From 7cde297f0a99e060aea9bce60d1c121a14ae74d7 Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期四, 29 八月 2024 17:58:54 +0800
Subject: [PATCH] 新版

---
 src/store/index.js |  274 +-----------------------------------------------------
 1 files changed, 8 insertions(+), 266 deletions(-)

diff --git a/src/store/index.js b/src/store/index.js
index 47f0983..8cc853f 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -1,272 +1,14 @@
-import Vue from "vue";
-import Vuex from "vuex";
-import createPersistedState from "vuex-persistedstate"; //鎸佷箙鍖栨墍鏈塻tate
-// import { login } from '@/api/api';
-// var encrypt = new JSEncrypt();
+import Vue from 'vue'
+import Vuex from 'vuex'
+import user from './modules/user'
 
-Vue.use(Vuex);
 
-// 閬嶅巻鑺傜偣
-function ergodicNode(nodes) {
-  if (nodes && nodes.length) {
-    nodes.forEach(item => {
-      item.rename = false;
-      item.children && ergodicNode(item.children);
-    });
-  }
-}
+Vue.use(Vuex)
 
-let store = new Vuex.Store({
-  state: {
-    viewer1Show: false,
-    qyEchartsShow: false,
-    layerTreeTwoScreen: false,
-    yqfk: false,
-    dlbm: false,
-    ndlbm: false,
-    treeData: [],
-    cesiumInit: false, //鍦板浘鏄惁鍒濆鍖栧畬鎴�
-    showSetting: false,
-    isShowHistory: false,
-    description: {},
-    selectedLayers: [],
-    // layerData: {}
+const store = new Vuex.Store({
+  modules: {
+    user,
   },
-  mutations: {
-    selectedLayer(state, b) {
-      state.selectedLayers = b
-    },
-    showHistory(state, b) {
-      state.isShowHistory = b
-    },
-    // saveData(state, b) {
-    //   state.layerData = b
-    // },
-    setCesiumInit(state, b) {
-      state.cesiumInit = b
-    },
-    setViewer1Show(state, b) {
-      state.viewer1Show = b;
-    },
-    setqyEchartsShow(state, b) {
-      state.qyEchartsShow = b;
-      console.log(b);
-    },
-    setLayerTreeTwoScreen(state, b) {
-      state.layerTreeTwoScreen = b;
-    },
-    setYqfk(state, b) {
-      state.yqfk = b;
-    },
-
-    GeoCode(state, b) {
-      state.dlbm = b;
-    },
-    ReGeoCode(state, b) {
-      state.ndlbm = b;
-    },
-    description(state, b) {
-      state.description = b;
-    },
-    showSetBox(state, b) {
-      state.showSetting = b;
-    },
-
-    // 瀹氫箟宸ョ▼鏍戞暟鎹�
-    setTreeData(state, data = []) {
-      ergodicNode(data);
-      state.treeData = data;
-    },
-    // 鏍戞寚瀹氫綅缃鍔犲瓙鑺傜偣锛堝繀椤绘爣璇嗕负key锛�
-    addTreeChildren({
-      treeData
-    }, {
-      parentNode,
-      pid,
-      item
-    }) {
-      if (!pid) {
-        treeData.push(item);
-        return;
-      }
-      (parentNode || treeData).forEach(ele => {
-        if (ele.id === pid) {
-          if (ele.children) {
-            ele.children.push(item);
-          } else {
-            (parentNode || treeData).push(item);
-          }
-
-          return;
-        } else {
-          if (ele.children) {
-            store.commit("addTreeChildren", {
-              parentNode: ele.children,
-              pid,
-              item
-            });
-          }
-        }
-      });
-    },
-    // 鍕鹃�夎妭鐐�
-    checkTreeNode({
-      treeData
-    }, {
-      parentNode,
-      id,
-      checked
-    }) {
-      (parentNode || treeData).forEach(ele => {
-        if (!id || (id && ele.id === id)) {
-          // id涓嶅瓨锛屽嬀閫夋墍鏈夊瓙鑺傜偣锛宨d瀛樺湪锛屽嬀閫夊綋鍓嶈妭鐐�
-          ele.checked = checked;
-          if (ele.children) {
-            store.commit("checkTreeNode", {
-              parentNode: ele.children,
-              checked
-            });
-          } else if (ele._children) {
-            store.commit("checkTreeNode", {
-              parentNode: ele._children,
-              checked
-            });
-          }
-          if (id) {
-            return;
-          }
-        } else {
-          // 閫掑綊
-          if (ele.children) {
-            store.commit("checkTreeNode", {
-              parentNode: ele.children,
-              id,
-              checked
-            });
-          }
-        }
-      });
-    },
-    // 鏇存柊鑺傜偣鏁版嵁
-    updataTreeNode({
-      treeData
-    }, {
-      parentNode,
-      id,
-      nodeValue,
-      key,
-      value
-    }) {
-      (parentNode || treeData).forEach(ele => {
-        if (ele.id === id) {
-          if (nodeValue) {
-            for (let _key in nodeValue) {
-              if (nodeValue[_key] === undefined) {
-                delete ele[_key];
-              } else {
-                ele[_key] = nodeValue[_key];
-              }
-            }
-          } else {
-            ele[key] = value;
-          }
-          return;
-        } else {
-          if (ele.children) {
-            store.commit("updataTreeNode", {
-              parentNode: ele.children,
-              id,
-              nodeValue,
-              key,
-              value
-            });
-          }
-        }
-      });
-    },
-    // 绉婚櫎鑺傜偣
-    removeTreeNode({
-      treeData
-    }, {
-      id,
-      parentNode
-    }) {
-      (parentNode || treeData).forEach((ele, index) => {
-        if (ele.id === id) {
-          (parentNode || treeData).splice(index, 1);
-          return;
-        } else {
-          if (ele.children) {
-            store.commit("removeTreeNode", {
-              id,
-              parentNode: ele.children
-            });
-          }
-        }
-      });
-    }
-  },
-  plugins: [
-    createPersistedState({
-      storage: window.sessionStorage, //瀛樺偍鍒發ocalStorage
-      reducer(val) {
-        return {
-          // 鍙瓨鍌╯tate涓殑userData          
-          treeData: val.treeData,
-          // selectedLayer: val.selectedLayer
-        }
-      }
-
-    })
-  ],
-  actions: {
-    // // 鐢ㄦ埛鐧诲綍 login
-    // login({ commit, state }, userInfo) {
-    //   return new Promise((resolve, reject) => {
-    //     // var data = {
-    //     //   uid: encrypt.encrypt(userInfo.uid),
-    //     //   pwd: encrypt.encrypt(userInfo.pwd),
-    //     // };
-    //     login(data)
-    //       .then((response) => {
-    //         const data = response;
-    //         if (data.code !== 200) {
-    //           resolve(data);
-    //           return
-    //           // return Message({
-    //           //   message: data.msg,
-    //           //   type: 'error',
-    //           //   duration: 5 * 1000,
-    //           // });
-    //         }
-    //         // commit('SET_UNAME', data.result.uname);
-    //         // commit('SET_TOKEN', data.result.token);
-
-    //         // setToken(data.result.token);
-    //         resolve(data);
-    //       })
-    //       .catch((error) => {
-    //         reject(error);
-    //       });
-    //   });
-    // },
-    // getpublickey({ commit, state }, userInfo) {
-    //   return new Promise((resolve, reject) => {
-    //     getPublicKey(userInfo)
-    //       .then((response) => {
-    //         const data = response;
-    //         // commit('SET_KEY', data.result);
-    //         encrypt.setPublicKey(data.result); // 璁剧疆鍏挜
-    //         resolve();
-    //       })
-    //       .catch((error) => {
-    //         reject(error);
-    //       });
-    //   });
-    // },
-  }
-});
-
-
+})
 
 export default store

--
Gitblit v1.9.3