|  | @@ -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);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // 防抖截流
 |