|
|
|
|
@ -384,7 +384,8 @@
|
|
|
|
|
<!--选择发布考核信息-->
|
|
|
|
|
<el-dialog title="发布考核" :visible.sync="pcSetUp.open" width="99%" :close-on-click-modal="false">
|
|
|
|
|
<div style="font-size: 16px;margin-bottom: 15px;font-weight: 600">考核任务名称:{{ pcSetUp.pingceName }}</div>
|
|
|
|
|
<el-alert title="评分占比请输入小于 1 的小数,评分占比合计需为 1;评优最大值默认为 0 ,为 0 时不做限制" style="font-weight: bold" type="info" :closable="false"></el-alert>
|
|
|
|
|
<el-alert title="评分占比请输入小于 1 的小数,评分占比合计需为 1" style="font-weight: bold" type="info" :closable="false"></el-alert>
|
|
|
|
|
<el-alert title="评优最大值默认为 0 ,为 0 时不做限制" style="margin-top: 10px;font-weight: bold" type="info" :closable="false" ></el-alert>
|
|
|
|
|
<el-table border v-loading="pcSetUp.loading" :data="pcSetUpList" style="margin-top: 10px;">
|
|
|
|
|
<el-table-column label="考核项主键" align="center" prop="id" width="90" fixed/>
|
|
|
|
|
<el-table-column label="考核项名称" align="center" prop="itemName" min-width="120" :show-overflow-tooltip="true" fixed/>
|
|
|
|
|
@ -403,8 +404,9 @@
|
|
|
|
|
<el-table-column label="最大值" align="center" prop="vote" min-width="140" :show-overflow-tooltip="true">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.$index=== pcSetUp.xzhIndex && scope.row.typeId!==1">
|
|
|
|
|
<el-input-number :disabled="scope.row.vote.id && !(new Date(scope.row.vote.sTime) > (new Date()))" controls-position="right"
|
|
|
|
|
v-model="scope.row.vote.maxNum" :min="0" style="width: 120px;"></el-input-number>
|
|
|
|
|
<!-- <el-input-number :disabled="scope.row.vote.id && !(new Date(scope.row.vote.sTime) > (new Date()))" controls-position="right"
|
|
|
|
|
v-model="scope.row.vote.maxNum" :min="0" style="width: 120px;"></el-input-number>-->
|
|
|
|
|
<el-input-number controls-position="right" v-model="scope.row.vote.maxNum" :min="0" style="width: 120px;"></el-input-number>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else>
|
|
|
|
|
<span>{{ scope.row.vote.maxNum }}</span>
|
|
|
|
|
@ -414,8 +416,9 @@
|
|
|
|
|
<el-table-column label="评优最大值" align="center" prop="vote" min-width="140" :show-overflow-tooltip="true">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.$index=== pcSetUp.xzhIndex && scope.row.typeId===1">
|
|
|
|
|
<el-input-number :disabled="scope.row.vote.id && !(new Date(scope.row.vote.sTime) > (new Date()))" controls-position="right"
|
|
|
|
|
v-model="scope.row.vote.umax" :min="0" style="width: 120px;"></el-input-number>
|
|
|
|
|
<!-- <el-input-number :disabled="scope.row.vote.id && !(new Date(scope.row.vote.sTime) > (new Date()))" controls-position="right"
|
|
|
|
|
v-model="scope.row.vote.umax" :min="0" style="width: 120px;"></el-input-number>-->
|
|
|
|
|
<el-input-number controls-position="right" v-model="scope.row.vote.umax" :min="0" style="width: 120px;"></el-input-number>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else>
|
|
|
|
|
<span>{{ scope.row.vote.umax }}</span>
|
|
|
|
|
@ -437,8 +440,9 @@
|
|
|
|
|
<div v-for="item in scope.row.vote.voteEmps" :key="item.bkhdxId"
|
|
|
|
|
style="margin-bottom: 5px; display: flex; justify-content: space-between;align-items: center">
|
|
|
|
|
<span>{{ item.bkhdxName }}</span>
|
|
|
|
|
<el-input-number v-model="item.percentage" :precision="2" :step="0.01" :max="1" :controls="false" style="width: 120px;"
|
|
|
|
|
:disabled="scope.row.vote.id && !(new Date(scope.row.vote.sTime) > (new Date()))"></el-input-number>
|
|
|
|
|
<!-- <el-input-number v-model="item.percentage" :precision="2" :step="0.01" :max="1" :controls="false" style="width: 120px;"
|
|
|
|
|
:disabled="scope.row.vote.id && !(new Date(scope.row.vote.sTime) > (new Date()))"></el-input-number>-->
|
|
|
|
|
<el-input-number v-model="item.percentage" :precision="2" :step="0.01" :max="1" :controls="false" style="width: 120px;"></el-input-number>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
@ -476,8 +480,9 @@
|
|
|
|
|
<el-table-column label="评分详情描述" align="center" prop="vote" min-width="200" :show-overflow-tooltip="true">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.$index=== pcSetUp.xzhIndex">
|
|
|
|
|
<el-input :disabled="scope.row.vote.id && !(new Date(scope.row.vote.eTime) > (new Date()))"
|
|
|
|
|
v-model="scope.row.vote.vDescription" type="textarea" placeholder="请输入评分详情描述"/>
|
|
|
|
|
<!-- <el-input :disabled="scope.row.vote.id && !(new Date(scope.row.vote.eTime) > (new Date()))"
|
|
|
|
|
v-model="scope.row.vote.vDescription" type="textarea" placeholder="请输入评分详情描述"/>-->
|
|
|
|
|
<el-input v-model="scope.row.vote.vDescription" type="textarea" placeholder="请输入评分详情描述"/>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else>
|
|
|
|
|
<span>{{ scope.row.vote.vDescription }}</span>
|
|
|
|
|
@ -488,8 +493,9 @@
|
|
|
|
|
<el-table-column label="备注" align="center" prop="vote" min-width="200" :show-overflow-tooltip="true">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div v-if="scope.$index=== pcSetUp.xzhIndex">
|
|
|
|
|
<el-input :disabled="scope.row.vote.id && !(new Date(scope.row.vote.eTime) > (new Date()))"
|
|
|
|
|
v-model="scope.row.vote.remark" type="textarea" placeholder="请输入备注"/>
|
|
|
|
|
<!-- <el-input :disabled="scope.row.vote.id && !(new Date(scope.row.vote.eTime) > (new Date()))"
|
|
|
|
|
v-model="scope.row.vote.remark" type="textarea" placeholder="请输入备注"/>-->
|
|
|
|
|
<el-input v-model="scope.row.vote.remark" type="textarea" placeholder="请输入备注"/>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else>
|
|
|
|
|
<span>{{ scope.row.vote.remark }}</span>
|
|
|
|
|
|