diff --git a/src/components/Aside.vue b/src/components/Aside.vue index c124a8a..f6ec0b7 100644 --- a/src/components/Aside.vue +++ b/src/components/Aside.vue @@ -83,7 +83,7 @@ export default { ...mapMutations(['SET_VIEW', 'SET_DETAIL', 'SET_EDITSITES']), changeView (e) { this.view = e - // ChangeView 的时候关闭Detail和EditSites页面 + // ChangeView 的时候关闭Detail页面 this.detail = { show: false } diff --git a/src/components/EditSites.vue b/src/components/EditSites.vue index 426b6ad..711cb87 100644 --- a/src/components/EditSites.vue +++ b/src/components/EditSites.vue @@ -116,6 +116,9 @@ export default { sites.all().then(res => { this.sites = res }) + this.editSites = { + sites: this.sites + } }, addSite () { this.dialogType = 'new' @@ -247,7 +250,7 @@ export default { ele.id = id id += 1 }) - sites.bulkAdd(data) + sites.bulkAdd(data).then(this.getSites()) }) }, removeAllSites () { diff --git a/src/components/Film.vue b/src/components/Film.vue index 05f3fe9..e470365 100644 --- a/src/components/Film.vue +++ b/src/components/Film.vue @@ -180,6 +180,9 @@ export default { }, setting () { return this.$store.getters.getSetting + }, + sitesList () { + return this.$store.getters.getEditSites.sites // 需要监听的数据 } }, watch: { @@ -189,7 +192,7 @@ export default { searchTxt () { this.searchChangeEvent() }, - '$store.state.editSites.sites': function () { + sitesList () { this.getAllsites() } },