e145f4d2 by 任超

style:通知

1 parent 721f9bbe
...@@ -49,6 +49,14 @@ export default { ...@@ -49,6 +49,14 @@ export default {
49 created () { 49 created () {
50 this.queryNoticeList() 50 this.queryNoticeList()
51 }, 51 },
52 mounted () {
53 let that = this
54 window.addEventListener('message', function (messageEvent) {
55 if (messageEvent.data.update) {
56 that.queryNoticeList()
57 }
58 }, false)
59 },
52 methods: { 60 methods: {
53 queryNoticeList () { 61 queryNoticeList () {
54 getHomeNoticeList().then(res => { 62 getHomeNoticeList().then(res => {
......
...@@ -129,6 +129,7 @@ export default { ...@@ -129,6 +129,7 @@ export default {
129 publishNotice({ "bsmNotice": item.bsmNotice }).then(res => { 129 publishNotice({ "bsmNotice": item.bsmNotice }).then(res => {
130 if (res.code == 200) { 130 if (res.code == 200) {
131 this.$message.success('发布成功') 131 this.$message.success('发布成功')
132 this.postMessage()
132 this.queryClick(); 133 this.queryClick();
133 } else { 134 } else {
134 this.$message.error(res.message) 135 this.$message.error(res.message)
...@@ -141,6 +142,9 @@ export default { ...@@ -141,6 +142,9 @@ export default {
141 }); 142 });
142 }); 143 });
143 }, 144 },
145 postMessage () {
146 window.parent.postMessage({ update: true }, '*')
147 },
144 //取消发布 148 //取消发布
145 toUnPublish (item) { 149 toUnPublish (item) {
146 this.$confirm('是否确定取消发布', '提示', { 150 this.$confirm('是否确定取消发布', '提示', {
......
...@@ -7,13 +7,23 @@ export default { ...@@ -7,13 +7,23 @@ export default {
7 } 7 }
8 }, 8 },
9 created () { 9 created () {
10 this.getHomeNotice()
11 },
12 mounted () {
13 window.addEventListener('message', function (messageEvent) {
14 if (messageEvent.data.update) {
15 this.getHomeNotice()
16 }
17 }, false)
18 },
19 methods: {
20 getHomeNotice () {
10 getHomeNoticeList().then(res => { 21 getHomeNoticeList().then(res => {
11 if (res.result) { 22 if (res.result) {
12 this.noticeList = res.result.noticeList 23 this.noticeList = res.result.noticeList
13 } 24 }
14 }) 25 })
15 }, 26 },
16 methods: {
17 //右侧表单选项卡事件 27 //右侧表单选项卡事件
18 beforeLeave (activeName, oldActiveName) { 28 beforeLeave (activeName, oldActiveName) {
19 if (activeName && activeName != 0) this.getFromRouter(activeName) 29 if (activeName && activeName != 0) this.getFromRouter(activeName)
...@@ -21,8 +31,8 @@ export default { ...@@ -21,8 +31,8 @@ export default {
21 //切换选项卡内容组件 31 //切换选项卡内容组件
22 getFromRouter (tabname) { 32 getFromRouter (tabname) {
23 //根据tabname获取选中的表单 此操作为了获取后端返回的表单对象,使用里面的是否可操作的属性 33 //根据tabname获取选中的表单 此操作为了获取后端返回的表单对象,使用里面的是否可操作的属性
24 for(let item of this.tabList){ 34 for (let item of this.tabList) {
25 if(item.value === tabname){ 35 if (item.value === tabname) {
26 this.currentSelectTab = item 36 this.currentSelectTab = item
27 break; 37 break;
28 } 38 }
......