|
@@ -28,10 +28,11 @@
|
|
|
></btns>
|
|
|
</div>
|
|
|
<div class="evaluationStartTableData">
|
|
|
- <el-table :data="evaluationStartData" style="width: 100%" @select="rowClick" @select-all="rowClick" @row-dblclick="getDetail">
|
|
|
+ <el-table :data="evaluationStartData" style="width: 100%" @select="rowClick"
|
|
|
+ @select-all="rowClick" @row-dblclick="getDetail" @cell-click="clickDes">
|
|
|
<el-table-column type="selection" label="操作" align="center"></el-table-column>
|
|
|
- <el-table-column label="业务编号" prop="responsibilityCode" width="300" />
|
|
|
- <el-table-column label="考评单位" width="330">
|
|
|
+ <el-table-column label="业务编号" prop="responsibilityCode" />
|
|
|
+ <el-table-column label="考评单位" width="400">
|
|
|
<template #default="scope">
|
|
|
<el-tooltip
|
|
|
class="box-item"
|
|
@@ -43,28 +44,33 @@
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="业务类别">
|
|
|
+ <el-table-column label="考评年度" prop="year" width="120" />
|
|
|
+ <el-table-column label="业务简述" prop="des" width="400">
|
|
|
<template #default="scope">
|
|
|
- <span v-if="scope.row.checkCycle === 'YDKP'" style="font-size: 12px;">月度考评</span>
|
|
|
- <span v-else-if="scope.row.checkCycle === 'JDKP'" style="font-size: 12px;">季度考评</span>
|
|
|
- <span v-else style="font-size: 12px;">年度考评</span>
|
|
|
+ <div v-if="!scope.row.chngeDes">
|
|
|
+ <el-tooltip
|
|
|
+ class="box-item"
|
|
|
+ effect="customized"
|
|
|
+ :content="scope.row.des"
|
|
|
+ placement="top"
|
|
|
+ >
|
|
|
+ <span class="tooltipCC">{{scope.row.des}}</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ <el-input v-model="scope.row.des" :rows="1"
|
|
|
+ type="textarea" placeholder="请输入描述" @blur="modifyDesFn(scope.row)"></el-input>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="年度" prop="year" />
|
|
|
- <!-- <el-table-column label="月度/季度" prop="month" /> -->
|
|
|
- <el-table-column label="业务简述" prop="des" width="330">
|
|
|
+ <!-- <el-table-column label="业务类别">
|
|
|
<template #default="scope">
|
|
|
- <el-tooltip
|
|
|
- class="box-item"
|
|
|
- effect="customized"
|
|
|
- :content="scope.row.des"
|
|
|
- placement="top"
|
|
|
- >
|
|
|
- <span class="tooltipCC">{{scope.row.des}}</span>
|
|
|
- </el-tooltip>
|
|
|
+ <span v-if="scope.row.checkCycle === 'YDKP'" style="font-size: 12px;">月度考评</span>
|
|
|
+ <span v-else-if="scope.row.checkCycle === 'JDKP'" style="font-size: 12px;">季度考评</span>
|
|
|
+ <span v-else style="font-size: 12px;">年度考评</span>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="流程状态" prop="stage">
|
|
|
+ </el-table-column> -->
|
|
|
+ <el-table-column label="流程状态" prop="stage" width="200">
|
|
|
<template #default="scope">
|
|
|
<p class="indicitem" @click="seeStates(scope.row)">{{scope.row.stage}}</p>
|
|
|
</template>
|
|
@@ -99,7 +105,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="考评周期" prop="evaluationCycle">
|
|
|
- <el-select v-model="ruleForm.evaluationCycle" placeholder="请选择考评周期" @change="(val)=>chooseRule(val,'周期')">
|
|
|
+ <el-select v-model="ruleForm.evaluationCycle" placeholder="请选择考评周期" disabled @change="(val)=>chooseRule(val,'周期')">
|
|
|
<el-option
|
|
|
v-for="item in periodData"
|
|
|
:key="item.keyValue"
|
|
@@ -274,6 +280,23 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ modifyDesFn(row) {
|
|
|
+ let that = this
|
|
|
+ apiGetdeptresponsibilitySave(row).then(datas =>{
|
|
|
+ if (!datas.success) {
|
|
|
+ that.$message({
|
|
|
+ message: datas.message,
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ that.$message({
|
|
|
+ message: '考评目标修改成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ that.getevaluStartList()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
saveevaluaStart(formName) {
|
|
|
let that = this
|
|
|
that.$refs[formName].validate((valid) => {
|
|
@@ -310,12 +333,12 @@ export default {
|
|
|
} else {
|
|
|
if (!that.isSave) {
|
|
|
that.$message({
|
|
|
- message: '考评规则新增成功',
|
|
|
+ message: '考评目标新增成功',
|
|
|
type: 'success'
|
|
|
});
|
|
|
} else {
|
|
|
that.$message({
|
|
|
- message: '考评规则修改成功',
|
|
|
+ message: '考评目标修改成功',
|
|
|
type: 'success'
|
|
|
});
|
|
|
}
|
|
@@ -365,6 +388,16 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ clickDes(row, column, cell, event) {
|
|
|
+ let userMes = JSON.parse(window.sessionStorage.getItem('user'))
|
|
|
+ if (userMes.id === row.createBy && row.stage === '流程未启动') {
|
|
|
+ if (column.label === '业务简述') {
|
|
|
+ row.chngeDes = true
|
|
|
+ } else {
|
|
|
+ row.chngeDes = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
//明细
|
|
|
getDetail(row) {
|
|
|
this.$refs.startFromDetail.init(row)
|
|
@@ -426,8 +459,8 @@ export default {
|
|
|
this.$refs['ruleForm'].resetFields()
|
|
|
this.ruleForm = {
|
|
|
organizationType: '',
|
|
|
- evaluationCycle: '',
|
|
|
- evaluateRule: '',
|
|
|
+ evaluationCycle: 'NDKP',
|
|
|
+ // evaluateRule: '',
|
|
|
year: '',
|
|
|
month: 0,
|
|
|
desc: ''
|