|
@@ -1,54 +1,54 @@
|
|
|
<template>
|
|
|
<el-row :gutter="40" class="panel-group">
|
|
|
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
|
|
|
- <div class="card-panel" @click="handleSetLineChartData('newVisitis')">
|
|
|
+ <div class="card-panel" @click="more('dbgz')">
|
|
|
<div class="card-panel-icon-wrapper icon-people">
|
|
|
<svg-icon icon-class="peoples" class-name="card-panel-icon" />
|
|
|
</div>
|
|
|
- <div class="card-panel-description">
|
|
|
+ <div class="card-panel-description" >
|
|
|
<div class="card-panel-text">
|
|
|
待办工作
|
|
|
</div>
|
|
|
- <count-to :start-val="0" :end-val="18" :duration="20" class="card-panel-num" />
|
|
|
+ <count-to :start-val="0" :end-val="this.nums.todoNum" :duration="20" class="card-panel-num" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
|
|
|
- <div class="card-panel" @click="handleSetLineChartData('messages')">
|
|
|
+ <div class="card-panel" @click="more('ybgz')">
|
|
|
<div class="card-panel-icon-wrapper icon-message">
|
|
|
<svg-icon icon-class="message" class-name="card-panel-icon" />
|
|
|
</div>
|
|
|
- <div class="card-panel-description">
|
|
|
+ <div class="card-panel-description" >
|
|
|
<div class="card-panel-text">
|
|
|
- 待签个人通知
|
|
|
+ 已办工作
|
|
|
</div>
|
|
|
- <count-to :start-val="0" :end-val="12" :duration="30" class="card-panel-num" />
|
|
|
+ <count-to :start-val="0" :end-val="this.nums.doNum" :duration="30" class="card-panel-num" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
|
|
|
- <div class="card-panel" @click="handleSetLineChartData('purchases')">
|
|
|
+ <div class="card-panel" @click="more('gztz')">
|
|
|
<div class="card-panel-icon-wrapper icon-money">
|
|
|
<svg-icon icon-class="message" class-name="card-panel-icon" />
|
|
|
</div>
|
|
|
- <div class="card-panel-description">
|
|
|
+ <div class="card-panel-description" >
|
|
|
<div class="card-panel-text">
|
|
|
- 未处理的承办事项
|
|
|
+ 待签通知
|
|
|
</div>
|
|
|
- <count-to :start-val="0" :end-val="10" :duration="30" class="card-panel-num" />
|
|
|
+ <count-to :start-val="0" :end-val="this.nums.notificationNum" :duration="30" class="card-panel-num" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
|
|
|
- <div class="card-panel" @click="handleSetLineChartData('shoppings')">
|
|
|
+ <div class="card-panel" @click="more('wdyj')">
|
|
|
<div class="card-panel-icon-wrapper icon-shopping">
|
|
|
<svg-icon icon-class="message" class-name="card-panel-icon" />
|
|
|
</div>
|
|
|
- <div class="card-panel-description">
|
|
|
+ <div class="card-panel-description" >
|
|
|
<div class="card-panel-text">
|
|
|
- 需要回执的文件
|
|
|
+ 未读邮件
|
|
|
</div>
|
|
|
- <count-to :start-val="0" :end-val="13" :duration="30" class="card-panel-num" />
|
|
|
+ <count-to :start-val="0" :end-val="this.nums.myapplication" :duration="30" class="card-panel-num" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -57,15 +57,48 @@
|
|
|
|
|
|
<script>
|
|
|
import CountTo from 'vue-count-to'
|
|
|
-
|
|
|
+import {list1}from "@/api/system/email/detail";
|
|
|
export default {
|
|
|
components: {
|
|
|
CountTo
|
|
|
},
|
|
|
+ props: {
|
|
|
+ nums:{
|
|
|
+ todoNum:0,
|
|
|
+ // myapplication:0,
|
|
|
+ doNum:0,
|
|
|
+ notificationNum:0,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.getWorkNum();
|
|
|
+ },
|
|
|
methods: {
|
|
|
handleSetLineChartData(type) {
|
|
|
this.$emit('handleSetLineChartData', type)
|
|
|
- }
|
|
|
+ },
|
|
|
+ getWorkNum(){
|
|
|
+ var queryParam={
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 1,
|
|
|
+ readFlag: 0,
|
|
|
+ status: 1,
|
|
|
+ }
|
|
|
+ list1(queryParam).then(response => {
|
|
|
+ this.nums.myapplication=response.total
|
|
|
+ })
|
|
|
+ },
|
|
|
+ more(type){
|
|
|
+ if(type=="dbgz"){
|
|
|
+ this.$router.replace('/todo')
|
|
|
+ }else if(type=="ybgz"){
|
|
|
+ this.$router.replace('/havedone')
|
|
|
+ }else if(type=="gztz"){
|
|
|
+ this.$router.replace('/mylist')
|
|
|
+ }else if(type=="wdyj"){
|
|
|
+ this.$router.replace('/email/receiveList')
|
|
|
+ }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|