//foreach兼容ie的方法 Array.prototype.myForEach = function myForEach(callback, context) { context = context || window; if (Array.prototype.forEach) { // 调用forEach方法,不做任何处理 this.forEach(callback, context); return; } } let query = {}; //URL参数 let scr = $(location).prop('href').split("?")[1]; 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.username = decodeURI(query.username); let listQuery = { //pay_type: 2, // 付费类型 1:免费;2:付费 authorization: "", //授权方式(1:转让;2:授权) record_type: "", // 数据类型 entrust_name: "", // 委托数据名称 entrust_user_name: query.username, // 委托方名称 source_type: "", order_type: "createtime", //排序 createtime:时间;price:价格 order: "desc", //desc:降序;asc:升序 goods_status: 1, page: 1, limit: 8 }; let new_listQuery = { //pay_type: 2, // 付费类型 1:免费;2:付费 authorization: "", //授权方式(1:转让;2:授权) record_type: "", // 数据类型 entrust_name: "", // 委托数据名称 entrust_user_name: query.username, // 委托方名称 source_type: "", order_type: "createtime", //排序 createtime:时间;price:价格 order: "desc", //desc:降序;asc:升序 goods_status: 1, page: 1, limit: 8 }; 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) { listQuery.page = num listQuery.limit = pageRows getListMsg(listQuery) } else { listQuery.page = 1 listQuery.limit = pageRows getListMsg(listQuery) } } }; // 初始化页面信息 $(document).ready(function () { getListMsg(listQuery); //委托数据接口 industryType(); setTimeout(function () { getNewListMsg(new_listQuery); }, 500) // 获取业务logo var ajaxDemo = new AJAX_OBJ(AgencyAddress + "logo/logoImag", onUrlSuccess, onUrlError); ajaxDemo.getRequestData(); //成功 function onUrlSuccess(xmlHttp) { var returnData = eval('(' + xmlHttp.responseText + ')'); if (returnData.resultCode == "00000000") { /*首 页 logo(可能是文字也可能是图片)*/ if (returnData.data.logoImages.length > 0) { // $('.titles-name').text(returnData.data.logoImages[0].logoName); $('.titles-name').html('' + returnData.data.logoImages[0].logoName + ''); } /* 导航栏菜单 */ let nav = ""; returnData.data.columnList.myForEach(function (item, index, arr) { nav += '
' + item .columnName + '
'; }) $('.itembox').html(nav); } } }) let industryArray = []; function industryType() { // var ajaxDemo = new AJAX_OBJ(register + 'userself/v1/industry/0', onIndustryTypeSuccess, onUrlError); var ajaxDemo = new AJAX_OBJ(api + 'userself/v1/industry/0', onIndustryTypeSuccess, onUrlError); ajaxDemo.getRequestData(); } function onIndustryTypeSuccess(xmlHttp) { var res = eval('(' + xmlHttp.responseText + ')'); if (res.data != undefined) { industryArray = res.data; } } //委托数据查询接口 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 getNewListMsg(data) { var ajaxNewSearchGoods = new AJAX_OBJ(AgencyAddress + "order/searchGoods", entrustNewSearchGoods, onUrlError); ajaxNewSearchGoods.postRequestData(JSON.stringify(data)); } function entrustNewSearchGoods(xmlHttp) { var res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { let str = ""; let left_img = ""; let new_date = res.data.data; let userDate = new_date[0]; let industryName = ""; industryArray.myForEach(function (v, index, arr) { if (v.industryId == new_date[0].user.industry) { industryName = v.name; } }) left_img = '' if (new_date[0].user.state == '0') { new_date[0].user.state = "认证中"; } else if (new_date[0].user.state == '1') { new_date[0].user.state = "认证成功"; } else if (new_date[0].user.state == '2') { new_date[0].user.state = "认证失败"; } str += '
' + '
' + '
' + '卖方/授权方名称' + '
' + '
' + userDate.username + '
' + '
' + '
' + '
' + '认证类型' + '
' + '
' + userDate.user.authType + '
' + '
' + '
' + '
' + '认证时间' + '
' + '
' + userDate.user.authTime + '
' + '
' + '
' + '
' + '店铺位置' + '
' + '
' + userDate.user.address + '
' + '
' + '
' + '
' + '
' + '
' + '交易主体唯一标志码' + '
' + '
' + userDate.user_islicode + '
' + '
' + '
' + '
' + '认证状态' + '
' + '
' + userDate.user.state + '
' + '
' + '
' + '
' + '行业类别' + '
' + '
' + industryName + '
' + '
' + '
' $(".head_left").html(left_img); $(".head_right").html(str); } } // 渲染列表 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.price == "0.00" ? "免费" : item.username == "中国数字文化集团有限公司" || item.username == "国家图书馆出版社有限公司" || item.username == "深圳国夏文化数字科技有限公司" ? "可议价" : "¥" + item.price) + '
' + '
' + '
' + '
' + '

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

' + '

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

' + '

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

' + // '

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

' + '
' + '
' + '
' + '
' + item.username + '
' + '
' + '加入购物车' + '
' + '
' + '
' + '
' }); } else { prostr = '
暂无数据
' } // $(".head_left").html(left_img); // $(".head_right").html(str); $("#main_cent").html(prostr); }; let Publicdate = { retrievalPage: "数据超市-店铺详情" } //查询关键词 $(".iptword").on('input', function () { listQuery.entrust_name = $('.iptword').val(); listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); }); //change事件 1:文化资源数据 2:文化数字内容 $("#selectUser1").change(function () { listQuery.record_type = $(this).val(); listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); }); //change事件 1:转让;2:授权 $("#selectUser2").change(function () { listQuery.authorization = $(this).val(); listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); }); //查询按钮 $('.btn3').bind('click', function () { listQuery.entrust_name = $('.iptword').val(); //关键词 listQuery.record_type = $('#selectUser1').val(); //1:文化资源数据 2:文化数字内容 listQuery.authorization = $('#selectUser2').val(); //1:转让;2:授权 listQuery.page = 1; getListMsg(listQuery); //检索信息数据 RetrieveURL(Publicdate); }); //进入详情 function detils(list_isli, type, username, price, img) { if (price == "0.00") { $(location).prop('href', './PublicDetails.html?list_isli=' + list_isli + '&goods_type=' + type + '&img=' + img + '&username=' + username + '&time=' + new Date().getTime()); } else { location.href = "superDetails.html?list_isli=" + list_isli + '&goods_type=' + type + '&img=' + img + '&username=' + username + '&time=' + new Date().getTime(); } }