|
@@ -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: {
|