shuishen
2022-07-21 03df59a72de4354fcc731675c53dd2805c2ec8b1
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
import {
  getStore,
  setStore
} from "@/util/store";
 
import {
  getDictionary
} from "@/api/system/dict";
 
const map = {
  state: {
    rotesData: false,
    pointData: false,
    mapServiceValue: [],
    deleteIndex: -1,
    notSet: false,
  },
  //   actions: {
  //     FlowRoutes({commit}) {
  //       return new Promise((resolve, reject) => {
  //         getDictionary({code: 'flow'}).then(res => {
  //           commit('SET_FLOW_ROUTES', res.data.data);
  //           resolve();
  //         }).catch(error => {
  //           reject(error)
  //         })
  //       })
  //     },
  //   },
  mutations: {
    changeNotSet(state, data) {
      state.notSet = data;
    },
    setMapServiceValue(state, data) {
      state.mapServiceValue.push(data);
    },
    deleteMapServiceValue(state, index) {
      state.deleteIndex = index;
      state.mapServiceValue.splice(index, 1);
    },
    clearMapServiceValue(state, data) {
      state.mapServiceValue = [];
    },
    setRotesData(state, data) {
      state.rotesData = data;
    },
    setPointData(state, data) {
      state.pointData = data;
    },
    readDom(state, data) {
      //时间
      let time = null;
      //判断dom
      let checkDom = () => {
        let dom = data.this.$refs[data.refName];
        if (dom) {
          if (data.fn) {
            data.fn(dom);
          }
          return;
        } else {
          time = setTimeout(checkDom, 100); //自我调用
        }
      }
      checkDom(); //首次运行
    },
  },
};
 
export default map;