|
@@ -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')
|
|
|
}
|
|
|
|
|
|
}
|