|
@@ -38,11 +38,11 @@
|
|
|
</div>
|
|
|
</el-card>
|
|
|
<el-card class="card">
|
|
|
- <div class="card-text" @click="">
|
|
|
+ <div class="card-text" @click="enforceTasksClick">
|
|
|
<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">{{enforceTasks}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-card>
|
|
@@ -100,6 +100,7 @@
|
|
|
import {mapGetters} from 'vuex'
|
|
|
import {toDoTaskList} from "@/api/task/task";
|
|
|
import {personReceive} from "@/api/material/transfer";
|
|
|
+import { getPersonalTaskList } from '@/api/meeting/enforce'
|
|
|
|
|
|
|
|
|
export default {
|
|
@@ -123,11 +124,13 @@ export default {
|
|
|
newTaskOpen: false,
|
|
|
auditTaskOpen: false,
|
|
|
toBeConfirmReceiveNum: 0,
|
|
|
+ enforceTasks:0
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
this.getTodoTask();
|
|
|
this.getAssetReceive();
|
|
|
+ this.getTaskList();
|
|
|
},
|
|
|
methods: {
|
|
|
getTodoTask() {
|
|
@@ -143,7 +146,11 @@ export default {
|
|
|
this.todoMeetings = res.data
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+ getTaskList() {
|
|
|
+ getPersonalTaskList().then(res => {
|
|
|
+ this.enforceTasks=res.data.length
|
|
|
+ })
|
|
|
+ },
|
|
|
confirmMeeting(row) {
|
|
|
if (row.meetingType === 1) {
|
|
|
let params = {
|
|
@@ -165,6 +172,9 @@ export default {
|
|
|
},
|
|
|
toMyReceive() {
|
|
|
this.$router.push(`/material/myReceive`)
|
|
|
+ },
|
|
|
+ enforceTasksClick(){
|
|
|
+ this.$router.push('/enforceflow/enforceflow')
|
|
|
}
|
|
|
|
|
|
}
|