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