|
@@ -72,10 +72,10 @@ export function getDynamicProps<T, U>(props: T): Partial<U> {
|
|
|
* @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;
|
|
@@ -119,11 +119,11 @@ export const withInstall = <T>(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++) {
|
|
@@ -162,7 +162,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);
|
|
@@ -177,14 +177,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;
|
|
@@ -207,7 +207,7 @@ export function showDealBtn(bpmStatus) {
|
|
|
*/
|
|
|
export function numToUpper(value) {
|
|
|
if (value != '') {
|
|
|
- let unit = new Array('仟', '佰', '拾', '', '仟', '佰', '拾', '', '角', '分');
|
|
|
+ const unit = ['仟', '佰', '拾', '', '仟', '佰', '拾', '', '角', '分'];
|
|
|
const toDx = (n) => {
|
|
|
switch (n) {
|
|
|
case '0':
|
|
@@ -232,10 +232,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++) {
|
|
@@ -293,7 +293,6 @@ export function importViewsFile(path): Promise<any> {
|
|
|
}
|
|
|
//update-end-author:taoyan date:2022-6-8 for:解决老的vue2动态导入文件语法 vite不支持的问题
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 跳转至积木报表的 预览页面
|
|
|
* @param url
|
|
@@ -302,15 +301,15 @@ export function importViewsFile(path): Promise<any> {
|
|
|
*/
|
|
|
export function goJmReportViewPage(url, id, token) {
|
|
|
// URL支持{{ window.xxx }}占位符变量
|
|
|
- url = url.replace(/{{([^}]+)?}}/g, (_s1, s2) => eval(s2))
|
|
|
+ url = url.replace(/{{([^}]+)?}}/g, (_s1, s2) => eval(s2));
|
|
|
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);
|
|
|
}
|
|
|
|
|
|
// 防抖截流
|