From b6e55b8f2dde073b05f091ad16474b26c00e057c Mon Sep 17 00:00:00 2001 From: "YEJIAXING-PC\\lenovo" <591141169@qq.com> Date: Wed, 7 May 2025 14:11:06 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=8A=E4=BE=9B=E5=BA=94=E5=95=86=E5=9C=B0?= =?UTF-8?q?=E7=82=B9=E5=8F=97=E5=85=A5=E5=8F=B7=E4=BE=BF=E6=AC=A1=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E8=A1=A8=E3=80=8B=E5=A2=9E=E5=8A=A0=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=88=A0=E9=99=A4=E5=90=8E=EF=BC=8C?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E7=9A=84=E3=80=8A=E9=80=81=E8=B4=A7=E6=97=A5?= =?UTF-8?q?=E5=8E=86=E3=80=8B=E5=92=8C=E3=80=8A=E4=BE=9B=E5=BA=94=E5=95=86?= =?UTF-8?q?=E4=BE=BF=E6=AC=A1=E9=85=8D=E7=BD=AE=E8=A1=A8=E3=80=8B=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E6=95=B0=E6=8D=AE=E9=83=BD=E8=A6=81=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/supplierAddrDeliTime/index.ts | 5 + .../supplierAddrDeliTime/index.vue | 20 ++- .../supplierAddressModelDeli/index.vue | 138 +++++++++++------- 3 files changed, 107 insertions(+), 56 deletions(-) diff --git a/src/api/wms/supplierAddrDeliTime/index.ts b/src/api/wms/supplierAddrDeliTime/index.ts index d8858c127..bde1d0442 100644 --- a/src/api/wms/supplierAddrDeliTime/index.ts +++ b/src/api/wms/supplierAddrDeliTime/index.ts @@ -39,6 +39,11 @@ export const updateSupplierAddrDeliTimeDetail = async (data: SupplierAddrDeliTim return await request.put({ url: `/wms/supplier-addr-deli-time-main/update`, data }) } +// 删除供应商地点便次时间配置主 +export const deleteSupplierAddrDeliTimeMain = async (id: number) => { + return await request.delete({ url: `/wms/supplier-addr-deli-time-main/delete?id=` + id }) +} + // 删除供应商地点便次时间配置明细 export const deleteSupplierAddrDeliTimeDetail = async (id: number) => { return await request.delete({ url: `/wms/supplier-addr-deli-time-detail/delete?id=` + id }) diff --git a/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue b/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue index 187b786ce..d5fc7b71c 100644 --- a/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue @@ -99,6 +99,7 @@ import download from '@/utils/download' import { SupplierAddrDeliTime, SupplierAddrDeliTimeDetail, SupplierAddrDeliTimeDetailRules } from './supplierAddrDeliTimeDetail.data' import * as SupplierAddrDeliTimeDetailApi from '@/api/wms/supplierAddrDeliTime' +import * as SupplierAddrDeliTimeMainApi from '@/api/wms/supplierAddrDeliTime' import * as defaultButtons from '@/utils/disposition/defaultButtons' import TableHead from '@/components/TableHead/src/TableHead.vue' import ImportForm from '@/components/ImportForm/src/ImportForm.vue' @@ -288,7 +289,7 @@ const buttonTableClick = async (val, row) => { if (val == 'edit') { // 编辑 openForm('update', row) } else if (val == 'delete') { // 删除 - handleDelete(row.id) + handleMainDelete(row.masterId) } } @@ -367,6 +368,23 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { detailRef.value.openDetail(row, titleName, titleValue, 'basicSupplierAddrDeliTimeDetail') } +/** 删除主按钮操作 */ +const handleMainDelete = async (masterId: number) => { + try { + // 删除的二次确认 + await message.delConfirm() + tableObject.loading = true + // 发起删除 + await SupplierAddrDeliTimeMainApi.deleteSupplierAddrDeliTimeMain(masterId) + tableObject.loading = false + message.success(t('common.delSuccess')) + // 刷新列表 + await getList() + } catch {}finally{ + tableObject.loading = false + } +} + /** 删除按钮操作 */ const handleDelete = async (id: number) => { try { diff --git a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue index f7a084b22..55e36957a 100644 --- a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue @@ -1,18 +1,22 @@