Browse Source

验收申请按钮控制

duy 1 year ago
parent
commit
f878dd1bf1

+ 6 - 4
src/views/transfer/components/table-classify.vue

@@ -14,11 +14,11 @@
                     <span>历史整改报告</span>
                 </el-button>
                 <HcTooltip keys="file_collection_btn_upload_scanned_files">
-                    <el-button v-if="!showBtn" type="primary" hc-btn @click="reportModalClick">
+                    <el-button v-if="!showBtn" type="primary" hc-btn :disabled="isCanClick" @click="reportModalClick">
                         <HcIcon name="git-pull-request" />
                         <span>申请验收</span>
                     </el-button>
-                    <el-button v-else type="primary" hc-btn @click="cancelClick">
+                    <el-button v-else type="primary" hc-btn :disabled="isCanClick" @click="cancelClick">
                         <HcIcon name="git-pull-request" />
                         <span>撤回验收申请</span>
                     </el-button>
@@ -211,15 +211,17 @@ const reportTaskTagClose = (index) => {
 }
 //查看验收申请状态
 const showBtn = ref(true)
+const isCanClick = ref(false)
 const getBtnstatus = async ()=>{
     const { error, code, data } = await initialgApi.getApplyStatus({
         projectId: projectId.value,
     })
     if (!error && code === 200) {
-        console.log(data, 'data')
-        showBtn.value = data
+        showBtn.value = data['isShow']
+        isCanClick.value = !data['appStatus']
     } else {
         showBtn.value = true
+        isCanClick.value = false
      
     }
 }

+ 6 - 4
src/views/transfer/components/table-collect.vue

@@ -15,11 +15,11 @@
                     <span>历史整改报告</span>
                 </el-button>
                 <HcTooltip keys="file_collection_btn_upload_scanned_files">
-                    <el-button v-if="!showBtn" type="primary" hc-btn @click="reportModalClick">
+                    <el-button v-if="!showBtn" type="primary" hc-btn :disabled="isCanClick" @click="reportModalClick">
                         <HcIcon name="git-pull-request" />
                         <span>申请验收</span>
                     </el-button>
-                    <el-button v-else type="primary" hc-btn @click="cancelClick">
+                    <el-button v-else type="primary" hc-btn :disabled="isCanClick" @click="cancelClick">
                         <HcIcon name="git-pull-request" />
                         <span>撤回验收申请</span>
                     </el-button>
@@ -129,15 +129,17 @@ onMounted(() => {
 })
 //查看验收申请状态
 const showBtn = ref(true)
+const isCanClick = ref(false)
 const getBtnstatus = async ()=>{
     const { error, code, data } = await initialgApi.getApplyStatus({
         projectId: projectId.value,
     })
     if (!error && code === 200) {
-        console.log(data, 'data')
-        showBtn.value = data
+        showBtn.value = data['isShow']
+        isCanClick.value = !data['appStatus']
     } else {
         showBtn.value = true
+        isCanClick.value = false
      
     }
 }