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 @@