deepsea 1 tahun lalu
induk
melakukan
6ed2f9cf90

+ 0 - 1
src/api/case.js

@@ -71,7 +71,6 @@ return api('/mantis-test/v1.0.0/mantis/update/digital/map/case', {
 }
 
 export const startPlan = (data) => {
-  debugger 
   console.log('httpRequest-' + 'startPlan');
   return api('/arbitrator/start', {
       method: 'POST',

+ 0 - 1
src/components/TabList/index.vue

@@ -758,7 +758,6 @@ export default {
         custom_agent_id: this.multipleSelection,
       };
       data.planId = this.currentPlanId;
-      debugger
       this.$store.dispatch("caseList/startPlan", data);
       this.clickBackToAutoCaseList();
     },

+ 2 - 2
src/store/modules/case/actions.js

@@ -5,7 +5,8 @@ export default {
     try {
       const caseList = await caseApi.fetchCaseList(data)
       console.log('caselist',caseList.data.data.data)
-      commit("setCaseList", caseList.data.data.data);
+      debugger
+      commit("setCaseList", {caseList: caseList.data.data.data, uuid: data.uuid});
     } catch (err) {
       console.log("error", "服务异常", 1000);
     }
@@ -68,7 +69,6 @@ export default {
   },
   async startPlan({commit}, data) {
     try {
-      debugger
       const result = await caseApi.startPlan(data.data);
       commit('setAutoStatus', {
         id: data.planId,

+ 1 - 0
src/store/modules/case/index.js

@@ -17,6 +17,7 @@ export default {
       autoCaseList: [],
       autoCaseListMap: {},
       caseList: [],
+      caseListMap: [],
       autoTaskStatus: 'ready',
       autoTaskStatusMap: autoTaskStatusMap,
       planExecId: 0,

+ 14 - 9
src/store/modules/case/mutations.js

@@ -1,10 +1,21 @@
 export default {
-  setCaseList(state, caseList) {
+  setCaseList(state, data) {
+    let caseList = data.caseList;
+    let uuid = data.uuid;
+    while (state.caseListMap[uuid] && state.caseListMap[uuid].length) {
+      state.caseListMap[uuid].pop();
+    }
     caseList.forEach((caseA) => {
-      if(!state.caseList.some(p => p.case_no == caseA.case_no)) {
-        state.caseList.push(caseA)
+      if (!state.caseListMap[uuid]) {
+        state.caseListMap[uuid] = []
+      }
+      if(!state.caseListMap[uuid].some(p => p.case_no == caseA.case_no)) {
+        state.caseListMap[uuid].push(caseA)
       }
     });
+    if (state.caseListMap[uuid] && state.caseListMap[uuid].length) {
+      state.caseList = state.caseListMap[uuid];
+    }
   },
   setAutoCaseList(state, data) {
     let autoCaseList = data.autoCaseList;
@@ -12,7 +23,6 @@ export default {
     while(state.autoCaseListMap[planId] && state.autoCaseListMap[planId].length) {
       state.autoCaseListMap[planId].pop()
     }
-    debugger
     autoCaseList.forEach((caseA) => {
       if (!state.autoCaseListMap[planId]) {
         state.autoCaseListMap[planId] = []
@@ -38,7 +48,6 @@ export default {
       }
 
       if (state.currentPlanId) {
-        debugger
         let cases = state.autoTaskItemsMap[state.currentPlanId];
         cases.forEach(c => {
           let caseId = c.testcase_id;
@@ -55,13 +64,11 @@ export default {
     state.planExecId = id
   },
   setAutoStatus(state, data) {
-    debugger
     // state.autoTaskSubmitLoading = false;
     state.autoTaskStatus = "running";
     state.autoTaskStatusMap[data.id] = "running";
     state.planExecId = data.res.data.info[0];
     state.planExecIdMap[data.id] = data.res.data.info[0];
-    debugger
     localStorage.setItem("autoCurrentTaskData", JSON.stringify(state.planExecIdMap));
     state.autoCaseListMap[data.id].forEach(c => {
       c.status = "running"
@@ -78,7 +85,6 @@ export default {
     localStorage.removeItem("autoCurrentTaskData")
   },
   setAllAutoPlanStatus(state, data) {
-    debugger
     let map = JSON.parse(localStorage.getItem("autoCurrentTaskData"))
     for(let key in map) {
       let planExecId = map[key];
@@ -113,7 +119,6 @@ export default {
     }
     state.autoTaskItemsMap[data.info.planId] = data.res.data.list;
     let rate = (finishedCaseNum / planCaseNum) * 100;
-    debugger
     state.autoTaskPercentMap[data.info.planId] = rate;
     state.autoTaskStatusMap[data.info.planId] = data.res.data.detail.status;
     if (state.currentPlanId) {

+ 0 - 1
src/views/ordinaryPage/index.vue

@@ -1022,7 +1022,6 @@ export default {
       this.autoPlanResultInterval = setInterval(() => {
         let autoCurrentTaskData = window.localStorage.getItem("autoCurrentTaskData");
         autoCurrentTaskData = JSON.parse(autoCurrentTaskData);
-        debugger
         if (autoCurrentTaskData) {
           for (let planId in autoCurrentTaskData) {
             let planExecId = autoCurrentTaskData[planId];