From fc2f4490e0949ee9ddedda3fa1cf256f7903ae45 Mon Sep 17 00:00:00 2001
From: zhangback <zhangback@163.com>
Date: 星期二, 10 三月 2026 17:34:50 +0800
Subject: [PATCH] 新增skill
---
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