reloaded 5 年之前
父節點
當前提交
88f6781109
共有 1 個文件被更改,包括 23 次插入1 次删除
  1. 23 1
      src/views/new-plan/arrange/school-num.vue

+ 23 - 1
src/views/new-plan/arrange/school-num.vue

@@ -15,7 +15,7 @@
           <el-button type="primary" @click="handleSave" size="mini">保存人数安排</el-button>
         </el-col>
       </el-row>
-      <el-table :data="getList()" border stripe size="mini">
+      <el-table :data="getList()" border stripe size="mini" :summary-method="getSummaries" show-summary>
         <el-table-column align="center" label="学校" prop="name"></el-table-column>
         <el-table-column align="center" label="学校代码" prop="code"></el-table-column>
         <el-table-column align="center" label="就业人数">
@@ -210,6 +210,28 @@ export default {
       }
       return total;
     },
+    getSummaries() {
+      let numtotal = 0;
+      let jynumtotal = 0;
+      let cynumtotal = 0;
+      let mznumtotal = 0;
+      for (const _list of this.list) {
+        if (_list.num) {
+          numtotal = numtotal + Number(_list.num);
+        }
+        if (_list.jynum) {
+          jynumtotal = jynumtotal + _list.jynum;
+        }
+        if (_list.cynum) {
+          cynumtotal = cynumtotal + _list.cynum;
+        }
+        if (_list.mznum) {
+          mznumtotal = mznumtotal + _list.mznum;
+        }
+      }
+      let sums = ['合计', 'N/A', jynumtotal, cynumtotal, mznumtotal, numtotal];
+      return sums;
+    },
   },
   watch: {
     defaultOption: {