zhangjie 3 rokov pred
rodič
commit
23fea818e3

+ 6 - 2
src/modules/analysis/components/ModifyBaseConfig.vue

@@ -6,6 +6,7 @@
     :close-on-press-escape="false"
     append-to-body
     fullscreen
+    destroy-on-close
     @opened="visibleChange"
     @closed="dialogClosed"
   >
@@ -121,7 +122,7 @@ export default {
     }
   },
   methods: {
-    ...mapMutations("baseConfigs", ["setBaseInfo"]),
+    ...mapMutations("baseConfigs", ["setBaseInfo", "initConfigStore"]),
     ...mapActions("baseConfigs", [
       "fetchDimensionList",
       "fetchStructList",
@@ -129,12 +130,15 @@ export default {
       "fetchEvaluationList"
     ]),
     async visibleChange() {
-      this.dataReady = false;
       this.setBaseInfo({ ...this.instance });
       await this.getData();
       this.dataReady = true;
     },
     dialogClosed() {
+      this.initConfigStore();
+      this.dataReady = false;
+      this.steps = [];
+      this.curStep = 0;
       this.$emit("closed");
     },
     cancel() {

+ 7 - 0
src/modules/analysis/components/baseConfig/baseConfigsStore.js

@@ -28,6 +28,13 @@ const mutations = {
   },
   setEvaluationList(state, evaluationList) {
     state.evaluationList = evaluationList;
+  },
+  initConfigStore(state) {
+    state.baseInfo = {};
+    state.dimensionList = [];
+    state.structList = [];
+    state.defineList = null;
+    state.evaluationList = [];
   }
 };