|
@@ -241,7 +241,7 @@
|
|
|
<span v-else>{{ scope.row.target }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('完成时间')" align="center" header-align="center" prop="achieveDate">
|
|
|
+ <el-table-column :label="$t('完成时间')" align="center" header-align="center" prop="achieveDate" width="100" >
|
|
|
<template slot-scope="scope">
|
|
|
<el-date-picker
|
|
|
v-if="scope.row.isEdit"
|
|
@@ -253,7 +253,7 @@
|
|
|
<span v-else>{{ parseTime(scope.row.achieveDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('判定标准')" align="left" header-align="center" prop="yardstick">
|
|
|
+ <el-table-column :label="$t('判定标准')" align="left" header-align="center" prop="yardstick" width="500" >
|
|
|
<template slot-scope="scope">
|
|
|
<el-input v-if="scope.row.isEdit" type="textarea" :rows="4" v-model="scope.row.yardstick" :placeholder="$t('请输入')+$t('判定标准')" />
|
|
|
<span v-else>{{ scope.row.yardstick }}</span>
|
|
@@ -261,15 +261,21 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column :label="$t('合作者')" align="center" header-align="center" prop="partners">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-select v-model="scope.row.partners" :placeholder="$t('请选择')+$t('合作者')" multiple v-if="scope.row.isEdit">
|
|
|
- <el-option
|
|
|
- v-for="dict in partnersOptions"
|
|
|
- :key="dict.dictValue"
|
|
|
- :label="dict.dictLabel"
|
|
|
- :value="dict.dictValue"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- <span v-else>{{ scope.row.partnersName }}</span>
|
|
|
+ <span v-if="scope.row.isEdit">
|
|
|
+ <el-input v-if="rowActualpost === '24'" v-model="scope.row.partners" :placeholder="$t('请输入') + $t('合作者')" />
|
|
|
+ <el-select v-model="scope.row.partners" :placeholder="$t('请选择')+$t('合作者')" multiple v-else>
|
|
|
+ <el-option
|
|
|
+ v-for="dict in partnersOptions"
|
|
|
+ :key="dict.dictValue"
|
|
|
+ :label="dict.dictLabel"
|
|
|
+ :value="dict.dictValue"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
+ <span v-if="rowActualpost === '24'">{{ scope.row.partners }}</span>
|
|
|
+ <span v-else>{{ scope.row.partnersName }}</span>
|
|
|
+ </span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column :label="$t('权重比例')" align="center" header-align="center" prop="weighing" width="100">
|
|
@@ -421,6 +427,8 @@ export default {
|
|
|
targetagreementList: [],
|
|
|
// 目标完成判定标准表格数据
|
|
|
targetyardstickList: [],
|
|
|
+ //选择查看人员判定标准的人员岗位
|
|
|
+ rowActualpost: "",
|
|
|
// 弹出层标题
|
|
|
title: "",
|
|
|
yardstickTitle: "",
|
|
@@ -675,6 +683,7 @@ export default {
|
|
|
},
|
|
|
/** 判断标准按钮操作 */
|
|
|
handleYardstick(row) {
|
|
|
+ this.rowActualpost = row.actualpost
|
|
|
let _this = this
|
|
|
this.yardstickReset();
|
|
|
this.yardstickLoading = true;
|
|
@@ -694,22 +703,24 @@ export default {
|
|
|
element["isAdd"] = false
|
|
|
});
|
|
|
this.targetyardstickList = response.rows;
|
|
|
- this.targetyardstickList.forEach(function (value,key,arr) {
|
|
|
- var partnersName = null;
|
|
|
- let partners = null;
|
|
|
- if (value.partners != null) {
|
|
|
- partners = value.partners.split(",");
|
|
|
- partners.forEach(function (value, key, arr) {
|
|
|
- if (key != 0) {
|
|
|
- partnersName = partnersName + "," + _this.selectDictLabel(_this.partnersOptions, value);
|
|
|
- }else if (key == 0) {
|
|
|
- partnersName = _this.selectDictLabel(_this.partnersOptions, value);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- _this.targetyardstickList[key].partners = partners;
|
|
|
- _this.targetyardstickList[key].partnersName = partnersName;
|
|
|
- })
|
|
|
+ if (row.actualpost !== "24") {
|
|
|
+ this.targetyardstickList.forEach(function (value,key,arr) {
|
|
|
+ var partnersName = null;
|
|
|
+ let partners = null;
|
|
|
+ if (value.partners != null) {
|
|
|
+ partners = value.partners.split(",");
|
|
|
+ partners.forEach(function (value, key, arr) {
|
|
|
+ if (key != 0) {
|
|
|
+ partnersName = partnersName + "," + _this.selectDictLabel(_this.partnersOptions, value);
|
|
|
+ }else if (key == 0) {
|
|
|
+ partnersName = _this.selectDictLabel(_this.partnersOptions, value);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ _this.targetyardstickList[key].partners = partners;
|
|
|
+ _this.targetyardstickList[key].partnersName = partnersName;
|
|
|
+ })
|
|
|
+ }
|
|
|
this.yardstickLoading = false;
|
|
|
this.yardstickOpen = true;
|
|
|
this.yardstickTitle = employeeName + year + this.$t('年') + this.$t('判断标准');
|
|
@@ -739,15 +750,17 @@ export default {
|
|
|
that.yardstickLoading = true;
|
|
|
this.yardstickForm = row;
|
|
|
this.yardstickForm.agreementId = this.yardstickQueryParams.agreementId;
|
|
|
- var partner = null;
|
|
|
- this.yardstickForm.partners.forEach(function (value,key,arr) {
|
|
|
- if (key != 0) {
|
|
|
- partner = partner + "," + value;
|
|
|
- }else if (key == 0) {
|
|
|
- partner = value;
|
|
|
- }
|
|
|
- })
|
|
|
- this.yardstickForm.partners = partner;
|
|
|
+ if (this.rowActualpost !== "24") {
|
|
|
+ var partner = null;
|
|
|
+ this.yardstickForm.partners.forEach(function (value,key,arr) {
|
|
|
+ if (key != 0) {
|
|
|
+ partner = partner + "," + value;
|
|
|
+ }else if (key == 0) {
|
|
|
+ partner = value;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.yardstickForm.partners = partner;
|
|
|
+ }
|
|
|
this.form.id = row.agreementId
|
|
|
if (row.isAdd == true) {
|
|
|
addTargetyardstick(this.yardstickForm).then(response => {
|