|
@@ -20,23 +20,21 @@
|
|
<el-table-column label="考评年度" prop="appraisalYear" width="200" />
|
|
<el-table-column label="考评年度" prop="appraisalYear" width="200" />
|
|
<el-table-column label="业务简述" prop="des">
|
|
<el-table-column label="业务简述" prop="des">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <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>
|
|
|
|
|
|
+ <el-tooltip
|
|
|
|
+ class="box-item"
|
|
|
|
+ effect="customized"
|
|
|
|
+ :content="scope.row.des"
|
|
|
|
+ placement="top"
|
|
|
|
+ >
|
|
|
|
+ <span class="tooltipCC">{{scope.row.des}}</span>
|
|
|
|
+ </el-tooltip>
|
|
|
|
+ </template>
|
|
|
|
+ </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>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="流程状态" prop="stage" width="200" />
|
|
|
|
<el-table-column label="操作" width="160">
|
|
<el-table-column label="操作" width="160">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<div style="display:flex">
|
|
<div style="display:flex">
|
|
@@ -56,6 +54,20 @@
|
|
:total="page.total">
|
|
:total="page.total">
|
|
</el-pagination>
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
|
|
+ <el-dialog title="流程详情" v-model="statesVisible" :fullscreen="true" :close-on-click-modal="false">
|
|
|
|
+ <div class="flowSty">
|
|
|
|
+ <el-table :data="stageArr" style="width: 100%">
|
|
|
|
+ <el-table-column type="index" label="序号" align="center" />
|
|
|
|
+ <el-table-column label="任务名称" prop="taskName" />
|
|
|
|
+ <el-table-column label="任务创建时间" prop="createTime" />
|
|
|
|
+ <el-table-column label="任务处理时间" prop="approveTime" />
|
|
|
|
+ <el-table-column label="候选人" prop="assignInfo" width="500" />
|
|
|
|
+ <el-table-column label="执行人" prop="approverName" />
|
|
|
|
+ <el-table-column label="处理状态" prop="status" />
|
|
|
|
+ <el-table-column label="备注/意见" prop="opinion" />
|
|
|
|
+ </el-table>
|
|
|
|
+ </div>
|
|
|
|
+ </el-dialog>
|
|
</div>
|
|
</div>
|
|
<business-from-list ref="businessFromDetail" ></business-from-list>
|
|
<business-from-list ref="businessFromDetail" ></business-from-list>
|
|
</div>
|
|
</div>
|
|
@@ -65,7 +77,7 @@
|
|
import businessFromList from './evaluationDeptBusinessFrom.vue'
|
|
import businessFromList from './evaluationDeptBusinessFrom.vue'
|
|
import btns from '../elbuttonS.vue'
|
|
import btns from '../elbuttonS.vue'
|
|
import { saveAs } from 'file-saver'
|
|
import { saveAs } from 'file-saver'
|
|
-import {apiGetevaluationdeptassessmentlist, apiGetdoAction, apideptModifyassessmentState,
|
|
|
|
|
|
+import {apiGetevaluationdeptassessmentlist, apiGetdoAction, apideptModifyassessmentState,apiGetworkflowgetOpinion,
|
|
apiGetevaluationgenerateReport,apiGetevaluationdownloadReport} from '../../api/api'
|
|
apiGetevaluationgenerateReport,apiGetevaluationdownloadReport} from '../../api/api'
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
@@ -82,6 +94,8 @@ export default {
|
|
},
|
|
},
|
|
rescode: '',
|
|
rescode: '',
|
|
resDes: '',
|
|
resDes: '',
|
|
|
|
+ stageArr: [],
|
|
|
|
+ statesVisible: false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -143,6 +157,30 @@ export default {
|
|
getDetail(row) {
|
|
getDetail(row) {
|
|
this.$refs.businessFromDetail.init(row)
|
|
this.$refs.businessFromDetail.init(row)
|
|
},
|
|
},
|
|
|
|
+ seeStates(row) {
|
|
|
|
+ if (!row.instId) {
|
|
|
|
+ this.$message({
|
|
|
|
+ type: 'error',
|
|
|
|
+ message: '无法查看流程'
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ this.statesVisible = true
|
|
|
|
+ this.getstageData(row.instId)
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ // 根据流程id获取业务id
|
|
|
|
+ getstageData(id) {
|
|
|
|
+ let that = this
|
|
|
|
+ let params = {
|
|
|
|
+ instId: id,
|
|
|
|
+ iamCode: window.localStorage.getItem('code')
|
|
|
|
+ }
|
|
|
|
+ apiGetworkflowgetOpinion(params).then(datas =>{
|
|
|
|
+ if (datas && datas.data) {
|
|
|
|
+ that.stageArr = datas.data.data
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
getSeachData() {
|
|
getSeachData() {
|
|
this.page.currentPage = 1
|
|
this.page.currentPage = 1
|
|
this.getevaluBusinessList()
|
|
this.getevaluBusinessList()
|