From 4f198678236bd76e0a300aca4a421812d21b37d0 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Fri, 21 May 2021 14:25:00 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E4=BB=AA=E8=A1=A8=E6=9D=BF?= =?UTF-8?q?=E5=8F=96=E6=B6=88=E6=94=B6=E8=97=8F=E5=AE=9E=E6=97=B6=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/panel/enshrine/index.vue | 2 ++ frontend/src/views/panel/list/PanelViewShow.vue | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/frontend/src/views/panel/enshrine/index.vue b/frontend/src/views/panel/enshrine/index.vue index f2b10f89ba..3f6fadbbbb 100644 --- a/frontend/src/views/panel/enshrine/index.vue +++ b/frontend/src/views/panel/enshrine/index.vue @@ -28,6 +28,7 @@ import { deleteEnshrine, enshrineList } from '@/api/panel/enshrine' import { uuid } from 'vue-uuid' import { get } from '@/api/panel/panel' +import bus from '@/utils/bus' export default { name: 'Enshrine', data() { @@ -36,6 +37,7 @@ export default { } }, created() { + bus.$on('panle_start_list_refresh', this.initData) this.initData() }, methods: { diff --git a/frontend/src/views/panel/list/PanelViewShow.vue b/frontend/src/views/panel/list/PanelViewShow.vue index 7337dd8929..4390ea6b44 100644 --- a/frontend/src/views/panel/list/PanelViewShow.vue +++ b/frontend/src/views/panel/list/PanelViewShow.vue @@ -67,6 +67,7 @@ import { mapState } from 'vuex' import html2canvas from 'html2canvas' import FileSaver from 'file-saver' import { enshrineList, saveEnshrine, deleteEnshrine } from '@/api/panel/enshrine' +import bus from '@/utils/bus' export default { name: 'PanelViewShow', components: { Preview, SaveToTemplate }, @@ -161,11 +162,13 @@ export default { star() { this.panelInfo && saveEnshrine(this.panelInfo.id).then(res => { this.hasStar = true + this.refreshStarList() }) }, unstar() { this.panelInfo && deleteEnshrine(this.panelInfo.id).then(res => { this.hasStar = false + this.refreshStarList() }) }, initHasStar() { @@ -173,6 +176,9 @@ export default { enshrineList(param).then(res => { this.hasStar = res.data && res.data.some(item => item.panelGroupId === this.panelInfo.id) }) + }, + refreshStarList() { + bus.$emit('panle_start_list_refresh') } } From f3fa01de1b9d1071f3897ad03c322b96679d7ee4 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Fri, 21 May 2021 15:13:16 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E5=A4=96=E9=83=A8=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/link/link.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/link/link.js b/frontend/src/link/link.js index 553b20bde0..420cb45093 100644 --- a/frontend/src/link/link.js +++ b/frontend/src/link/link.js @@ -21,5 +21,6 @@ Vue.use(ElementUI, { new Vue({ router, store, + i18n, render: h => h(Link) }).$mount('#link')