提交 04abe0c1 authored 作者: wangjiahao's avatar wangjiahao

Merge remote-tracking branch 'origin/main' into main

...@@ -21,5 +21,6 @@ Vue.use(ElementUI, { ...@@ -21,5 +21,6 @@ Vue.use(ElementUI, {
new Vue({ new Vue({
router, router,
store, store,
i18n,
render: h => h(Link) render: h => h(Link)
}).$mount('#link') }).$mount('#link')
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
import { deleteEnshrine, enshrineList } from '@/api/panel/enshrine' import { deleteEnshrine, enshrineList } from '@/api/panel/enshrine'
import { uuid } from 'vue-uuid' import { uuid } from 'vue-uuid'
import { get } from '@/api/panel/panel' import { get } from '@/api/panel/panel'
import bus from '@/utils/bus'
export default { export default {
name: 'Enshrine', name: 'Enshrine',
data() { data() {
...@@ -36,6 +37,7 @@ export default { ...@@ -36,6 +37,7 @@ export default {
} }
}, },
created() { created() {
bus.$on('panle_start_list_refresh', this.initData)
this.initData() this.initData()
}, },
methods: { methods: {
......
...@@ -67,6 +67,7 @@ import { mapState } from 'vuex' ...@@ -67,6 +67,7 @@ import { mapState } from 'vuex'
import html2canvas from 'html2canvas' import html2canvas from 'html2canvas'
import FileSaver from 'file-saver' import FileSaver from 'file-saver'
import { enshrineList, saveEnshrine, deleteEnshrine } from '@/api/panel/enshrine' import { enshrineList, saveEnshrine, deleteEnshrine } from '@/api/panel/enshrine'
import bus from '@/utils/bus'
export default { export default {
name: 'PanelViewShow', name: 'PanelViewShow',
components: { Preview, SaveToTemplate }, components: { Preview, SaveToTemplate },
...@@ -161,11 +162,13 @@ export default { ...@@ -161,11 +162,13 @@ export default {
star() { star() {
this.panelInfo && saveEnshrine(this.panelInfo.id).then(res => { this.panelInfo && saveEnshrine(this.panelInfo.id).then(res => {
this.hasStar = true this.hasStar = true
this.refreshStarList()
}) })
}, },
unstar() { unstar() {
this.panelInfo && deleteEnshrine(this.panelInfo.id).then(res => { this.panelInfo && deleteEnshrine(this.panelInfo.id).then(res => {
this.hasStar = false this.hasStar = false
this.refreshStarList()
}) })
}, },
initHasStar() { initHasStar() {
...@@ -173,6 +176,9 @@ export default { ...@@ -173,6 +176,9 @@ export default {
enshrineList(param).then(res => { enshrineList(param).then(res => {
this.hasStar = res.data && res.data.some(item => item.panelGroupId === this.panelInfo.id) this.hasStar = res.data && res.data.some(item => item.panelGroupId === this.panelInfo.id)
}) })
},
refreshStarList() {
bus.$emit('panle_start_list_refresh')
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论