snow 3 months ago
parent
commit
f8f17d08f2

File diff suppressed because it is too large
+ 0 - 0
dist/index.html


+ 0 - 0
dist/static/css/app.cf4cda00.css → dist/static/css/app.6c40369c.css


+ 0 - 0
dist/static/css/app.cf4cda00.css.gz → dist/static/css/app.6c40369c.css.gz


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.50bf9a23.js


BIN
dist/static/js/app.50bf9a23.js.gz


BIN
dist/static/js/app.771581bd.js.gz


+ 67 - 3
src/components/newReporting/CommonReporting.vue

@@ -70,6 +70,7 @@
 
 
 <script>
+import { addition } from "../../pages/_utils";
 import { mapModeToColumns } from "./columns"
 
 import axios from "axios"
@@ -98,12 +99,65 @@ export default {
       this.data.forEach(item => {
         if(!this.tableProps.every(key => Number(item[key]) === 0)) result.push(item)
       })
-      return result
+
+
+      let totalItem = {
+        "companyName": "全部",
+        "companyNo": "",
+        "year": "合计",
+        "noAddrOrderNum": 0,
+        "waitSendOrderNum": 0,
+        "noSignOrderNum": 0,
+        "noDzCgdNumComon": 0,
+        "noDzCgdNum": 0,
+        "dzNoPayCgdNumCom": 0,
+        "dzNoPayCgdNum": 0,
+        "dzNoInvCgdNumCom": 0,
+        "dzNoInvCgdNum": 0,
+        "noPayQrdTobNum": 0,
+        "noPayQrdTocNum": 0,
+        "noInvQrdTobNum": 0,
+        "noInvQrdTocNum": 0,
+        "noSignOrderNoExpressNum": 0,
+        "noSignOrderExpressNum": 0,
+        "noSignOrderFailNum": 0
+      }
+
+
+      this.data.forEach(item => {
+        if(item.year === '合计'){
+          totalItem = {
+            "companyName": "全部",
+            "companyNo": "",
+            "year": "合计",
+            "noAddrOrderNum": addition(totalItem.noAddrOrderNum, item.noAddrOrderNum),
+            "waitSendOrderNum": addition(totalItem.waitSendOrderNum, item.waitSendOrderNum), 
+            "noSignOrderNum": addition(totalItem.noSignOrderNum, item.noSignOrderNum), 
+            "noDzCgdNumComon": addition(totalItem.noDzCgdNumComon, item.noDzCgdNumComon), 
+            "noDzCgdNum": addition(totalItem.noDzCgdNum, item.noDzCgdNum), 
+            "dzNoPayCgdNumCom": addition(totalItem.dzNoPayCgdNumCom, item.dzNoPayCgdNumCom), 
+            "dzNoPayCgdNum": addition(totalItem.dzNoPayCgdNum, item.dzNoPayCgdNum), 
+            "dzNoInvCgdNumCom": addition(totalItem.dzNoInvCgdNumCom, item.dzNoInvCgdNumCom), 
+            "dzNoInvCgdNum": addition(totalItem.dzNoInvCgdNum, item.dzNoInvCgdNum), 
+            "noPayQrdTobNum": addition(totalItem.noPayQrdTobNum, item.noPayQrdTobNum), 
+            "noPayQrdTocNum": addition(totalItem.noPayQrdTocNum, item.noPayQrdTocNum), 
+            "noInvQrdTobNum": addition(totalItem.noInvQrdTobNum, item.noInvQrdTobNum), 
+            "noInvQrdTocNum": addition(totalItem.noInvQrdTocNum, item.noInvQrdTocNum), 
+            "noSignOrderNoExpressNum": addition(totalItem.noSignOrderNoExpressNum, item.noSignOrderNoExpressNum), 
+            "noSignOrderExpressNum": addition(totalItem.noSignOrderExpressNum, item.noSignOrderExpressNum), 
+            "noSignOrderFailNum": addition(totalItem.noSignOrderFailNum, item.noSignOrderFailNum),
+          }
+        }
+      })
+
+
+      console.log(this.data)
+      return [totalItem, ...result]
     }
   },
   methods: {
      handleDownload(column, data){
-        const parameter = { companyNo: data.companyNo, ...column.baseParameter }
+        let parameter = { companyNo: data.companyNo, ...column.baseParameter }
 
         if(data.year === '合计'){
           parameter[`start${column.suffix}`] = '2023-01-01'
@@ -113,11 +167,16 @@ export default {
           parameter[`end${column.suffix}`] = `${data.year}-12-31`
         }
 
+        if(data.companyName === '全部'){
+          parameter = { ...column.baseParameter }
+        }
+
         this.exportData(column.exportUrl, parameter, this.generateTitle(column, data))
       },
 
       handleChildDownload(column, child, data){
-        const parameter = { companyNo: data.companyNo, ...child.baseParameter }
+        let parameter = { companyNo: data.companyNo, ...child.baseParameter }
+        
         if(data.year === '合计'){
           parameter[`start${child.suffix}`] = '2023-01-01'
           parameter[`end${child.suffix}`] = '2024-12-31'
@@ -126,6 +185,11 @@ export default {
           parameter[`end${child.suffix}`] = `${data.year}-12-31`
         }
 
+
+        if (data.companyName === '全部') {
+          parameter = { ...child.baseParameter }
+        }
+
         this.exportData(child.exportUrl, parameter, this.generateChildTitle(column, child, data))
       },
     exportData(exportUrl, parameter, title){

Some files were not shown because too many files changed in this diff