From 16b37fa24394118e40bf9f32a0fefbb7f71483f5 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期一, 09 三月 2026 11:17:33 +0800
Subject: [PATCH] 修改本地配置

---
 ui/admin-ui3/src/views/tms/tmsArBill/index.vue |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/ui/admin-ui3/src/views/tms/tmsArBill/index.vue b/ui/admin-ui3/src/views/tms/tmsArBill/index.vue
index d906e1a..ee0d78f 100644
--- a/ui/admin-ui3/src/views/tms/tmsArBill/index.vue
+++ b/ui/admin-ui3/src/views/tms/tmsArBill/index.vue
@@ -102,6 +102,12 @@
           :option="YSGenerateTableOption" ref="itemsTableRef"
           :data="form.items"
       >
+        <template #menu="{row}">
+          <el-link size="small" type="primary"
+                 @click="handleCancel(row)" class="link-btn" :underline="false"
+                 icon="el-icon-close">鍙栨秷鍏宠仈
+          </el-link>
+        </template>
 
       </avue-crud>
 
@@ -143,7 +149,7 @@
   exportTmsArBill,
   getTmsArBill,
   listTmsArBill,
-  updateTmsArBill
+  updateTmsArBill,cancelArBill
 } from "@/api/tms/tmsArBill";
 import useCurrentInstance from "@/utils/useCurrentInstance";
 import {computed, reactive, ref, toRefs} from "vue";
@@ -151,6 +157,8 @@
 import {usePagePlus} from "@/hooks/usePagePlus";
 import {hasPermission} from "@/utils/permissionUtils";
 import {addTmsArSettlement, listTmsArSettlement} from "@/api/tms/tmsArSettlement";
+import {ElMessage, ElMessageBox} from "element-plus";
+import {confirmFinance} from "@/api/tms/tmsFinance";
 
 const {proxy} = useCurrentInstance();
 const crudRef = ref();
@@ -312,12 +320,14 @@
   }
 })
 const YSGenerateTableOption= ref({
-  menu: false,
+  menu: true,
   add: false,
   header:false,
   selection: false,
   rowKey:'id',
-
+  editBtn:false,
+  viewBtn:false,
+  delBtn: false,
   column:{
 
     projectName:{
@@ -463,4 +473,20 @@
   form.value.actualSettlementAmount =(Number(form.value.settleAmount) || 0) -( Number(form.value.deductionAmount) || 0);
 }
 
+const handleCancel = (row:any) => {
+  ElMessageBox.confirm("鏄惁瀵硅皟搴﹀崟鍙�" + row.dispatchNo + "鐨勫簲鏀惰垂鐢ㄥ彇娑堝叧鑱旓紵", '绯荤粺鎻愮ず', {
+    confirmButtonText: '纭畾',
+    cancelButtonText: '鍙栨秷',
+    type: 'warning'
+  }).then(() => {
+    return cancelArBill(row.id);
+  }).then(() => {
+    onLoad(page.value);
+    ElMessage({
+      message: "鎿嶄綔鎴愬姛锛�",
+      type: 'success'
+    })
+  });
+}
+
 </script>

--
Gitblit v1.8.0