From 6033b1120a19874a565a668eda37b9ec6bdd1441 Mon Sep 17 00:00:00 2001 From: songguoqiang <765017469@qq.com> Date: Fri, 15 Nov 2024 10:57:36 +0800 Subject: [PATCH 01/15] =?UTF-8?q?YT-996:=E5=88=9B=E5=BB=BA=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=95=86=E5=8F=91=E8=B4=A7=E7=94=B3=E8=AF=B7=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=EF=BC=8C=E5=8F=91=E7=A5=A8=E6=9C=AA=E7=A8=8E=E9=87=91?= =?UTF-8?q?=E9=A2=9D=E5=BA=94=E8=AF=A5=E6=98=AF=E5=8F=AF=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inventoryinitRequestMain/inventoryinitRequestMain.data.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts b/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts index 8c3538c0a..5becf9c76 100644 --- a/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts +++ b/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts @@ -914,6 +914,7 @@ export const InventoryinitRequestDetail = useCrudSchemas(reactive( }, form: { componentProps: { + disabled:true } }, tableForm: { From 7f016fe82a31469e267007bab032b19df3512ee3 Mon Sep 17 00:00:00 2001 From: liuchen864 <23082234@qq.com> Date: Fri, 15 Nov 2024 12:45:12 +0800 Subject: [PATCH 02/15] =?UTF-8?q?=E9=A1=BA=E5=BC=95=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/infra/outerApiHis/index.ts | 58 ++++ src/utils/dict.ts | 1 + src/views/infra/apiMqHis/apiMqHis.data.ts | 6 +- src/views/infra/outerApiHis/index.vue | 254 ++++++++++++++++++ .../infra/outerApiHis/outerApiHis.data.ts | 82 ++++++ 5 files changed, 398 insertions(+), 3 deletions(-) create mode 100644 src/api/infra/outerApiHis/index.ts create mode 100644 src/views/infra/outerApiHis/index.vue create mode 100644 src/views/infra/outerApiHis/outerApiHis.data.ts diff --git a/src/api/infra/outerApiHis/index.ts b/src/api/infra/outerApiHis/index.ts new file mode 100644 index 000000000..b786bdcd7 --- /dev/null +++ b/src/api/infra/outerApiHis/index.ts @@ -0,0 +1,58 @@ +import request from '@/config/axios' + +export interface OuterApiHisVO { + id: number + number: string + type: string + times: number + content: string + result: string +} + +// 查询第三方接口调用记录列表 +export const getOuterApiHisPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/infra/outer-api-his/senior', data }) + } else { + return await request.get({ url: `/infra/outer-api-his/page`, params }) + } +} + +// 查询第三方接口调用记录详情 +export const getOuterApiHis = async (id: number) => { + return await request.get({ url: `/infra/outer-api-his/get?id=` + id }) +} + +// 新增第三方接口调用记录 +export const createOuterApiHis = async (data: OuterApiHisVO) => { + return await request.post({ url: `/infra/outer-api-his/create`, data }) +} + +// 修改第三方接口调用记录 +export const updateOuterApiHis = async (data: OuterApiHisVO) => { + return await request.put({ url: `/infra/outer-api-his/update`, data }) +} + +// 删除第三方接口调用记录 +export const deleteOuterApiHis = async (id: number) => { + return await request.delete({ url: `/infra/outer-api-his/delete?id=` + id }) +} + +// 导出第三方接口调用记录 Excel +export const exportOuterApiHis = async (params) => { + return await request.download({ url: `/infra/outer-api-his/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/infra/outer-api-his/get-import-template' }) +} + +//重试 +export const retry = (id: number) => { + return request.get({ + url: '/wms/outer/retry?id=' + id + }) +} diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 59e2c45b9..1db5931f7 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -127,6 +127,7 @@ export enum DICT_TYPE { INFRA_CODEGEN_FRONT_TYPE = 'infra_codegen_front_type', INFRA_CODEGEN_SCENE = 'infra_codegen_scene', INFRA_FILE_STORAGE = 'infra_file_storage', + INFRA_OUTER_API_TYPE = 'outer_api_type', // ========== BPM 模块 ========== BPM_MODEL_CATEGORY = 'bpm_model_category', diff --git a/src/views/infra/apiMqHis/apiMqHis.data.ts b/src/views/infra/apiMqHis/apiMqHis.data.ts index 0e42019b5..52fcd7c3d 100644 --- a/src/views/infra/apiMqHis/apiMqHis.data.ts +++ b/src/views/infra/apiMqHis/apiMqHis.data.ts @@ -26,9 +26,9 @@ export const ApiMqHis = useCrudSchemas(reactive([ field: 'type', sort: 'custom', isSearch: true, - form: { - component: 'SelectV2' - } + form: { + component: 'SelectV2' + } }, { label: '执行次数', diff --git a/src/views/infra/outerApiHis/index.vue b/src/views/infra/outerApiHis/index.vue new file mode 100644 index 000000000..2751182d7 --- /dev/null +++ b/src/views/infra/outerApiHis/index.vue @@ -0,0 +1,254 @@ + + + diff --git a/src/views/infra/outerApiHis/outerApiHis.data.ts b/src/views/infra/outerApiHis/outerApiHis.data.ts new file mode 100644 index 000000000..c9867f7d8 --- /dev/null +++ b/src/views/infra/outerApiHis/outerApiHis.data.ts @@ -0,0 +1,82 @@ +import type { CrudSchema } from '@/hooks/web/useCrudSchemas' +import { dateFormatter } from '@/utils/formatTime' + +// 表单校验 +export const OuterApiHisRules = reactive({ + type: [required], + times: [required], +}) + +export const OuterApiHis = useCrudSchemas(reactive([ + { + label: 'ID', + field: 'id', + sort: 'custom', + isForm: false, + }, + { + label: '编号', + field: 'number', + sort: 'custom', + isSearch: true, + }, + { + label: '类型', + field: 'type', + sort: 'custom', + isSearch: true, + dictType: DICT_TYPE.INFRA_OUTER_API_TYPE, + dictClass: 'string', + form: { + component: 'SelectV2' + }, + }, + { + label: '执行次数', + field: 'times', + sort: 'custom', + form: { + component: 'InputNumber', + value: 1 + }, + search: { + component: 'InputNumber', + value: 1 + } + }, + { + label: '内容', + field: 'content', + sort: 'custom', + }, + { + label: '结果', + field: 'result', + sort: 'custom', + isSearch: true, + }, + { + label: '是否成功', + field: 'success', + sort: 'custom', + isSearch: true, + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + }, + { + label: '创建时间', + field: 'createTime', + sort: 'custom', + formatter: dateFormatter, + isForm: false, + }, + { + label: '操作', + field: 'action', + isForm: false, + table: { + width: 150, + fixed: 'right' + } + } +])) From c087504f643a68b872ec25161cdb3ae73efae555 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Fri, 15 Nov 2024 13:07:21 +0800 Subject: [PATCH 03/15] =?UTF-8?q?=E5=8C=85=E8=A3=85=E5=8F=B7=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/switch/index.ts | 2 +- src/components/Detail/src/Detail.vue | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/wms/switch/index.ts b/src/api/wms/switch/index.ts index 7319202db..b9fdb8370 100644 --- a/src/api/wms/switch/index.ts +++ b/src/api/wms/switch/index.ts @@ -57,5 +57,5 @@ export const importTemplate = () => { // 获取开关详情 export const getSwitchByCode = async (code) => { - // return await request.get({ url: '/wms/switch/getByCode?code=' + code }) + return await request.get({ url: '/wms/switch/getByCode?code=' + code }) } \ No newline at end of file diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index 6c05afbc7..73eb16870 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -480,6 +480,7 @@ const props = defineProps({ const allSchemas = ref(props.allSchemas) const detailAllSchemasRef = ref(props.detailAllSchemas) const detailAllSchemasRules = ref(props.detailAllSchemasRules) +console.log(222,wsCache.get('ShowPackingNumber')) if (!wsCache.get('ShowPackingNumber')) { if (allSchemas.value) { allSchemas.value.detailSchema = props.allSchemas.detailSchema.filter(item => item.field != 'packingNumber') From 072e658e5fbef28a4b914d9d4d48da946581b282 Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Fri, 15 Nov 2024 13:44:42 +0800 Subject: [PATCH 04/15] =?UTF-8?q?YT-990=E5=8F=91=E8=B4=A7=E7=AD=96?= =?UTF-8?q?=E7=95=A5=EF=BC=8C=E9=80=89=E6=8B=A9=E7=94=9F=E6=88=90=E7=BA=BF?= =?UTF-8?q?=EF=BC=8C=E4=BF=9D=E5=AD=98=E5=90=8E=E6=98=BE=E7=A4=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../strategy/deliverStrategy/AddForm.vue | 22 +++++++++---------- .../strategy/downShelfStrategy/AddForm.vue | 8 +++---- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue index 8486e9be3..849c8a15c 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue @@ -530,8 +530,8 @@ const formData = ref({ { ParamCode: 'InventoryStatus', Operator: 'IN', Value: [] }, // 存储类型 { ParamCode: 'StorageType', Operator: 'IN', Value: [] }, - // 库存事务 - { ParamCode: 'TransactionType', Operator: 'IN', Value: '' } + // 生产线 + { ParamCode: 'Productionline', Operator: 'IN', Value: '' } ], configuration: { // 仓库代码 @@ -626,10 +626,10 @@ const options = reactive({ ], //仓库列表 warehouseTypeOptions: [ - { value: 'WarehouseCode', label: '仓库' }, - { value: 'AreaCode', label: '库区' }, - { value: 'LocationGroupCode', label: '库位组' }, - { value: 'LocationCode', label: '库位' } + { value: 'WarehouseCode', label: '从仓库' }, + { value: 'AreaCode', label: '从库区' }, + { value: 'LocationGroupCode', label: '从库位组' }, + { value: 'LocationCode', label: '从库位' } ], warehouseList: [], originWarehouseList: [], @@ -837,7 +837,7 @@ const searchTransactionType = ()=>{ '请选择生产线', Productionline.allSchemas, ProductionlineApi.getProductionlinePage, - 'TransactionType', + 'Productionline', 'code', true, undefined, @@ -923,8 +923,8 @@ const searchWarehouse = ()=>{ } const searchTableSuccess = (formField, searchField, val, type, row) => { - if(formField=='TransactionType'){ - let transactionType = formData.value.condition.find(item=>item['ParamCode']=='TransactionType') + if(formField=='Productionline'){ + let transactionType = formData.value.condition.find(item=>item['ParamCode']=='Productionline') if(transactionType){ transactionType.Value = val.map(item=>(item['code'])).join(',') } @@ -1130,8 +1130,8 @@ const resetForm = () => { { ParamCode: 'InventoryStatus', Operator: 'IN', Value: [] }, // 存储类型 { ParamCode: 'StorageType', Operator: 'IN', Value: [] }, - // 库存事务 - { ParamCode: 'TransactionType', Operator: 'IN', Value: '' } + // 生产线 + { ParamCode: 'Productionline', Operator: 'IN', Value: '' } ], configuration: { diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue index 78c1e6b1c..14d13770a 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue @@ -804,10 +804,10 @@ const options = reactive({ ], //仓库列表 warehouseTypeOptions: [ - { value: 'WarehouseCode', label: '仓库' }, - { value: 'AreaCode', label: '库区' }, - { value: 'LocationGroupCode', label: '库位组' }, - { value: 'LocationCode', label: '库位' } + { value: 'WarehouseCode', label: '从仓库' }, + { value: 'AreaCode', label: '从库区' }, + { value: 'LocationGroupCode', label: '从库位组' }, + { value: 'LocationCode', label: '从库位' } ], warehouseList: [], originWarehouseList: [], From 3a19f497e28f49d0f34e77a0f4956686ff131df7 Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Fri, 15 Nov 2024 14:51:44 +0800 Subject: [PATCH 05/15] =?UTF-8?q?YT-972=E5=88=9B=E5=BB=BA=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=EF=BC=8C=E7=94=9F=E4=BA=A7=E7=BA=BF=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E4=B8=8D=E5=8F=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productreceiptRequestMain.data.ts | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts b/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts index b9166ec84..3519636e7 100644 --- a/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts +++ b/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts @@ -1834,53 +1834,53 @@ export const ProductreceiptRequestLabel = useCrudSchemas(reactive( isTable: false, tableForm: { disabled: true, - isInpuFocusShow: true, - searchListPlaceholder: '请选择生产线代码', - searchField: 'code', - searchTitle: '生产线信息', - searchAllSchemas: Productionline.allSchemas, - searchPage: ProductionlineApi.getProductionlinePage, - searchCondition: [{ - key: 'available', - value: 'TRUE', - isMainValue: false - }, { - key: 'workshopCode', - value: 'workshopCode', - message: '请填写车间代码!', - isMainValue: true - }] - }, - form: { - // labelMessage: '信息提示说明!!!', - componentProps: { - enterSearch: true, - isSearchList: true, - searchListPlaceholder: '请选择生产线代码', - searchField: 'code', - searchTitle: '生产线信息', - searchAllSchemas: Productionline.allSchemas, - searchPage: ProductionlineApi.getProductionlinePage, - searchCondition: [{ - key: 'available', - value: 'TRUE', - isMainValue: false - }, { - key: 'workshopCode', - value: 'workshopCode', - message: '请填写车间代码!', - isMainValue: true - }], - verificationParams: [{ - key: 'code', - action: '==', - value: '', - isMainValue: false, - isSearch: true, - isFormModel: true, - }], // 失去焦点校验参数 - } - } + // isInpuFocusShow: true, + // searchListPlaceholder: '请选择生产线代码', + // searchField: 'code', + // searchTitle: '生产线信息', + // searchAllSchemas: Productionline.allSchemas, + // searchPage: ProductionlineApi.getProductionlinePage, + // searchCondition: [{ + // key: 'available', + // value: 'TRUE', + // isMainValue: false + // }, { + // key: 'workshopCode', + // value: 'workshopCode', + // message: '请填写车间代码!', + // isMainValue: true + // }] + }, + // form: { + // // labelMessage: '信息提示说明!!!', + // componentProps: { + // enterSearch: true, + // isSearchList: true, + // searchListPlaceholder: '请选择生产线代码', + // searchField: 'code', + // searchTitle: '生产线信息', + // searchAllSchemas: Productionline.allSchemas, + // searchPage: ProductionlineApi.getProductionlinePage, + // searchCondition: [{ + // key: 'available', + // value: 'TRUE', + // isMainValue: false + // }, { + // key: 'workshopCode', + // value: 'workshopCode', + // message: '请填写车间代码!', + // isMainValue: true + // }], + // verificationParams: [{ + // key: 'code', + // action: '==', + // value: '', + // isMainValue: false, + // isSearch: true, + // isFormModel: true, + // }], // 失去焦点校验参数 + // } + // } }, { label: '供应商代码', From ce67e1a3c3d42e9aae7850cf290090c4a257f471 Mon Sep 17 00:00:00 2001 From: songguoqiang <765017469@qq.com> Date: Fri, 15 Nov 2024 15:17:42 +0800 Subject: [PATCH 06/15] =?UTF-8?q?YT-594=EF=BC=9A=E5=BA=93=E5=AD=98?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E5=8A=9F=E8=83=BD=E6=94=B9=E8=BF=9B?= =?UTF-8?q?=EF=BC=9A=E5=BB=BA=E8=AE=AE=E5=8E=BB=E6=8E=89=E5=8C=85=E8=A3=85?= =?UTF-8?q?=E8=A7=84=E6=A0=BC2=EF=BC=8C=E5=85=A5=E5=BA=93=E5=8C=85?= =?UTF-8?q?=E8=A3=85=E8=A7=84=E6=A0=BC=EF=BC=8C=E6=98=AF=E5=90=A6=E7=BA=BF?= =?UTF-8?q?=E8=BE=B9=E5=AD=97=E6=AE=B5=E5=8F=8A=E7=9B=B8=E5=85=B3=E9=80=BB?= =?UTF-8?q?=E8=BE=91(=E4=B8=8E=E8=8B=B1=E6=B3=B0=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E9=9C=80=E6=B1=82=E4=B8=8D=E7=AC=A6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inventoryinitRequestMain.data.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts b/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts index 5becf9c76..4efe6f01b 100644 --- a/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts +++ b/src/views/wms/inventoryjobManage/inventoryinitial/inventoryinitRequestMain/inventoryinitRequestMain.data.ts @@ -918,6 +918,7 @@ export const InventoryinitRequestDetail = useCrudSchemas(reactive( } }, tableForm: { + disabled: true } }, // { @@ -1224,8 +1225,8 @@ export const InventoryinitRequestDetailRules = reactive({ packUnit:[ { required: true, message: '请选择包装规格', trigger: 'change' } ], - balancePackUnit:[ - { required: true, message: '请选择入库存包装规格', trigger: 'change' } + packQty:[ + { required: true, message: '默认包装数量不能为空', trigger: 'change' } ], dataTypeLine:[{ required: true, message: '请选择是否是线边需要生成包装', trigger: 'change' }] }) From 42cdff7e876edad9caec92b9cd0fc64833885515 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Fri, 15 Nov 2024 16:00:09 +0800 Subject: [PATCH 07/15] =?UTF-8?q?=E5=BA=93=E5=AD=98=E4=BD=99=E9=A2=9D?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=89=B9=E6=AC=A1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/disposition/defaultButtons.ts | 14 ++++ .../wms/inventoryManage/balance/index.vue | 84 ++++++++++++++++--- .../supplierdeliverRequestMain.data.ts | 75 +++++++++++++---- 3 files changed, 148 insertions(+), 25 deletions(-) diff --git a/src/utils/disposition/defaultButtons.ts b/src/utils/disposition/defaultButtons.ts index 6e5f737b3..64fa7a581 100644 --- a/src/utils/disposition/defaultButtons.ts +++ b/src/utils/disposition/defaultButtons.ts @@ -235,6 +235,20 @@ export function defaultDeselectAllBtn(option: any) { hasPermi: '' }) } +// form表单-保存按钮 +export function formSureBtn(option: any) { + return __defaultBtnOption(option, { + label: t(`ts.确定`).replace('ts.', ''), + name: 'sure', + hide: false, + type: 'primary', + icon: 'ep:select', + color: '', + float: 'right', + hasPermi: '' + }) +} + // form表单-保存按钮 export function formSaveBtn(option: any) { return __defaultBtnOption(option, { diff --git a/src/views/wms/inventoryManage/balance/index.vue b/src/views/wms/inventoryManage/balance/index.vue index e7a9443a3..5424d1a18 100644 --- a/src/views/wms/inventoryManage/balance/index.vue +++ b/src/views/wms/inventoryManage/balance/index.vue @@ -76,7 +76,23 @@ /> - + // + + + { const BASE_URL = getJmreportBaseUrl() const labelType = ref('') // 标签类别 采购还是制造等 - +const labelPointFormRef = ref() +const detatableData1 = ref([]) const handlePoint = async (row) => { - console.log(2333) - tableObject.loading = true - //获取类型 - // await getLabelType(row,false) - await getLabelDetailPage(row, false) + await getLabelDetailPage(row,false) + labelPointFormRef.value.open('create', row, null, 'createLabel') //创建标签页面 createLabel 标题 } const searchTableRef = ref() - const getLabelDetailPage = async (row, useToPackingNumber) => { ////英泰项目没有包装号 所以只能通过物料号,批次,到库位代码去查询对应的包装 let defaultParams = { moduleName: 'move', recordNumber: '', itemCode: row.itemCode, + packQty: row.packQty, batch: row.batch } const { tableObject: tableObjectPrint, tableMethods } = useTable({ @@ -335,13 +351,21 @@ const getLabelDetailPage = async (row, useToPackingNumber) => { // 获得表格的各种操作 const { getList: getListPrint } = tableMethods await getListPrint() - console.log('tableObjectPrint', tableObjectPrint) tableObject.loading = false const tableColumns = SupplierdeliverRequestPackage.allSchemas.tableFormColumns tableColumns.forEach((item) => { item.width = item.table?.width || 150 }) - searchTableRef.value.openData('标签信息', tableObjectPrint, { tableColumns }, true) + detatableData1.value = tableObjectPrint.tableList + detatableData1.value.forEach(item => { + if (!item.batch) { + item.batch = formatDate(new Date(),'YYYYMMDD') + item['disabled_batch'] = false + } else { + item['disabled_batch'] = true + } + }) + // searchTableRef.value.openData('标签信息', tableObjectPrint, { tableColumns }, true) } // 批量打印--预生产收货 @@ -440,6 +464,44 @@ const changeTabs = (item) => { apiPage.value = '' } } +const footButttondata = ref([ + defaultButtons.formSureBtn(null), // 确定 + defaultButtons.formCloseBtn(null) // BOM关闭 +]) +const footButtonClick = async (val) => { + if (val == 'sure') { + const validateForm = await labelPointFormRef.value.tableFormRef.validateForm() + // console.log(11,detatableData1.value) + if (!validateForm) { + return + } + pointLabel() + } else if (val == 'close') { + labelPointFormRef.value.dialogVisible = false + } +} +const pointLabel = async () => { + const array =detatableData1.value.map(item=>{ + return { + packingNumber:item.number, + batch: item.batch, + printQty:item.printQty, + } + }) + console.log(array) + const isHave = detatableData1.value.find(item => parseFloat(item.printQty) <= 0) + if(isHave){ + message.error(`物料号${isHave.itemCode}打印数量不可以为0`) + return; + } + await PackageApi.batchPrintingLable({pointParams:array}).then(res => { + const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()) + window.open(src.value+'&asn_number='+res) + }).catch(err => { + console.log(err) + message.error('创建标签失败') + }) +} /** 初始化 **/ onMounted(async () => { getList() diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts index 41d128832..081aa73be 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts @@ -1775,16 +1775,32 @@ export const SupplierdeliverRequestDetailLabel = useCrudSchemas(reactive([ - { - label: '包装号', - field: 'number', - sort: 'custom', - isSearch: true, - table: { - fixed: 'left' - }, - }, + // { + // label: '包装号', + // field: 'number', + // sort: 'custom', + // isSearch: true, + // table: { + // }, + // tableForm: { + // disabled: true + // } + // }, { label: '物料代码', field: 'itemCode', @@ -1792,21 +1808,48 @@ export const SupplierdeliverRequestPackage = useCrudSchemas(reactive Date: Fri, 15 Nov 2024 16:12:54 +0800 Subject: [PATCH 08/15] =?UTF-8?q?YT-1019=E9=87=87=E8=B4=AD=E4=BB=B6?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E6=96=B0=E5=A2=9E=E4=B8=AD=E6=95=B0=E9=87=8F?= =?UTF-8?q?=E4=B8=BA0=E6=97=B6=EF=BC=8C=E4=B8=8D=E5=BA=94=E8=AF=A5?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/validator.ts | 10 ++++++++++ .../purchasePackage/purchasePackage.data.ts | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/utils/validator.ts b/src/utils/validator.ts index 83e031265..46d266b35 100644 --- a/src/utils/validator.ts +++ b/src/utils/validator.ts @@ -814,6 +814,16 @@ export function validateSampleCode(rule, value, callback){ } } +// 校验正数 +export function validatePositiveNumber(rule, value, callback){ + const numericValue = Number(value); + if (numericValue > 0) { + callback(); + } else { + callback(new Error('必须是一个正数')); + } +} + export default { validateCode, validateEmail, diff --git a/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts b/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts index 75021aa2e..e35cc5bcd 100644 --- a/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts +++ b/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts @@ -11,6 +11,7 @@ import { SupplierdeliverRecordMain } from "@/views/wms/purchasereceiptManage/sup import * as SupplierdeliverRecordMainApi from "@/api/wms/supplierdeliverRecordMain"; import * as ItemPackageApi from "@/api/wms/itempackage"; import {Itempackaging} from "@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data"; +import {validatePositiveNumber} from "@/utils/validator"; // 表单校验 export const PackageRules = reactive({ @@ -610,7 +611,8 @@ export const PackageRulesInventor = reactive({ { required: true, message: '请选择物料代码', trigger: 'change' } ], qty: [ - { required: true, message: '请输入数量', trigger: 'blur' } + { required: true, message: '请输入数量', trigger: 'blur' }, + { validator:validatePositiveNumber, message: '必须是一个正数', trigger: 'change'} ], toDockCode: [ { required: true, message: '请选择月台代码', trigger: 'change' } From e5105ab16b75715353ca1af4ff58831e3c249433 Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Fri, 15 Nov 2024 17:20:52 +0800 Subject: [PATCH 09/15] =?UTF-8?q?=E5=8F=91=E8=B4=A7=E7=AD=96=E7=95=A5?= =?UTF-8?q?=EF=BC=8C=E8=A1=A5=E6=96=99=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../strategy/deliverStrategy/AddForm.vue | 66 ++++++++++++++----- .../repairMaterialStrategy/AddForm.vue | 4 +- 2 files changed, 51 insertions(+), 19 deletions(-) diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue index 849c8a15c..5c8ceaa67 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue @@ -205,24 +205,13 @@ :key="'供应商和客户Operator'+cur.value" /> - - - + + + @@ -495,6 +484,8 @@ import { Transactiontype } from '@/views/wms/basicDataManage/documentSetting/tra import { Productionline } from '@/views/wms/basicDataManage/factoryModeling/productionline/productionline.data' import * as ProductionlineApi from '@/api/wms/productionline' +import { Customer, CustomerRules } from '@/views/wms/basicDataManage/customerManage/customer/customer.data' +import * as CustomerApi from '@/api/wms/customer' const { t } = useI18n() // 国际化 @@ -831,6 +822,37 @@ const blurWarehouse = async ()=>{ }) } +// 供应商和客户 +const searchCustomerList = ()=>{ + searchTableRef.value.open( + '请选择客户', + Customer.allSchemas, + CustomerApi.getCustomerPage, + 'CustomerCode', + 'code', + true, + undefined, + undefined, + undefined + ) +} + +const blurCustomerList = async ()=>{ + let customerCode = formData.value.condition.find(item=>item['ParamCode']=='CustomerCode') + if(customerCode&&customerCode.Value){ + let verifyRes = await CustomerApi.getCustomerPage({ + code:customerCode.Value + }) + console.log('客户',verifyRes) + if(verifyRes&&verifyRes.length>0){ + let verifyList = verifyRes.map(item=>(item['code'])) + let codeList = customerCode.Value.split(',') + customerCode.Value = codeList.filter(item=>verifyList.indexOf(item)>-1).join(',') + }else{ + customerCode.Value = '' + } + } +} // 生产线 const searchTransactionType = ()=>{ searchTableRef.value.open( @@ -930,6 +952,14 @@ const searchTableSuccess = (formField, searchField, val, type, row) => { } return } + if(formField == 'CustomerCode'){ + //客户 + let customerCode = formData.value.condition.find(item=>item['ParamCode']=='CustomerCode') + if(customerCode){ + customerCode.Value = val.map(item=>(item['code'])).join(',') + } + return + } // let searchTableTitle = warehouseType.value == 'WarehouseCode'?'请选择仓库':warehouseType.value == 'AreaCode'?'请选择库区':warehouseType.value == 'LocationGroupCode'?'请选择库位组':warehouseType.value == 'LocationCode'?'请选择库位':'' console.log('searchTableSuccess',formField, searchField, val, type, row) console.log(val.map(item=>(item['code'])).join(',')) diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue index a1861151d..180f8ff8a 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue @@ -287,7 +287,8 @@ @@ -311,6 +312,7 @@ import { getLocationgroupList } from '@/api/wms/locationgroup' import { getLocationList } from '@/api/wms/location' import * as RuleApi from '@/api/wms/rule' import { isString } from '@/utils/is' +import { validateHanset, validateEmail } from '@/utils/validator' import { DICT_TYPE, getStrDictOptions } from '@/utils/dict' From 9ee34c21d8346751033960236a1be9b84efb487e Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Fri, 15 Nov 2024 17:24:40 +0800 Subject: [PATCH 10/15] =?UTF-8?q?=E5=AE=A2=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../strategySetting/strategy/deliverStrategy/AddForm.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue index 5c8ceaa67..eab47e110 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue @@ -177,8 +177,8 @@ /> - - + Date: Fri, 15 Nov 2024 17:34:26 +0800 Subject: [PATCH 11/15] =?UTF-8?q?YT-1014WMS=20=E6=8A=A5=E5=BA=9F=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E7=94=B3=E8=AF=B7=E6=96=B0=E5=A2=9E=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E9=80=89=E6=8B=A9=E4=BB=8E=E4=BB=93=E5=BA=93?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=90=8E=EF=BC=8C=E6=98=8E=E7=BB=86=E5=BA=94?= =?UTF-8?q?=E8=AF=A5=E6=B8=85=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/inventoryjobManage/scrap/scrapRequestMain/index.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue b/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue index eff3ca35c..a72f3a5cd 100644 --- a/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue +++ b/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue @@ -275,6 +275,9 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) => } if (formField === 'projectCode') { setV['projectCode'] = val[0]['projectCode'] + } + if (formField === 'fromWarehouseCode' &&formRef.formModel.fromWarehouseCode != val[0]['code']) { + tableData.value = [] } setV[formField] = val[0][searchField] formRef.setValues(setV) From 20cb67edf67cfe0b75ab3f08976911be758eb3f0 Mon Sep 17 00:00:00 2001 From: songguoqiang <765017469@qq.com> Date: Fri, 15 Nov 2024 17:42:48 +0800 Subject: [PATCH 12/15] =?UTF-8?q?YT-1023:=E8=A1=A5=E7=BB=99=E5=93=81?= =?UTF-8?q?=E6=94=B6=E8=B4=A7=E8=AE=B0=E5=BD=95=EF=BC=8C=E4=B8=BB=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=98=BE=E7=A4=BA=E4=BA=86=E4=B8=A4=E4=B8=AA=E7=8F=AD?= =?UTF-8?q?=E7=BB=84=E3=80=81=E7=8F=AD=E6=AC=A1=E5=AD=97=E6=AE=B5=EF=BC=8C?= =?UTF-8?q?=E5=BA=94=E5=8E=BB=E6=8E=89=E4=B8=80=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productreceiptJobMain/productreceiptJobMain.data.ts | 2 ++ .../productreceiptRecordMain/productreceiptRecordMain.data.ts | 2 ++ .../productreceiptRequestMain/productreceiptRequestMain.data.ts | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/views/wms/productionManage/productreceipt/productreceiptJobMain/productreceiptJobMain.data.ts b/src/views/wms/productionManage/productreceipt/productreceiptJobMain/productreceiptJobMain.data.ts index 200841c0a..3b8b113a6 100644 --- a/src/views/wms/productionManage/productreceipt/productreceiptJobMain/productreceiptJobMain.data.ts +++ b/src/views/wms/productionManage/productreceipt/productreceiptJobMain/productreceiptJobMain.data.ts @@ -80,6 +80,7 @@ export const ProductreceiptJobMain = useCrudSchemas(reactive([ field: 'teamName', sort: 'custom', isTable:true, + isDetail:false, table: { width: 150 }, @@ -98,6 +99,7 @@ export const ProductreceiptJobMain = useCrudSchemas(reactive([ field: 'shiftName', sort: 'custom', isTable:true, + isDetail:false, table: { width: 150 }, diff --git a/src/views/wms/productionManage/productreceipt/productreceiptRecordMain/productreceiptRecordMain.data.ts b/src/views/wms/productionManage/productreceipt/productreceiptRecordMain/productreceiptRecordMain.data.ts index c6791cdac..ae838e066 100644 --- a/src/views/wms/productionManage/productreceipt/productreceiptRecordMain/productreceiptRecordMain.data.ts +++ b/src/views/wms/productionManage/productreceipt/productreceiptRecordMain/productreceiptRecordMain.data.ts @@ -75,6 +75,7 @@ export const ProductreceiptRecordMain = useCrudSchemas(reactive([ label: '班组', field: 'teamName', sort: 'custom', + isDetail:false, table: { width: 150 }, @@ -93,6 +94,7 @@ export const ProductreceiptRecordMain = useCrudSchemas(reactive([ label: '班次', field: 'shiftName', sort: 'custom', + isDetail:false, table: { width: 150 }, diff --git a/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts b/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts index 3519636e7..50a2cfd91 100644 --- a/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts +++ b/src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts @@ -233,6 +233,7 @@ export const ProductreceiptRequestMain = useCrudSchemas(reactive([ table: { width: 150 }, + isDetail:false, isForm:false, sortTableDefault: 1001, }, @@ -273,6 +274,7 @@ export const ProductreceiptRequestMain = useCrudSchemas(reactive([ width: 150 }, isForm:false, + isDetail:false, sortTableDefault: 1001, isSearch: true, search: { From fc9c09257988901e7ef5914c3e7de43c468d8404 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Fri, 15 Nov 2024 18:03:27 +0800 Subject: [PATCH 13/15] =?UTF-8?q?=E9=87=87=E8=B4=AD=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E5=A4=B1=E5=8E=BB=E7=84=A6=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supplieDeliveryStrategy/AddForm.vue | 93 +++++++++++++------ 1 file changed, 66 insertions(+), 27 deletions(-) diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue index e3f868382..c10f736dd 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue @@ -82,7 +82,7 @@ :key="'仓库和库区Operator'+cur.value" /> - + @@ -563,45 +563,84 @@ const searchTableSuccess = (formField, searchField, val, type, row) => { } } // 受入地失去焦点校验 -const blurWarehouseByCodes = async ()=>{ - let WarehouseCode = formData.value.condition.find(item=>item['ParamCode']=='WarehouseCode') - if(WarehouseCode&&WarehouseCode.Value){ - let verifyRes = await WarehouseApi.getWarehouseByCodes({ - codes:WarehouseCode.Value - }) - console.log('事务类型verifyRes',verifyRes) - if (verifyRes && verifyRes.length > 0) { - const arr1 = WarehouseCode.Value.split(',') - if (arr1.length != verifyRes.length) { - const arr2 = verifyRes.map((item) => item.code) - const str = [ - ...arr1.filter((item) => !arr2.includes(item)), - ...arr2.filter((item) => !arr1.includes(item)) - ].join(',') - message.alert('代码' + str + '没有找到对应数据') +const blurWarehouseByCodes = async (formField) => { + if (formField == 'WarehouseCode') { + let WarehouseCode = formData.value.condition.find(item=>item['ParamCode']=='WarehouseCode') + if(WarehouseCode&&WarehouseCode.Value){ + let verifyRes = await WarehouseApi.getWarehouseByCodes({ + codes:WarehouseCode.Value + }) + console.log('事务类型verifyRes',verifyRes) + if (verifyRes && verifyRes.length > 0) { + const arr1 = WarehouseCode.Value.split(',') + if (arr1.length != verifyRes.length) { + const arr2 = verifyRes.map((item) => item.code) + const str = [ + ...arr1.filter((item) => !arr2.includes(item)), + ...arr2.filter((item) => !arr1.includes(item)) + ].join(',') + message.alert('代码' + str + '没有找到对应数据') + WarehouseCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + return + } + } else { WarehouseCode.Value = '' // formData.value.configuration.DockCode='' // formData.value.configuration.Receiver='' // formData.value.configuration.PhoneNumber='' - return + message.alert('暂无数据') } - } else { + }else{ + WarehouseCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + } + } else { + let AreaCode = formData.value.condition.find(item=>item['ParamCode']=='AreaCode') + if(AreaCode&&AreaCode.Value){ + let verifyRes = await AreaApi.getAreabasicByCodes({ + codes:AreaCode.Value + }) + console.log('事务类型verifyRes',verifyRes) + if (verifyRes && verifyRes.length > 0) { + const arr1 = AreaCode.Value.split(',') + if (arr1.length != verifyRes.length) { + const arr2 = verifyRes.map((item) => item.code) + const str = [ + ...arr1.filter((item) => !arr2.includes(item)), + ...arr2.filter((item) => !arr1.includes(item)) + ].join(',') + message.alert('代码' + str + '没有找到对应数据') + AreaCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + return + } + } else { + AreaCode.Value = '' + // formData.value.configuration.DockCode='' + // formData.value.configuration.Receiver='' + // formData.value.configuration.PhoneNumber='' + message.alert('暂无数据') + } + }else{ WarehouseCode.Value = '' // formData.value.configuration.DockCode='' // formData.value.configuration.Receiver='' // formData.value.configuration.PhoneNumber='' - message.alert('暂无数据') } - }else{ - WarehouseCode.Value = '' - // formData.value.configuration.DockCode='' - // formData.value.configuration.Receiver='' - // formData.value.configuration.PhoneNumber='' } + } // 供应商失去焦点 -const blurSupplierCode = async ()=>{ - let SupplierCode = formData.value.condition.find(item=>item['ParamCode']=='SupplierCode') +const blurSupplierCode = async () => { + let SupplierCode = formData.value.condition.find(item => item['ParamCode'] == 'SupplierCode') + console.log(77,SupplierCode) if(SupplierCode&&SupplierCode.Value){ let verifyRes = await SupplierApi.getSupplierListByCodes({ codes:SupplierCode.Value From 77ae262efcf00e9f2de5f34de367fbf4bab5b4ee Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Sat, 16 Nov 2024 11:27:47 +0800 Subject: [PATCH 14/15] =?UTF-8?q?=E5=BA=93=E5=AD=98=E4=BD=99=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/package/index.ts | 5 +++- .../wms/inventoryManage/balance/index.vue | 29 +++++++++++-------- .../supplierdeliverRequestMain.data.ts | 8 ++--- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/api/wms/package/index.ts b/src/api/wms/package/index.ts index a50be5b1b..57d6e7236 100644 --- a/src/api/wms/package/index.ts +++ b/src/api/wms/package/index.ts @@ -101,7 +101,10 @@ export const batchPrintingLable = async (data: any) => { return await request.post({ url: `/wms/package/batchPrintingLable`, data }) } - +// 批量打印标签 +export const batchPrintingLableGet = async (params: any) => { + return await request.get({ url: `/wms/package/batchPrintingLable`, params }) +} // 批量打印标签多选 export const batchPrintingLables = async (data: any) => { return await request.post({ url: `/wms/package/batchPrintingLables`, data }) diff --git a/src/views/wms/inventoryManage/balance/index.vue b/src/views/wms/inventoryManage/balance/index.vue index 5424d1a18..eb155e048 100644 --- a/src/views/wms/inventoryManage/balance/index.vue +++ b/src/views/wms/inventoryManage/balance/index.vue @@ -481,20 +481,25 @@ const footButtonClick = async (val) => { } } const pointLabel = async () => { - const array =detatableData1.value.map(item=>{ - return { - packingNumber:item.number, - batch: item.batch, - printQty:item.printQty, - } - }) - console.log(array) - const isHave = detatableData1.value.find(item => parseFloat(item.printQty) <= 0) - if(isHave){ - message.error(`物料号${isHave.itemCode}打印数量不可以为0`) + // const array =detatableData1.value.map(item=>{ + // return { + // packingNumber:item.number, + // batch: item.batch, + // printQty:item.printQty, + // } + // }) + const obj = { + itemCode:detatableData1.value[0].itemCode, + packingNumber:detatableData1.value[0].number, + batch:detatableData1.value[0].batch, + printQty:detatableData1.value[0].printQty, + } + // const isHave = detatableData1.value.find(item => parseFloat(item.printQty) <= 0) + if(!parseFloat(obj.printQty) ){ + message.error(`物料号${obj.itemCode}打印数量不可以为0`) return; } - await PackageApi.batchPrintingLable({pointParams:array}).then(res => { + await PackageApi.batchPrintingLableGet(obj).then(res => { const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()) window.open(src.value+'&asn_number='+res) }).catch(err => { diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts index 081aa73be..6e58a3fdd 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts @@ -1782,10 +1782,10 @@ export const SupplierdeliverRequestPackageRules = reactive({ { max: 50, message: '不得超过50个字符', trigger: 'change' }, { validator: validateBatch, trigger: 'change' } ], - printQty: [ - { required: true, message: '请输入打印数量', trigger: 'blur' }, - { validator: validateInteger, message: '请输入正确的整数', trigger: 'blur' } - ], + // printQty: [ + // { required: true, message: '请输入打印数量', trigger: 'blur' }, + // { validator: validateInteger, message: '请输入正确的整数', trigger: 'blur' } + // ], }) From 68d9d452817ce4812219381113f608c89fb7f225 Mon Sep 17 00:00:00 2001 From: "YEJIAXING-PC\\lenovo" <591141169@qq.com> Date: Sun, 17 Nov 2024 00:35:13 +0800 Subject: [PATCH 15/15] =?UTF-8?q?=E5=BA=93=E5=AD=98=E4=BD=99=E9=A2=9D?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E6=A0=87=E7=AD=BE=20YT-705?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/package/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/wms/package/index.ts b/src/api/wms/package/index.ts index 57d6e7236..269eeda17 100644 --- a/src/api/wms/package/index.ts +++ b/src/api/wms/package/index.ts @@ -103,7 +103,7 @@ export const batchPrintingLable = async (data: any) => { // 批量打印标签 export const batchPrintingLableGet = async (params: any) => { - return await request.get({ url: `/wms/package/batchPrintingLable`, params }) + return await request.get({ url: `/wms/package/batchPrintingBalanceLable`, params }) } // 批量打印标签多选 export const batchPrintingLables = async (data: any) => {