style: 格式化 utils/index 文件
parent
cafa592ef5
commit
21294a2922
|
@ -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;
|
||||
|
@ -104,7 +104,7 @@ export function cloneObject(obj) {
|
|||
}
|
||||
|
||||
export const withInstall = <T>(component: T, alias?: string) => {
|
||||
console.log("---初始化---", component)
|
||||
console.log('---初始化---', component);
|
||||
|
||||
const comp = component as any;
|
||||
comp.install = (app: App) => {
|
||||
|
@ -121,11 +121,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++) {
|
||||
|
@ -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<any> {
|
|||
}
|
||||
//update-end-author:taoyan date:2022-6-8 for:解决老的vue2动态导入文件语法 vite不支持的问题
|
||||
|
||||
|
||||
/**
|
||||
* 跳转至积木报表的 预览页面
|
||||
* @param url
|
||||
|
@ -305,23 +301,22 @@ export function importViewsFile(path): Promise<any> {
|
|||
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) {
|
||||
|
|
Loading…
Reference in New Issue