|
@@ -34,7 +34,7 @@
|
|
|
>
|
|
|
合同签订
|
|
|
</li>
|
|
|
- <el-popconfirm
|
|
|
+ <dialog-confirm
|
|
|
title="当前存在进行中的合同,是否重复发起?"
|
|
|
v-else-if="contractFlowStatuMap[1]"
|
|
|
@confirm="handleStartContractSign"
|
|
@@ -42,7 +42,7 @@
|
|
|
<template #reference>
|
|
|
<li>合同签订</li>
|
|
|
</template>
|
|
|
- </el-popconfirm>
|
|
|
+ </dialog-confirm>
|
|
|
</template>
|
|
|
<li
|
|
|
v-if="projectPermis.projectPermisState.all || projectPermis.projectPermisState.xmLeader"
|
|
@@ -72,38 +72,25 @@
|
|
|
>
|
|
|
验收
|
|
|
</li>
|
|
|
- <el-popconfirm
|
|
|
+ <dialog-confirm
|
|
|
:title="`是否中止项目【${projectDetail?.['xmbh']}】?`"
|
|
|
- width="280px"
|
|
|
+ v-if="projectPermis.projectPermisState.all || projectPermis.projectPermisState.xmLeader"
|
|
|
@confirm="projectTerminateHandler"
|
|
|
>
|
|
|
<template #reference>
|
|
|
- <li
|
|
|
- v-if="
|
|
|
- projectPermis.projectPermisState.all || projectPermis.projectPermisState.xmLeader
|
|
|
- "
|
|
|
- v-show="projectDetail?.['xmzt'] === 1"
|
|
|
- >
|
|
|
- 中止
|
|
|
- </li>
|
|
|
+ <li v-show="projectDetail?.['xmzt'] === 1"> 中止 </li>
|
|
|
</template>
|
|
|
- </el-popconfirm>
|
|
|
- <el-popconfirm
|
|
|
+ </dialog-confirm>
|
|
|
+ <dialog-confirm
|
|
|
:title="`是否恢复项目【${projectDetail?.['xmbh']}】?`"
|
|
|
width="280px"
|
|
|
+ v-if="projectPermis.projectPermisState.all || projectPermis.projectPermisState.xmLeader"
|
|
|
@confirm="projectRecoverHandler"
|
|
|
>
|
|
|
<template #reference>
|
|
|
- <li
|
|
|
- v-if="
|
|
|
- projectPermis.projectPermisState.all || projectPermis.projectPermisState.xmLeader
|
|
|
- "
|
|
|
- v-show="projectDetail?.['xmzt'] === 3"
|
|
|
- >
|
|
|
- 恢复中止
|
|
|
- </li>
|
|
|
+ <li v-show="projectDetail?.['xmzt'] === 3"> 恢复中止 </li>
|
|
|
</template>
|
|
|
- </el-popconfirm>
|
|
|
+ </dialog-confirm>
|
|
|
<li
|
|
|
v-if="projectPermis.projectPermisState.all || projectPermis.projectPermisState.xmLeader"
|
|
|
v-show="projectDetail?.['xmzt'] === 4"
|
|
@@ -190,6 +177,7 @@ import {
|
|
|
projectTerminate,
|
|
|
projectRecover
|
|
|
} from '@/service/project'
|
|
|
+import DialogConfirm from '@/views/OaSystem/components/DialogConfirm/index.vue'
|
|
|
import XmxxComp from './components/xmxx/index.vue'
|
|
|
import XmhtComp from './components/xmht/index.vue'
|
|
|
import XmcbComp from './components/xmcb/index.vue'
|
|
@@ -232,6 +220,8 @@ const addSubProject: () => void = () => {
|
|
|
*/
|
|
|
const projectTerminateHandler = async () => {
|
|
|
const id = projectDetail.value.id
|
|
|
+ console.log(id)
|
|
|
+ return
|
|
|
if (!id) {
|
|
|
console.error('项目ID不存在!')
|
|
|
return
|