You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1847 lines
53 KiB
1847 lines
53 KiB
/*
|
|
买入订单列表
|
|
*/
|
|
|
|
let orderStatus = ""; // 保存订单状态
|
|
let orderDetails = null; //第一层订单表格信息
|
|
let orderObj = null; //订单详情信息
|
|
let orderIndex = null; //标的详情idnex
|
|
let detialIndex = null;
|
|
let isCode = null;
|
|
|
|
window.onload = function () {
|
|
Array.prototype.myForEach = function myForEach(callback, context) {
|
|
context = context || window;
|
|
if (Array.prototype.forEach) {
|
|
// 调用forEach方法,不做任何处理
|
|
this.forEach(callback, context);
|
|
return;
|
|
}
|
|
}
|
|
isCode = cookieHandler.get("isliCode");
|
|
// 页面权限
|
|
if (!cookieHandler.get("normal_login_token")) {
|
|
Dreamer.error("请先登录");
|
|
setTimeout(function () {
|
|
window.location.href = 'login.html?time=' + new Date().getTime();
|
|
}, 1000)
|
|
} else {
|
|
if (!cookieHandler.get("isliCode")) {
|
|
Dreamer.error("账号未认证,请进行认证!");
|
|
setTimeout(function () {
|
|
window.location.href = 'MyCetification.html?time=' + new Date().getTime();
|
|
}, 1000)
|
|
} else {
|
|
if (cookieHandler.get("userType") === "0") {
|
|
Dreamer.error("个人认证账号没有访问权限!");
|
|
setTimeout(function () {
|
|
history.back(-1)
|
|
}, 1000)
|
|
}
|
|
}
|
|
}
|
|
// 表格数据获取
|
|
$("#mytable").bootstrapTable({
|
|
url: AgencyAddress + 'order/queryRrder',
|
|
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
|
|
method: 'POST',
|
|
async: false,
|
|
dataField: "data",
|
|
pageNumber: 1,
|
|
pagination: true, //是否分页
|
|
pageList: [10, 20, 50, 100], //可选择单页记录数
|
|
pageSize: 20, //单页记录数
|
|
sidePagination: 'server',
|
|
detailView: true, //父子表
|
|
queryParamsType: "limit",
|
|
queryParams: function (params) {
|
|
var status = document.getElementsByClassName("current")[0].innerText;
|
|
if (status == '全部') {
|
|
status = '';
|
|
} else if (status == '待付款订单') {
|
|
status = 1;
|
|
} else if (status == '待交付订单') {
|
|
status = 2;
|
|
} else if (status == '待结算订单') {
|
|
status = 3;
|
|
} else if (status == '已终止订单') {
|
|
status = 4;
|
|
} else if (status == '已关闭订单') {
|
|
status = 5;
|
|
}
|
|
params.user_isli = cookieHandler.get("isliCode");
|
|
params.user_role = '2';
|
|
params.order_status = status;
|
|
params.page = params.offset / params.limit + 1;
|
|
params.pageSize = params.limit;
|
|
return params;
|
|
},
|
|
responseHandler: function (res) {
|
|
orderDetails = res.data;
|
|
if (isCode == '' || isCode == undefined) {
|
|
return {
|
|
total: 0,
|
|
data: []
|
|
};
|
|
} else {
|
|
return {
|
|
total: res.count,
|
|
data: res.data
|
|
};
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '序号',
|
|
field: '',
|
|
align: 'center',
|
|
formatter: function (value, row, index) {
|
|
return index + 1;
|
|
}
|
|
},
|
|
{
|
|
title: '订单类型',
|
|
field: 'type',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
if (row.total_money > 0) {
|
|
value = "付费";
|
|
} else {
|
|
value = "免费";
|
|
}
|
|
return value;
|
|
},
|
|
cellStyle: function (value, row, index) {
|
|
if (row.total_money > 0) { //已经提交数据,颜色变化
|
|
return {
|
|
css: {
|
|
'background': '#C3EDFF',
|
|
}
|
|
}
|
|
} else {
|
|
return {
|
|
css: {
|
|
'background': '#DFFFD2',
|
|
}
|
|
}
|
|
}
|
|
return {};
|
|
}
|
|
},
|
|
{
|
|
title: '订单号',
|
|
field: 'batchcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '提交时间',
|
|
field: 'createtime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
// {
|
|
// title: '交易isli编码',
|
|
// field: 'order_islicode',
|
|
// align: 'center',
|
|
// valign: 'middle',
|
|
// },
|
|
{
|
|
title: '订单状态',
|
|
field: 'status',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
orderStatus = value;
|
|
if (value == "1") {
|
|
value = "待付款订单";
|
|
} else if (value == "2") {
|
|
value = "待交付订单";
|
|
} else if (value == "3") {
|
|
value = "待结算订单";
|
|
} else if (value == "4") {
|
|
value = "已终止订单";
|
|
} else {
|
|
value = "已关闭订单"
|
|
}
|
|
return value;
|
|
}
|
|
},
|
|
{
|
|
title: '订单金额',
|
|
field: 'total_money',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return '¥' + value;
|
|
}
|
|
},
|
|
{
|
|
title: '操作',
|
|
field: 'look',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
var htm = "";
|
|
var htm = "<button style='color:#0000FF' onclick=\"handelLook('" + row.status +
|
|
"','" + index + "')\">查看</button>";
|
|
return htm;
|
|
}
|
|
},
|
|
],
|
|
//无线循环取子表,直到子表里面没有记录
|
|
onExpandRow: function (index, row, $Subdetail) {
|
|
InitSubTable(index, row, $Subdetail);
|
|
},
|
|
})
|
|
InitSubTable = function (index, rows, $Subdetail) {
|
|
detialIndex = index;
|
|
var cur_table = $Subdetail.html('<table></table>').find('table');
|
|
// 子级表格详情数据获取
|
|
$(cur_table).bootstrapTable({
|
|
url: AgencyAddress + 'order/queryRrder',
|
|
responseHandler: function (res) {
|
|
return rows.order_detail
|
|
},
|
|
columns: [{
|
|
title: '缩略图',
|
|
field: 'goods_image',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
var img = '';
|
|
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));
|
|
if (value == '') {
|
|
let newdaimg = myPix[randomNum];
|
|
img =
|
|
"<img style='width:65px;height:65px;cursor:pointer' id='bigImages" +
|
|
index + "' onclick=handelBig('bigImages" + index +
|
|
"') src='" + newdaimg + "'>";
|
|
} else {
|
|
let reg = RegExp(/data:image\/.*;base64,/);
|
|
if (reg.test(value)) { //判断图片数据是base64吗
|
|
img =
|
|
"<img style='width:65px;height:65px;cursor:pointer' id='bigImages' onclick=handelBig('bigImages') src='" + value + "'>";
|
|
} else {
|
|
img =
|
|
"<img style='width:65px;height:65px;cursor:pointer' id='bigImages' onclick=handelBig('bigImages') src='" + pathURL + encodeURIComponent(value) + "'>";
|
|
}
|
|
}
|
|
return img;
|
|
}
|
|
},
|
|
{
|
|
title: '标的名称',
|
|
field: 'goods_name',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '200px'
|
|
},
|
|
{
|
|
title: '交易方式',
|
|
field: 'goods_entrust',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
if (value == "1") {
|
|
value = "转让";
|
|
} else {
|
|
value = "授权";
|
|
}
|
|
return value;
|
|
}
|
|
},
|
|
{
|
|
title: '交易ISLI编码',
|
|
field: 'contract_code',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
if (value) {
|
|
return value
|
|
} else {
|
|
return "--"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
title: '委托方',
|
|
field: 'entrust_name',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '单价',
|
|
field: 'price',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return '¥' + value;
|
|
}
|
|
},
|
|
{
|
|
title: '购买年限',
|
|
field: 'transaction_count',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
// formatter: function(value, row, index) {
|
|
// return value + '年';
|
|
// }
|
|
formatter: function (value, row, index) {
|
|
if (value == "-" && row.goods_entrust == "1") {
|
|
return "永久"
|
|
} else if (row.price == 0) {
|
|
return "永久"
|
|
} else {
|
|
return value
|
|
}
|
|
}
|
|
},
|
|
{
|
|
title: '交易佣金',
|
|
field: 'service_charge',
|
|
align: 'center',
|
|
valign: 'middle'
|
|
},
|
|
{
|
|
title: '小计',
|
|
field: 'price',
|
|
align: 'center',
|
|
valign: 'middle'
|
|
},
|
|
{
|
|
title: '操作',
|
|
field: 'look',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '80px',
|
|
formatter: function (value, row, index) {
|
|
var htm = "";
|
|
let goods_new_name = "";
|
|
goods_new_name = row.goods_name;
|
|
if (rows.status == "2" || rows.status == "3") {
|
|
htm = "<button style='color:#0000FF' onclick=\"signDetails('" +
|
|
index +
|
|
"')\">标的详情</button><button style='color:#0000FF' onclick=\"handelDownload('" +
|
|
index + "', '" + goods_new_name + "')\">交付详情</button>";
|
|
} else {
|
|
htm = "<button style='color:#0000FF' onclick=\"signDetails('" +
|
|
index + "')\">标的详情</button>";
|
|
}
|
|
return htm;
|
|
}
|
|
},
|
|
]
|
|
})
|
|
}
|
|
}
|
|
|
|
// 查看预览图
|
|
function handelBig(httpUrl) {
|
|
$('#bigImage').modal('show');
|
|
let demoImage = $("#" + httpUrl)[0].src;
|
|
$("#testImage").attr("src", demoImage);
|
|
$('#testImage').css('width', '400px');
|
|
$('#testImage').css('height', '250px');
|
|
}
|
|
|
|
let detailsStatus = null; //保存订单消息状态
|
|
let stepStatus = null; //已终止订单状态
|
|
// 查看订单详情
|
|
function handelLook(status, index) {
|
|
orderObj = orderDetails[index];
|
|
stepStatus = null;
|
|
detailsStatus = null;
|
|
if (status == 1) { //待付款订单
|
|
detailsStatus = 0;
|
|
} else if (status == 2) { //待交付订单
|
|
detailsStatus = 1;
|
|
} else if (status == 3) { //待结算
|
|
detailsStatus = 1;
|
|
} else if (status == 4) { //已完成订单
|
|
detailsStatus = 2;
|
|
} else if (status == 5) {
|
|
stepStatus = status;
|
|
}
|
|
$('#rightTitle').css('display', 'none');
|
|
$('#box').css('display', 'none');
|
|
$('#right_details').css('display', 'block');
|
|
// 动态设置样式
|
|
isClass();
|
|
// 加载时间
|
|
orderTime();
|
|
// 交易信息
|
|
titckMes();
|
|
// 订单table的信息
|
|
unOrder();
|
|
}
|
|
|
|
// 返回
|
|
function handelBack001() {
|
|
$('#rightTitle').css('display', 'block');
|
|
$('#box').css('display', 'block');
|
|
$('#right_details').css('display', 'none');
|
|
}
|
|
|
|
// 动态显示隐藏,动态设置class
|
|
function isClass() {
|
|
// console.log(stepStatus,'stepStatus')
|
|
// console.log(detailsStatus,'detailsStatus');
|
|
$('#rightBox').css('display', 'none');
|
|
$('#right_details').css('display', 'block');
|
|
$('#header_order').css('display', 'none');
|
|
// 修改
|
|
$(".step001").removeClass("success_step001");
|
|
$(".step_line").removeClass("success_line");
|
|
$(".step_longLine").removeClass("success_longLine");
|
|
for (var i = 0; i <= detailsStatus; i++) {
|
|
let step = $(".step001")[i];
|
|
let line = $(".step_line")[i];
|
|
let long = $(".step_longLine")[i];
|
|
if (i <= detailsStatus) {
|
|
// console.log('sss');
|
|
$(step).addClass("success_step001");
|
|
$(line).addClass("success_line");
|
|
$(long).addClass("success_longLine");
|
|
}
|
|
if (stepStatus == 5) {
|
|
$('#step002').css('opacity', '0');
|
|
$('.step_info').css('display', 'block');
|
|
$(".step001").addClass("success_step001");
|
|
$(".step_line").addClass('success_line');
|
|
} else {
|
|
// console.log('ddd');
|
|
$('#step002').css('opacity', '1');
|
|
$('.step_info').css('display', 'none');
|
|
}
|
|
}
|
|
// 详情信息显示操作
|
|
$('.btn_btns').css("display", 'none');
|
|
$('.toolTicket').css("display", 'none');
|
|
$('.successTicket').css("display", 'none');
|
|
if (detailsStatus == 0) {
|
|
$('.btn_btns').css("display", 'block');
|
|
} else if (detailsStatus == 1) {
|
|
$('.toolTicket').css("display", 'block');
|
|
} else {
|
|
$('.successTicket').css("display", 'block');
|
|
}
|
|
}
|
|
|
|
// 时间查询
|
|
function orderTime() {
|
|
$('#pay_status').html("待付款订单");
|
|
$('#delivery_status').html("待交付");
|
|
$('#success_status').html("未完成");
|
|
// console.log(detailsStatus, 'detailsStatus');
|
|
// console.log(stepStatus, 'stepStatus');
|
|
if (detailsStatus == 0) {
|
|
$('#step01_titme').html("");
|
|
$('#step02_titme').html("");
|
|
$('#step03_titme').html("");
|
|
if (orderObj.pay_status == 1) {
|
|
$('#pay_status').html("待付款订单");
|
|
} else if (orderObj.pay_status == 2) {
|
|
$('#pay_status').html("已支付");
|
|
$('#step01_titme').html(orderObj.paymenttime);
|
|
}
|
|
} else if (detailsStatus == 1) {
|
|
$('#step03_titme').html("");
|
|
$('#delivery_status').html("待交付订单");
|
|
$('#success_status').html("未完成");
|
|
$('#step02_titme').html(orderObj.receivetime);
|
|
if (orderObj.pay_status == 1) {
|
|
$('#pay_status').html("待付款订单");
|
|
} else if (orderObj.pay_status == 2) {
|
|
$('#pay_status').html("已支付");
|
|
$('#step01_titme').html(orderObj.paymenttime);
|
|
}
|
|
} else if (detailsStatus == 2) {
|
|
$('#step03_titme').html("");
|
|
$('#pay_status').html("已完成订单");
|
|
$('#delivery_status').html("已交付");
|
|
$('#success_status').html("已完成订单");
|
|
}
|
|
if (stepStatus == 5) {
|
|
$('#step01_titme').html('');
|
|
$('#step01_titme').html('');
|
|
$('#pay_status').html("未支付");
|
|
$('#success_status').html("已取消");
|
|
}
|
|
}
|
|
|
|
// 查询发票信息
|
|
function titckMes() {
|
|
// console.log(orderObj, 'orderObj')
|
|
$('#con1').html(orderObj.batchcode);
|
|
// $('#con2').html(orderObj.order_islicode);
|
|
// $('#con2').html(orderObj.price);
|
|
$('#con3').html(orderObj.total_money);
|
|
if (orderObj.status == 1) {
|
|
$('#con4').html("待付款订单");
|
|
} else if (orderObj.status == 2) {
|
|
$('#con4').html("待交付订单");
|
|
} else if (orderObj.status == 3) {
|
|
$('#con4').html("待结算订单");
|
|
} else if (orderObj.status == 4) {
|
|
$('#con4').html("已完成订单");
|
|
} else {
|
|
$('#con4').html("已终止订单");
|
|
}
|
|
$('#con5').html(orderObj.buy_username);
|
|
$('#con6').html(orderObj.paymenttime);
|
|
}
|
|
|
|
// 查询订单信息表格数据
|
|
function unOrder() {
|
|
$('.un_table').bootstrapTable('destroy');
|
|
$(".un_table").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageNumber: 1,
|
|
pageList: [8, 16, 24, 32], //可选择单页记录数
|
|
pageSize: 8, //单页记录数
|
|
responseHandler: function (res) {
|
|
return orderObj.order_detail
|
|
},
|
|
columns: [{
|
|
title: '缩略图',
|
|
field: 'goods_image',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
var img = '';
|
|
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));
|
|
if (value == '') {
|
|
let newdaimg = myPix[randomNum];
|
|
img = "<img style='width:65px;height:65px;cursor:pointer' id='bigImages" +
|
|
index + "' onclick=handelBig('bigImages" + index +
|
|
"') src='" + newdaimg + "' >";
|
|
} else {
|
|
let reg = RegExp(/data:image\/.*;base64,/);
|
|
if (reg.test(value)) { //判断图片数据是base64吗
|
|
img =
|
|
"<img style='width:65px;height:65px;cursor:pointer' id='bigImages' onclick=handelBig('bigImages') src='" + value + "'>";
|
|
} else {
|
|
img =
|
|
"<img style='width:65px;height:65px;cursor:pointer' id='bigImages' onclick=handelBig('bigImages') src='" + pathURL + encodeURIComponent(value) + "'>";
|
|
}
|
|
}
|
|
return img;
|
|
}
|
|
},
|
|
{
|
|
title: '标的名称',
|
|
field: 'goods_name',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
// {
|
|
// title: '标的交付状态',
|
|
// field: 'type',
|
|
// align: 'center',
|
|
// valign: 'middle',
|
|
// formatter: function(value, row, index) {
|
|
// if (value == "0") {
|
|
// value = "已交付";
|
|
// } else {
|
|
// value = "未交付"
|
|
// }
|
|
// return value;
|
|
// }
|
|
// },
|
|
{
|
|
title: '交易方式',
|
|
field: 'goods_entrust',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
if (value == "0") {
|
|
value = "转让";
|
|
} else {
|
|
value = "授权";
|
|
}
|
|
return value;
|
|
}
|
|
},
|
|
{
|
|
title: '委托方',
|
|
field: 'entrust_name',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '单价',
|
|
field: 'price',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return '¥' + value;
|
|
}
|
|
},
|
|
{
|
|
title: '购买年限',
|
|
field: 'transaction_count',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
if (value == "-" && row.goods_entrust == "1") {
|
|
return "永久"
|
|
} else if (row.charges_type == "1") {
|
|
return "永久"
|
|
} else {
|
|
return value != "" ? value + "年" : "--";
|
|
}
|
|
}
|
|
},
|
|
{
|
|
title: '合计',
|
|
field: 'money',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return '¥' + value
|
|
}
|
|
},
|
|
]
|
|
});
|
|
}
|
|
|
|
|
|
// 标的详情
|
|
function signDetails(index) {
|
|
// console.log(code, index, '标的详情');
|
|
orderIndex = index;
|
|
$('#rightTitle').css('display', 'none');
|
|
$('#box').css('display', 'none');
|
|
$('#right_sign').css('display', 'block');
|
|
orderObj = orderDetails;
|
|
if (orderObj[detialIndex].order_detail[index].goods_type == 1) {
|
|
$('#sign_title001').html('文化资源数据集');
|
|
$('#sign_title002').html('文化资源数据');
|
|
$('#sign_title003').html('文化资源数据');
|
|
$('#sign_title004').html('所属文化资源数据集');
|
|
} else if (orderObj[detialIndex].order_detail[index].goods_type == 2) {
|
|
$('#sign_title001').html('文化数字内容集');
|
|
$('#sign_title002').html('文化数字内容');
|
|
$('#sign_title003').html('文化数字内容');
|
|
$('#sign_title004').html('所属文化资源数据集');
|
|
}
|
|
// 查询标的详情数据
|
|
// handelLook1();
|
|
getSourceList(index);
|
|
}
|
|
|
|
let sourceData = []; //单资源数据
|
|
let targetData = []; //资源集数据
|
|
let targetData2 = []; //资源集isli
|
|
// 单资源,资源集数据显示
|
|
function getSourceList(index) {
|
|
let postList = new AJAX_OBJ(AgencyAddress + "order/delOrder?batchcode=" + orderObj[detialIndex].batchcode +
|
|
'&user_isli=' + cookieHandler.get("isliCode") +
|
|
'&orderDetail=' + orderObj[detialIndex].order_detail[index].goods_islicode + '&user_role=' + 2, delOrder,
|
|
onUrlError);
|
|
postList.postRequestData();
|
|
}
|
|
|
|
function delOrder(xmlHttp) {
|
|
let res = eval('(' + xmlHttp.responseText + ')');
|
|
if (res.resultCode === "00000000") {
|
|
sourceData = []
|
|
targetData = []
|
|
targetData2 = []
|
|
if (res.data.length > 0) {
|
|
res.data[0].singleResource.myForEach(function (item, index, arr) {
|
|
sourceData.push(JSON.parse(item.source_data))
|
|
});
|
|
res.data[0].moreResources.myForEach(function (item, index, arr) {
|
|
if (targetData2.indexOf(JSON.parse(item.source_data).isliCode) == -1) {
|
|
targetData2.push(JSON.parse(item.source_data).isliCode);
|
|
targetData.push([]);
|
|
}
|
|
targetData[targetData2.indexOf(JSON.parse(item.source_data).isliCode)].push(item);
|
|
});
|
|
handelLook1();
|
|
}
|
|
} else {
|
|
Dreamer.error(res.resultMsg);
|
|
}
|
|
};
|
|
|
|
// 单资源,资源集数据显示
|
|
function getSourceNewList(index) {
|
|
let postNewList = new AJAX_OBJ(AgencyAddress + "order/delOrder?batchcode=" + orderObj[detialIndex].batchcode +
|
|
'&user_isli=' + cookieHandler.get("isliCode") +
|
|
'&orderDetail=' + orderObj[detialIndex].order_detail[index].goods_islicode + '&user_role=' + 2, delOrderNew,
|
|
onUrlError);
|
|
postNewList.postRequestData();
|
|
}
|
|
|
|
function delOrderNew(xmlHttp) {
|
|
var res = eval('(' + xmlHttp.responseText + ')');
|
|
if (res.resultCode === "00000000") {
|
|
sourceData = []
|
|
targetData = []
|
|
targetData2 = []
|
|
if (res.data.length > 0) {
|
|
res.data[0].singleResource.myForEach(function (item, index, arr) {
|
|
sourceData.push(JSON.parse(item.source_data))
|
|
});
|
|
res.data[0].moreResources.myForEach(function (item, index, arr) {
|
|
if (targetData2.indexOf(JSON.parse(item.source_data).isliCode) == -1) {
|
|
targetData2.push(JSON.parse(item.source_data).isliCode);
|
|
targetData.push([]);
|
|
}
|
|
targetData[targetData2.indexOf(JSON.parse(item.source_data).isliCode)].push(item);
|
|
});
|
|
query_type();
|
|
} else {
|
|
Dreamer.warning('无资源下载');
|
|
}
|
|
} else {
|
|
Dreamer.error(res.resultMsg);
|
|
}
|
|
};
|
|
|
|
// 查询标的详情
|
|
function handelLook1() {
|
|
// console.log(orderObj,'orderObj[index].goods_image');
|
|
$('#rightTitle').css("display", 'none');
|
|
$('#box').css("display", 'none');
|
|
$('#right_sign').css("display", 'block');
|
|
let demoDetails = orderObj[detialIndex].order_detail[orderIndex];
|
|
if (demoDetails.goods_image) {
|
|
let reg = RegExp(/data:image\/.*;base64,/);
|
|
if (reg.test(demoDetails.goods_image)) { //判断图片数据是base64吗
|
|
$("#info_image").attr("src", demoDetails.goods_image); //封面图
|
|
} else {
|
|
$("#info_image").attr("src", pathURL + encodeURIComponent(demoDetails.goods_image)); //封面图
|
|
}
|
|
} else {
|
|
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));
|
|
let newdaimg = myPix[randomNum];
|
|
$("#info_image").attr("src", newdaimg);
|
|
}
|
|
// 查询标的信息
|
|
$('#signName').html(demoDetails.goods_name);
|
|
$('#isliCoed').html(demoDetails.goods_islicode);
|
|
if (demoDetails.goods_type == 1) {
|
|
$('#signType').html('文化资源数据');
|
|
} else if (demoDetails.goods_type == 2) {
|
|
$('#signType').html('文化数字内容');
|
|
}
|
|
if (demoDetails.goods_entrust == "1") {
|
|
$('#entrust').html("转让");
|
|
} else if (demoDetails.goods_entrust == "2") {
|
|
$('#entrust').html("授权");
|
|
}
|
|
$('#equity').html(demoDetails.goods_ownership_str);
|
|
$('#libaitily').html('点击查看免责条款');
|
|
$('#libaitily').css('cursor', 'pointer');
|
|
$('#libaitily').css('color', '#00A1FF');
|
|
if (demoDetails.entrust_month == "1") {
|
|
$('#entrustPeriod').html("永久性委托");
|
|
} else if (demoDetails.entrust_month == "2") {
|
|
$('#entrustPeriod').html("一次性委托");
|
|
} else if (demoDetails.entrust_month == "3") {
|
|
$('#entrustPeriod').html("阶段性委托");
|
|
}
|
|
if (demoDetails.charges_type == "1") {
|
|
$('#chargeType').html("免费");
|
|
} else if (demoDetails.charges_type == "2") {
|
|
$('#chargeType').html("付费");
|
|
}
|
|
$('#myPrice').html('¥' + demoDetails.price);
|
|
// // 查询委托方信息
|
|
// $('#organName').html(demoDetails.entrust_username);
|
|
// $('#organISLI').html(demoDetails.entrust_islicode);
|
|
// $('#organRegisterTime').html(orderObj[detialIndex].registertime);
|
|
// $('#organCetifTime').html(orderObj[detialIndex].attesttime);
|
|
// if (orderObj[detialIndex].agency_type == 1) {
|
|
// $('#organType').html('个人');
|
|
// } else if (orderObj[detialIndex].agency_type == 2) {
|
|
// $('#organType').html('机构');
|
|
// }
|
|
// if (orderObj[detialIndex].attest_status == 1) {
|
|
// $('#organStatus').html('认证中');
|
|
// } else if (orderObj[detialIndex].attest_status == 2) {
|
|
// $('#organStatus').html('认证成功');
|
|
// } else if (orderObj[detialIndex].attest_status == 3) {
|
|
// $('#organStatus').html('认证失败');
|
|
// }
|
|
// 文化资源数据集信息
|
|
if (targetData.length > 0) {
|
|
$('#mytable2').bootstrapTable('destroy');
|
|
$("#mytable2").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (targetData.length > 0) {
|
|
let data = []
|
|
targetData.myForEach(function (item, index, arr) {
|
|
data.push({
|
|
titleName: JSON.parse(item[0].source_data).titleName,
|
|
classification: JSON.parse(item[0].source_data).classification,
|
|
registerDate: JSON.parse(item[0].source_data).registerDate,
|
|
isliCode: JSON.parse(item[0].source_data).isliCode,
|
|
length: item.length
|
|
})
|
|
});
|
|
// targetData.forEach((item) => {
|
|
// data.push({
|
|
// titleName: JSON.parse(item[0].source_data).titleName,
|
|
// classification: JSON.parse(item[0].source_data).classification,
|
|
// registerDate: JSON.parse(item[0].source_data).registerDate,
|
|
// isliCode: JSON.parse(item[0].source_data).isliCode,
|
|
// length: item.length
|
|
// })
|
|
// })
|
|
return data;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: demoDetails.goods_type == 1 ? '文化资源数据集名称' : '文化数字内容集名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '分类',
|
|
field: 'classification',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '生成时间',
|
|
field: 'registerDate',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return value.split(" ")[0]
|
|
},
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '资源总数',
|
|
field: 'length',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '操作',
|
|
field: 'look',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: "100px",
|
|
formatter: function (value, row, index) {
|
|
var htm = "<button style='color:#0000FF' onclick=\"handelLook2('" + index + "')\">详情</button>";
|
|
return htm;
|
|
}
|
|
},
|
|
]
|
|
})
|
|
} else {
|
|
$("#sign_title001").hide()
|
|
$("#mytable2").hide()
|
|
}
|
|
// 文化资源数据
|
|
if (sourceData.length > 0) {
|
|
$('#mytable3').bootstrapTable('destroy');
|
|
$("#mytable3").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (sourceData.length > 0) {
|
|
return sourceData
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
if (value === 0) {
|
|
return "0 B";
|
|
}
|
|
var k = 1024;
|
|
var sizes = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
|
|
i = Math.floor(Math.log(value) / Math.log(k));
|
|
return (value / Math.pow(k, i)).toPrecision(3) + " " + sizes[i];
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'registerDate',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return value.split(" ")[0]
|
|
},
|
|
}
|
|
]
|
|
})
|
|
} else {
|
|
$("#sign_title002").hide()
|
|
$("#mytable3").hide()
|
|
}
|
|
}
|
|
|
|
//查看
|
|
function handelLook2(index) {
|
|
$('#rightTitle').css('display', 'none');
|
|
$('#right_sign').css('display', 'none');
|
|
$('#right_details').css('display', 'none');
|
|
$('#sources_detial').css('display', 'block');
|
|
let demoData = JSON.parse(targetData[index][0].source_data);
|
|
// 核心元数据显示
|
|
$('#titleName').html(demoData.titleName);
|
|
$('#otherIdentifiers').html(demoData.otherIdentifiers);
|
|
$('#identifiers').html(demoData.isliCode);
|
|
$('#collectionType').html(demoData.collectionType);
|
|
$('#serviceType').html(demoData.serviceType);
|
|
$('#classification').html(demoData.classification);
|
|
$('#contributors').html(demoData.contributors);
|
|
$('#copyrightOwner').html(demoData.copyrightOwner);
|
|
$('#carrier').html(carrier(demoData.carrier));
|
|
$('#registrant').html(demoData.registrant);
|
|
$('#registerDate').html(demoData.registerDate);
|
|
$('#repositoryName').html(demoData.repositoryName);
|
|
$('#dimensions').html(demoData.dimensions);
|
|
$('#quantity').html(demoData.quantity);
|
|
$('#label').html(demoData.label);
|
|
$('#description').html(demoData.description);
|
|
$('#md5Val').html(demoData.md5Val);
|
|
$('#databaseId').html(isbaseId(demoData.databaseId));
|
|
$('#edition').html(edition(demoData.edition));
|
|
$('#collectionCondition').html(collection(demoData.collectionCondition));
|
|
$('#cover').html(demoData.cover);
|
|
// 表格分类显示
|
|
let demoTargetArray = targetData[index];
|
|
let demoBook = []; //图书
|
|
let demoMagazine = []; //期刊
|
|
let demoNewspaper = []; //报纸
|
|
let demoPhoAndVideo = []; //音像
|
|
let demoRwview = []; //其它文献
|
|
let demoCulture = []; //文化产品
|
|
let demoImage = []; //图片
|
|
let demoVideo = []; //视频
|
|
let demoRadio = []; //音频
|
|
demoTargetArray.myForEach(function (v, index, arr) {
|
|
if (JSON.parse(v.target_data).serviceType.includes('图片')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoImage.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('视频')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoVideo.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('音频')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoRadio.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('图书')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoBook.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('期刊')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoMagazine.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('报纸')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoNewspaper.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('音像')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoPhoAndVideo.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('文献')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoRwview.push(obj)
|
|
} else if (JSON.parse(v.target_data).serviceType.includes('文化产品')) {
|
|
let obj = JSON.parse(v.target_data)
|
|
obj.linkcode = v.linkcode
|
|
demoCulture.push(obj)
|
|
}
|
|
});
|
|
// demoTargetArray.forEach(v => {
|
|
// if (JSON.parse(v.target_data).serviceType.includes('图片')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoImage.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('视频')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoVideo.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('音频')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoRadio.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('图书')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoBook.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('期刊')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoMagazine.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('报纸')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoNewspaper.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('音像')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoPhoAndVideo.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('文献')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoRwview.push(obj)
|
|
// } else if (JSON.parse(v.target_data).serviceType.includes('文化产品')) {
|
|
// let obj = JSON.parse(v.target_data)
|
|
// obj.linkcode = v.linkcode
|
|
// demoCulture.push(obj)
|
|
// }
|
|
// });
|
|
// 图书
|
|
if (demoBook.length > 0) {
|
|
$('#book_box').css('display', 'block');
|
|
$('#book_tatble').bootstrapTable('destroy');
|
|
$("#book_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoBook) {
|
|
return demoBook;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
});
|
|
}
|
|
// 期刊
|
|
if (demoMagazine.length > 0) {
|
|
$('#magazine_box').css('display', 'block');
|
|
$('#magazine_tatble').bootstrapTable('destroy');
|
|
$("#magazine_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoMagazine) {
|
|
return demoMagazine;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
});
|
|
}
|
|
// 报纸
|
|
if (demoNewspaper.length > 0) {
|
|
$('#newspaper_box').css('display', 'block');
|
|
$('#newspaper_tatble').bootstrapTable('destroy');
|
|
$("#newspaper_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoNewspaper) {
|
|
return demoNewspaper;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
});
|
|
}
|
|
// 音像
|
|
if (demoPhoAndVideo.length > 0) {
|
|
$('#phoAndVideo_box').css('display', 'block');
|
|
$('#phoAndVideo_box_tatble').bootstrapTable('destroy');
|
|
$("#phoAndVideo_box_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoPhoAndVideo) {
|
|
return demoPhoAndVideo;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
});
|
|
}
|
|
// 其它文献
|
|
if (demoRwview.length > 0) {
|
|
$('#rwview_box').css('display', 'block');
|
|
$('#rwview_tatble').bootstrapTable('destroy');
|
|
$("#rwview_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoRwview) {
|
|
return demoRwview;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
});
|
|
}
|
|
// 文化产品
|
|
if (demoCulture.length > 0) {
|
|
$('#culture_box').css('display', 'block');
|
|
$('#culture_tatble').bootstrapTable('destroy');
|
|
$("#culture_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoCulture) {
|
|
return demoCulture;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
});
|
|
}
|
|
// 图片
|
|
if (demoImage.length > 0) {
|
|
$('#image_box').css('display', 'block');
|
|
$('#image_tatble').bootstrapTable('destroy');
|
|
$("#image_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoImage) {
|
|
return demoImage;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
});
|
|
}
|
|
// 视频
|
|
if (demoVideo.length > 0) {
|
|
$('#radio_box').css('display', 'block');
|
|
$('#video_tatble').bootstrapTable('destroy');
|
|
$("#video_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoVideo) {
|
|
return demoVideo;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
})
|
|
}
|
|
// 音频
|
|
if (demoRadio.length > 0) {
|
|
$('#video_box').css('display', 'block');
|
|
$('#radio_tatble').bootstrapTable('destroy');
|
|
$("#radio_tatble").bootstrapTable({
|
|
url: '../myTestJson/dataMessage.json',
|
|
pagination: true, //是否分页
|
|
pageList: [5, 10], //可选择单页记录数
|
|
pageSize: 5, //单页记录数
|
|
responseHandler: function (res) {
|
|
if (demoRadio) {
|
|
return demoRadio;
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
columns: [{
|
|
title: '资源名称',
|
|
field: 'titleName',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
width: '130px'
|
|
},
|
|
{
|
|
title: 'lSLI标志码',
|
|
field: 'isliCode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: 'ISLI关联编码',
|
|
field: 'linkcode',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '大小',
|
|
field: 'metadataFileSize',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
formatter: function (value, row, index) {
|
|
return FileSize(value);
|
|
}
|
|
},
|
|
{
|
|
title: '格式',
|
|
field: 'metadataFileFormat',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
{
|
|
title: '时间',
|
|
field: 'releaseTime',
|
|
align: 'center',
|
|
valign: 'middle',
|
|
},
|
|
]
|
|
})
|
|
}
|
|
}
|
|
|
|
// 点击查看免责条款
|
|
function handelClause() {
|
|
window.open("Clause.html");
|
|
}
|
|
|
|
// 返回
|
|
function handelBack() {
|
|
$('#right_sign').css('display', 'none');
|
|
$('#right_details').css("display", 'none');
|
|
$('#sources_detial').css("display", 'none');
|
|
$('#rightTitle').css("display", 'block');
|
|
$('#box').css("display", 'block');
|
|
window.location.reload(true); //强制刷新页面
|
|
}
|
|
|
|
// 关闭资源下载对话框
|
|
function handelCancel() {
|
|
$('#myModalD').modal('hide');
|
|
window.location.reload(true); //强制刷新页面
|
|
}
|
|
|
|
let sumDownLoadList = []; //所有资源下载数据
|
|
|
|
// 交付详情
|
|
function handelDownload(index, goods_name) {
|
|
//使用empty()方法移除元素的的所有子节点和内容 。
|
|
$("#table_box").empty();
|
|
$('#myModalD').modal('show');
|
|
orderObj = orderDetails;
|
|
sumDownLoadList = orderObj[detialIndex].order_detail[index].source_download;
|
|
getSourceNewList(index);
|
|
$('.table_title').text(goods_name); //下载显示的名称
|
|
}
|
|
|
|
function query_type() {
|
|
let sumSourceData = []; //合并后的数组
|
|
let unitSource = []; //处理后的但资源数组
|
|
let bothSource = []; //处理后的资源集
|
|
targetData.myForEach(function (v, index, arr) {
|
|
v.myForEach(function (item, index) {
|
|
item.copyTarget_data = JSON.parse(item.target_data);
|
|
bothSource.push(item);
|
|
})
|
|
});
|
|
// targetData.forEach(v => {
|
|
// v.forEach((item, index) => {
|
|
// item.copyTarget_data = JSON.parse(item.target_data);
|
|
// bothSource.push(item);
|
|
// })
|
|
// })
|
|
sourceData.myForEach(function (item, index, arr) {
|
|
item.copyTarget_data = JSON.parse(item.source_data);
|
|
unitSource.push(item);
|
|
});
|
|
// sourceData.forEach(item => {
|
|
// item.copyTarget_data = JSON.parse(item.source_data);
|
|
// unitSource.push(item);
|
|
// })
|
|
sumSourceData = unitSource.concat(bothSource);
|
|
// console.log(sumSourceData,'sumSourceData')
|
|
let new_sumDate = JSON.parse(sumDownLoadList);
|
|
// var obj = sumSourceData.map((item, index) => { //将两个数组找到相对应的拼起来
|
|
// return {
|
|
// ...item,
|
|
// ...new_sumDate[index]
|
|
// };
|
|
// });
|
|
var obj = [];
|
|
sumSourceData.myForEach(function (item, index, arr) {
|
|
let new_obj = {};
|
|
for (var attr in item) {
|
|
new_obj[attr] = item[attr];
|
|
}
|
|
for (var attr in new_sumDate[index]) {
|
|
new_obj[attr] = new_sumDate[index][attr];
|
|
}
|
|
return obj.push(new_obj);
|
|
});
|
|
//资源下载状态:1:无资源下载;
|
|
//2:获取下载地址失败;
|
|
//3:获取解密资源地址失败;
|
|
//4:获取解密资源地址成功;
|
|
//5:没有解密资源地址;
|
|
//6:获取资源下载状态失败;
|
|
//7:资源下载成功;
|
|
//8:资源下载失败;
|
|
//9:获取资源下载状态异常
|
|
//我同事说了1就是解密中的一个状态
|
|
let str = '';
|
|
obj.myForEach(function (v, index, arr) {
|
|
// obj.forEach((v, index) => {
|
|
if (v.status == 1) {
|
|
v.status = "解密中,请稍后再试"
|
|
} else if (v.status == 2) {
|
|
v.status = "获取下载地址失败"
|
|
} else if (v.status == 3) {
|
|
v.status = "获取解密资源地址失败"
|
|
} else if (v.status == 4) {
|
|
v.status = "获取解密资源地址成功"
|
|
} else if (v.status == 5) {
|
|
v.status = "没有解密资源地址"
|
|
} else if (v.status == 6) {
|
|
v.status = "获取资源下载状态失败"
|
|
} else if (v.status == 7) {
|
|
v.status = "资源下载成功"
|
|
} else if (v.status == 8) {
|
|
v.status = "资源下载失败"
|
|
} else if (v.status == 9) {
|
|
v.status = "获取资源下载状态异常"
|
|
}
|
|
if (v.isliCode != "undefined" && v.isliCode != undefined && v.isliCode != null) {
|
|
v.isliCode = v.isliCode;
|
|
} else if (v.linkcode != "undefined" && v.linkcode != undefined && v.linkcode != null) {
|
|
v.isliCode = v.linkcode;
|
|
} else if (v.identifier != "undefined" && v.identifier != undefined && v.identifier != null) {
|
|
v.isliCode = v.identifier;
|
|
}
|
|
if (v.target_data != "undefined" && v.target_data != undefined) {
|
|
// v.source_name = v.source_name
|
|
v.target_name = v.target_name
|
|
} else {
|
|
// v.source_name = v.titleName
|
|
v.target_name = v.titleName
|
|
}
|
|
str += "<div class=\"table_source\">" +
|
|
"<div class=\"table_name\" id=\"table_name\">" + v.target_name + "</div>" +
|
|
"<div class=\"table_name\" id=\"table_glob\">" + v.copyTarget_data.metadataFileFormat +
|
|
"</div>" +
|
|
"<div class=\"table_name\" id=\"table_size\">" + FileSize(v.copyTarget_data.metadataFileSize) +
|
|
"</div>" +
|
|
"<div class=\"table_name\" id=\"table_size\">" + v.status +
|
|
"</div>" +
|
|
// "<input type=\"button\" name=\"body_download\" id=\"body_download\" onclick=handelTable(\"" + v
|
|
// .copyTarget_data.source_url + "\") value=\"下载\" />" +
|
|
"</div>"
|
|
})
|
|
$('#table_box').append(str);
|
|
}
|
|
|
|
|
|
function collection(data) {
|
|
if (data == "1") {
|
|
return "完好";
|
|
} else if (data == "2") {
|
|
return "残破";
|
|
} else if (data == "3") {
|
|
return "残缺";
|
|
} else if (data == "4") {
|
|
return "霉变";
|
|
} else if (data == "5") {
|
|
return "皱褶";
|
|
} else if (data == "6") {
|
|
return "污渍";
|
|
} else if (data == "7") {
|
|
return "脱浆";
|
|
} else if (data == "8") {
|
|
return "脱线";
|
|
} else if (data == "9") {
|
|
return "生锈";
|
|
} else if (data == "10") {
|
|
return "褪色";
|
|
} else if (data == "11") {
|
|
return "焦脆";
|
|
} else {
|
|
return data
|
|
}
|
|
};
|
|
|
|
function carrier(data) {
|
|
if (data == "1") {
|
|
return "纸张";
|
|
} else if (data == "2") {
|
|
return "感光材料";
|
|
} else if (data == "3") {
|
|
return "磁带";
|
|
} else if (data == "4") {
|
|
return "光盘";
|
|
} else if (data == "5") {
|
|
return "移动终端";
|
|
} else if (data == "6") {
|
|
return "计算机";
|
|
} else if (data == "7") {
|
|
return "数字化数据";
|
|
} else if (data == "8") {
|
|
return "天然载体";
|
|
} else if (data == "9") {
|
|
return "器具载体";
|
|
} else if (data == "10") {
|
|
return "其它载体";
|
|
} else {
|
|
return data
|
|
}
|
|
};
|
|
|
|
function edition(data) {
|
|
if (data == "1") {
|
|
return "真迹";
|
|
} else if (data == "2") {
|
|
return "抄本";
|
|
} else if (data == "3") {
|
|
return "拓本";
|
|
} else if (data == "4") {
|
|
return "临摹";
|
|
} else if (data == "5") {
|
|
return "复制";
|
|
} else if (data == "6") {
|
|
return "复原";
|
|
} else if (data == "7") {
|
|
return "重建";
|
|
} else if (data == "8") {
|
|
return "原始录音";
|
|
} else if (data == "9") {
|
|
return "原始视频";
|
|
} else if (data == "10") {
|
|
return "刻录";
|
|
} else if (data == "11") {
|
|
return "原创";
|
|
} else {
|
|
return data
|
|
}
|
|
};
|
|
|
|
function isbaseId(data) {
|
|
if (data) {
|
|
let list = data.split(";");
|
|
let str = "";
|
|
list.myForEach(function (v, index, arr) {
|
|
// list.forEach((v) => {
|
|
if (v == "1") {
|
|
str += "标本库;";
|
|
} else if (v == "2") {
|
|
str += "基因库;";
|
|
} else if (v == "3") {
|
|
str += "素材库;";
|
|
}
|
|
});
|
|
if (str) {
|
|
return str.substr(0, str.length - 1);
|
|
} else {
|
|
return data;
|
|
}
|
|
} else {
|
|
return "";
|
|
}
|
|
};
|
|
|
|
function filter(data) {
|
|
if (data) {
|
|
return data;
|
|
} else {
|
|
return "——";
|
|
}
|
|
};
|
|
|
|
function FileSize(data) {
|
|
if (data === 0) {
|
|
return "0 B";
|
|
}
|
|
var k = 1024;
|
|
var sizes = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
|
|
i = Math.floor(Math.log(data) / Math.log(k));
|
|
return (data / Math.pow(k, i)).toPrecision(3) + " " + sizes[i];
|
|
};
|
|
|
|
// 页面跳转添加时间戳
|
|
function handelBuyOrder(url) {
|
|
console.log(url, 'url')
|
|
var demoDate = new Date();
|
|
window.location.href = url + '?time=' + demoDate.getTime();
|
|
}
|