var ctxPath = getContextPath(); function getContextPath() { var pathName = document.location.pathname; var index = pathName.substr(1).indexOf("/"); var result = pathName.substr(0, index + 1); return result; } var lookFile = "http://192.168.0.14:18088/yncw/statics"; //文件路径 var filePreviewPathAll = "http://192.168.0.14:8012/onlinePreview?url="; function isNull(str) { if(str ==null || str =="null" || str == undefined || str =="undefined" || str ==""){ return true; }else{ return false ; } } function isIntNum(val){ var r = /^\+?[1-9][0-9]*$/; if(r.test(val)){ return true; }else{ return false; } } function onDownFile(url, filename) { this.getBlob(url, (blob) => { this.saveAs(blob, filename) }) } function getBlob(url, cb) { var xhr = new XMLHttpRequest() xhr.open('GET', url, true) xhr.responseType = 'blob' xhr.onload = function() { if (xhr.status === 200) { cb(xhr.response) } } xhr.send() } function saveAs(blob, filename) { if (window.navigator.msSaveOrOpenBlob) { navigator.msSaveBlob(blob, filename) } else { var link = document.createElement('a') var body = document.querySelector('body') link.href = window.URL.createObjectURL(blob) link.download = filename link.style.display = 'none' body.appendChild(link) link.click() body.removeChild(link) window.URL.revokeObjectURL(link.href) } } /** * 数据格式化 * @param accountNumber 账号 * @returns {*|string} 格式化后的账号 */ function maskAccountNumber(accountNumber) { if (!accountNumber) return ''; const startLength = 3; // 显示前几位 const endLength = 3; // 显示后几位 const maskLength = accountNumber.length - startLength - endLength; if (maskLength <= 0) return accountNumber; // 如果需要隐藏的部分小于等于0,则直接返回原账号 const maskedPart = '*'.repeat(maskLength); return accountNumber.substring(0, startLength) + maskedPart + accountNumber.substring(accountNumber.length - endLength); }