From 5abcde36961125cbf436f91b8c17610a6b5f8308 Mon Sep 17 00:00:00 2001
From: sen <sen@qq.com>
Date: 星期三, 15 四月 2026 12:15:08 +0800
Subject: [PATCH] 修改调度单必填校验

---
 ui/admin-ui3/src/views/tms/tmsApBill/index.vue |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/ui/admin-ui3/src/views/tms/tmsApBill/index.vue b/ui/admin-ui3/src/views/tms/tmsApBill/index.vue
index 0853566..b00b52a 100644
--- a/ui/admin-ui3/src/views/tms/tmsApBill/index.vue
+++ b/ui/admin-ui3/src/views/tms/tmsApBill/index.vue
@@ -29,9 +29,13 @@
                  @click="handleJs(row)" class="link-btn" :underline="false"
                  icon="el-icon-tickets">缁撶畻
         </el-link> -->
-        <el-link size="small" type="primary" v-if="row.pushStatus == '3' || row.pushStatus == '4'"
+        <el-link size="small" type="primary" v-if="row.pushStatus == 3 || row.pushStatus == 4|| row.pushStatus == 0"
           @click="handleManualPush(row)" class="link-btn" underline="never" icon="el-icon-upload">鎵嬪姩鎺ㄩ��
         </el-link>
+           <el-link size="small" type="primary" v-if="[0, 2].includes(row.status)" @click="handleClose(row)"
+            class="link-btn" v-hasPermi="['tms:tmsApBill:closeOrder']" underline="never" icon="el-icon-close">
+            浣滃簾
+          </el-link>
         <el-link size="small" type="primary" v-if="row.status == 0" @click="handleEdit(row)" class="link-btn"
           :underline="false" icon="el-icon-edit">璐﹀崟纭
         </el-link>
@@ -121,7 +125,7 @@
 
 
   </basicContainer>
-      <flowLog ref="flowLogIshow" :isShow="false" title="瀹℃牳鏃ュ織" :flowParams="flowParams"></flowLog>
+      <flowLogA ref="flowLogIshow" :isShow="true"  title="瀹℃牳鏃ュ織" :flowParams="flowParams"></flowLogA>
 </template>
 
 <script setup name="tmsApBill" lang="ts">
@@ -132,7 +136,7 @@
   exportTmsApBill,
   getTmsApBill,
   listTmsApBill,
-  updateTmsApBill, manualPushTmsApBill,getPayableAuditLog
+  updateTmsApBill, manualPushTmsApBill,getPayableAuditLog,tmsApBillCancelPush
 } from "@/api/tms/tmsApBill";
 import useCurrentInstance from "@/utils/useCurrentInstance";
 import { computed, reactive, ref, toRefs } from "vue";
@@ -470,4 +474,21 @@
 
   })
 }
+
+const handleClose = (row: any) => {
+  ElMessageBox.confirm("鏄惁瀵瑰簲浠樿处鍗�" + row.systemNo + "杩涜浣滃簾锛�", '绯荤粺鎻愮ず', {
+    confirmButtonText: '纭畾',
+    cancelButtonText: '鍙栨秷',
+    type: 'warning'
+  }).then(() => {
+    return tmsApBillCancelPush(row.id);
+  }).then(() => {
+    onLoad(page.value);
+    ElMessage({
+      message: "鎿嶄綔鎴愬姛锛�",
+      type: 'success'
+    })
+  });
+}
+
 </script>

--
Gitblit v1.8.0