diff --git a/src/api/wms/deliTimeWms/index.ts b/src/api/wms/deliTimeWms/index.ts index 642c84c65..486b93c9b 100644 --- a/src/api/wms/deliTimeWms/index.ts +++ b/src/api/wms/deliTimeWms/index.ts @@ -50,4 +50,9 @@ export const exportDeliTime = async (params) => { // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/wms/deli-time-wms/get-import-template' }) +} + +// 校验是否使用 +export const getIsUse = async (id: number) => { + return await request.get({ url: `/wms/deli-time-wms/get?id=` + id }) } \ No newline at end of file diff --git a/src/api/wms/modelDeliTime/index.ts b/src/api/wms/modelDeliTime/index.ts index e49b95341..2ac1092b1 100644 --- a/src/api/wms/modelDeliTime/index.ts +++ b/src/api/wms/modelDeliTime/index.ts @@ -28,6 +28,10 @@ export const createSupplierAddrDeliTimeDetail = async (data: SupplierAddrDeliTim return await request.post({ url: `/wms/model-deli-time-main/create`, data }) } + +export const addModelDeliTimeDetail = async (data: SupplierAddrDeliTimeDetailVO) => { + return await request.post({ url: `/wms/model-deli-time-detail/addDetail`, data }) +} // 修改供应商地点便次时间配置明细 export const updateSupplierAddrDeliTimeDetail = async (data: SupplierAddrDeliTimeDetailVO) => { return await request.put({ url: `/wms/model-deli-time-main/update`, data }) diff --git a/src/views/wms/basicDataManage/supplierManage/deliTimeWms/index.vue b/src/views/wms/basicDataManage/supplierManage/deliTimeWms/index.vue index 0b77b4998..756d0f660 100644 --- a/src/views/wms/basicDataManage/supplierManage/deliTimeWms/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/deliTimeWms/index.vue @@ -191,6 +191,11 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { /** 删除按钮操作 */ const handleDelete = async (id: number) => { + const isUse = await DeliTimeWmsApi.getIsUse(id) + if (isUse) { + message.warning('该编号已经配置受入号便次时间,不可删除') + return + } try { // 删除的二次确认 await message.delConfirm() diff --git a/src/views/wms/basicDataManage/supplierManage/modelDeliTime/index.vue b/src/views/wms/basicDataManage/supplierManage/modelDeliTime/index.vue index 6145a5a1c..41b697674 100644 --- a/src/views/wms/basicDataManage/supplierManage/modelDeliTime/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/modelDeliTime/index.vue @@ -69,16 +69,31 @@ :apiCreate="ModelDeliTimeDetailApi.createPurchaseClaimRequestDetail" :apiUpdate="ModelDeliTimeDetailApi.updatePurchaseClaimRequestDetail" :apiPage="ModelDeliTimeDetailApi.getSupplierAddrDeliTimeDetailPage" - :apiDelete="ModelDeliTimeDetailApi.deletePurchaseClaimRequestDetail" + :apiDelete="ModelDeliTimeDetailApi.deleteSupplierAddrDeliTimeDetail" :detailButtonIsShowDelete="true" - :detailButtonIsShowAdd="false" + :detailButtonIsShowAdd="true" + :detailButtonIsShowEdit='false' + :detailButtonIsShowAddStatusArray="[]" @searchTableSuccessDetail="searchTableSuccessDetail" + :isChangeDetailDrawer="[]" + :changeDetailDrawer="true" @detailOpenForm="detailOpenForm" /> + + - +