var searchUrl_uat = "/rexternalrest-uat/content/getChannelListForMicro" //生产调用测试 var searchUrl = "/rcms-external-rest/content/getChannelListForMicro" //生产调用生产 var baseUrl = '/rcms-external-rest'; var tableheaderListInfo = []; // var mData = Mock.mock({ // "code": "S1A00000", // "msg": "SUCCESS", // "data": [ // { // "name": "MOSFET", // "id": 51866 // }, // { // "name": "Multiple MOS", // "id": 51867 // } // ] // }) var wordList = {}, pageDataObj = {} var dataAddr = { //channelId:proId, // siteId:9799, conditions:[], words:JSON.stringify(wordList), pageNo:1, pageSize:10, isPublish:1, } function ajaxFn(params){ params.siteId = 9799; const queryString = new URLSearchParams(params).toString(); var _url = searchUrl+"?"+queryString $.ajax({ type: "GET", url: _url, success: function (res) { // res = JSON.parse(JSON.stringify(mData)) //模拟数据 if(res.code == "S1A00000"){ if(res.data.length > 0){ var newArr = [] for(var i=0;i0){ htmlStrFn(newArr,params) } setTimeout(function(){ $(".searchProductList .searchItem .f_proList").css({ opacity: 1, visibility: "visible" }) },500) }else{ $(".searchProductList").html('
没有找到相关数据
') } }else{ console.log("error",res) } } }) } $(function(){ // var indexUrlStr = window.location.protocol+"//"+window.location.host+window.location.pathname console.log("window==",window.location.protocol,"----",window.location.host,"--2222--",window.location.pathname) var urlObj = getUrlParams(window.location.href) const exactQueryNum = $(".searchProductList").attr("data-exactQuery") if("keyword" in urlObj && urlObj.keyword != "undefined"){ if(!(exactQueryNum == 1)){ $(".keywordTxt span").text(urlObj.keyword) ajaxFn(urlObj) } } $(".spageBox .btn").click(function(){ var searchTxt = $(".spageBox .inputBox input").val() var dt = { "keyword":$(".inputBox input").val(), "exactQuery":0 } if(!!searchTxt){ $(".topSearchTxt .keywordTxt span").html(searchTxt) ajaxFn(dt) } }) }) function getUrlParams(url) { var _url = url.split('#')[0]; const searchParams = new URLSearchParams(_url.split('?')[1]); const params = {}; for (const [key, value] of searchParams.entries()) { params[key] = value; } return params; } // const url = 'https://www.example.com/?name=John&age=25'; // console.log(getUrlParams(url)); // { name: 'John', age: '25' } function replaceStr(str){ return str.replace(/\//g,'>') } function htmlStrFn(array,obj){ // titleTableTR = titleTableTR120 var tbData = JSON.parse(JSON.stringify(dataAddr)) tbData.words = JSON.stringify({partNumber:obj.keyword}) var tbDataStr = {} if(array.length > 0){ var html = "" for(var i=0;i' html += '
' html += '
'+ replaceStr(array[i].levelPath) +'
' html += '
索取样品
' html += '
' html += '
' html += '
' html += '
' html += '
' html += '
' html += '
' html += '
' html += '' } $(".searchProductList").html(html) setTimeout(function(){ for(var key in tbDataStr){ $(".crm-search-right-top").each(function(){ if($(this).attr("data-id") == key){ $(this).html(creatTable(tableData[proIDs[key]])) } }) $(".crm-search-left-list-table").each(function(){ if($(this).attr("data-id") == key){ $(this).html(tbDataStr[key].leftHtml) } }) $(".crm-search-right-table").each(function(){ if($(this).attr("data-id") == key){ if((key in tbDataStr) && tbDataStr[key].rightDet && tbDataStr[key].rightDet != ""){ $(this).html(tbDataStr[key].rightDet) }else{ $(this).html('
数据加载失败。请稍后再试!
'); $(this).parents(".searchItem").hide() } } }) $(".pro-page").each(function(){ if($(this).attr("data-id") == key){ pageFn(this,{ pageNo:1,//当前页码,必填 totalCountInfo:tbDataStr[key].totalCount,//数据总条数,必填 },pageDataObj[key]) } }) } checkOrNot() $(".pro-suoqu-btn2").off().on("click",function(){ var proId = $(this).attr("data-key") var url = $("#serviceandSupportId").val(); var urlData="?ud="; $(".crm-search-left-list-table").each(function(){ if($(this).attr("data-id") == proId){ $(this).find("input.crm-left-check").each(function(){ if($(this).prop("checked")==true){ urlData+=this.value+";"; } }) if(urlData!="?data="){ window.open(url+urlData); }else{ window.open(url); } } }) }) },600) } } function removeIndexHtml(url,id) { if(url && url.indexOf("publish")!=-1){ var rvHtml = url.replace(/\/index\.html$/, ''); let index = rvHtml.lastIndexOf('/'); let result = rvHtml.substring(0, index); return result+"/"+proIDs[id] }else{ return "/"+proIDs[id] // return url.replace(/\/index\.html$/, ''); } } function searchPro_v2(dataAddr,cb){ console.log("daaAddr",dataAddr) var resData= {} dataAddr.exactQuery = $(".searchProductList").attr("data-exactQuery") if(dataAddr&&dataAddr.proId!=0){ $.ajax({ url:baseUrl+'/content/getExtData/?'+new Date().getTime(), type:'POST', dataType:'json', data:dataAddr, success:function(data){ if(data.code=='S1A00000'){ var tabList = data.data.data,lefObj={},rightObj={} var totalCountInfo = data.data.totalCount; if(tabList&&tabList.length){ var leftHtml = '', rightCond = '',rightDet=''; for(var i=0;i '; leftHtml+='
'+ partNumberInfo +' '; if(tabList[i].specification && tabList[i].specification != '[]'){ var indexUrlStr = window.location.protocol+"//"+window.location.host+window.location.pathname var wUrl = removeIndexHtml(indexUrlStr,dataAddr.channelId); var inputStr = $(".pdfChannel").val() var itemUrl = JSON.parse(tabList[i].specification); var myurl = itemUrl[0]?itemUrl[0].url:""; var pdfStr = pdfName+","+ wUrl + myurl.slice(1) var pdfPage = inputStr+'?pdfData='+encodeURIComponent(pdfStr) // var itemUrl = JSON.parse(tabList[i].specification); // var myurl = itemUrl[0]?itemUrl[0].url:""; leftHtml+=''; } leftHtml+='
'; leftHtml+=''; } let tabListSortInfo=[]; if(tabList){ var tabListData = JSON.parse(JSON.stringify(tabList)); for(var i = 0;i预览' } } else{ var tabListSortInfoVal = tabListSortInfo[i][det] ? tabListSortInfo[i][det] : "-"; var tabListSortInfoValres = tabListSortInfoVal == "/" ? "-" : tabListSortInfoVal; rightDet+=''+ tabListSortInfoValres+'' } } } resData.leftHtml = leftHtml resData.rightDet = rightDet resData.totalCount = data.data.totalCount resData.pageNo = data.data.pageNo resData.pageSize = data.data.pageSize resData.key = dataAddr.channelId } else{ $("#pro-page").hide(); $("#crm-search-right-table").html(""); $("#crm-code").html('
暂无数据!
'); } } } }); } cb(resData) // return resData; } // 点击全选 function checkOrNot(){ var check = $(".crm-check-all"); check.on("click",function(){ if($(this).is(":checked")){ $(this).parents(".crm-search-left").find('.crm-left-check').each(function(){ $(this).prop("checked",true); }); } else{ $(this).parents(".crm-search-left").find('.crm-left-check').each(function(){ $(this).prop("checked",false); }); } }); } function pageFn(dom,obj,dataAddr){ $(dom).show(); $(dom).sPage({ page:obj.pageNo,//当前页码,必填 total:obj.totalCountInfo,//数据总条数,必填 pageSize:10,//每页显示多少条数据,默认10条 showTotal:true,//是否显示总条数,默认关闭:false showSkip:false,//是否显示跳页,默认关闭:false showChange:true,//是否显示跳页,默认关闭:false totalTxt:"共{total}页",//数据总条数文字描述,{total}为占位符,默认"共{total}条" showCurNum: "当前{cur}页", noData: false,//没有数据时是否显示分页,默认false不显示,true显示第一页 showPN:true,//是否显示上下翻页,默认开启:true prevPage:"上一页",//上翻页文字描述,默认“上一页” nextPage:"下一页",//下翻页文字描述,默认“下一页” fastForward: 3,//快进快退页数,默认0表示不开启快进快退 backFun:function(nowPage){ dataAddr.pageNo = nowPage; searchPro_v2(dataAddr,function(clickPage){ setTimeout(function(){ $(".crm-search-left-list-table").each(function(){ if($(this).attr("data-id") == clickPage.key){ $(this).html(clickPage.leftHtml) } }) $(".crm-search-right-table").each(function(){ if($(this).attr("data-id") == clickPage.key){ $(this).html(clickPage.rightDet) } }) },200) }) } }); }