浏览代码

增加运维提醒数量

humingbo 1 年之前
父节点
当前提交
c17d062ec3
共有 3 个文件被更改,包括 52 次插入7 次删除
  1. 9 0
      src/api/meeting/enforceRemind.js
  2. 10 0
      src/api/meeting/meeting.js
  3. 33 7
      src/views/dashboard/index.vue

+ 9 - 0
src/api/meeting/enforceRemind.js

@@ -36,3 +36,12 @@ export function editEnforceRemind(data){
     data:data
   })
 }
+
+
+//获取运维提醒数量
+export function getEnforceRemindCount(){
+  return request({
+    url: '/enforceRemind/getEnforceRemindCount',
+    method: 'get',
+  })
+}

+ 10 - 0
src/api/meeting/meeting.js

@@ -225,3 +225,13 @@ export function meetingDeleteAuth(id){
   })
 }
 
+//查看会议数量
+export function getTodoMeetinStatistics(){
+  return request({
+    url: '/meeting/getTodoMeetinStatistics',
+    method: 'get'
+  })
+}
+
+
+

+ 33 - 7
src/views/dashboard/index.vue

@@ -2,20 +2,20 @@
   <div class="app-container">
     <div class="head-tips">
       <el-card class="card">
-        <div class="card-text" @click="">
+        <div class="card-text" @click="todoMeetingClick">
           <div class="card-left"><i class="el-icon-s-order"></i></div>
           <div class="card-right">
             <div class="card-text-title">待进行会议</div>
-            <div class="card-text-val">3</div>
+            <div class="card-text-val">{{todoMeetingCount}}</div>
           </div>
         </div>
       </el-card>
       <el-card class="card">
-        <div class="card-text" @click="">
+        <div class="card-text" @click="todoMeetingClick">
           <div class="card-left"><i class="el-icon-s-order"></i></div>
           <div class="card-right">
             <div class="card-text-title">待确认会议</div>
-            <div class="card-text-val">3</div>
+            <div class="card-text-val">{{todoMeetingConfirmCount}}</div>
           </div>
         </div>
       </el-card>
@@ -48,11 +48,11 @@
       </el-card>
 
       <el-card class="card">
-        <div class="card-text" @click="">
+        <div class="card-text" @click="enforceRemindClick">
           <div class="card-left"><i class="el-icon-s-order"></i></div>
           <div class="card-right">
             <div class="card-text-title">运维提醒</div>
-            <div class="card-text-val">3</div>
+            <div class="card-text-val">{{enforceRemindCount}}</div>
           </div>
         </div>
       </el-card>
@@ -101,6 +101,8 @@ import {mapGetters} from 'vuex'
 import {toDoTaskList} from "@/api/task/task";
 import {personReceive} from "@/api/material/transfer";
 import { getPersonalTaskList } from '@/api/meeting/enforce'
+import { getTodoMeetinStatistics } from '@/api/meeting/meeting'
+import { getEnforceRemindCount } from '@/api/meeting/enforceRemind'
 
 
 export default {
@@ -124,13 +126,18 @@ export default {
       newTaskOpen: false,
       auditTaskOpen: false,
       toBeConfirmReceiveNum: 0,
-      enforceTasks:0
+      enforceTasks:0,
+      todoMeetingCount:0,
+      todoMeetingConfirmCount:0,
+      enforceRemindCount:0
     }
   },
   mounted() {
     this.getTodoTask();
     this.getAssetReceive();
     this.getTaskList();
+    this.getTodoMeetinStatisticss()
+    this.getEnforceRemindCounts()
   },
   methods: {
     getTodoTask() {
@@ -170,11 +177,30 @@ export default {
         this.toBeConfirmReceiveNum = filter.length
       })
     },
+    getTodoMeetinStatisticss(){
+      getTodoMeetinStatistics().then(res=>{
+        let data=res.data
+        this.todoMeetingCount=data.todoMeetingCount
+        this.todoMeetingConfirmCount=data.todoMeetingConfirmCount
+      })
+    },
+    getEnforceRemindCounts(){
+      getEnforceRemindCount().then(res=>{
+        let data=res.data;
+        this.enforceRemindCount=data.enforceRemindCount
+      })
+    },
     toMyReceive() {
       this.$router.push(`/material/myReceive`)
     },
     enforceTasksClick(){
       this.$router.push('/enforceflow/enforceflow')
+    },
+    todoMeetingClick(){
+      this.$router.push('/meeting/meeting')
+    },
+    enforceRemindClick(){
+      this.$router.push('/enforceflow/enforceflow')
     }
 
   }