diff --git a/src/utils/index.ts b/src/utils/index.ts index e941d39..04fd4c4 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -72,10 +72,10 @@ export function getDynamicProps(props: T): Partial { * @updateBy:zyf */ export function getValueType(props, field) { - let formSchema = unref(unref(props)?.schemas); + const formSchema = unref(unref(props)?.schemas); let valueType = 'string'; if (formSchema) { - let schema = formSchema.filter((item) => item.field === field)[0]; + const schema = formSchema.filter((item) => item.field === field)[0]; valueType = schema.componentProps && schema.componentProps.valueType ? schema.componentProps.valueType : valueType; } return valueType; @@ -104,8 +104,8 @@ export function cloneObject(obj) { } export const withInstall = (component: T, alias?: string) => { - console.log("---初始化---", component) - + console.log('---初始化---', component); + const comp = component as any; comp.install = (app: App) => { app.component(comp.name || comp.displayName, component); @@ -121,11 +121,11 @@ export const withInstall = (component: T, alias?: string) => { * @param paraName */ export function getUrlParam(paraName) { - let url = document.location.toString(); - let arrObj = url.split('?'); + const url = document.location.toString(); + const arrObj = url.split('?'); if (arrObj.length > 1) { - let arrPara = arrObj[1].split('&'); + const arrPara = arrObj[1].split('&'); let arr; for (let i = 0; i < arrPara.length; i++) { @@ -164,7 +164,7 @@ export function sleep(ms: number, fn?: Fn) { * @returns {String} 替换后的字符串 */ export function replaceAll(text, checker, replacer) { - let lastText = text; + const lastText = text; text = text.replace(checker, replacer); if (lastText !== text) { return replaceAll(text, checker, replacer); @@ -179,14 +179,14 @@ export function replaceAll(text, checker, replacer) { export function getQueryVariable(url) { if (!url) return; - var t, + let t, n, r, i = url.split('?')[1], s = {}; (t = i.split('&')), (r = null), (n = null); - for (var o in t) { - var u = t[o].indexOf('='); + for (const o in t) { + const u = t[o].indexOf('='); u !== -1 && ((r = t[o].substr(0, u)), (n = t[o].substr(u + 1)), (s[r] = n)); } return s; @@ -197,10 +197,7 @@ export function getQueryVariable(url) { * @returns {*} */ export function showDealBtn(bpmStatus) { - if (bpmStatus != '1' && bpmStatus != '3' && bpmStatus != '4') { - return true; - } - return false; + return bpmStatus != '1' && bpmStatus != '3' && bpmStatus != '4'; } /** * 数字转大写 @@ -209,7 +206,7 @@ export function showDealBtn(bpmStatus) { */ export function numToUpper(value) { if (value != '') { - let unit = new Array('仟', '佰', '拾', '', '仟', '佰', '拾', '', '角', '分'); + const unit = ['仟', '佰', '拾', '', '仟', '佰', '拾', '', '角', '分']; const toDx = (n) => { switch (n) { case '0': @@ -234,10 +231,10 @@ export function numToUpper(value) { return '玖'; } }; - let lth = value.toString().length; + const lth = value.toString().length; value *= 100; value += ''; - let length = value.length; + const length = value.length; if (lth <= 8) { let result = ''; for (let i = 0; i < length; i++) { @@ -295,7 +292,6 @@ export function importViewsFile(path): Promise { } //update-end-author:taoyan date:2022-6-8 for:解决老的vue2动态导入文件语法 vite不支持的问题 - /** * 跳转至积木报表的 预览页面 * @param url @@ -305,23 +301,22 @@ export function importViewsFile(path): Promise { export function goJmReportViewPage(url, id, token) { // update-begin--author:liaozhiyang---date:20230904---for:【QQYUN-6390】eval替换成new Function,解决build警告 // URL支持{{ window.xxx }}占位符变量 - url = url.replace(/{{([^}]+)?}}/g, (_s1, s2) => _eval(s2)) + url = url.replace(/{{([^}]+)?}}/g, (_s1, s2) => _eval(s2)); // update-end--author:liaozhiyang---date:20230904---for:【QQYUN-6390】eval替换成new Function,解决build警告 if (url.includes('?')) { - url += '&' + url += '&'; } else { - url += '?' + url += '?'; } - url += `id=${id}` - url += `&token=${token}` - window.open(url) + url += `id=${id}`; + url += `&token=${token}`; + window.open(url); } /** * 获取随机颜色 */ export function getRandomColor(index?) { - const colors = [ 'rgb(100, 181, 246)', 'rgb(77, 182, 172)', @@ -344,7 +339,7 @@ export function getRandomColor(index?) { 'rgb(254, 161, 172)', 'rgb(194, 163, 205)', ]; - return index && index < 19 ? colors[index] : colors[Math.floor((Math.random()*(colors.length-1)))]; + return index && index < 19 ? colors[index] : colors[Math.floor(Math.random() * (colors.length - 1))]; } export function getRefPromise(componentRef) { @@ -368,5 +363,5 @@ export function getRefPromise(componentRef) { * 用new Function替换eval */ export function _eval(str: string) { - return new Function(`return ${str}`)(); + return new Function(`return ${str}`)(); }