let objParam;
let form, table, upload, tableIns, layer;
let pageNum = 1;
function setParams(params) {
objParam = JSON.parse(params);
layui.use(["form", "table", 'upload', 'layer'], function () {
form = layui.form;
table = layui.table;
upload = layui.upload;
layer = layui.layer;
getInfoDetails();
setTableData2(objParam);
});
}
// 检验鉴定详情
function getInfoDetails() {
let encryptedData = { 'id': objParam.id };
let url = dataUrl + 'backstage/backCheck/getCheckDetails?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData));
ajaxRequest(url, "GET", null, true, function () {
}, function (result) {
console.error(result);
if (result.code === 200) {
setTableData(result.data);
}
}, function (xhr, status, error) {
errorFn(xhr, status, error)
}, null);
// 基本数据表格赋值
function setTableData(obj) {
$('#jbUser').html(obj.jbUser);
$('#checkTime').html(obj.checkTime);
$('#remark').html(obj.remark);
setFileTable(obj.fileList);
}
}
// 附件文档赋值
function setFileTable(fileList) {
$('#file-table tbody tr:not(:first)').remove();
let html = '';
if (fileList && fileList.length > 0) {
$.each(fileList, function (index, item) {
html += '
' +
'' + handleFileType(item.fileName) + ''+item.fileName+'' + ' | ' +
'检验鉴定附件 | ' +
' ' + item.createName + ' | ' +
'' + item.createTime + ' | ' +
'预览' +
'下载' +
' | ' +
'
';
})
} else {
html = '| 暂无数据 |
';
}
$('#file-table tbody').after(html);
}
// 处理文件类型
function handleFileType(value) {
value = value.toLowerCase();
let src = '';
if (value.indexOf('docx') > -1 || value.indexOf('doc') > -1) {
src = '../../../images/docx.png'
} else if (value.indexOf('xls') > -1 || value.indexOf('xlsx') > -1) {
src = '../../../images/xlsx.png'
} else if (value.indexOf('pdf') > -1) {
src = '../../../images/pdf.png'
} else if (value.indexOf('png') > -1 || value.indexOf('jpg') > -1 || value.indexOf('jpeg') > -1) {
src = '../../../images/img_icon.png'
}
return '
'
}
// 检验明细表格赋值
function setTableData2(results) {
let l = results;
var html = "";
html += "";
html += "| "
+ 1 + " | ";
html += "" + l.type + " | ";
html += "" + l.name + " | ";
html += "" + l.model + " | ";
html += "" + l.unit + " | ";
html += "" + l.backNum + " | ";
html += "" + l.goodNum + " | ";
html += "" + l.bfNum + " | ";
html += "
";
/* if (results && results.length > 0) {
for (var i = 0; i < results.length; i++) {
var l = results[i];
}
} else {
html += "| 没有相关数据 |
";
} */
$("#baseTable tbody").empty().append(html);
layui.form.render();
}
// 预览文件
function viewFile(obj) {
let fileName = obj.fileName.toLowerCase();
if (fileName.indexOf('png') > -1 || fileName.indexOf('jpg') > -1 || fileName.indexOf('jpeg') > -1) {
layer.photos({
shade: 0.5,
photos: {
"title": "图片预览",
"start": 0,
"data": [
{
"alt": "layer",
"pid": 1,
"src": fileUrl + obj.fileUrl + '?token=' + sessionStorage.getItem("gz-token"),
}
]
}
});
} else {
// 调用公司的预览文件的服务
commonViewFile(obj.fileUrl);
}
}
// 下载文件
function downLoadFile(obj) {
let url = dataUrl + "sys/file/download?fileId=" + obj.id;
downLoadFileUtil(url, obj.fileName, null);
}
// 打印
function print() {
$("#main-box").print({
globalStyles: true,
mediaPrint: false,
noPrintSelector: ".no-print",
iframe: true,
append: null,
prepend: null,
manuallyCopyFormValues: true,
deferred: $.Deferred()
});
}