diff --git a/src/api/mes/itemRequestDetail/index.ts b/src/api/mes/itemRequestDetail/index.ts new file mode 100644 index 000000000..dd253bc78 --- /dev/null +++ b/src/api/mes/itemRequestDetail/index.ts @@ -0,0 +1,56 @@ +import request from '@/config/axios' + +export interface ItemRequestDetailVO { + deleteTime: Date + id: number + status: string + concurrencyStamp: number + remark: string + deleter: string + requestBillNo: string + itemBasicCode: string + itemCounts: number + itemUom: string + siteId: number +} + +// 查询叫料申请明细列表 +export const getItemRequestDetailPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/item-request-detail/senior', data }) + } else { + return await request.get({ url: `/mes/item-request-detail/page`, params }) + } +} + +// 查询叫料申请明细详情 +export const getItemRequestDetail = async (id: number) => { + return await request.get({ url: `/mes/item-request-detail/get?id=` + id }) +} + +// 新增叫料申请明细 +export const createItemRequestDetail = async (data: ItemRequestDetailVO) => { + return await request.post({ url: `/mes/item-request-detail/create`, data }) +} + +// 修改叫料申请明细 +export const updateItemRequestDetail = async (data: ItemRequestDetailVO) => { + return await request.put({ url: `/mes/item-request-detail/update`, data }) +} + +// 删除叫料申请明细 +export const deleteItemRequestDetail = async (id: number) => { + return await request.delete({ url: `/mes/item-request-detail/delete?id=` + id }) +} + +// 导出叫料申请明细 Excel +export const exportItemRequestDetail = async (params) => { + return await request.download({ url: `/mes/item-request-detail/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/mes/item-request-detail/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/wms/saleShipmentDetailRecord/index.ts b/src/api/wms/saleShipmentDetailRecord/index.ts new file mode 100644 index 000000000..4f22239d0 --- /dev/null +++ b/src/api/wms/saleShipmentDetailRecord/index.ts @@ -0,0 +1,65 @@ +import request from '@/config/axios' + +export interface SaleShipmentDetailRecordVO { + id: number + soNumber: string + soLine: string + fromOwnerCode: string + packingNumber: string + batch: string + inventoryStatus: string + fromLocationCode: string + masterId: number + number: string + itemCode: string + itemName: string + itemDesc1: string + itemDesc2: string + projectCode: string + qty: number + uom: string + remark: string + concurrencyStamp: string + siteId: number +} + +// 查询销售发运记录子列表 +export const getSaleShipmentDetailRecordPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/sale-shipment-detail-record/senior', data }) + } else { + return await request.get({ url: `/wms/sale-shipment-detail-record/page`, params }) + } +} + +// 查询销售发运记录子详情 +export const getSaleShipmentDetailRecord = async (id: number) => { + return await request.get({ url: `/wms/sale-shipment-detail-record/get?id=` + id }) +} + +// 新增销售发运记录子 +export const createSaleShipmentDetailRecord = async (data: SaleShipmentDetailRecordVO) => { + return await request.post({ url: `/wms/sale-shipment-detail-record/create`, data }) +} + +// 修改销售发运记录子 +export const updateSaleShipmentDetailRecord = async (data: SaleShipmentDetailRecordVO) => { + return await request.put({ url: `/wms/sale-shipment-detail-record/update`, data }) +} + +// 删除销售发运记录子 +export const deleteSaleShipmentDetailRecord = async (id: number) => { + return await request.delete({ url: `/wms/sale-shipment-detail-record/delete?id=` + id }) +} + +// 导出销售发运记录子 Excel +export const exportSaleShipmentDetailRecord = async (params) => { + return await request.download({ url: `/wms/sale-shipment-detail-record/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/wms/sale-shipment-detail-record/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/wms/saleShipmentMain/index.ts b/src/api/wms/saleShipmentMain/index.ts index e03719231..c8768bea2 100644 --- a/src/api/wms/saleShipmentMain/index.ts +++ b/src/api/wms/saleShipmentMain/index.ts @@ -61,4 +61,34 @@ export const exportSaleShipmentMain = async (params) => { // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/wms/sale-shipment-main-request/get-import-template' }) +} + +// 关闭-销售发运申请 +export const closeSaleShipmentMain = async (id) => { + return await request.put({ url: `/wms/sale-shipment-main-request/close?id=` + id }) +} + +// 重新添加-销售发运申请 +export const reAddSaleShipmentMain = async (id) => { + return await request.put({ url: `/wms/sale-shipment-main-request/reAdd?id=` + id }) +} + +// 提交审批-销售发运申请 +export const submitSaleShipmentMain = async (id) => { + return await request.put({ url: `/wms/sale-shipment-main-request/submit?id=` + id }) +} + +// 审批驳回-销售发运申请 +export const refusedSaleShipmentMain = async (id) => { + return await request.put({ url: `/wms/sale-shipment-main-request/refused?id=` + id }) +} + +// 审批通过-销售发运申请 +export const agreeSaleShipmentMain = async (id) => { + return await request.put({ url: `/wms/sale-shipment-main-request/agree?id=` + id }) +} + +// 处理-销售发运申请 +export const handleSaleShipmentMain = async (id) => { + return await request.put({ url: `/wms/sale-shipment-main-request/handle?id=` + id }) } \ No newline at end of file diff --git a/src/api/wms/saleShipmentMainRecord/index.ts b/src/api/wms/saleShipmentMainRecord/index.ts new file mode 100644 index 000000000..60a87d971 --- /dev/null +++ b/src/api/wms/saleShipmentMainRecord/index.ts @@ -0,0 +1,56 @@ +import request from '@/config/axios' + +export interface SaleShipmentMainRecordVO { + id: number + requestNumber: string + customerCode: string + invoiceTime: Date + executeTime: Date + available: string + departmentCode: string + number: string + businessType: string + extraProperties: string + siteId: string +} + +// 查询销售发运记录主列表 +export const getSaleShipmentMainRecordPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/sale-shipment-main-record/senior', data }) + } else { + return await request.get({ url: `/wms/sale-shipment-main-record/page`, params }) + } +} + +// 查询销售发运记录主详情 +export const getSaleShipmentMainRecord = async (id: number) => { + return await request.get({ url: `/wms/sale-shipment-main-record/get?id=` + id }) +} + +// 新增销售发运记录主 +export const createSaleShipmentMainRecord = async (data: SaleShipmentMainRecordVO) => { + return await request.post({ url: `/wms/sale-shipment-main-record/create`, data }) +} + +// 修改销售发运记录主 +export const updateSaleShipmentMainRecord = async (data: SaleShipmentMainRecordVO) => { + return await request.put({ url: `/wms/sale-shipment-main-record/update`, data }) +} + +// 删除销售发运记录主 +export const deleteSaleShipmentMainRecord = async (id: number) => { + return await request.delete({ url: `/wms/sale-shipment-main-record/delete?id=` + id }) +} + +// 导出销售发运记录主 Excel +export const exportSaleShipmentMainRecord = async (params) => { + return await request.download({ url: `/wms/sale-shipment-main-record/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/wms/sale-shipment-main-record/get-import-template' }) +} \ No newline at end of file diff --git a/src/views/mes/components/Detail.vue b/src/views/mes/components/Detail.vue index a5072d7e9..9e3ef06ea 100644 --- a/src/views/mes/components/Detail.vue +++ b/src/views/mes/components/Detail.vue @@ -533,7 +533,8 @@ const change = (item, index) => { const masterParmas = ref({ masterId: '', //主表id number: '', //主表单据号 - status: '' //主表状态 用于控制子表新增编辑按钮显示情况 + status: '', //主表状态 用于控制子表新增编辑按钮显示情况 + requestBillNo:'' //自定义 }) // 列表头部按钮 @@ -578,13 +579,15 @@ const openDetail = async (row: any, titleName: any, titleValue: any, tableName: } count.value++ // 加载明细列表 - if (!props.isBasic) { + if (!props.isBasic && !props.isBasicMes) { // 设置主表id masterParmas.value.masterId = row.masterId||row.id masterParmas.value.number = row.number masterParmas.value.status = row.status + masterParmas.value.requestBillNo = row.requestBillNo tableObjectRef.value.params = { - masterId: row.masterId||row.id + masterId: row.masterId||row.id, + requestBillNo:row.requestBillNo } await getList() } diff --git a/src/views/mes/itemRequestMain/index.vue b/src/views/mes/itemRequestMain/index.vue index 6db2e2d19..ec23d1d99 100644 --- a/src/views/mes/itemRequestMain/index.vue +++ b/src/views/mes/itemRequestMain/index.vue @@ -27,9 +27,9 @@ v-model:currentPage="tableObject.currentPage" v-model:sort="tableObject.sort" > -