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; getDriverDetails(); }); } // 获取驾驶员详情 function getDriverDetails() { let params = { encryptedData: JSON.stringify({ 'id': objParam.id }) }; let url = dataUrl + 'backstage/carDriver/getDriverDetails'; ajaxRequest(url, "POST", params, true, function () { }, function (result) { if (result.code === 200) { setTableData(result.data); } else { } }, function (xhr, status, error) { errorFn(xhr, status, error) }, null); // 基本数据表格赋值 function setTableData(obj) { $('#name').html(obj.name); $('#phone').html(obj.phone); $('#supName').html(obj.supName); if (obj.isWhiteList===1){ $('#isWhiteList').html("是"); } else { $('#isWhiteList').html("否") } 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 + '' + '' + setFileType(item.type) + '' + '' + 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 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 setFileType(type){ if(type === '2'){ return '身份证人像面'; }else if(type === '3'){ return '身份证国徽面'; }else if(type === '4'){ return '驾驶证正页'; }else if(type === '5'){ return '驾驶证副页'; }else if(type === '6'){ return '其他操作证'; } } // 下载文件 function downLoadFile(obj) { let url = dataUrl + "backstage/export/download?fileId=" + obj.id; downLoadFileUtil(url, obj.fileName, null); }