|
@@ -45,14 +45,20 @@
|
|
<el-table-column label="申报月份" prop="declarationMonth" />
|
|
<el-table-column label="申报月份" prop="declarationMonth" />
|
|
<el-table-column label="申报理由" width="300">
|
|
<el-table-column label="申报理由" width="300">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <el-tooltip
|
|
|
|
- class="box-item"
|
|
|
|
- effect="customized"
|
|
|
|
- :content="scope.row.declarationReason"
|
|
|
|
- placement="top"
|
|
|
|
- >
|
|
|
|
- <span class="tooltipCC">{{scope.row.declarationReason}}</span>
|
|
|
|
- </el-tooltip>
|
|
|
|
|
|
+ <div v-if="!scope.row.chngeDes">
|
|
|
|
+ <el-tooltip
|
|
|
|
+ class="box-item"
|
|
|
|
+ effect="customized"
|
|
|
|
+ :content="scope.row.declarationReason"
|
|
|
|
+ placement="top"
|
|
|
|
+ >
|
|
|
|
+ <span class="tooltipCC">{{scope.row.declarationReason}}</span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else>
|
|
|
|
+ <el-input v-model="scope.row.declarationReason" :rows="1"
|
|
|
|
+ type="textarea" placeholder="请输入申报理由" @blur="modifyDesFn(scope.row)"></el-input>
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="流程状态" prop="stage" width="200">
|
|
<el-table-column label="流程状态" prop="stage" width="200">
|
|
@@ -66,7 +72,7 @@
|
|
<p class="indicitem" v-if="scope.row.stage === '流程未启动'" @click="agetdeptresponsibility(scope.row)">启动</p>
|
|
<p class="indicitem" v-if="scope.row.stage === '流程未启动'" @click="agetdeptresponsibility(scope.row)">启动</p>
|
|
<p style="font-size: 12px;margin-right: 20px;" v-else-if="scope.row.stage === '流程已结束'" >已结束</p>
|
|
<p style="font-size: 12px;margin-right: 20px;" v-else-if="scope.row.stage === '流程已结束'" >已结束</p>
|
|
<p style="font-size: 12px;margin-right: 20px;" v-else >已启动</p>
|
|
<p style="font-size: 12px;margin-right: 20px;" v-else >已启动</p>
|
|
- <p class="indicitem" @click="getGenerateReport(scope.row)">生成报表</p>
|
|
|
|
|
|
+ <p class="indicitem" v-if="scope.row.stage === '流程已结束'" @click="getGenerateReport(scope.row)">生成报表</p>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -162,7 +168,7 @@ import startFromList from './assessmentApplicationFrom.vue'
|
|
import btns from '../elbuttonS.vue'
|
|
import btns from '../elbuttonS.vue'
|
|
import seachs from '../seachGroup.vue'
|
|
import seachs from '../seachGroup.vue'
|
|
import { saveAs } from 'file-saver'
|
|
import { saveAs } from 'file-saver'
|
|
-import {apiGetevaluatiodeptadList, apiPostevaluationdeptadSave,apiGetdoAction,apiGetDepartmentLeader,
|
|
|
|
|
|
+import {apiGetevaluatiodeptadList, apiPostevaluationdeptadSave,apiGetdoAction,apiGetDepartmentLeader,apideptAdmodify,
|
|
apiGetworkflowgetOpinion,apiGetevaluationdeptadReport,apiGetEvaluationDeptListAll,
|
|
apiGetworkflowgetOpinion,apiGetevaluationdeptadReport,apiGetEvaluationDeptListAll,
|
|
apideptAdState, apiGetparticipantsNumber, apiPostevaluationdeptadDelete} from '../../api/api'
|
|
apideptAdState, apiGetparticipantsNumber, apiPostevaluationdeptadDelete} from '../../api/api'
|
|
export default {
|
|
export default {
|
|
@@ -389,8 +395,8 @@ export default {
|
|
},
|
|
},
|
|
clickDes(row, column, cell, event) {
|
|
clickDes(row, column, cell, event) {
|
|
let userMes = JSON.parse(window.sessionStorage.getItem('user'))
|
|
let userMes = JSON.parse(window.sessionStorage.getItem('user'))
|
|
- if (userMes.id === row.createBy && row.stage === '流程未启动') {
|
|
|
|
- if (column.label === '业务简述') {
|
|
|
|
|
|
+ if ((userMes.id === row.applicantId && row.stage === '流程未启动') || userMes.deptId === '23031009') {
|
|
|
|
+ if (column.label === '申报理由') {
|
|
row.chngeDes = true
|
|
row.chngeDes = true
|
|
} else {
|
|
} else {
|
|
row.chngeDes = false
|
|
row.chngeDes = false
|
|
@@ -401,6 +407,27 @@ export default {
|
|
getDetail(row) {
|
|
getDetail(row) {
|
|
this.$refs.assessmentApplicationDetail.init(row)
|
|
this.$refs.assessmentApplicationDetail.init(row)
|
|
},
|
|
},
|
|
|
|
+ modifyDesFn(row) {
|
|
|
|
+ let that = this
|
|
|
|
+ let params = {
|
|
|
|
+ id: row.id,
|
|
|
|
+ declarationReason: row.declarationReason
|
|
|
|
+ }
|
|
|
|
+ apideptAdmodify(params).then(datas =>{
|
|
|
|
+ if (!datas.success) {
|
|
|
|
+ that.$message({
|
|
|
|
+ message: datas.message,
|
|
|
|
+ type: 'error'
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ that.$message({
|
|
|
|
+ message: '绩效结果考核申报申报理由修改成功',
|
|
|
|
+ type: 'success'
|
|
|
|
+ });
|
|
|
|
+ that.getassessmentApplicationList()
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
seeStates(row) {
|
|
seeStates(row) {
|
|
if (!row.instId) {
|
|
if (!row.instId) {
|
|
this.$message({
|
|
this.$message({
|