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() }); }