var uploadFileType = ['jpg', 'png', 'doc', 'docx', 'xls', 'xlsx', 'pdf'] var docType = ['doc', 'docx', 'xls', 'xlsx', 'pdf'] var FILE_UPLOAD_ADDRESS = '/platform/inclusiveTherapyV3/common/uploadFile' var FILE_DELETE_ADDRESS = '/platform/inclusiveTherapyV3/common/deleteFile' var FILE_STREAM_PREVIEW_ADDRESS = '/platform/inclusiveTherapyV3/common/preview' var FILE_STREAM_DOWNLOAD_ADDRESS = '/platform/inclusiveTherapyV3/common/download' var preview = async (filename, id) => { const suffix = filename.substring(filename.lastIndexOf('.') + 1) if (!docType.includes(suffix.toLowerCase())) { let image = new Image(); image.src = FILE_STREAM_PREVIEW_ADDRESS + "?id=" + id let viewer = new Viewer(image); viewer.show(); } else { let pdfStreamUrl = encodeURIComponent(FILE_STREAM_PREVIEW_ADDRESS + '?id=' + id) //将路径转码 window.open('/assets/platform/plugins/pdfJs/web/viewer.html?file=' + pdfStreamUrl, filename) } } var download = (id) => { window.open(FILE_STREAM_DOWNLOAD_ADDRESS + '?id=' + id) } var PREVIEW_IMAGE = (val) => { let image = new Image(); image.src = FILE_STREAM_PREVIEW_ADDRESS + "?id=" + val let viewer = new Viewer(image); viewer.show(); } var CREATE_PREVIEW_URL = (val) => { return /^(https?:|data:|blob:|\/)/.test(val || "") ? val : FILE_STREAM_PREVIEW_ADDRESS + "?id=" + encodeURIComponent(val) } /** * 遮盖层颜色 * @type {string} */ var COVER_LAYER_COLOR = "rgba(0,0,0,.45)" /** * 民族 * @type {string[]} */ var nation = [ '汉族', '蒙古族', '回族', '藏族', '维吾尔族', '苗族', '彝族', '壮族', '布依族', '朝鲜族', '满族', '侗族', '瑶族', '白族', '土家族', '哈尼族', '哈萨克族', '傣族', '黎族', '傈僳族', '佤族', '畲族', '高山族', '拉祜族', '水族', '东乡族', '纳西族', '景颇族', '柯尔克孜族', '土族', '达翰尔族', '么佬族', '羌族', '布朗族', '撒拉族', '毛南族', '仡佬族', '锡伯族', '阿昌族', '普米族', '塔吉克族', '怒族', '乌孜别克族', '俄罗斯族', '鄂温克族', '德昂族', '保安族', '裕固族', '京族', '塔塔尔族', '独龙族', '鄂伦春族', '赫哲族', '门巴族', '珞巴族', '基诺族' ]; function loc() { return location.href.replace(location.search, "").replace(location.hash, "") } function clone(obj) { return JSON.parse(JSON.stringify(obj)) } var calcTableHeight = (eleIds = []) => { if (eleIds) { eleIds.forEach(e_id => { const ele = document.querySelector('#' + e_id) if (ele) { ele.style.height = (innerHeight - ele.getBoundingClientRect().top - parseInt(ele.dataset.bottom)) + 'px' } }) } }