|
@@ -157,28 +157,30 @@
|
|
|
|
|
|
<vxe-column title="操作" width="150px" fixed="right" align="center">
|
|
<vxe-column title="操作" width="150px" fixed="right" align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <el-button v-if="hasPermission('cwProjectReport:edit')&&
|
|
|
|
- (scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId))&&
|
|
|
|
|
|
+ <el-button v-if="isAdmin" type="text" size="small" @click="edit(scope.row.id)">修改</el-button>
|
|
|
|
+ <el-button v-else-if="hasPermission('cwProjectReport:edit')&&
|
|
|
|
+ (scope.row.createById === $store.state.user.id||haveProjectIds.includes(scope.row.projectId))&&
|
|
scope.row.status === '5'&&
|
|
scope.row.status === '5'&&
|
|
- (scope.row.reviewStatus === '0' || scope.row.reviewStatus === '1' || scope.row.reviewStatus === '3' || scope.row.reviewStatus === '4' || scope.row.reviewStatus === '5' || commonJS.isEmpty(scope.row.reviewStatus)) &&
|
|
|
|
|
|
+ (scope.row.reviewStatus === '0' || scope.row.reviewStatus === '1' || scope.row.reviewStatus === '3' || scope.row.reviewStatus === '5' || commonJS.isEmpty(scope.row.reviewStatus)) &&
|
|
(
|
|
(
|
|
- (scope.row.signatureType === '1' && (scope.row.status1 === '0' || scope.row.status1 === '3' || scope.row.status1 === '5')) ||
|
|
|
|
- (scope.row.signatureType === '2' && (scope.row.status2 === '0' || scope.row.status2 === '3' || scope.row.status2 === '5')) ||
|
|
|
|
- (scope.row.signatureType === '3' && (scope.row.status3 === '0' || scope.row.status3 === '3' || scope.row.status3 === '5'))
|
|
|
|
|
|
+ (scope.row.signatureType === '1' && (scope.row.status1 === '0' || scope.row.status1 === '3' )) ||
|
|
|
|
+ (scope.row.signatureType === '2' && (scope.row.status2 === '0' || scope.row.status2 === '3' )) ||
|
|
|
|
+ (scope.row.signatureType === '3' && (scope.row.status3 === '0' || scope.row.status3 === '3' ))
|
|
)
|
|
)
|
|
" type="text" size="small" @click="edit(scope.row.id)">修改</el-button>
|
|
" type="text" size="small" @click="edit(scope.row.id)">修改</el-button>
|
|
- <el-button v-if="hasPermission('cwProjectReport:del')&&
|
|
|
|
|
|
+ <el-button v-if="isAdmin" type="text" size="small" @click="del(scope.row.id)">删除</el-button>
|
|
|
|
+ <el-button v-else-if="hasPermission('cwProjectReport:del')&&
|
|
(scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId))&&
|
|
(scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId))&&
|
|
scope.row.status === '5'&&
|
|
scope.row.status === '5'&&
|
|
- (scope.row.reviewStatus === '0' || scope.row.reviewStatus === '1' || scope.row.reviewStatus === '3' || scope.row.reviewStatus === '4' || scope.row.reviewStatus === '5' || commonJS.isEmpty(scope.row.reviewStatus)) &&
|
|
|
|
|
|
+ (scope.row.reviewStatus === '0' || scope.row.reviewStatus === '1' || scope.row.reviewStatus === '3' || scope.row.reviewStatus === '5' || commonJS.isEmpty(scope.row.reviewStatus)) &&
|
|
(
|
|
(
|
|
- (scope.row.signatureType === '1' && (scope.row.status1 === '0' || scope.row.status1 === '3' || scope.row.status1 === '5')) ||
|
|
|
|
- (scope.row.signatureType === '2' && (scope.row.status2 === '0' || scope.row.status2 === '3' || scope.row.status2 === '5')) ||
|
|
|
|
- (scope.row.signatureType === '3' && (scope.row.status3 === '0' || scope.row.status3 === '3' || scope.row.status3 === '5'))
|
|
|
|
|
|
+ (scope.row.signatureType === '1' && (scope.row.status1 === '0' || scope.row.status1 === '3' )) ||
|
|
|
|
+ (scope.row.signatureType === '2' && (scope.row.status2 === '0' || scope.row.status2 === '3' )) ||
|
|
|
|
+ (scope.row.signatureType === '3' && (scope.row.status3 === '0' || scope.row.status3 === '3' ))
|
|
)
|
|
)
|
|
" type="text" size="small" @click="del(scope.row.id)">删除</el-button>
|
|
" type="text" size="small" @click="del(scope.row.id)">删除</el-button>
|
|
<!-- 复核流程-->
|
|
<!-- 复核流程-->
|
|
- <el-button v-if="hasPermission('cw:workContract:filed') && (scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId)) && scope.row.status === '5'&& (scope.row.reviewStatus === '0' || scope.row.reviewStatus === '3' || scope.row.reviewStatus === '4' || scope.row.reviewStatus === undefined || scope.row.reviewStatus === '')" type="text" size="small" @click="pushF(scope.row)">复核</el-button>
|
|
|
|
|
|
+ <el-button v-if="hasPermission('cw:workContract:filed') && (scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId)) && scope.row.status === '5'&& (scope.row.reviewStatus === '0' || scope.row.reviewStatus === '1' || scope.row.reviewStatus === '3' || scope.row.reviewStatus === undefined || scope.row.reviewStatus === '')" type="text" size="small" @click="pushF(scope.row)">复核</el-button>
|
|
<el-button v-if="hasPermission('cw:workContract:filed') && (scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId)) && scope.row.status === '5'&& scope.row.reviewStatus === '2'" type="text" size="small" @click="rebackF(scope.row)">撤回复核申请</el-button>
|
|
<el-button v-if="hasPermission('cw:workContract:filed') && (scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId)) && scope.row.status === '5'&& scope.row.reviewStatus === '2'" type="text" size="small" @click="rebackF(scope.row)">撤回复核申请</el-button>
|
|
<!-- 公章流程-->
|
|
<!-- 公章流程-->
|
|
<el-button v-if="hasPermission('cw:workContract:filed') && (scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId)) && scope.row.status === '5' && scope.row.reviewStatus === '5' && scope.row.signatureType === '1' && (scope.row.status1 === '0' || scope.row.status1 === '3')" type="text" size="small" @click="pushS(scope.row)">公章</el-button>
|
|
<el-button v-if="hasPermission('cw:workContract:filed') && (scope.row.createById === $store.state.user.id||isAdmin||haveProjectIds.includes(scope.row.projectId)) && scope.row.status === '5' && scope.row.reviewStatus === '5' && scope.row.signatureType === '1' && (scope.row.status1 === '0' || scope.row.status1 === '3')" type="text" size="small" @click="pushS(scope.row)">公章</el-button>
|
|
@@ -466,7 +468,7 @@
|
|
},
|
|
},
|
|
// 查看报告复核流程结果
|
|
// 查看报告复核流程结果
|
|
detail (row) {
|
|
detail (row) {
|
|
- if (row.status !== '0' && row.status !== '1') {
|
|
|
|
|
|
+ if (row.reviewStatus !== '0' && row.reviewStatus !== '1') {
|
|
// eslint-disable-next-line eqeqeq
|
|
// eslint-disable-next-line eqeqeq
|
|
this.taskService.getTaskDef({
|
|
this.taskService.getTaskDef({
|
|
procInsId: row.procInsId3,
|
|
procInsId: row.procInsId3,
|
|
@@ -562,17 +564,18 @@
|
|
let title = `发起流程【报告复核】`
|
|
let title = `发起流程【报告复核】`
|
|
let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了[报告复核]`
|
|
let processTitle = `${this.userName} 在 ${this.moment(new Date()).format('YYYY-MM-DD HH:mm')} 发起了[报告复核]`
|
|
let status = 'startAndClose'
|
|
let status = 'startAndClose'
|
|
- if (row.status1 === '3' || row.status1 === '4') {
|
|
|
|
|
|
+ if (row.reviewStatus === '3') {
|
|
status = 'startAndClose'
|
|
status = 'startAndClose'
|
|
|
|
+ } else if (row.reviewStatus === '4') {
|
|
|
|
+ status = 'reapplyFlag'
|
|
}
|
|
}
|
|
this.taskService.getTaskDef({ procDefId: this.processDefinitionAuditId,
|
|
this.taskService.getTaskDef({ procDefId: this.processDefinitionAuditId,
|
|
businessId: row.id,
|
|
businessId: row.id,
|
|
businessTable: 'cw_project_report_review'}).then((data) => {
|
|
businessTable: 'cw_project_report_review'}).then((data) => {
|
|
- // console.log('row', row)
|
|
|
|
- // console.log('rowid', row.sid1)
|
|
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: '/flowable/task/TaskForm',
|
|
path: '/flowable/task/TaskForm',
|
|
query: {
|
|
query: {
|
|
|
|
+ ...pick(data.data, 'formType', 'formUrl', 'procDefKey', 'taskDefKey', 'procInsId', 'procDefId', 'taskId', 'status', 'title'),
|
|
procDefId: this.processDefinitionAuditId,
|
|
procDefId: this.processDefinitionAuditId,
|
|
procDefKey: this.procDefAuditKey,
|
|
procDefKey: this.procDefAuditKey,
|
|
title: title,
|
|
title: title,
|