skyouc
2025-06-22 fee38f39e36bcda9924f5b26dca609dda6b331e0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* eslint-disable */
/**
* vue相关工具类
*/
let loadSystem
import {Loading, Message} from 'element-ui'
const utilVue = {
  /**显示系统遮罩层
   * @param isShow true:显示遮罩层
  * @Description:显示系统遮罩层
  */
  async loadShow(isShow,target, text){
    if(isShow != undefined && !isShow) return;
    if(!target) target= document.body
    if(loadSystem && await loadSystem.close()){
      loadSystem.show()
    }
 
    loadSystem=await Loading.service({ fullscreen: true, text: text ? text : '请稍候',
      spinner: 'spinner-user', background: 'rgba(0, 0, 0, 0)',customClass: 'spinner-custom', target: target
    });
 
  },
 
  //隐藏系统遮罩层
  async loadHide(){
    if(loadSystem) await loadSystem.close();
  },
 
  //字符串转换成json对象,单层
  str2json(jsonStr){
    return JSON.parse(jsonStr);
  },
 
  //json对象转换成json字符串
  json2str(jsonOb){
    return JSON.stringify(jsonOb);
  }
}
 
export default utilVue