| | |
| | | import { createStore } from "vuex"; |
| | | |
| | | import { ElLoading } from "element-plus"; |
| | | export default createStore({ |
| | | state: {}, |
| | | mutations: {}, |
| | | 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: {}, |
| | | }); |