|
@@ -2,11 +2,11 @@
|
|
|
<div>
|
|
|
<el-card>
|
|
|
<div slot="header" class="clearfix">
|
|
|
- <span style="font-weight:bold">绩效考核表</span>
|
|
|
+ <span style="font-weight:bold">绩效考核表</span>-{{form.name}}
|
|
|
<div style="float: right; padding: 3px 0; display:flex;justify-content:space-between" type="text">
|
|
|
<el-button size="mini" plain @click="btnBack">返回</el-button>
|
|
|
- <el-button size="mini" plain @click="btnSubmit" v-if="this.$store.state.user.name == form.staff && (form.status == '0' || form.status == '3')">提交</el-button>
|
|
|
- <CopyItemDialog style="margin: 0 10px" @setItems="setItems" v-if="this.$store.state.user.name == form.staff && form.status == '0'"></CopyItemDialog>
|
|
|
+ <el-button type="primary" size="mini" @click="btnSubmit" v-if="this.$store.state.user.name == form.staff && (form.status == '0' || form.status == '3')">提交</el-button>
|
|
|
+ <CopyItemDialog style="margin: 0 10px" @setItems="setItems" v-if="this.$store.state.user.name == form.staff && form.status == '0'" :id="rowId"></CopyItemDialog>
|
|
|
<ApproveLogDialog style="margin: 0 10px" :pmId="form.id"></ApproveLogDialog>
|
|
|
<el-button size="mini" plain @click="btnPreviou" v-if="ids">上一个</el-button>
|
|
|
<el-button size="mini" plain @click="btnNext" v-if="ids">下一个</el-button>
|
|
@@ -34,7 +34,7 @@
|
|
|
<el-descriptions-item label="个人总结">{{form.summary}}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
<div v-if="this.$store.state.user.name == form.staff && form.status == '3'">
|
|
|
- 个人总结*<el-input type="textarea" v-model="form.summary"></el-input>
|
|
|
+ 个人总结*<el-input type="textarea" placeholder="总结本月工作的亮点和暗点" v-model="form.summary"></el-input>
|
|
|
</div>
|
|
|
<el-descriptions v-if="form.status > 4">
|
|
|
<el-descriptions-item label="评语">{{form.comment}}</el-descriptions-item>
|
|
@@ -43,7 +43,8 @@
|
|
|
<el-button type="primary" size="mini" @click="btnAddRow" v-if="this.$store.state.user.name == form.staff && form.status == '0'">增加指标</el-button>
|
|
|
<!-- <el-button size="mini" @click="btnUnfold">{{isUnfold == true ? "收起" : "展开"}}</el-button> -->
|
|
|
</div>
|
|
|
- <el-table size="mini" :data="form.performanceItem" show-summary :summary-method="getSummaries">
|
|
|
+ <el-table size="mini" :data="form.performanceItem" show-summary :summary-method="getSummaries" border>
|
|
|
+ <el-table-column type="index" width="50" label="序号"/>
|
|
|
<el-table-column width="100" :show-overflow-tooltip="!isUnfold" label="评估方面" align="center" prop="aspect">
|
|
|
<template slot-scope="scope">
|
|
|
<dict-tag :options="dict.type.ehr_pm_aspect" :value="scope.row.aspect"/>
|
|
@@ -72,7 +73,8 @@
|
|
|
<el-table-column :show-overflow-tooltip="!isUnfold" label="自评语" align="center" prop="selfComment" v-if="form.status > 3"/>
|
|
|
<el-table-column width="80" label="自评分*" align="center" prop="selfScoring" v-if="this.$store.state.user.name == form.staff && form.status == '3'">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input
|
|
|
+ <el-input v-model="scope.row.selfScoring" v-only-number="{max:100,min:0,precision:1}" size="mini"/>
|
|
|
+ <!-- <el-input
|
|
|
size="mini"
|
|
|
v-model.number="scope.row.selfScoring"
|
|
|
onkeyup="value=value.replace(/[^\d||/.]/g,'')"
|
|
@@ -80,7 +82,7 @@
|
|
|
:maxlength="3"
|
|
|
:minlength="1"
|
|
|
>
|
|
|
- </el-input>
|
|
|
+ </el-input> -->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column :show-overflow-tooltip="!isUnfold" label="自评语*" align="center" prop="selfComment" v-if="this.$store.state.user.name == form.staff && form.status == '3'">
|
|
@@ -261,7 +263,7 @@ export default {
|
|
|
},
|
|
|
//删行
|
|
|
btnDelete(row){
|
|
|
- this.$modal.confirm('是否确认删除【"' + row.aspect + '"】数据项?').then(function() {
|
|
|
+ this.$modal.confirm('是否确认删除第"' + row.aspect + '"行数据?').then(function() {
|
|
|
return delPerformanceItem(row.id);
|
|
|
}).then(() => {
|
|
|
this.fetchPerformance(this.id);
|
|
@@ -322,7 +324,7 @@ export default {
|
|
|
const { columns, data } = param;
|
|
|
let val = data.reduce((sum, e) => sum + Number(e.weight || 0), 0);
|
|
|
this.weightSum = val;
|
|
|
- return ['合计','','','',val];
|
|
|
+ return ['合计','','','','',val];
|
|
|
},
|
|
|
//提交
|
|
|
btnSubmit(){
|
|
@@ -346,7 +348,7 @@ export default {
|
|
|
if(this.form.status == '3'){
|
|
|
let v = false;
|
|
|
this.form.performanceItem.forEach((item) => {
|
|
|
- if(!item.selfScoring || !item.selfComment){
|
|
|
+ if((!item.selfScoring && item.selfScoring != 0) || !item.selfComment){
|
|
|
v = true;
|
|
|
}
|
|
|
});
|