// 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 = {
pay_type: 2, // 付费类型 1:免费;2:付费
authorization: '', //授权方式 1:转让;2:授权
record_type: "", // 数据类型
entrust_name: "", // 委托数据名称
entrust_user_name: "", // 委托方名称
order_type: "", //排序 createtime:时间;price:价格
order: '', //desc:降序;asc:升序
goods_status: 1
};
let headerListQuery = {
pay_type: 2, // 付费类型 1:免费;2:付费
authorization: '', //授权方式(1:转让;2:授权
record_type: "", // 数据类型
entrust_name: "", // 委托数据名称
entrust_user_name: "", // 委托方名称
order_type: "", //排序 createtime:时间;price:价格
order: '', //desc:降序;asc:升序
goods_status: 1,
page: 1,
limit: 16
};
let sumArray = [];
let img_url0 = "";
//封面图设置
function good_headerimg(data, islicode, type, username) {
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_url0 = "";
if (data) {
let reg = RegExp(/data:image\/.*;base64,/);
if (reg.test(data)) { //判断图片数据是base64吗
img_url0 = '
'
} else {
img_url0 = '
'
}
} else {
let newdaimg = myPix[randomNum];
img_url0 = '
'
}
}
let Daimg_url = "";
function good_daimg(data, islicode, type, username) {
var myPix = new Array("../images/580-289.jpg", "../images/580-289-2.jpg", "../images/580-289-3.jpg",
"../images/580-289-3.jpg");
var randomNum = Math.floor((Math.random() * myPix.length));
Daimg_url = "";
if (data) {
let reg = RegExp(/data:image\/.*;base64,/);
if (reg.test(data)) { //判断图片数据是base64吗
Daimg_url = '
'
} else {
Daimg_url = '
'
}
} else {
let newdaimg = myPix[randomNum];
Daimg_url = '
'
}
}
let Date_per_page = null;
let Date_total = null;
//委托数据查询接口
function getListMsg(data) {
var ajaxSearchGoods = new AJAX_OBJ(AgencyAddress + "order/searchGoods", onUrlSearchGoodsSuccess, onUrlError);
ajaxSearchGoods.postRequestData(JSON.stringify(data));
}
function onUrlSearchGoodsSuccess(xmlHttp) {
var res = eval('(' + xmlHttp.responseText + ')');
if (res.resultCode == "00000000") {
if (res.data.data.length != 0) {
let porets = "";
let porets1 = "";
let porets2 = "";
let porets3 = "";
let porets4 = "";
good_daimg(res.data.data[0].goods_image, res.data.data[0].goods_islicode, res.data.data[0].goods_type, res
.data.data[0].username);
porets += Daimg_url + '
' + res.data.data[0].goods_name + '
'
$(".thumbn1").html(porets);
good_headerimg(res.data.data[1].goods_image, res.data.data[1].goods_islicode, res.data.data[1].goods_type,
res.data.data[1].username);
porets1 += img_url0 + '' + res.data.data[1].goods_name + '
'
$(".thumbn2").html(porets1);
good_headerimg(res.data.data[2].goods_image, res.data.data[2].goods_islicode, res.data.data[2].goods_type,
res.data.data[2].username);
porets2 += img_url0 + '' + res.data.data[2].goods_name + '
'
$(".thumbn3").html(porets2);
good_headerimg(res.data.data[3].goods_image, res.data.data[3].goods_islicode, res.data.data[3].goods_type,
res.data.data[3].username);
porets3 += img_url0 + '' + res.data.data[3].goods_name + '
'
$(".thumbn4").html(porets3);
good_headerimg(res.data.data[4].goods_image, res.data.data[4].goods_islicode, res.data.data[4].goods_type,
res.data.data[4].username);
porets4 += img_url0 + '' + res.data.data[4].goods_name + '
'
$(".thumbn5").html(porets4);
Date_per_page = res.data.per_page; //请求多少条数据
Date_total = res.data.total; //请求的所有数据
//加载更多,分数据
sumArray = res.data.data;
arrayChunk();
}
}
}
//加载更多,分割数组分4部分
let newArray = [];
let a = [];
let b = [];
let c = [];
let d = [];
let count = 4;
let str = '';
let maxIndex = null;
function arrayChunk() {
a = []
b = []
c = []
d = []
maxIndex = Math.ceil(sumArray.length / 4);
sumArray.myForEach(function(v, index, arr) {
if (index % 4 == 0) {
a.push(v);
} else if (index % 4 == 1) {
b.push(v);
} else if (index % 4 == 2) {
c.push(v);
} else if (index % 4 == 3) {
d.push(v);
}
});
moreImage(a, 'img_one', count);
moreImage(b, 'img_two', count);
moreImage(c, 'img_thre', count);
moreImage(d, 'img_four', count);
}
function moreImage(arr, image_s, count) {
for (i = 0; i < count; i++) {
if (arr[i] != "" && arr[i] != "undefined" && arr[i] != undefined) {
if (arr[i].goods_image != "" && arr[i].goods_image != "undefined" && arr[i].goods_image != undefined) {
let reg = RegExp(/data:image\/.*;base64,/);
if (reg.test(arr[i].goods_image)) { //判断图片数据是base64吗
str += '
';
} else {
str += '
';
}
} else {
var myPix = new Array("../images/180-180.jpg", "../images/180-180-2.jpg", "../images/180-180-3.jpg",
"../images/180-180-3.jpg", "../images/580-289.jpg", "../images/580-289-2.jpg",
"../images/580-289-3.jpg",
"../images/580-289-3.jpg");
var randomNum = Math.floor((Math.random() * myPix.length));
let goods_image = myPix[randomNum];
str += '
';
}
}
}
$("." + image_s).html(str);
str = '';
}
// //点击加载更多
// $('.load_more').bind('click', function() {
// if (Date_per_page <= Date_total) {
// count += 4;
// headerListQuery.limit += 16;
// getListMsg(headerListQuery);
// console.log("滚动条到顶部的垂直高度: " + $(document).scrollTop());
// console.log("页面的文档高度 :" + $(document).height());
// console.log('浏览器的高度:' + $(window).height());
// } else {
// $(".load_more").css("display", "none"); //点击加载更多添加样式
// }
// });
//滚动条到底部,加载数据
$(window).scroll(function() {
// console.log("滚动条到顶部的垂直高度: "+$(document).scrollTop());
// console.log("页面的文档高度 :"+$(document).height());
// console.log('浏览器的高度:'+$(window).height());
if ($(document).scrollTop() >= $(document).height() - $(window).height()) {
count += 4;
headerListQuery.limit += 16;
getListMsg(headerListQuery);
}
});
//点击加载更多的图片本身
function img_Detil(list_isli, type, username, img) {
if (img) {
location.href = "superDetails.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 + '&username=' + username +
'&time=' + new Date().getTime();
}
}
let img_url = "";
let newimg_url = "";
//推荐,交易排行,点击排行封面图设置
function good_img_url(data) {
let myPix = new Array("../images/180-180.jpg", "../images/180-180-2.jpg", "../images/180-180-3.jpg",
"../images/180-180-3.jpg");
let randomNum = Math.floor((Math.random() * myPix.length));
img_url = "";
if (data) {
let reg = RegExp(/data:image\/.*;base64,/);
if (reg.test(data)) { //判断图片数据是base64吗
return img_url = '
'
} else {
return img_url = '
'
}
} else {
newimg_url = myPix[randomNum];
return img_url = '
'
}
}
let title_num = null;
//推荐
let recomend_data = {
goodsType: "", //1.文化资源数据,2.文化数字内容
lbdSet: "", //1 热门标的推荐 2 交易(销售) 3 点击
pageIndex: 1,
pageRows: 5,
typeStatus: 1 //0 门户首页 1 商城首页
}
//数据超市排行榜推荐
function getTypeGood(data) {
data.lbdSet = 1; //推荐
// 推荐 get请求
var ajaxgetTypeGoods = new AJAX_OBJ(AgencyAddress + "ranking/queryList?goods_type=" + recomend_data.goodsType +
"&lbdSet=" + recomend_data.lbdSet +
"&pageIndex=" + recomend_data.pageIndex + "&pageRows=" + recomend_data.pageRows + "&typeStatus=" +
recomend_data.typeStatus, onUrlgetTypeGoods, onUrlError);
ajaxgetTypeGoods.getRequestData();
}
function onUrlgetTypeGoods(xmlHttp) {
var res = eval('(' + xmlHttp.responseText + ')');
if (res.resultCode === "00000000") {
let left_list = "";
res.data.slice(0, 5).myForEach(function(item, index, arr) {
good_img_url(item.rankingDetails.goodsImage);
left_list += '' +
'
' + img_url +
'
' + '
' +
'
' + item.goodsName + '
' +
'
' + item.goods_islicode + '
' +
'
' + item.rankingDetails.goodsOwnershipStr + '
' +
'
' + '
'
});
$(".cen_left1").html(left_list);
}
}
//交易排行
function getranking(data) {
data.lbdSet = 2; //交易排行
var ajaxgetType2Goods = new AJAX_OBJ(AgencyAddress + "ranking/queryList?goods_type=" + recomend_data.goodsType +
"&lbdSet=" + recomend_data.lbdSet +
"&pageIndex=" + recomend_data.pageIndex + "&pageRows=" + recomend_data.pageRows + "&typeStatus=" +
recomend_data.typeStatus, onUrlgetType2Goods, onUrlError);
ajaxgetType2Goods.getRequestData(data);
}
function onUrlgetType2Goods(xmlHttp) {
var res = eval('(' + xmlHttp.responseText + ')');
let left_list = "";
res.data.slice(0, 5).myForEach(function(item, index, arr) {
good_img_url(item.rankingDetails.goodsImage);
left_list += '' +
'
' + img_url +
'
' + '
' +
'
' + item.goodsName + '
' +
'
' + item.goods_islicode + '
' +
'
' + item.rankingDetails.goodsOwnershipStr + '
' +
'
' + '
'
});
$(".cen_left2").html(left_list);
}
// 点击排行
function getClick_rank(data) {
data.lbdSet = 3; //点击排行
var ajaxgetType1Goods = new AJAX_OBJ(AgencyAddress + "ranking/queryList?goods_type=" + recomend_data.goodsType +
"&lbdSet=" + recomend_data.lbdSet +
"&pageIndex=" + recomend_data.pageIndex + "&pageRows=" + recomend_data.pageRows + "&typeStatus=" +
recomend_data.typeStatus, onUrlgetType1Goods, onUrlError);
ajaxgetType1Goods.getRequestData(data);
}
function onUrlgetType1Goods(xmlHttp) {
var res = eval('(' + xmlHttp.responseText + ')');
let left_list = "";
res.data.slice(0, 5).myForEach(function(item, index, arr) {
good_img_url(item.rankingDetails.goodsImage);
left_list += '' +
'
' +
img_url +
'
' + '
' +
'
' + item.goodsName + '
' +
'
' + item.goods_islicode + '
' +
'
' + item.rankingDetails.goodsOwnershipStr + '
' +
'
' + '
'
});
$(".cen_left3").html(left_list);
}
// 数据类型过滤
function filters(data) {
if (data === "全部") {
return ""
} else if (data === "文化资源数据") {
return 1
} else if (data === "文化数字内容") {
return 2
}
};
//授权方式过滤
function filtion(data) {
if (data === "全部") {
return ""
} else if (data === "转让") {
return 1
} else if (data === "授权") {
return 2
}
};
window.onload = function() {
Array.prototype.myForEach = function myForEach(callback, context) {
context = context || window;
if (Array.prototype.forEach) {
// 调用forEach方法,不做任何处理
this.forEach(callback, context);
return;
}
}
//委托方名称
$("#entrustName").val("");
// 关键词检索
$("#antistop").val("");
// 初始化列表渲染
getListMsg(headerListQuery);
//筛选文化数据类别
$(document).on('click', '.btn-click', function(e) {
var id = $(this).attr("id"); //被点击的a标签的id
var arr = document.getElementsByClassName("btn-click");
for (var i = 0; i < arr.length; i++) {
if (arr[i].id == id) {
document.getElementById(id).style.backgroundColor = "#a6a6a6";
document.getElementById(id).style.color = "black";
} else {
document.getElementById(arr[i].id).style.backgroundColor = "#FFFFFF";
document.getElementById(arr[i].id).style.color = "#999999";
}
}
listQuery.record_type = filters(e.target.innerText);
});
//筛选授权方式
$(document).on('click', '.btn-click1', function(e) {
var id = $(this).attr("id"); //被点击的a标签的id
var arr = document.getElementsByClassName("btn-click1");
for (var i = 0; i < arr.length; i++) {
if (arr[i].id == id) {
document.getElementById(id).style.backgroundColor = "#a6a6a6";
document.getElementById(id).style.color = "#FFFFFF";
} else {
document.getElementById(arr[i].id).style.backgroundColor = "#FFFFFF";
document.getElementById(arr[i].id).style.color = "#999999";
}
}
listQuery.authorization = filtion(e.target.innerText);
});
// 委托方名称检索
$("#entrustName").bind('change', function(data) {
listQuery.entrust_user_name = data.target.value;
});
// 关键词检索
$("#antistop").bind('change', function(data) {
listQuery.entrust_name = data.target.value;
});
//推荐
getTypeGood(recomend_data);
//交易排行
getranking(recomend_data);
//点击排行
getClick_rank(recomend_data);
}
//点击搜索
$('#seach_tokenall').bind('click', function() {
localStorage.removeItem("listNum");
location.href = "SuperMarketList.html?authorization=" + listQuery.authorization +
'&record_type=' + listQuery.record_type +
'&entrust_user_name=' + listQuery.entrust_user_name +
'&entrust_name=' + listQuery.entrust_name +
'&time=' + new Date().getTime();
let Publicdate = {
retrievalPage: "数据超市"
}
//检索信息数据
RetrieveURL(Publicdate);
})
//点击文化资源数据,文化数字内容
$(".homemain_header>span").bind("click", function(data) {
$(this).addClass("current");
$(this).siblings().removeClass("current");
recomend_data.goodsType = data.currentTarget.innerText === "文化资源数据" ? 1 : 2
//推荐
getTypeGood(recomend_data);
//交易排行
getranking(recomend_data);
//点击排行
getClick_rank(recomend_data);
});
//进入详情
function tabDetil(list_isli, type, username, img) {
location.href = "superDetails.html?list_isli=" + list_isli + '&goods_type=' + type + '&img=' + img + '&username=' +
username + '&time=' + new Date().getTime();
}
//进入详情排行榜 1:免费;2:付费
function tabDetil1(list_isli, type, username, charges_type, img) {
if (charges_type == 1) {
$(location).prop('href', './PublicDetails.html?list_isli=' + list_isli + '&goods_type=' + type + '&img=' + img +
'&username=' + username +
'&time=' + new Date().getTime())
} else if (charges_type == 2) {
location.href = "superDetails.html?list_isli=" + list_isli + '&goods_type=' + type + '&img=' + img +
'&username=' + username + '&time=' +
new Date().getTime();
}
}
function tabDetil2(list_isli, type, username, charges_type, img) {
if (charges_type == 1) {
$(location).prop('href', './PublicDetails.html?list_isli=' + list_isli + '&goods_type=' + type + '&img=' + img +
'&username=' + username +
'&time=' + new Date().getTime());
} else if (charges_type == 2) {
location.href = "superDetails.html?list_isli=" + list_isli + '&goods_type=' + type + '&img=' + img +
'&username=' + username + '&time=' +
new Date().getTime();
}
}
function tabDetil3(list_isli, type, username, charges_type, img) {
if (charges_type == 1) {
$(location).prop('href', './PublicDetails.html?list_isli=' + list_isli + '&goods_type=' + type + '&img=' + img +
'&username=' + username +
'&time=' + new Date().getTime());
} else if (charges_type == 2) {
location.href = "superDetails.html?list_isli=" + list_isli + '&goods_type=' + type + '&img=' + img +
'&username=' + username + '&time=' +
new Date().getTime();
}
}