From 736a4b462e06a3335cb8235c0211bc8f5547bfd6 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期六, 12 七月 2025 14:47:59 +0800 Subject: [PATCH] 1.来票台账删除功能联调 --- src/views/procurementManagement/procurementInvoiceLedger/index.vue | 47 ++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 42 insertions(+), 5 deletions(-) diff --git a/src/views/procurementManagement/procurementInvoiceLedger/index.vue b/src/views/procurementManagement/procurementInvoiceLedger/index.vue index 007005f..3ac73e5 100644 --- a/src/views/procurementManagement/procurementInvoiceLedger/index.vue +++ b/src/views/procurementManagement/procurementInvoiceLedger/index.vue @@ -81,10 +81,18 @@ <el-button type="primary" text - :icon="EditPen" @click="openEdit(row.id)" + :disabled="row.issUerId !== userStore.id" > 缂栬緫 + </el-button> + <el-button + type="primary" + text + :disabled="row.issUerId !== userStore.id" + @click="handleDelete(row)" + > + 鍒犻櫎 </el-button> </template> </PIMTable> @@ -105,13 +113,17 @@ EditPen, } from "@element-plus/icons-vue"; import { - productRecordPage, - productUploadFile, + delRegistration, + productRecordPage, + productUploadFile, } from "@/api/procurementManagement/procurementInvoiceLedger.js"; import { onMounted } from "vue"; import { ElMessageBox } from "element-plus"; import UploadModal from "./Modal/UploadModal.vue"; import EditModal from "./Modal/EditModal.vue"; +import useUserStore from "@/store/modules/user.js"; +import {delInvoiceLedgerByRegProductId} from "@/api/salesManagement/invoiceLedger.js"; +const userStore = useUserStore(); defineOptions({ name: "鏉ョエ鍙拌处", @@ -204,17 +216,22 @@ width: 200, }, { + label: "褰曞叆浜�", + prop: "issUer", + width: 200, + }, + { label: "闄勪欢", align: "center", prop: "commonFiles", dataType: "slot", fixed: "right", slot: "commonFilesRef", - width: 150, + width: 120, }, { fixed: "right", - width: 120, + width: 150, label: "鎿嶄綔", dataType: "slot", slot: "operation", @@ -308,6 +325,26 @@ getTableData(); } }; +// 鍒犻櫎 +const handleDelete = (row) => { + let ids = []; + ids.push(row.id); + ElMessageBox.confirm("璇ュ紑绁ㄥ彴璐﹀皢琚垹闄�,鏄惁纭鍒犻櫎", { + confirmButtonText: "纭", + cancelButtonText: "鍙栨秷", + type: "warning", + }) + .then(() => { + loading.value = true; + delRegistration(ids).then((res) => { + getTableData(); + }); + loading.value = false; + }) + .catch(() => { + proxy.$modal.msg("宸插彇娑�"); + }); +}; onMounted(() => { getTableData(); -- Gitblit v1.9.3