diff --git a/src/api/qms/inspectionQ2/index.ts b/src/api/qms/inspectionQ2/index.ts index 7b4ea2ef6..f1e245047 100644 --- a/src/api/qms/inspectionQ2/index.ts +++ b/src/api/qms/inspectionQ2/index.ts @@ -76,3 +76,8 @@ export const importTemplate = () => { export const finishQ2 = async (id: number) => { return await request.get({ url: `/qms/inspectionQ2/finish?id=` + id }) } + +// 获取系统中的email地址 +export const getEmail = () => { + return request.get({ url: `/qms/inspectionQ2/getEmail`}) +} diff --git a/src/api/qms/sampleCode/index.ts b/src/api/qms/sampleCode/index.ts index a0d1f70cb..871035867 100644 --- a/src/api/qms/sampleCode/index.ts +++ b/src/api/qms/sampleCode/index.ts @@ -49,9 +49,10 @@ export const deleteSampleCode = async (id: number) => { // 导出样本字码 Excel export const exportSampleCode = async (params) => { if (params.isSearch) { + delete params.isSearch const data = {...params} - return await request.downloadPost({ url: `/qms/sample-code/export-excel-senior`, data }) - }else{ + return request.downloadPost({ url: '/qms/sample-code/export-excel-senior', data }) + } else { return await request.download({ url: `/qms/sample-code/export-excel`, params }) } } diff --git a/src/api/qms/samplingScheme/index.ts b/src/api/qms/samplingScheme/index.ts index 32ec93a07..8512eeaec 100644 --- a/src/api/qms/samplingScheme/index.ts +++ b/src/api/qms/samplingScheme/index.ts @@ -41,9 +41,10 @@ export const deleteSamplingScheme = async (id: number) => { // 导出采样方案 Excel export const exportSamplingScheme = async (params) => { if (params.isSearch) { + delete params.isSearch const data = {...params} - return await request.downloadPost({ url: `/qms/sampling-scheme/export-excel-senior`, data }) - }else{ + return request.downloadPost({ url: '/qms/sampling-scheme/export-excel-senior', data }) + } else { return await request.download({ url: `/qms/sampling-scheme/export-excel`, params }) } } diff --git a/src/api/wms/areabasic/index.ts b/src/api/wms/areabasic/index.ts index 2a3e2bb07..8554c5550 100644 --- a/src/api/wms/areabasic/index.ts +++ b/src/api/wms/areabasic/index.ts @@ -32,6 +32,10 @@ export const selectAreabasicDOByCode = async (locationCode: String) => { export const getAreaList = async (params) => { return await request.get({ url: `/wms/areabasic/list`, params }) } +// 校验库区 +export const verifyAreaList = async (params) => { + return await request.get({ url: `/wms/areabasic/listAreabasicByCode`, params }) +} // 查询库区详情 export const getArea = async (id: number) => { return await request.get({ url: `/wms/areabasic/get?id=` + id }) diff --git a/src/api/wms/location/index.ts b/src/api/wms/location/index.ts index bce556d5c..df0ef46bb 100644 --- a/src/api/wms/location/index.ts +++ b/src/api/wms/location/index.ts @@ -34,7 +34,10 @@ export const getLocationPage = async (params) => { return await request.get({ url: `/wms/location/page`, params }) } } - +// 校验库位 +export const verifyLocation = async (params) => { + return await request.get({ url: `/wms/location/listLocationByCode`, params }) +} export const getLocationMPage = async (params) => { if (params.isSearch) { delete params.isSearch diff --git a/src/api/wms/locationgroup/index.ts b/src/api/wms/locationgroup/index.ts index 1aed8bb72..7e84e6c05 100644 --- a/src/api/wms/locationgroup/index.ts +++ b/src/api/wms/locationgroup/index.ts @@ -22,6 +22,10 @@ export const getLocationgroupPage = async (params) => { return await request.get({ url: `/wms/locationgroup/page`, params }) } } +// 校验库位组 +export const verifyLocationgroup = async (params) => { + return await request.get({ url: `/wms/locationgroup/ListByCode`, params }) +} // 查询库位组列表 export const getLocationgroupList = async (params) => { return await request.get({ url: `/wms/locationgroup/list`, params }) diff --git a/src/api/wms/package/index.ts b/src/api/wms/package/index.ts index 64a9fbf06..8854a8b3d 100644 --- a/src/api/wms/package/index.ts +++ b/src/api/wms/package/index.ts @@ -101,6 +101,12 @@ export const batchPrintingLable = async (data: any) => { return await request.post({ url: `/wms/package/batchPrintingLable`, data }) } + +// 批量打印标签多选 +export const batchPrintingLables = async (data: any) => { + return await request.post({ url: `/wms/package/batchPrintingLables`, data }) +} + // 打印标签获取包装列表 export const getLabel = async (id: number) => { return await request.get({ url: `/wms/package/getLabel?id=` + id }) diff --git a/src/api/wms/productreceiptRecordMain/index.ts b/src/api/wms/productreceiptRecordMain/index.ts index d7637d4d0..29a791d91 100644 --- a/src/api/wms/productreceiptRecordMain/index.ts +++ b/src/api/wms/productreceiptRecordMain/index.ts @@ -25,6 +25,7 @@ export interface ProductreceiptRecordMainVO { toAreaTypes: string toAreaCodes: string available: string + inventoryStatus:string } // 查询制品收货记录主列表 diff --git a/src/api/wms/productredressJobMain/index.ts b/src/api/wms/productredressJobMain/index.ts index bbbddcbd9..8e90c034c 100644 --- a/src/api/wms/productredressJobMain/index.ts +++ b/src/api/wms/productredressJobMain/index.ts @@ -90,10 +90,15 @@ export const abandonProductredressJobMain = async (id: number) => { // 导出制品回收任务主 Excel export const exportProductredressJobMain = async (params) => { - return await request.download({ url: `/wms/productredress-job-main/export-excel`, params }) + if (params.isSearch){ + const data = {...params} + return await request.downloadPost({ url: `/wms/productredress-job-main/export-excel-senior`, data }) + }else { + return await request.download({ url: `/wms/productredress-job-main/export-excel`, params }) + } } // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/wms/productredress-job-main/get-import-template' }) -} \ No newline at end of file +} diff --git a/src/api/wms/purchaseMainWms/index.ts b/src/api/wms/purchaseMainWms/index.ts new file mode 100644 index 000000000..97ca9ed2d --- /dev/null +++ b/src/api/wms/purchaseMainWms/index.ts @@ -0,0 +1,86 @@ +import request from '@/config/axios' + +export interface PurchaseMainVO { + supplierCode: string + number: string + type: string + status: string + orderDate: Date + dueDate: Date + version: string + taxRate: number + contactName: string + contactPhone: string + contactEmail: string + isConsignment: string + businessType: string + remark: string + createTime: Date + creator: string + updateTime: Date + updater: string + currentStage: number + available: string +} + +// 查询采购订单主列表 +export const getPurchaseMainPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/purchase-main/seniorWMS', data }) + } else { + return await request.get({ url: `/wms/purchase-main/pageWMS`, params }) + } +} + +// 查询采购订单主详情 +export const getPurchaseMain = async (id: number) => { + return await request.get({ url: `/wms/purchase-main/get?id=` + id }) +} + +// 新增采购订单主 +export const createPurchaseMain = async (data: PurchaseMainVO) => { + return await request.post({ url: `/wms/purchase-main/create`, data }) +} + +// 修改采购订单主 +export const updatePurchaseMain = async (data: PurchaseMainVO) => { + return await request.put({ url: `/wms/purchase-main/update`, data }) +} + +// 删除采购订单主 +export const deletePurchaseMain = async (id: number) => { + return await request.delete({ url: `/wms/purchase-main/delete?id=` + id }) +} + +// 关闭采购订单主 +export const closePurchaseMain = async (id: number) => { + return await request.post({ url: `/wms/purchase-main/close?id=` + id }) +} +// 打开采购订单主 +export const openPurchaseMain = async (id: number) => { + return await request.post({ url: `/wms/purchase-main/open?id=` + id }) +} +// 发布采购订单主 +export const publishPurchaseMain = async (id: number) => { + return await request.post({ url: `/wms/purchase-main/publish?id=` + id }) +} +// 下架采购订单主 +export const witPurchaseMain = async (id: number) => { + return await request.post({ url: `/wms/purchase-main/wit?id=` + id }) +} +// 导出采购订单主 Excel +export const exportPurchaseMain = async (params) => { + if (params.isSearch) { + const data = { ...params } + return await request.downloadPost({ url: `/wms/purchase-main/export-excel-seniorWMS`, data }) + } else { + return await request.download({ url: `/wms/purchase-main/export-excelWMS`, params }) + } +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/wms/purchase-main/get-import-template' }) +} diff --git a/src/api/wms/purchasereceiptRecordDetail/index.ts b/src/api/wms/purchasereceiptRecordDetail/index.ts index 4dc9271e7..53d6cec7d 100644 --- a/src/api/wms/purchasereceiptRecordDetail/index.ts +++ b/src/api/wms/purchasereceiptRecordDetail/index.ts @@ -45,52 +45,49 @@ export interface PurchasereceiptRecordDetailVO { interfaceType: string fromOwnerCode: string toOwnerCode: string - toBatch: string, - parentPackingNumber:string - packingNumber:string + toBatch: string + parentPackingNumber: string + packingNumber: string } // 查询采购收货记录子列表 export const getPurchasereceiptRecordDetailPage = async (params) => { if (params.isSearch) { delete params.isSearch - const data = {...params} + const data = { ...params } return await request.post({ url: '/wms/purchasereceipt-record-detail/senior', data }) } else { return await request.get({ url: `/wms/purchasereceipt-record-detail/page`, params }) } } - // 查询采购拒收记录 export const getPurchasereceiptRecordDetailRefusePage = async (params) => { if (params.isSearch) { delete params.isSearch - const data = {...params} + const data = { ...params } return await request.post({ url: '/wms/purchasereceipt-record-detail/seniorRefuse', data }) } else { return await request.get({ url: `/wms/purchasereceipt-record-detail/pageRefuse`, params }) } } - // 查询备件收货记录子列表 export const getPurchasereceiptRecordDetailPageSpare = async (params) => { if (params.isSearch) { delete params.isSearch - const data = {...params} + const data = { ...params } return await request.post({ url: '/wms/purchasereceipt-record-detail/seniorSpare', data }) } else { return await request.get({ url: `/wms/purchasereceipt-record-detail/pageSpare`, params }) } } - // 查询采购收货记录--退货筛选列表 export const getPurchasereceiptRecordDetailPageReturn = async (params) => { if (params.isSearch) { delete params.isSearch - const data = {...params} + const data = { ...params } return await request.post({ url: '/wms/purchasereceipt-record-detail/seniorReturn', data }) } else { return await request.get({ url: `/wms/purchasereceipt-record-detail/pageReturn`, params }) @@ -100,7 +97,7 @@ export const getPurchasereceiptRecordDetailPageReturn = async (params) => { export const getPurchasereceiptRecordDetailPageSCP = async (params) => { if (params.isSearch) { delete params.isSearch - const data = {...params} + const data = { ...params } return await request.post({ url: '/wms/purchasereceipt-record-detail/seniorSCP', data }) } else { return await request.get({ url: `/wms/purchasereceipt-record-detail/pageSCP`, params }) @@ -111,21 +108,30 @@ export const getPurchasereceiptRecordDetailPageSCP = async (params) => { export const getPurchasereceiptRecordDetailPageBySupplierCode = async (params) => { if (params.isSearch) { delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/purchasereceipt-record-detail/seniorBySupplierCode', data }) + const data = { ...params } + return await request.post({ + url: '/wms/purchasereceipt-record-detail/seniorBySupplierCode', + data + }) } else { - return await request.get({ url: `/wms/purchasereceipt-record-detail/pageBySupplierCode`, params }) + return await request.get({ + url: `/wms/purchasereceipt-record-detail/pageBySupplierCode`, + params + }) } } // 查询采购收货记录子列表 export const getPurchasereceiptRecordDetailList = async (params) => { - return await request.get({ url: `/wms/purchasereceipt-record-detail/list`, params }) + return await request.get({ url: `/wms/purchasereceipt-record-detail/list`, params }) } // 查询采购收货记录子列表 export const getPurchasereceiptRecordDetailListToRepeat = async (params) => { - return await request.get({ url: `/wms/purchasereceipt-record-detail/listToRepeatPurchaseReceipt`, params }) + return await request.get({ + url: `/wms/purchasereceipt-record-detail/listToRepeatPurchaseReceipt`, + params + }) } // 查询采购收货记录子详情 @@ -161,7 +167,7 @@ export const importTemplate = () => { export const getScarceGoodsDetailPage = async (params) => { if (params.isSearch) { delete params.isSearch - const data = {...params} + const data = { ...params } return await request.post({ url: '/wms/purchaseshortage-detail/senior', data }) } else { return await request.get({ url: `/wms/purchaseshortage-detail/page`, params }) @@ -170,10 +176,19 @@ export const getScarceGoodsDetailPage = async (params) => { // 查询采购收货记录子包装数据 export const queryPurchaseceiptChildPackingNumber = async (params) => { - return await request.get({ url: `/wms/purchasereceipt-record-detail/pageChildPackingNumber`, params }) + return await request.get({ + url: `/wms/purchasereceipt-record-detail/pageChildPackingNumber`, + params + }) } // 查询采购收货缺货记录子包装数据 export const queryPurchaseshortageChildPackingNumber = async (params) => { return await request.get({ url: `/wms/purchaseshortage-detail/pageChildPackingNumber`, params }) } + +// 查询采购收货缺货记录子包装数据 +export const pageForQ2 = async (params) => { + return await request.get({ url: `/wms/purchasereceipt-record-detail/pageForQ2`, params }) +} + diff --git a/src/api/wms/transactiontype/index.ts b/src/api/wms/transactiontype/index.ts index 56d65f367..8b30d08dc 100644 --- a/src/api/wms/transactiontype/index.ts +++ b/src/api/wms/transactiontype/index.ts @@ -24,6 +24,12 @@ export const getTransactiontypePage = async (params) => { } } +// 校验事务类型列表 +export const verifyTransactiontype = async (params) => { + return await request.get({ url: `/wms/transactiontype/ListByCode`, params }) +} + + // 查询事务类型详情 export const getTransactiontype = async (id: number) => { return await request.get({ url: `/wms/transactiontype/get?id=` + id }) diff --git a/src/api/wms/warehouse/index.ts b/src/api/wms/warehouse/index.ts index 6c0e25b15..51e6eb71e 100644 --- a/src/api/wms/warehouse/index.ts +++ b/src/api/wms/warehouse/index.ts @@ -21,6 +21,13 @@ export const getWarehousePage = async (params) => { return await request.get({ url: `/wms/warehouse/page`, params }) } } + +// 校验仓库 +export const verifyWarehouse = async (params) => { + return await request.get({ url: `/wms/warehouse/ListByCode`, params }) +} + + // 查询仓库所有列表 export const getWarehouseList = async (params) => { return await request.get({ url: `/wms/warehouse/list`, params }) diff --git a/src/components/Form/src/Form.vue b/src/components/Form/src/Form.vue index 1a9076d65..33db690db 100644 --- a/src/components/Form/src/Form.vue +++ b/src/components/Form/src/Form.vue @@ -55,7 +55,7 @@ export default defineComponent({ vLoading: propTypes.bool.def(false), labelPosition: propTypes.string.def('left'), }, - emits: ['register','opensearchTable','clearSearchInput', 'onChange', 'onBlur','onFocus','onEnter','hiddenFilterButton','changeDialogWidth','onInput'], + emits: ['register','opensearchTable','clearSearchInput', 'onChange', 'onSubmit', 'onBlur','onFocus','onEnter','hiddenFilterButton','changeDialogWidth','onInput'], setup(props, { slots, expose, emit }) { // element form 实例 const elFormRef = ref>() @@ -196,6 +196,10 @@ export default defineComponent({ const onChange = (field, cur) => { emit('onChange', field, cur) } + const onSubmit = (event) => { + emit('onSubmit', event) + } + /** * 监听失去焦点 * @param field 当前操作字段 @@ -461,6 +465,7 @@ export default defineComponent({ class={prefixCls} v-loading={props.vLoading} label-position={props.labelPosition} + onSubmit={(e)=>{onSubmit(e)}} > {{ // 如果需要自定义,就什么都不渲染,而是提供默认插槽 diff --git a/src/components/Search/src/Search.vue b/src/components/Search/src/Search.vue index f75d6fa2f..deea2f7a7 100644 --- a/src/components/Search/src/Search.vue +++ b/src/components/Search/src/Search.vue @@ -122,7 +122,12 @@ const onInput = (field,value) => { const onChange = (field, value)=>{ emit('onChange', field,value) } + +const onSubmit = (e) => { + e.preventDefault(); +} const onEnter = async (field, value, e) => { + if(props.enterSearch){ search() }else{ @@ -183,6 +188,7 @@ const opensearchTable = ( return } } + }else if(searchCondition[i].isTableRowValue){ if(searchCondition[i].required){ if (row[searchCondition[i].value] == '' ||row[searchCondition[i].value] == undefined) { @@ -305,6 +311,7 @@ defineExpose({setFormValues,search}) // 提供 open 方法,用于打开弹窗 @opensearchTable="opensearchTable" @onChange="onChange" @onEnter="onEnter" + @onSubmit="onSubmit" >