ZaiZai 5 months ago
parent
commit
335a78cdcf
1 changed files with 27 additions and 14 deletions
  1. 27 14
      src/views/system/announcement.vue

+ 27 - 14
src/views/system/announcement.vue

@@ -42,6 +42,20 @@
             <el-table-column prop="msgContent" label="公告内容" min-width="240"></el-table-column>
             <el-table-column prop="msgContent" label="公告内容" min-width="240"></el-table-column>
             <el-table-column prop="pushRemark" label="发布备注" width="300"></el-table-column>
             <el-table-column prop="pushRemark" label="发布备注" width="300"></el-table-column>
             <el-table-column prop="pushDateTime" label="发布时间" width="180"></el-table-column>
             <el-table-column prop="pushDateTime" label="发布时间" width="180"></el-table-column>
+            <el-table-column prop="pushDateTime" label="时间配置" width="340">
+              <template slot-scope="{row}">
+                <template v-if="row.msgType===1">
+                  <span>剩余</span>
+                  <el-tag type="danger" effect="dark" size="mini">{{row.msgWarnTime}}分钟</el-tag>
+                  <span>进行提醒,</span>
+                  <el-tag type="danger" effect="dark" size="mini">{{row.msgCountDownTime}}分钟</el-tag>
+                  <span>开始进入倒计时</span>
+                </template>
+                <template v-else>
+                  <span>-</span>
+                </template>
+              </template>
+            </el-table-column>
             <el-table-column prop="creatUserName" label="创建人" width="100"></el-table-column>
             <el-table-column prop="creatUserName" label="创建人" width="100"></el-table-column>
             <el-table-column prop="cancelDateTime" label="取消时间" width="180"></el-table-column>
             <el-table-column prop="cancelDateTime" label="取消时间" width="180"></el-table-column>
             <el-table-column prop="pushStatus" label="发布状态" width="80" align="center">
             <el-table-column prop="pushStatus" label="发布状态" width="80" align="center">
@@ -234,7 +248,10 @@ export default {
       //待发布
       //待发布
       isReleasedShow: false,
       isReleasedShow: false,
       releasedNum: 0,
       releasedNum: 0,
-      releasedData: {},
+      releasedData: {
+        systemMsg: [],
+        updateMsg: []
+      },
       //普通公告
       //普通公告
       isGeneralShow: false,
       isGeneralShow: false,
       generalFormModel: {
       generalFormModel: {
@@ -332,19 +349,15 @@ export default {
   methods: {
   methods: {
     //获取待发布公告
     //获取待发布公告
     async getAwaitMsgApi() {
     async getAwaitMsgApi() {
-      const res = await getAwaitMsg()
-      const {code, data, msg} = res.data || {}
-      if (code!==200) {
-        this.$message.error(msg);
-      }
-      let num = 0
-      const arr = data || {}
-      arr.systemMsg = arr.systemMsg || []
-      arr.updateMsg = arr.updateMsg || []
-      this.releasedData = arr
-      num = num + arr.systemMsg.length
-      num = num + arr.updateMsg.length
-      this.releasedNum = num
+      let _this = this
+      getAwaitMsg().then(({data}) => {
+        const {msgTotal, systemMsg, updateMsg} = data.data || {}
+        _this.releasedData = {
+          systemMsg: systemMsg,
+          updateMsg: updateMsg
+        }
+        _this.releasedNum = msgTotal
+      })
     },
     },
     handleSizeChange(val) {
     handleSizeChange(val) {
       this.searchForm.size = val
       this.searchForm.size = val