+
liuyg
2022-03-25 658debbb893f2e4b5a06a71e2c3e916b92efab74
src/store/modules/map.js
@@ -1,11 +1,19 @@
import { getStore, setStore } from "@/util/store";
import {
  getStore,
  setStore
} from "@/util/store";
import { getDictionary } from "@/api/system/dict";
import {
  getDictionary
} from "@/api/system/dict";
const map = {
  state: {
    rotesData: false,
    pointData: false,
    mapServiceValue: [],
    deleteIndex: -1,
    notSet: false,
  },
  //   actions: {
  //     FlowRoutes({commit}) {
@@ -20,12 +28,42 @@
  //     },
  //   },
  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(); //首次运行
    },
  },
};