diff --git a/src/components/Catch/Table/index.vue b/src/components/Catch/Table/index.vue index 8c77e327efc643b4e62406d2620c3b71da273cf6..0366af84590210b7856ddf5a508bdf70c7d727a0 100644 --- a/src/components/Catch/Table/index.vue +++ b/src/components/Catch/Table/index.vue @@ -51,7 +51,7 @@ { + this.tableLoading && this.setTableLoading() this.source = response.data this.handlePaginateResponse(response) + }).catch(e => { + this.tableLoading && this.setTableLoading() }) } }, + // 设置tableLoading状态 + setTableLoading() { + this.tableLoading = !this.tableLoading + }, // 创建 create(formData) { this.$http.post(this.apiRoute, formData.form).then(response => { diff --git a/src/components/Catch/Table/mixin/tableData.js b/src/components/Catch/Table/mixin/tableData.js index 15a3826681da6cbea402e78543a75d7715e2841c..579cb7be8b79d208b00ec13c567169f0bc66ba5d 100644 --- a/src/components/Catch/Table/mixin/tableData.js +++ b/src/components/Catch/Table/mixin/tableData.js @@ -12,6 +12,7 @@ export default { }, updateKey: 0, showDialog: false, + tableLoading: this.loading, source: [], pagination: { currentPage: 1, diff --git a/src/components/Catch/index.js b/src/components/Catch/index.js index c13bf9fd4cfdbba875170a634d5a04c6bdb4f8fa..53b433a9155d0a70d44d748176d3c41de5351e11 100644 --- a/src/components/Catch/index.js +++ b/src/components/Catch/index.js @@ -16,7 +16,7 @@ import copy from '@/components/Catch/Table/columns/copy' import formCreate from '@form-create/element-ui' import VueHighlightJS from 'vue-highlightjs' import store from '@/store' -import router from '@/router' +import router, { resetRouter } from '@/router' import request from '@/utils/request' @@ -142,6 +142,7 @@ class CatchAdmin { store.dispatch('permission/generateRoutes', [roles, permissions]).then(routes => { if (!routes) new Error('accessRoutes error!') // 动态加入路由 + resetRouter() router.addRoutes(routes) }) }) @@ -205,6 +206,7 @@ class CatchAdmin { method: 'delete' }) } + closeTagView(route, to) { store.dispatch('tagsView/delView', route).then(() => { router.push({ diff --git a/src/components/Tinymce/index.vue b/src/components/Tinymce/index.vue index 6b890fac122981f2847be415dbb73c6223720c0a..ab5669adff3ebe34fd35b4cd10f19aac6bec8b93 100644 --- a/src/components/Tinymce/index.vue +++ b/src/components/Tinymce/index.vue @@ -1,5 +1,6 @@