126 lines
2.9 KiB
JavaScript
126 lines
2.9 KiB
JavaScript
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'
|
|
}
|
|
})
|
|
}
|
|
}
|