From 2c519389d39acee23435678df7ba4b576c086895 Mon Sep 17 00:00:00 2001 From: zhaoxuebing <1291173720@qq.com> Date: Sun, 7 Apr 2024 10:57:35 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E5=A4=87=E4=BB=B6=E9=A2=86=E7=94=A8?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/unplannedissueRecordMain/index.ts | 25 +++++++++++++++++++ .../sparepartsrequisitionJobMain/index.vue | 2 +- .../sparepartsrequisitionRecordMain/index.vue | 4 +-- .../index.vue | 2 +- 4 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/api/wms/unplannedissueRecordMain/index.ts b/src/api/wms/unplannedissueRecordMain/index.ts index 41c4cac1b..772b38813 100644 --- a/src/api/wms/unplannedissueRecordMain/index.ts +++ b/src/api/wms/unplannedissueRecordMain/index.ts @@ -29,8 +29,33 @@ export const getUnplannedissueRecordMainPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} + const dataTypeCondition = { + 'column':'dataType', + 'action':'==', + 'value':'1' + } + data.filters.push(dataTypeCondition) return await request.post({ url: '/wms/unplannedissue-record-main/senior', data }) } else { + params.dataType='1' + return await request.get({ url: `/wms/unplannedissue-record-main/page`, params }) + } +} + +// 查询计划外出库记录主列表 +export const getUnplannedissueRecordMainPageSpare = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + const dataTypeCondition = { + 'column':'dataType', + 'action':'==', + 'value':'2' + } + data.filters.push(dataTypeCondition) + return await request.post({ url: '/wms/unplannedissue-record-main/senior', data }) + } else { + params.dataType='2' return await request.get({ url: `/wms/unplannedissue-record-main/page`, params }) } } diff --git a/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionJobMain/index.vue b/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionJobMain/index.vue index 582c86a2e..3d5419c2d 100644 --- a/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionJobMain/index.vue +++ b/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionJobMain/index.vue @@ -73,7 +73,7 @@ import * as UnplannedissueJobDetailApi from '@/api/wms/unplannedissueJobDetail' import * as defaultButtons from '@/utils/disposition/defaultButtons' import { CACHE_KEY, useCache } from '@/hooks/web/useCache' // 计划外出库任务主 -defineOptions({ name: 'UnplannedissueJobMain' }) +defineOptions({ name: 'UnplannedissueJobMainSpare' }) const message = useMessage() // 消息弹窗 const { t } = useI18n() // 国际化 diff --git a/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRecordMain/index.vue b/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRecordMain/index.vue index d07d2ec17..215d8c4df 100644 --- a/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRecordMain/index.vue +++ b/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRecordMain/index.vue @@ -68,7 +68,7 @@ import * as UnplannedissueRecordDetailApi from '@/api/wms/unplannedissueRecordDe import * as defaultButtons from '@/utils/disposition/defaultButtons' import { CACHE_KEY, useCache } from '@/hooks/web/useCache' // 计划外出库记录主 -defineOptions({ name: 'UnplannedissueRecordMain' }) +defineOptions({ name: 'UnplannedissueRecordMainSpare' }) const message = useMessage() // 消息弹窗 const { t } = useI18n() // 国际化 @@ -84,7 +84,7 @@ const updataTableColumns = (val) => { } const { tableObject, tableMethods } = useTable({ - getListApi: UnplannedissueRecordMainApi.getUnplannedissueRecordMainPage // 分页接口 + getListApi: UnplannedissueRecordMainApi.getUnplannedissueRecordMainPageSpare // 备件领用分页接口 }) // 获得表格的各种操作 diff --git a/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/index.vue b/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/index.vue index 21e0599a3..6e9b150e5 100644 --- a/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/index.vue +++ b/src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/index.vue @@ -88,7 +88,7 @@ import * as UnplannedissueRequestDetailApi from '@/api/wms/unplannedissueRequest import * as defaultButtons from '@/utils/disposition/defaultButtons' // 计划外出库申请 -defineOptions({ name: 'UnplannedissueRequestMain' }) +defineOptions({ name: 'UnplannedissueRequestMainSpare' }) const message = useMessage() // 消息弹窗 const { t } = useI18n() // 国际化 From 7e003d0231050db0f5d9f966827f98bde8d7fca3 Mon Sep 17 00:00:00 2001 From: yufei0306 <13417315+yufei0306@user.noreply.gitee.com> Date: Sun, 7 Apr 2024 11:32:48 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=8F=91?= =?UTF-8?q?=E7=A5=A8=E7=94=B3=E8=AF=B7--=E6=96=B0=E5=A2=9E--=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E5=B7=AE=E9=A2=9D=EF=BC=8C=E7=A8=8E=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BasicForm/src/BasicForm.vue | 31 ++++++++++++++----- src/components/TableForm/src/TableForm.vue | 3 ++ .../supplierinvoiceRequestMain/index.vue | 29 ++++++++++++++--- .../supplierinvoiceRequestMain.data.ts | 2 ++ 4 files changed, 52 insertions(+), 13 deletions(-) diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 17ebdb7ae..37c569f8b 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -89,7 +89,11 @@ @inputNumberChange="inputNumberChange" @tableFormSelectOnBlur="tableFormSelectOnBlur" @formFormDateChange="formFormDateChange" - /> + > + +
{ - if(props.sumFormData){ +const sumFormDataByTable = () => { + if(props.sumFormDataField){ const sumObject = {} - props.sumFormData.forEach(sumItem=>{ - sumObject[sumItem?.formField]= props.tableData.reduce((prev, item) => prev + item[sumItem?.valueField],0) + props.sumFormDataField.forEach(sumItem=>{ + sumObject[sumItem?.formField]= props.tableData.reduce((prev, item) => prev + item[sumItem?.tableField],0) }) nextTick(()=>{ formRef.value.setValues(sumObject) @@ -407,7 +416,13 @@ const changeSumFormData = () => { } } watch(()=>props.tableData,() => { - changeSumFormData() + sumFormDataByTable() + +},{ + deep:true +}) +watch(()=>unref(formRef)?.formModel,() => { + props?.sumFormDataByForm(formRef,unref(formRef)?.formModel) },{ deep:true }) diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue index ee1a8b6c2..c70baed07 100644 --- a/src/components/TableForm/src/TableForm.vue +++ b/src/components/TableForm/src/TableForm.vue @@ -69,6 +69,9 @@ /> + + + + @submitForm="submitForm" + > + + { nextTick(() => { @@ -566,3 +576,12 @@ const importSuccess = () => { importTemplateData.templateUrl = await SupplierinvoiceRequestMainApi.importTemplate() }) + + diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts index 9feb3aa58..6952d3c09 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts @@ -187,6 +187,7 @@ export const SupplierinvoiceRequestMain = useCrudSchemas(reactive( componentProps: { min: 0, precision: 6, + disabled: true, } }, tableForm: { @@ -734,6 +735,7 @@ export const SupplierinvoiceRequestDetail = useCrudSchemas(reactive Date: Sun, 7 Apr 2024 11:39:27 +0800 Subject: [PATCH 3/9] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BasicForm/src/BasicForm.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 37c569f8b..950cbeaf7 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -422,7 +422,9 @@ watch(()=>props.tableData,() => { deep:true }) watch(()=>unref(formRef)?.formModel,() => { - props?.sumFormDataByForm(formRef,unref(formRef)?.formModel) + if(props?.sumFormDataByForm&&unref(formRef)?.formModel){ + props?.sumFormDataByForm(formRef,unref(formRef)?.formModel) + } },{ deep:true }) From 744125699d638749e74798d7a678b7848c1ec1ee Mon Sep 17 00:00:00 2001 From: bjang03 Date: Sun, 7 Apr 2024 11:50:52 +0800 Subject: [PATCH 4/9] =?UTF-8?q?1=E3=80=81=E8=AE=A2=E5=8D=95=E6=9C=88?= =?UTF-8?q?=E8=AE=A1=E5=88=92=E7=BA=A7=E8=81=94=E5=88=A0=E9=99=A4=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/ordermonthplan/index.ts | 53 ++++++ src/views/mes/ordermonthplan/index.vue | 44 +++-- .../ordermonthplan/mesOrderMonthMain.data.ts | 51 +++--- .../ordermonthplan/mesOrderMonthSub.data.ts | 162 ++++++++++++++++++ 4 files changed, 271 insertions(+), 39 deletions(-) create mode 100644 src/views/mes/ordermonthplan/mesOrderMonthSub.data.ts diff --git a/src/api/mes/ordermonthplan/index.ts b/src/api/mes/ordermonthplan/index.ts index 3c86a1a5c..d3fc9bfd1 100644 --- a/src/api/mes/ordermonthplan/index.ts +++ b/src/api/mes/ordermonthplan/index.ts @@ -58,3 +58,56 @@ export const exportMesOrderMonthMain = async (params) => { export const importTemplate = () => { return request.download({ url: '/plan/mes-order-month-main/get-import-template' }) } + +export interface MesOrderMonthSubVO { + status: string + remark: string + productCode: string + bomCode: string + inStoreCode: string + planBegin: Date + planEnd: Date + realStart: string + realFinish: Date + planCount: number + finishCount: number + qualifiedCount: number + unqualifiedCount: number + flagBackwash: string + productBatchcode: string +} +// 查询订单月计划子列表 +export const getMesOrderMonthSubPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/plan/mes-order-month-sub/senior', data }) + } else { + return await request.get({ url: `/plan/mes-order-month-sub/page`, params }) + } +} + +// 查询订单月计划子详情 +export const getMesOrderMonthSub = async (id: number) => { + return await request.get({ url: `/plan/mes-order-month-sub/get?id=` + id }) +} + +// 新增订单月计划子 +export const createMesOrderMonthSub = async (data: MesOrderMonthSubVO) => { + return await request.post({ url: `/plan/mes-order-month-sub/create`, data }) +} + +// 修改订单月计划子 +export const updateMesOrderMonthSub = async (data: MesOrderMonthSubVO) => { + return await request.put({ url: `/plan/mes-order-month-sub/update`, data }) +} + +// 删除订单月计划子 +export const deleteMesOrderMonthSub = async (id: number) => { + return await request.delete({ url: `/plan/mes-order-month-sub/delete?id=` + id }) +} + +// 导出订单月计划子 Excel +export const exportMesOrderMonthSub = async (params) => { + return await request.download({ url: `/plan/mes-order-month-sub/export-excel`, params }) +} diff --git a/src/views/mes/ordermonthplan/index.vue b/src/views/mes/ordermonthplan/index.vue index bea98e710..eaf3a3cde 100644 --- a/src/views/mes/ordermonthplan/index.vue +++ b/src/views/mes/ordermonthplan/index.vue @@ -27,9 +27,9 @@ v-model:currentPage="tableObject.currentPage" v-model:sort="tableObject.sort" > -