From cdd53ad94b779da51c8e9213b504527c182418eb Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期五, 22 十一月 2024 15:09:08 +0800
Subject: [PATCH] 项目管理

---
 src/views/safetyReview/projectManage/components/projectApproval.vue |   38 +++++++++++++++++++++++++-------------
 1 files changed, 25 insertions(+), 13 deletions(-)

diff --git a/src/views/safetyReview/projectManage/components/projectApproval.vue b/src/views/safetyReview/projectManage/components/projectApproval.vue
index 8836e82..48674bf 100644
--- a/src/views/safetyReview/projectManage/components/projectApproval.vue
+++ b/src/views/safetyReview/projectManage/components/projectApproval.vue
@@ -60,8 +60,8 @@
       </el-table-column>
       <el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width" width="180">
         <template #default="scope">
-          <el-button link type="primary" :disabled="state.dataForm.state == 2" v-if="scope.row.teamLeader === 1" @click="scope.row.teamLeader = 0">取消组长</el-button>
-          <el-button link type="primary" :disabled="state.dataForm.state == 2" v-else @click="scope.row.teamLeader = 1">设为组长</el-button>
+          <el-button link type="primary" :disabled="state.dataForm.state >= 2  " v-if="scope.row.teamLeader === 1" @click="scope.row.teamLeader = 0">取消组长</el-button>
+          <el-button link type="primary" :disabled="state.dataForm.state >= 2" v-else @click="scope.row.teamLeader = 1">设为组长</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -157,17 +157,28 @@
     if(state.dataForm.state == 2){
       dialogVisible.value = true
     }else {
-      const data = {
-        id: state.projectId,
-        step: 3,
-        saveData: state.dataList
-      }
-      const res = await choose(data);
-      if(res.code == 200){
-        dialogVisible.value = true
-      }else{
-        ElMessage.warning(res.message)
-      }
+      ElMessageBox.confirm(
+        '生成后不可更改,确定生成审批单?',
+        '提示',
+        {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning',
+        })
+        .then( async() => {
+          const data = {
+            id: state.projectId,
+            step: 3,
+            saveData: state.dataList
+          }
+          const res = await choose(data);
+          if(res.code == 200){
+            await getList()
+            dialogVisible.value = true
+          }else{
+            ElMessage.warning(res.message)
+          }
+        })
     }
   }else if(type === 'viewWord'){
     //查看审批单
@@ -258,6 +269,7 @@
     state.fileList = state.fileList.map(item => {
       return {
         name: item.name,
+        originalFileName: item.name,
         filePath: item.response.url,
         fileName:item.response.fileName,
         projectId: state.projectId,

--
Gitblit v1.9.2