燕山石化溯源三维电子沙盘-【前端】-Web
1
WX
2023-09-08 5a4c6108b5c30d22d41d614c6212711607920c92
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import { createStore } from "vuex";
import { ElLoading } from "element-plus";
export default createStore({
  state: {
    jkList: [],
    ccList: [],
    yzList: [],
    ssList: [],
    BJlist: [],
    YJlist: [],
    BJpoi: [],
    YJpoi: [],
    chartType: "",
    POIname: "",
    POItype: "",
    ycleftTime: "",
    ycrightTime: "",
    YCstate: "",
    //请求计数
    apiCount: 0,
    //loading实例
    loadingInstance: null,
    SYPOI: null,
    WGobj: null,
  },
  mutations: {
    getWGobj(state, msg) {
      state.WGobj = msg;
    },
    getPOIobj(state, msg) {
      state.SYPOI = msg;
    },
    getBJpoi(state, msg) {
      state.BJpoi = msg;
    },
    getYJpoi(state, msg) {
      state.YJpoi = msg;
    },
    getYCstate(state, msg) {
      state.YCstate = msg;
    },
    getycleftTime(state, msg) {
      state.ycleftTime = msg;
    },
    getycrightTime(state, msg) {
      state.ycrightTime = msg;
    },
    getPOItype(state, msg) {
      state.POItype = msg;
    },
    getPOIname(state, msg) {
      state.POIname = msg;
    },
    getYJtext(state, msg) {
      state.YJlist = msg;
    },
    getBJlist(state, msg) {
      state.BJlist = msg;
    },
    getjkList(state, msg) {
      state.jkList = msg;
    },
    getccList(state, msg) {
      state.ccList = msg;
    },
    getyzList(state, msg) {
      state.yzList = msg;
    },
    getssList(state, msg) {
      state.ssList = msg;
    },
    /* 打开Loading */
    START_LOADING(state, msg) {
      state.loadingInstance = ElLoading.service({
        lock: true,
        text: msg ? msg : "加载中...",
        background: "rgba(0, 0, 0, 0.7)",
      });
    },
    /* 关闭loading */
 
    CLOSE_LOADING(state) {
      state.loadingInstance.close();
    },
    /* 更新请求线程池 */
    UPDATE_API_COUNT(state, handle) {
      if (handle == "add") {
        state.apiCount++;
        this.commit("START_LOADING");
      } else {
        state.apiCount--;
        if (state.apiCount <= 0) {
          this.commit("CLOSE_LOADING");
        }
      }
    },
  },
  actions: {},
  modules: {},
});