Browse Source

审批流程

ZaiZai 1 year ago
parent
commit
9607afd3d1

+ 5 - 1
src/components/task-modal/task-modal.vue

@@ -45,7 +45,7 @@
 
 <script setup>
 import { ref, watch } from 'vue'
-import { getArrValue, getObjValue } from 'js-fast-way'
+import { getArrValue, getObjValue, isNullES } from 'js-fast-way'
 import mainApi from '~api/tasks/hc-data'
 
 const props = defineProps({
@@ -78,6 +78,10 @@ const pdfUrl = ref('')
 const flowListTask = ref([])
 const getDataApi = async () => {
     const { taskId } = getObjValue(dataInfo.value)
+    if (isNullES(taskId)) {
+        addModalClose()
+        return
+    }
     const { data } = await mainApi.getDetail(taskId)
     const tasks = getArrValue(data?.taskProcessInfo)
     tasks.forEach(item => {

+ 1 - 1
src/views/debit-pay/admin/certificate.vue

@@ -196,7 +196,7 @@ const eVisaRowClick = (row) => {
         window.$message.warning('暂无电签数据')
         return
     }
-    taskData.value = deepClone(row)
+    taskData.value = row
     isTaskModal.value = true
 }
 </script>

+ 2 - 2
src/views/debit-pay/admin/middlepay.vue

@@ -39,7 +39,7 @@
                         {{ getTablePeriod(row) }}
                     </template>
                     <template #approveStatusName="{ row }">
-                        <el-link v-if="row.approveStatusName !== '未上报'" type="primary" @click="rowTableClick(row)">{{ row.approveStatusName }}</el-link>
+                        <el-link v-if="row.approveStatusName !== '未上报' && row.approveStatusName !== '审批失败'" type="primary" @click="rowTableClick(row)">{{ row.approveStatusName }}</el-link>
                         <span v-else>{{ row.approveStatusName }}</span>
                     </template>
                     <template #action="{ row }">
@@ -391,7 +391,7 @@ const rowTableClick = (row) => {
         window.$message.warning('暂无审批数据')
         return
     }
-    taskData.value = deepClone(row)
+    taskData.value = row
     isTaskModal.value = true
 }
 

+ 1 - 1
src/views/debit-pay/material/book.vue

@@ -264,7 +264,7 @@ const eVisaRowClick = (row) => {
         window.$message.warning('暂无电签数据')
         return
     }
-    taskData.value = deepClone(row)
+    taskData.value = row
     isTaskModal.value = true
 }
 </script>

+ 2 - 2
src/views/debit-pay/material/order.vue

@@ -27,7 +27,7 @@
                         @selection-change="tableCheckChange" @row-click="hanleRow"
                     >
                         <template #approveStatusName="{ row }">
-                            <el-link v-if="row.approveStatusName !== '未上报'" type="primary" @click="rowTableClick(row)">{{ row.approveStatusName }}</el-link>
+                            <el-link v-if="row.approveStatusName !== '未上报' && row.approveStatusName !== '审批失败'" type="primary" @click="rowTableClick(row)">{{ row.approveStatusName }}</el-link>
                             <span v-else>{{ row.approveStatusName }}</span>
                         </template>
                         <template #action="{ row }">
@@ -298,7 +298,7 @@ const rowTableClick = (row) => {
         window.$message.warning('暂无审批数据')
         return
     }
-    taskData.value = deepClone(row)
+    taskData.value = row
     isTaskModal.value = true
 }
 

+ 1 - 1
src/views/debit-pay/start-work/book.vue

@@ -261,7 +261,7 @@ const eVisaRowClick = (row) => {
         window.$message.warning('暂无电签数据')
         return
     }
-    taskData.value = deepClone(row)
+    taskData.value = row
     isTaskModal.value = true
 }
 </script>

+ 2 - 2
src/views/debit-pay/start-work/order.vue

@@ -30,7 +30,7 @@
                         is-current-row @selection-change="tableCheckChange" @row-click="hanleRow"
                     >
                         <template #approveStatusName="{ row }">
-                            <el-link v-if="row.approveStatusName !== '未上报'" type="primary" @click="rowTableClick(row)">{{ row.approveStatusName }}</el-link>
+                            <el-link v-if="row.approveStatusName !== '未上报' && row.approveStatusName !== '审批失败'" type="primary" @click="rowTableClick(row)">{{ row.approveStatusName }}</el-link>
                             <span v-else>{{ row.approveStatusName }}</span>
                         </template>
                         <template #action="{ row }">
@@ -285,7 +285,7 @@ const rowTableClick = (row) => {
         window.$message.warning('暂无审批数据')
         return
     }
-    taskData.value = deepClone(row)
+    taskData.value = row
     isTaskModal.value = true
 }