Sfoglia il codice sorgente

fix: need refresh workflow table data when leave detail

fenghao 3 anni fa
parent
commit
a64752978b

+ 0 - 1
src/views/review/workflow/detail/index.vue

@@ -483,7 +483,6 @@ export default {
       if (this.active === this.totalStep - 1) {
         this.active = this.totalStep
       }
-      // this.$refs.table.onPagination();
     },
     refresh () {
       this.getPublishWorkflowDetail()

+ 7 - 0
src/views/review/workflow/index.vue

@@ -25,6 +25,13 @@ import { getEventDescription } from '@/utils/event'
 
 export default {
   name: 'WorkflowList',
+  beforeRouteEnter (to, from, next) {
+    next(vm => {
+      if (from.name === 'workflow-detail') {
+        vm.$refs.table.decrease(1)
+      }
+    })
+  },
   data () {
     return {
       schema: {

+ 1 - 1
src/views/review/workflow/mine/index.vue

@@ -227,7 +227,7 @@ export default {
     },
     restart (item) {
       calendarPublishRestart(item.workflowId, item.name).then(() => {
-        this.$refs.table.onPagination()
+        this.$refs.table.decrease(1)
       })
     }
   }