|
@@ -95,7 +95,7 @@
|
|
|
|
|
|
<el-table-column width="80" label="上级评分" align="center" prop="leaderScoring" v-if="form.status > 4"/>
|
|
|
<el-table-column :show-overflow-tooltip="!isUnfold" label="上级评语" align="center" prop="leaderComment" v-if="form.status > 4"/>
|
|
|
- <el-table-column width="80" label="加权得分" align="center" prop="weightedScore" v-if="form.status > 4"/>
|
|
|
+ <!-- <el-table-column width="80" label="加权得分" align="center" prop="weightedScore" v-if="form.status > 4"/> -->
|
|
|
|
|
|
<el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" v-if="this.$store.state.user.name == form.staff && form.status == '0'">
|
|
|
<template slot-scope="scope">
|
|
@@ -353,9 +353,16 @@ export default {
|
|
|
//合计
|
|
|
getSummaries(param){
|
|
|
const { columns, data } = param;
|
|
|
- let val = data.reduce((sum, e) => sum + Number(e.weight || 0), 0);
|
|
|
- this.weightSum = val;
|
|
|
- return ['合计','','',val,'','','',this.form.saMark,'',this.form.ldMark];
|
|
|
+ let weight = data.reduce((sum, e) => sum + Number(e.weight || 0), 0);
|
|
|
+ this.weightSum = weight;
|
|
|
+ let selfScoring = 0;
|
|
|
+ if(this.form.saMark){
|
|
|
+ selfScoring = this.form.saMark;
|
|
|
+ }else{
|
|
|
+ selfScoring = data.reduce((sum, e) => sum + Number(e.selfScoring || 0) * (Number(e.weight || 0) / 100), 0);
|
|
|
+ selfScoring = selfScoring.toFixed(1);
|
|
|
+ }
|
|
|
+ return ['合计','','',weight,'','','',selfScoring,'',this.form.ldMark];
|
|
|
},
|
|
|
//提交
|
|
|
btnSubmit(){
|