// 数据类型过滤 function fstype(data) { if (data == "") { return "全部" } else if (data == 1) { return "文化资源数据" } else if (data == 2) { return "文化数字内容" } }; function fsword(data) { if (data == "") { return "全部" } else if (data == 1) { return "转让" } else if (data == 2) { return "授权" } }; let query = {}; //URL参数 let scr = $(location).prop('href').split("?")[1]; Array.prototype.myForEach = function myForEach(callback, context) { context = context || window; if (Array.prototype.forEach) { // 调用forEach方法,不做任何处理 this.forEach(callback, context); return; } } if (scr) { scr = scr.split("&").join("=").split("=") scr.myForEach(function(item, index, arr) { if (index % 2 === 0) { query[item] = "" } else { query[scr[index - 1]] = item } }); } query.authorization = decodeURI(query.authorization); query.record_type = decodeURI(query.record_type); query.entrust_name = decodeURI(query.entrust_name); query.entrust_user_name = decodeURI(query.entrust_user_name); // authorization: '', //授权方式(转让,授权) // entrust_name: '', //委托数据名称(关键字模糊搜索) // entrust_time: '', //委托时间(10位时间戳) // entrust_user_name:entrust_name //委托方名称(关键字模糊搜索) // goods_islicode: '', //委托数据委托关联编码 // order: '', //desc:降序;asc:升序 // order_type: '', //排序;createtime:时间;price:价格; // pay_type: '', //付费类型(付费,免费) // record_type: record_type //数据类型(文化资源数据,文化数字内容) let listQuery = {}; let listNum = null; if (query) { listQuery = { pay_type: 2, // 付费类型 1:免费;2:付费 authorization: query.authorization, //授权方式(1:转让;2:授权) record_type: query.record_type, // 数据类型 entrust_name: query.entrust_name, // 委托数据名称 entrust_user_name: query.entrust_user_name, // 委托方名称 source_type: "", order_type: "createtime", //排序 createtime:时间;price:价格 order: "desc", //desc:降序;asc:升序 goods_status: 1, page: 1, limit: 8 }; let typeName = fstype(query.record_type); $(".btn1").removeClass("current"); if (typeName == "全部") { $($(".btn1")[0]).addClass("current"); } else if (typeName == "文化资源数据") { $($(".btn1")[1]).addClass("current"); } else if (typeName == "文化数字内容") { $($(".btn1")[2]).addClass("current"); } let wordName = fsword(query.authorization); $(".btn").removeClass("activbtn"); if (wordName == "全部") { $($(".btn")[0]).addClass("activbtn"); } else if (wordName == "转让") { $($(".btn")[1]).addClass("activbtn"); } else if (wordName == "授权") { $($(".btn")[2]).addClass("activbtn"); } //input框数据回显 $('.ipt').val(query.entrust_user_name); //input框数据回显 关键词 $('.iptword').val(query.entrust_name); } else { listQuery = { pay_type: 2, // 付费类型 1:免费;2:付费 authorization: "", //授权方式(1:转让;2:授权 record_type: "", // 数据类型 entrust_name: "", // 委托数据名称 entrust_user_name: "", // 委托方名称 source_type: "", order_type: "createtime", //排序 createtime:时间;price:价格 order: "desc", //desc:降序;asc:升序 goods_status: 1, page: 1, limit: 8 }; } window.onload = function() { if (localStorage.getItem("listNum") == null) { listQuery.page = 1 } else { listQuery.page = localStorage.getItem("listNum"); localStorage.removeItem("listNum"); } getListMsg(listQuery); } let listData = []; // 列表源数据 let totalData = []; // 列表分页数据 // 分页对象 let paging = { pageNum: 1, // 当前页面 totalNum: 1, // 总页码 totalList: 0, // 记录总数量 pageRows: 8, // 每页条数 pageSizes: [8, 16, 32], // 每页显示个数选择器的选项设置 callback: function(num, pageRows) { //回调函数 if (paging.pageRows === pageRows) { listNum = num listQuery.page = num listQuery.limit = pageRows getListMsg(listQuery) } else { listQuery.page = 1 listQuery.limit = pageRows getListMsg(listQuery) } } }; //委托数据查询接口 function getListMsg(data) { var ajaxSearchGoods = new AJAX_OBJ(AgencyAddress + "order/searchGoods", entrustSearchGoods, onUrlError); ajaxSearchGoods.postRequestData(JSON.stringify(data)); } function entrustSearchGoods(xmlHttp) { var res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { render(res.data.data); paging.pageNum = res.data.current_page; paging.pageRows = res.data.per_page; paging.totalNum = res.data.last_page; paging.totalList = res.data.total; // 渲染分页 $("#page").paging(paging); } } let img_url = ""; let newimg_url = ""; //封面图设置 function good_headerimg(data) { var myPix = new Array("../images/180-180.jpg", "../images/180-180-2.jpg", "../images/180-180-3.jpg", "../images/180-180-3.jpg"); var randomNum = Math.floor((Math.random() * myPix.length)); img_url = ""; if (data) { let reg = RegExp(/data:image\/.*;base64,/); if (reg.test(data)) { //判断图片数据是base64吗 img_url = '' } else { img_url = '' } } else { newimg_url = myPix[randomNum]; img_url = '' } } // 渲染列表 function render(data) { let prostr = ''; if (data.length) { data.myForEach(function(item, index, arr) { good_headerimg(item.goods_image); if (item.goods_entrust == 1) { item.goods_entrust = "转让" } else if (item.goods_entrust == 2) { item.goods_entrust = "授权" } let createStr = item.createtime.split(" ")[0].split("-").join("/"); prostr += '
' + '
' + img_url + '
' + createStr + '
' + '
' + '
' + item.goods_name + '
' + '
' + (item.username == "中国数字文化集团有限公司" || item.username == "国家图书馆出版社有限公司" || item.username == "深圳国夏文化数字科技有限公司" ? "可议价" : "¥" + item.price) + '
' + '
' + '
' + '
' + '

' + '委托关联编码:' + item.goods_islicode + '

' + '

' + '交易类型:' + item.goods_entrust + '

' + '

' + '委托方:' + item.username + '

' + // '

' + '交易保证金::' + "¥" + item.price + '

' + '
' + '
' + '
' + '
' + item.username + '
' + '
' + '加入购物车' + '
' + '
' + '
' + '
' }); } else { prostr = '
暂无数据
' } $("#main_cent").html(prostr); }; // 数据类型过滤 function filters(data) { if (data === "全部") { return "" } else if (data === "文化资源数据") { return 1 } else if (data === "文化数字内容") { return 2 } }; function filtype(data) { if (data === "全部") { return "" } else if (data == "转让") { return 1 } else if (data == "授权") { return 2 } }; let Publicdate = { retrievalPage: "数据超市-标的列表" } //数据类型切换数据 $(".btn1").click(function() { $(this).addClass("current"); $(this).siblings().removeClass("current"); listQuery.record_type = filters($('.current').val()); listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); }); //标签切换1:转让;2:授权 $(".btn").click(function() { $(this).addClass("activbtn"); $(this).siblings().removeClass("activbtn"); listQuery.authorization = filtype($('.activbtn').val()); listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); }); $('.ipt').bind('keypress', function(event) { if (event.keyCode == "13") { listQuery.entrust_user_name = $('.ipt').val(); listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); } }); $('.iptword').bind('keypress', function(event) { if (event.keyCode == "13") { listQuery.entrust_name = $('.iptword').val(); listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); } }); //搜索点击按钮 $('.btn3').bind('click', function() { listQuery.entrust_user_name = $('.ipt').val(); listQuery.entrust_name = $('.iptword').val(); listQuery.page = 1 getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); }); //进入详情 function detils(list_isli, type, username, img) { localStorage.setItem("listNum", listNum); location.href = "superDetails.html?list_isli=" + list_isli + '&goods_type=' + type + '&img=' + img + '&username=' + username + '&time=' + new Date().getTime(); }