[内网]文化云交易前端H5
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.
 
 
 
 
 
 

1980 lines
57 KiB

/*
买入订单列表
*/
let orderStatus = ""; // 保存订单状态
let orderDetails = null; //第一层订单表格信息
let orderObj = null; //订单详情信息
let orderIndex = null; //标的详情idnex
let detialIndex = null;
let isCode = null;
let order_number = null; //订单下载记录接口需要订单号
let contract_code = null; //交易isli编码
let new_data = [];
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" || cookieHandler.get("isliCode") == "undefined" ||
cookieHandler.get("isliCode") == undefined || cookieHandler.get("isliCode") == "") {
$(".tabs_item").hide()
}
}
}
// 表格数据获取
$("#mytable").bootstrapTable({
url: AgencyAddress + 'order/queryRrder',
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
method: 'POST',
async: false,
pagination: true, //是否分页
sidePagination: "server",
queryParamsType: "limit",
pageNumber: 1,
pageSize: 20, //单页记录数
pageList: [10, 20, 50, 100], //可选择单页记录数
detailView: true, //父子表
dataField: "data",
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,4";
} else if (status == '已关闭订单') {
status = 5;
}
params.user_isli = cookieHandler.get("isliCode");
params.user_role = '1';
params.order_status = status;
params.page = params.offset / params.limit + 1;
params.pageSize = params.limit;
return params;
},
responseHandler: function (res) {
new_data = res.data;
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: '订单状态',
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 == "4") {
value = "已终止订单"; //待结算订单
}
// else if (value == "4") {
// value = "已完成订单";
// }
else if (value == "5") {
value = "已关闭订单"
}
return value;
}
},
{
title: '付款倒计时',
field: 'createtime',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
if (typeof value == "string") {
value = new Date(value.replace(/-/g, "/"));
}
var date = new Date(value);
var myDate = new Date();
let newDate = date.getTime() + (1000 * 60 * 30);
let nowDate = newDate - myDate.getTime();
let new_nowDate = parseInt(nowDate);
value = parseInt(new_nowDate / 1000 / 60);
if (row.status == "1") {
return value + '分';
} else {
return value = '--';
}
}
},
{
title: '订单金额',
field: 'total_money',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
// return '¥' + Math.floor(parseFloat(value * 100)) / 100;
return '¥' + value
}
},
{
title: '提取期限',
field: 'paymenttime',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
// if (row.status == 2) {
// var date = new Date(value);
// var myDate = new Date();
// let newDate = date.getTime() + (24 * 60 * 60 * 1000 * 7);
// let nowDate = newDate - myDate.getTime();
// value = parseInt(nowDate / 1000 / 60 / 60 / 24);
// return value + '天';
// } else {
// value = '无法下载';
// return value;
// }
if (typeof value == "string") {
value = new Date(value.replace(/-/g, "/"));
}
var date = new Date(value);
var myDate = new Date();
let newDate = date.getTime() + (24 * 60 * 60 * 1000 * 7);
// let newDate = "1234564864";
let nowDate = newDate - myDate.getTime();
let new_nowDate = parseInt(nowDate);
value = parseInt(new_nowDate / 1000 / 60 / 60 / 24);
if (row.status == "1" || row.status == "5") {
return value = '--';
} else {
if (value < 0) {
return value = '已过期';
} else {
return value + '天';
}
}
}
},
{
title: '操作',
field: 'look',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
var htm = "";
if (row.status == 1) {
var htm = "<button style='color:#0000FF' onclick=\"handelLook('" + row
.status + "','" + index + "')\">查看</button>" +
"<button style='color:#0000FF;margin-left:10px' onclick=\"Pending_payment('" +
row.batchcode + "')\">支付</button>";
return htm;
} else {
var htm = "<button style='color:#0000FF' onclick=\"handelLook('" + row
.status + "','" + index + "')\">查看</button>"
return htm;
}
}
},
],
//无线循环取子表,直到子表里面没有记录
onExpandRow: function (index, row, $Subdetail) {
order_number = row.batchcode;
InitSubTable(index, row, $Subdetail);
},
});
InitSubTable = function (index, rows, $Subdetail) {
detialIndex = index;
var cur_table = $Subdetail.html('<table></table>').find('table');
let date = new Date(rows.paymenttime);
let myDate = new Date();
let newDate = date.getTime() + (24 * 60 * 60 * 1000 * 7);
let nowDate = newDate - myDate.getTime();
let new_time_value = parseInt(nowDate / 1000 / 60 / 60 / 24);
// 子级表格详情数据获取
$(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'
},
{
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) {
if (value == "-" && row.goods_entrust == "1") {
return "永久"
} else if (row.price == 0) {
return "永久"
} else {
return value + '年'
}
}
},
{
title: '交易佣金',
field: 'service_charge',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
return '¥' + value;
}
},
{
title: '合计',
field: 'money',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
return '¥' + value;
}
},
{
title: '操作',
field: 'look',
align: 'center',
valign: 'middle',
width: '80px',
formatter: function (value, row, index) {
var htm = "";
if (new_time_value < 0) {
htm = "<button style='color:#0000FF' onclick=\"signDetails('" +
index + "')\">标的详情</button>";
} else {
let goods_new_name = "";
goods_new_name = row.goods_name;
htm = "<button style='color:#0000FF' onclick=\"signDetails('" +
index +
"')\">标的详情</button><button style='color:#0000FF;margin-left:7px' onclick=\"handelDownload('" +
index + "', '" + goods_new_name + "')\">下载</button>";
}
return htm;
}
},
]
})
}
}
//待付款订单
function Pending_payment(batchcode) {
new_data.myForEach(function (item, index, arr) {
if (item.batchcode == batchcode) {
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];
$(location).prop('href', './payment.html?batchcode=' + item.batchcode + '&img=' + newdaimg + '&time=' +
new Date().getTime());
}
});
}
// 查看预览图
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(index);
}
// 返回
function handelBack001() {
$('#rightTitle').css('display', 'block');
$('#box').css('display', 'block');
$('#right_details').css('display', 'none');
}
// 动态显示隐藏,动态设置class
function isClass() {
$('#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) {
$(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 {
$('#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("未完成");
if (detailsStatus == 0) {
$('#step01_titme').html("");
$('#step02_titme').html("");
$('#step03_titme').html("");
$('#delivery_status').html("待交付");
$('#success_status').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&&&&&&&&&&&7');
$('#con1').html(orderObj.batchcode);
// $('#con2').html(orderObj.price);
$('#con2').html(orderObj.total_money);
if (orderObj.status == 1) {
$('#con3').html("待付款订单");
} else if (orderObj.status == 2) {
$('#con3').html("待交付订单");
}
// else if (orderObj.status == 3) {
// $('#con3').html("待结算");
// }
else if (orderObj.status == 4 || orderObj.status == 3) {
$('#con3').html("已终止订单");
} else {
$('#con3').html("已关闭订单");
}
// if (orderObj.order_islicode) {
// $('#con4').html(orderObj.order_islicode);
// } else {
// $('#con4').html("--");
// }
}
// 查询订单信息表格数据
function unOrder(index) {
$('.un_table').bootstrapTable('destroy');
$(".un_table").bootstrapTable({
url: '../myTestJson/dataMessage.json',
pagination: true, //是否分页
pageList: [5, 10], //可选择单页记录数
pageSize: 5, //单页记录数
responseHandler: function (res) {
return orderDetails[index].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 == "1") {
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) {
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('所属文化资源数据集');
}
// 查询标的详情数据
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=' + 1, delOrder,
onUrlError);
postList.postRequestData();
}
function delOrder(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);
});
handelLook1();
} else {
Dreamer.warning('无资源下载');
}
} 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=' + 1, 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() {
$('#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');
//1:永久性委托;2:一次性委托;3:阶段性委托
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_name);
$("#organName").attr("title", demoDetails.entrust_name);
$('#organISLI').html(demoDetails.entrust_islicode);
$("#organISLI").attr("title", demoDetails.entrust_islicode);
// $('#organRegisterTime').html(orderObj[detialIndex].registertime);
// $('#organCetifTime').html(orderObj[detialIndex].attesttime);
$('#organType').html(orderObj[detialIndex].userType);
if (orderObj[detialIndex].state == 0) {
$('#organStatus').html('认证中');
} else if (orderObj[detialIndex].state == 1) {
$('#organStatus').html('认证成功');
} else if (orderObj[detialIndex].state == 2) {
$('#organStatus').html('认证失败');
} else if (orderObj[detialIndex].state == null) {
$('#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) {
let data = []
targetData.myForEach(function (item, index, arr) {
data.push({
titleName: JSON.parse(item[0].source_data).titleName,
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: 'source_type',
// align: 'center',
// valign: 'middle'
// },
{
title: '生成时间',
field: 'registerDate',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
return value.split(" ")[0]
},
},
{
title: 'ISLI标志码',
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) {
return sourceData
} else {
return [];
}
},
columns: [{
title: '资源名称',
field: 'titleName',
align: 'center',
valign: 'middle',
width: '130px'
},
{
title: 'ISLI标志码',
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 handelClause() {
window.open("Clause.html");
}
//点击详情
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)
}
});
// 图书
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 handelBack() {
$('#right_sign').css('display', 'none');
$('#right_assess').css('display', 'none');
$('#rightTitle').css("display", 'block');
$('#box').css("display", 'block');
$('#sources_detial').css('display', 'none');
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 = []; //处理后的资源集
if (targetData.length > 0) {
targetData.myForEach(function (v, index, arr) {
v.myForEach(function (item, index) {
item.copyTarget_data = JSON.parse(item.target_data);
bothSource.push(item);
})
});
}
sourceData.myForEach(function (item, index, arr) {
item.copyTarget_data = item;
unitSource.push(item);
});
sumSourceData = unitSource.concat(bothSource);
let new_sumDate = JSON.parse(sumDownLoadList);
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) {
let status_name = "";
if (v.status == 1) {
status_name = "解密中,请稍后再试"
} else if (v.status == 2) {
status_name = "获取下载地址失败"
} else if (v.status == 3) {
status_name = "获取解密资源地址失败"
} else if (v.status == 4) {
status_name = "获取解密资源地址成功"
} else if (v.status == 5) {
status_name = "没有解密资源地址"
} else if (v.status == 6) {
status_name = "获取资源下载状态失败"
} else if (v.status == 7) {
status_name = "资源下载成功"
} else if (v.status == 8) {
status_name = "资源下载失败"
} else if (v.status == 9) {
status_name = "获取资源下载状态异常"
}
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
}
if (v.status == 4 || v.status == 7) {
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\">" + status_name +
"</div>" +
"<input type=\"button\" name=\"body_download\" id=\"body_download\" onclick=handelTable(\"" + v
.isliCode + "\",\"" + v.copyTarget_data.metadataFileFormat + "\") value=\"下载\" />" +
"</div>"
} else {
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\">" + status_name +
"</div>" +
// "<input type=\"button\" name=\"body_download\" id=\"body_download\" onclick=handelTable(\"" + v
// .isliCode + "\",\"" + v.copyTarget_data.metadataFileFormat + "\") value=\"下载\" />" +
"</div>"
}
})
$('#table_box').append(str);
}
// 点击资源下载
function handelTable(islicode, copyTarget) {
if (islicode != undefined) {
let DemoArray = JSON.parse(sumDownLoadList);
DemoArray.myForEach(function (v, index, arr) {
// DemoArray.forEach(v => {
if (v.islicode == islicode) {
if (v.url) {
// downloadFile(v.url.replace(/\\/g, ''), '资源下载', v.islicode);
downloadFile(v.url, '资源下载', v.islicode);
} else {
Dreamer.warning('解密中');
}
}
})
}
}
let flag = false; //默认下载失败
// a标签下载文件资源
function downloadFile(url, name, islicode) {
// // var a = document.createElement("a");
// // a.download = name + ".xls";
// // a.href = url;
// // $("body").append(a); // 修复firefox中无法触发click.
// // a.click();
// // $(a).remove();
// // // 执行移除,说明下载成功,flag改为true,否则未false
// // flag = true;.
// let data = {
// batchcode: order_number, //订单编号
// dowUrl: url, //下载链接
// isliCode: islicode, //资源ISLI码
// sourceStatus: 0, //下载状态:0:已下载 1:未下载 2: 下载失败 3:状态异常
// userId: cookieHandler.get("isliCode") //购买方用户ISLI码
// }
// var a = document.createElement("a");
// a.download = name + ".xls";
// a.href = url;
// $("body").append(a); // 修复firefox中无法触发click.
// a.click();
// $(a).remove();
// // 执行移除,说明下载成功,flag改为true,否则未false
// flag = true;
let data = {
batchcode: order_number, //订单编号
dowUrl: url, //下载链接
isliCode: islicode, //资源ISLI码
sourceStatus: 0, //下载状态:0:已下载 1:未下载 2: 下载失败 3:状态异常
userId: cookieHandler.get("isliCode") //购买方用户ISLI码
}
// try {
// var elemIF = document.createElement("iframe");
// elemIF.src = url;
// elemIF.style.display = "none";
// document.body.appendChild(elemIF);
var a = document.createElement("a");
a.download = name + ".xls";
a.href = url;
$("body").append(a); // 修复firefox中无法触发click.
a.click();
$(a).remove();
// 执行移除,说明下载成功,flag改为true,否则未false
flag = true;
data.sourceStatus = 0;
// } catch (e) {
// data.sourceStatus = 1;
// }
let postList = new AJAX_OBJ(AgencyAddress + "OrderSource/getDownsAddress", getDownsAddress, onUrlError);
postList.postRequestData(JSON.stringify(data));
function getDownsAddress(xmlHttp) {
let res = eval('(' + xmlHttp.responseText + ')');
if (res.resultCode === "00000000") {
Dreamer.success("下载成功");
} else {
Dreamer.error(res.resultMsg);
}
};
}
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) {
window.location.href = url + '?time=' + new Date().getTime();
}