zhangjie 1 年間 前
コミット
0696439eea
1 ファイル変更14 行追加12 行削除
  1. 14 12
      src/modules/print/views/PrintTaskManage.vue

+ 14 - 12
src/modules/print/views/PrintTaskManage.vue

@@ -481,6 +481,18 @@ import pickerOptions from "@/constants/datePickerOptions";
 import { parseTimeRangeDateAndTime } from "@/plugins/utils";
 import PreviewPrintTaskTemplate from "../components/PreviewPrintTaskTemplate";
 
+const defaultTotalInfo = {
+  totalSubjects: 0,
+  packageCount: 0,
+  paperCount: 0,
+  paperPages: 0,
+  cardPages: 0,
+  pagesA4: 0,
+  paperPagesLeft: 0,
+  cardPagesLeft: 0,
+  pagesA4Left: 0,
+};
+
 export default {
   name: "print-task-manage",
   components: { PreviewPrintTaskTemplate },
@@ -505,17 +517,7 @@ export default {
       current: 1,
       size: this.GLOBAL.pageSize,
       total: 0,
-      totalInfo: {
-        totalSubjects: 0,
-        packageCount: 0,
-        paperCount: 0,
-        paperPages: 0,
-        cardPages: 0,
-        pagesA4: 0,
-        paperPagesLeft: 0,
-        cardPagesLeft: 0,
-        pagesA4Left: 0,
-      },
+      totalInfo: { ...defaultTotalInfo },
       dataList: [],
       curRow: {},
       multipleSelection: [],
@@ -592,7 +594,7 @@ export default {
         datas.examEndTime = this.createTime[1];
       }
       const data = await printTaskTotalInfo(datas);
-      this.totalInfo = data || {};
+      this.totalInfo = data || { ...defaultTotalInfo };
     },
     handleSelectionChange(val) {
       this.multipleSelection = val.map((item) => item.examDetailId);