Просмотр исходного кода

首页,每日每周每月数据

fangq 4 лет назад
Родитель
Сommit
7bcc108664
3 измененных файлов с 38 добавлено и 15 удалено
  1. 9 0
      src/api/bank/home.js
  2. 1 2
      src/api/desk/notice.js
  3. 28 13
      src/views/wel/index.vue

+ 9 - 0
src/api/bank/home.js

@@ -36,3 +36,12 @@ export const getToBoReleased = () => {
   })
 }
 
+export const getHomeCount = () => {
+  return request({
+    url: '/api/bank/checklist/getHomeCount',
+    method: 'get',
+    params: {
+    }
+  })
+}
+

+ 1 - 2
src/api/desk/notice.js

@@ -2,7 +2,7 @@ import request from '@/router/axios';
 
 export const getList = (current, size, params) => {
   return request({
-    url: '/api/blade-desk/notice/list',
+    url: '/api/blade-desk/notice/page',
     method: 'get',
     params: {
       ...params,
@@ -47,4 +47,3 @@ export const getNotice = (id) => {
     }
   })
 }
-

+ 28 - 13
src/views/wel/index.vue

@@ -30,7 +30,7 @@
 <script>
   import {mapGetters} from "vuex";
   import {getMyInitiated, getToBoReleased, getToBeConfirmed, getMyConfirmation} from "@/api/bank/home";
-
+  import {getHomeCount} from "../../api/bank/home";
 
   export default {
     name: "wel",
@@ -110,34 +110,32 @@
           data: [
             {
               click: (item) => {
-                // this.$router.push({path: "/desk/initiated"})
+                this.$router.push({path: "/bank/checklist"})
               },
-              count: 0,
+              count: '0/0',
               title: '每日',
               icon: 'el-icon-warning',
               color: 'rgb(49, 180, 141)'
             }, {
               click: (item) => {
-                // alert(JSON.stringify(item));
-                alert("待开发");
+                this.$router.push({path: "/bank/checklist"})
               },
-              count: '0',
+              count: '0/0',
               title: '每週',
               icon: 'el-icon-view',
               color: '#00a65a'
             }, {
               click: (item) => {
-                alert("待开发");
+                this.$router.push({path: "/bank/checklist"})
               },
-              count: '0',
+              count: '0/0',
               title: '每月',
               display: false,
               icon: 'el-icon-view',
               color: '#00a65a'
             }, {
               click: (item) => {
-                // alert(JSON.stringify(item));
-                alert("待开发");
+                this.$router.push({path: "/bank/checklist"})
               },
               count: '0',
               title: '異常報表',
@@ -150,7 +148,7 @@
               count: 0,
               title: '我的發起',
               icon: 'el-icon-warning',
-              color: 'rgb(49, 180, 141)'
+              color: '#409eff'
             }, {
               click: (item) => {
                 this.$router.push({path: "/desk/toberelease"})
@@ -281,10 +279,11 @@
       getMyInitiated().then(res => {
         const initiatedCount = res.data.data;
         this.optionFront.data[0].count = initiatedCount;
+        this.optionBackgr.data[4].count = initiatedCount;
       })
       getToBoReleased().then(res => {
         const tobeReleaseCount = res.data.data;
-        // this.option.data[1].count = tobeReleaseCount;
+        this.optionBackgr.data[5].count = tobeReleaseCount;
       });
       getToBeConfirmed().then(res => {
         const tobeConfirmedCount = res.data.data;
@@ -296,7 +295,23 @@
       });
     },
     mounted() {
-      this.drawLine()
+      let _this = this;
+      getHomeCount().then(res => {
+        const data = res.data.data;
+        _this.option1.series[0].data[0].value = data.dayCheckedCount;
+        _this.option1.series[0].data[1].value = data.dayNocheckCount;
+        _this.option2.series[0].data[0].value = data.weekCheckedCount;
+        _this.option2.series[0].data[1].value = data.weekNocheckCount;
+        _this.option3.series[0].data[0].value = data.monthCheckedCount;
+        _this.option3.series[0].data[1].value = data.monthNocheckCount;
+
+        _this.optionBackgr.data[0].count = ( (data.dayNocheckCount) + '/' + (data.dayCheckedCount + data.dayNocheckCount));
+        _this.optionBackgr.data[1].count = ( (data.weekNocheckCount) + '/' + (data.weekCheckedCount + data.weekNocheckCount));
+        _this.optionBackgr.data[2].count = ( (data.monthNocheckCount) + '/' + (data.monthCheckedCount + data.monthNocheckCount));
+        _this.optionBackgr.data[3].count = data.dayNocheckCount + data.weekNocheckCount + data.monthNocheckCount;
+        _this.drawLine()
+      })
+
     },
     methods: {
       handleChange(val) {