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/api/mes/pattern/index.ts b/src/api/mes/pattern/index.ts new file mode 100644 index 000000000..2ee80689b --- /dev/null +++ b/src/api/mes/pattern/index.ts @@ -0,0 +1,66 @@ +import request from '@/config/axios' + +export interface PatternVO { + deleteTime: Date + id: number + status: string + concurrencyStamp: number + remark: string + deleter: string + siteId: number + code: string + name: string + partternName: string + productCode: string + dateUseStart: Date + dateUseStop: Date + partternFrom: string + partternGo: string + initCout: number + effectStart: Date + effectEnd: Date + factoryCode: string + factoryName: string + factoryType: string +} + +// 查询模具基本信息列表 +export const getPatternPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/pattern/senior', data }) + } else { + return await request.get({ url: `/mes/pattern/page`, params }) + } +} + +// 查询模具基本信息详情 +export const getPattern = async (id: number) => { + return await request.get({ url: `/mes/pattern/get?id=` + id }) +} + +// 新增模具基本信息 +export const createPattern = async (data: PatternVO) => { + return await request.post({ url: `/mes/pattern/create`, data }) +} + +// 修改模具基本信息 +export const updatePattern = async (data: PatternVO) => { + return await request.put({ url: `/mes/pattern/update`, data }) +} + +// 删除模具基本信息 +export const deletePattern = async (id: number) => { + return await request.delete({ url: `/mes/pattern/delete?id=` + id }) +} + +// 导出模具基本信息 Excel +export const exportPattern = async (params) => { + return await request.download({ url: `/mes/pattern/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/mes/pattern/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/mes/patternType/index.ts b/src/api/mes/patternType/index.ts new file mode 100644 index 000000000..f4bf226df --- /dev/null +++ b/src/api/mes/patternType/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +export interface PatternTypeVO { + deleteTime: Date + id: number + status: string + concurrencyStamp: number + remark: string + deleter: string + siteId: number + code: string + name: string +} + +// 查询模具类型列表 +export const getPatternTypePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/pattern-type/senior', data }) + } else { + return await request.get({ url: `/mes/pattern-type/page`, params }) + } +} + +// 查询模具类型详情 +export const getPatternType = async (id: number) => { + return await request.get({ url: `/mes/pattern-type/get?id=` + id }) +} + +// 新增模具类型 +export const createPatternType = async (data: PatternTypeVO) => { + return await request.post({ url: `/mes/pattern-type/create`, data }) +} + +// 修改模具类型 +export const updatePatternType = async (data: PatternTypeVO) => { + return await request.put({ url: `/mes/pattern-type/update`, data }) +} + +// 删除模具类型 +export const deletePatternType = async (id: number) => { + return await request.delete({ url: `/mes/pattern-type/delete?id=` + id }) +} + +// 导出模具类型 Excel +export const exportPatternType = async (params) => { + return await request.download({ url: `/mes/pattern-type/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/mes/pattern-type/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/qms/aql/index.ts b/src/api/qms/aql/index.ts index 2f1cef229..b97578878 100644 --- a/src/api/qms/aql/index.ts +++ b/src/api/qms/aql/index.ts @@ -6,36 +6,36 @@ export interface AqlVO { inspectionQualification: string sampleCharacterCode: string sampleSize: number - a0010: number - r0010: number - a0015: number - r0015: number - a0025: number - r0025: number - a0040: number - r0040: number - a0065: number - r0065: number - a010: number - r010: number - a015: number - r015: number - a025: number - r025: number - a040: number - r040: number - a065: number - r065: number - a10: number - r10: number - a15: number - r15: number - a25: number - r25: number - a40: number - r40: number - a65: number - r65: number + a0Separator010: number + r0Separator010: number + a0Separator015: number + r0Separator015: number + a0Separator025: number + r0Separator025: number + a0Separator040: number + r0Separator040: number + a0Separator065: number + r0Separator065: number + a0Separator10: number + r0Separator10: number + a0Separator15: number + r0Separator15: number + a0Separator25: number + r0Separator25: number + a0Separator40: number + r0Separator40: number + a0Separator65: number + r0Separator65: number + a1Separator0: number + r1Separator0: number + a1Separator5: number + r1Separator5: number + a2Separator5: number + r2Separator5: number + a4Separator0: number + r4Separator0: number + a6Separator5: number + r6Separator5: number a10: number r10: number a15: number @@ -100,4 +100,4 @@ export const exportAql = async (params) => { // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/qms/aql/get-import-template' }) -} \ No newline at end of file +} diff --git a/src/api/qms/inspectionJob/inspectionJobDetail/index.ts b/src/api/qms/inspectionJob/inspectionJobDetail/index.ts index 742627e2b..12679e310 100644 --- a/src/api/qms/inspectionJob/inspectionJobDetail/index.ts +++ b/src/api/qms/inspectionJob/inspectionJobDetail/index.ts @@ -28,38 +28,42 @@ export const getInspectionJobDetailPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/inspection/inspection-job-detail/senior', data }) + return await request.post({ url: '/qms/inspection-job-detail/senior', data }) } else { - return await request.get({ url: `/inspection/inspection-job-detail/page`, params }) + return await request.get({ url: `/qms/inspection-job-detail/page`, params }) } } +//查询检验申请列表 +export const getInspectionJobDetailList = async (id: number) => { + return await request.get({ url: `/qms/inspection-job-detail/list?masterId=` + id }) +} // 查询检验申请详情 export const getInspectionJobDetail = async (id: number) => { - return await request.get({ url: `/inspection/inspection-job-detail/get?id=` + id }) + return await request.get({ url: `/qms/inspection-job-detail/get?id=` + id }) } // 新增检验申请 export const createInspectionJobDetail = async (data: InspectionJobDetailVO) => { - return await request.post({ url: `/inspection/inspection-job-detail/create`, data }) + return await request.post({ url: `/qms/inspection-job-detail/create`, data }) } // 修改检验申请 export const updateInspectionJobDetail = async (data: InspectionJobDetailVO) => { - return await request.put({ url: `/inspection/inspection-job-detail/update`, data }) + return await request.put({ url: `/qms/inspection-job-detail/update`, data }) } // 删除检验申请 export const deleteInspectionJobDetail = async (id: number) => { - return await request.delete({ url: `/inspection/inspection-job-detail/delete?id=` + id }) + return await request.delete({ url: `/qms/inspection-job-detail/delete?id=` + id }) } // 导出检验申请 Excel export const exportInspectionJobDetail = async (params) => { - return await request.download({ url: `/inspection/inspection-job-detail/export-excel`, params }) + return await request.download({ url: `/qms/inspection-job-detail/export-excel`, params }) } // 下载用户导入模板 export const importTemplate = () => { - return request.download({ url: '/inspection/inspection-job-detail/get-import-template' }) + return request.download({ url: '/qms/inspection-job-detail/get-import-template' }) } diff --git a/src/api/qms/inspectionJob/inspectionJobMain/index.ts b/src/api/qms/inspectionJob/inspectionJobMain/index.ts index 7bb8b4411..96170650a 100644 --- a/src/api/qms/inspectionJob/inspectionJobMain/index.ts +++ b/src/api/qms/inspectionJob/inspectionJobMain/index.ts @@ -28,38 +28,38 @@ export const getInspectionJobMainPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/inspection/inspection-job-main/senior', data }) + return await request.post({ url: '/qms/inspection-job-main/senior', data }) } else { - return await request.get({ url: `/inspection/inspection-job-main/page`, params }) + return await request.get({ url: `/qms/inspection-job-main/page`, params }) } } // 查询检验申请详情 export const getInspectionJobMain = async (id: number) => { - return await request.get({ url: `/inspection/inspection-job-main/get?id=` + id }) + return await request.get({ url: `/qms/inspection-job-main/get?id=` + id }) } // 新增检验申请 export const createInspectionJobMain = async (data: InspectionJobMainVO) => { - return await request.post({ url: `/inspection/inspection-job-main/create`, data }) + return await request.post({ url: `/qms/inspection-job-main/create`, data }) } // 修改检验申请 export const updateInspectionJobMain = async (data: InspectionJobMainVO) => { - return await request.put({ url: `/inspection/inspection-job-main/update`, data }) + return await request.put({ url: `/qms/inspection-job-main/update`, data }) } // 删除检验申请 export const deleteInspectionJobMain = async (id: number) => { - return await request.delete({ url: `/inspection/inspection-job-main/delete?id=` + id }) + return await request.delete({ url: `/qms/inspection-job-main/delete?id=` + id }) } // 导出检验申请 Excel export const exportInspectionJobMain = async (params) => { - return await request.download({ url: `/inspection/inspection-job-main/export-excel`, params }) + return await request.download({ url: `/qms/inspection-job-main/export-excel`, params }) } // 下载用户导入模板 export const importTemplate = () => { - return request.download({ url: '/inspection/inspection-job-main/get-import-template' }) + return request.download({ url: '/qms/inspection-job-main/get-import-template' }) } diff --git a/src/api/qms/inspectionMethod/index.ts b/src/api/qms/inspectionMethod/index.ts index dec4aa7dc..dae6cc6bc 100644 --- a/src/api/qms/inspectionMethod/index.ts +++ b/src/api/qms/inspectionMethod/index.ts @@ -3,9 +3,8 @@ import request from '@/config/axios' export interface InspectionMethodVO { id: number code: string - describe: string + description: string version: string - status: string operationGuidance: string videoAddress: string available: string @@ -50,4 +49,4 @@ export const exportInspectionMethod = async (params) => { // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/qms/inspection-method/get-import-template' }) -} \ No newline at end of file +} diff --git a/src/api/qms/inspectionRecord/inspectionRecordDetail/index.ts b/src/api/qms/inspectionRecord/inspectionRecordDetail/index.ts new file mode 100644 index 000000000..ad565f913 --- /dev/null +++ b/src/api/qms/inspectionRecord/inspectionRecordDetail/index.ts @@ -0,0 +1,65 @@ +import request from '@/config/axios' + +export interface InspectionRecordDetailVO { + number: string + applicationDate: localdate + applicationTime: Date + requestStartTime: Date + requestEndTime: Date + finishTime: Date + supplierCode: string + materialCode: string + batch: string + requestInspectionNum: number + referenceOrderCode: string + referenceOrderRow: number + referenceCertificateCode: string + referenceCertificateRow: number + inspectionSchemeCode: string + inspectionStageCode: string + applicationPackageCode: string + inspectionLevel: string + aqlValue: number + available: string +} + +// 查询检验申请列表 +export const getInspectionRecordDetailPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/inspection/inspection-recordord-detail/senior', data }) + } else { + return await request.get({ url: `/inspection/inspectirecordrecord-detail/page`, params }) + } +} + +// 查询检验申请详情 +export const getInspectionRecordDetail = async (id: number) => { + return await request.get({ url: `/inspection/insperecordon-record-detail/get?id=` + id }) +} + +// 新增检验申请 +export const createInspectionRecordDetail = async (data: InspectionRecordDetailVO) => { + return await request.post({ url: `/inspection/inrecordction-record-detail/create`, data }) +} + +// 修改检验申请 +export const updateInspectionRecordDetail = async (data: InspectionRecordDetailVO) => { + return await request.put({ url: `/inspectionrecordspection-record-detail/update`, data }) +} + +// 删除检验申请 +export const deleteInspectionRecordDetail = async (id: number) => { + return await request.delete({ url: `/inspectrecord/inspection-record-detail/delete?id=` + id }) +} + +// 导出检验申请 Excel +export const exportInspectionRecordDetail = async (params) => { + return await request.download({ url: `/insprecordion/inspection-record-detail/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/irecordection/inspection-record-detail/get-import-template' }) +} diff --git a/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts b/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts new file mode 100644 index 000000000..225443425 --- /dev/null +++ b/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts @@ -0,0 +1,65 @@ +import request from '@/config/axios' + +export interface InspectionRecordMainVO { + number: string + applicationDate: localdate + applicationTime: Date + requestStartTime: Date + requestEndTime: Date + finishTime: Date + supplierCode: string + materialCode: string + batch: string + requestInspectionNum: number + referenceOrderCode: string + referenceOrderRow: number + referenceCertificateCode: string + referenceCertificateRow: number + inspectionSchemeCode: string + inspectionStageCode: string + applicationPackageCode: string + inspectionLevel: string + aqlValue: number + available: string +} + +// 查询检验申请列表 +export const getInspectionRecordMainPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/inspection/inspection-record-main/senior', data }) + } else { + return await request.get({ url: `/inspection/inspection-record-main/page`, params }) + } +} + +// 查询检验申请详情 +export const getInspectionRecordMain = async (id: number) => { + return await request.get({ url: `/inspection/inspection-record-main/get?id=` + id }) +} + +// 新增检验申请 +export const createInspectionRecordMain = async (data: InspectionRecordMainVO) => { + return await request.post({ url: `/inspection/inspection-record-main/create`, data }) +} + +// 修改检验申请 +export const updateInspectionRecordMain = async (data: InspectionRecordMainVO) => { + return await request.put({ url: `/inspection/inspection-record-main/update`, data }) +} + +// 删除检验申请 +export const deleteInspectionRecordMain = async (id: number) => { + return await request.delete({ url: `/inspection/inspection-record-main/delete?id=` + id }) +} + +// 导出检验申请 Excel +export const exportInspectionRecordMain = async (params) => { + return await request.download({ url: `/inspection/inspection-record-main/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/inspection/inspection-record-main/get-import-template' }) +} diff --git a/src/api/qms/samplingScheme/index.ts b/src/api/qms/samplingScheme/index.ts index 34dfe4d83..f60047e97 100644 --- a/src/api/qms/samplingScheme/index.ts +++ b/src/api/qms/samplingScheme/index.ts @@ -3,7 +3,7 @@ import request from '@/config/axios' export interface SamplingSchemeVO { id: number code: string - describe: string + description: string available: string } diff --git a/src/api/wms/balance/index.ts b/src/api/wms/balance/index.ts index 58dc31c42..432b14a1a 100644 --- a/src/api/wms/balance/index.ts +++ b/src/api/wms/balance/index.ts @@ -82,6 +82,18 @@ export const getBalancePageByBusinessType = async (params) => { } } + +// 备件出库查询库存余额列表 +export const getBalancePageSpare = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/balance/seniorSpareItems', data }) + } else { + return await request.get({ url: `/wms/balance/pageSpareItem`, params }) + } +} + // 查询库存余额详情 export const getBalance = async (id: number) => { return await request.get({ url: `/wms/balance/get?id=` + id }) diff --git a/src/api/wms/systemInstallPackage/index.ts b/src/api/wms/systemInstallPackage/index.ts new file mode 100644 index 000000000..b92b09604 --- /dev/null +++ b/src/api/wms/systemInstallPackage/index.ts @@ -0,0 +1,57 @@ +import request from '@/config/axios' + +export interface SystemInstallPackageVO { + id: number + installPackageName: string + installPackageVersion: number + installPackageUrl: string + isForcedUpdate: string + updateContent: string + remark: string +} + +// 查询安装包信息列表 +export const getSystemInstallPackagePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/wms/system-install-package/senior', data }) + } else { + return await request.get({ url: `/wms/system-install-package/page`, params }) + } +} + +// 查询安装包信息详情 +export const getSystemInstallPackage = async (id: number) => { + return await request.get({ url: `/wms/system-install-package/get?id=` + id }) +} + +// 新增安装包信息 +export const createSystemInstallPackage = async (data: SystemInstallPackageVO) => { + return await request.post({ url: `/wms/system-install-package/create`, data }) +} + +// 修改安装包信息 +export const updateSystemInstallPackage = async (data: SystemInstallPackageVO) => { + return await request.put({ url: `/wms/system-install-package/update`, data }) +} + +// 删除安装包信息 +export const deleteSystemInstallPackage = async (id: number) => { + return await request.delete({ url: `/wms/system-install-package/delete?id=` + id }) +} + +// 导出安装包信息 Excel +export const exportSystemInstallPackage = async (params) => { + return await request.download({ url: `/wms/system-install-package/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/wms/system-install-package/get-import-template' }) +} + +// 返回最新版本安装包信息 +export const returnNewFileSystemInstallPackage = async (data: SystemInstallPackageVO) => { + return await request.post({ url: `/wms/system-install-package/returnNewFile`, data }) +} \ No newline at end of file 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/api/wms/unplannedissueRequestMain/index.ts b/src/api/wms/unplannedissueRequestMain/index.ts index 62738b340..be6d7eb07 100644 --- a/src/api/wms/unplannedissueRequestMain/index.ts +++ b/src/api/wms/unplannedissueRequestMain/index.ts @@ -27,12 +27,39 @@ export const getUnplannedissueRequestMainPage = 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-request-main/senior', data }) } else { + params.dataType='1' return await request.get({ url: `/wms/unplannedissue-request-main/page`, params }) } } + +// 查询计划外出库申请主列表 +export const getUnplannedissueRequestMainPageSpare = 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-request-main/senior', data }) + } else { + params.dataType='2' + return await request.get({ url: `/wms/unplannedissue-request-main/page`, params }) + } +} + + // 查询计划外出库申请主详情 export const getUnplannedissueRequestMain = async (id: number) => { return await request.get({ url: `/wms/unplannedissue-request-main/get?id=` + id }) diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 4977efef5..950cbeaf7 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.sumFormDataField){ + const sumObject = {} + props.sumFormDataField.forEach(sumItem=>{ + sumObject[sumItem?.formField]= props.tableData.reduce((prev, item) => prev + item[sumItem?.tableField],0) + }) + nextTick(()=>{ + formRef.value.setValues(sumObject) + }) + } +} +watch(()=>props.tableData,() => { + sumFormDataByTable() + +},{ + deep:true +}) +watch(()=>unref(formRef)?.formModel,() => { + if(props?.sumFormDataByForm&&unref(formRef)?.formModel){ + props?.sumFormDataByForm(formRef,unref(formRef)?.formModel) + } +},{ + deep:true +}) + // 弹层确定返回所选数据 // val : 弹层列表row 数据 const searchTableSuccess = (formField, searchField, val, type, row) => { diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index 5a865fca5..3971d6463 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -322,6 +322,12 @@ const props = defineProps({ required: false, default: false }, + //扩展其他按钮 + otherHeadButttonData:{ + type:Array, + required: false, + default: () => [] + } }) const isShowDrawer = ref(false) const detailLoading = ref(false) @@ -544,7 +550,7 @@ const openDetail = async (row: any, titleName: any, titleValue: any, tableName: defaultButtons.defaultFilterBtn(null) // 筛选 ] } - + HeadButttondata.value = [...HeadButttondata.value,...props.otherHeadButttonData] let detailButtonEdit: any = [] let detailButtonDelete: any = [] if (props.detailButtonIsShowEdit) { @@ -654,6 +660,7 @@ const buttonBaseClick = (val, item) => { } else { // 其他按钮 console.log('其他按钮', item) + emit('buttonBaseClick',val, item) } } @@ -781,7 +788,8 @@ const emit = defineEmits([ 'openImage', 'onBlur', 'detailBasicFormOnChange', - 'formFormDateChange' + 'formFormDateChange', + 'buttonBaseClick' ]) /** 删除按钮操作 */ const handleDelete = async (id: number) => { 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 @@ /> + + + { } // 删除上传文件 const handleRemove = (file) => { - const findex = fileList.value.map((f) => f.name).indexOf(file.name) - if (findex > -1) { - fileList.value.splice(findex, 1) + // const findex = fileList.value.map((f) => f.name).indexOf(file.name) + // if (findex > -1) { + // fileList.value.splice(findex, 1) emit('update:modelValue', listToString(fileList.value)) - } + // } } const handlePreview: UploadProps['onPreview'] = (uploadFile) => { console.log(uploadFile) diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 7f6fa7f4b..8e8a5834e 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -285,7 +285,7 @@ export enum DICT_TYPE { MES_WORKBILL_MODEL='mes_workbill_model',// 工单模式 单工单(根据产品数量生成多个工单)、批量工单(一个产品一个工单) MES_TASK_MODE='mes_task_mode', //生产模式 派工方式、领工方式 MES_PLANDO_STATUS='mes_plando_status', //计划执行状 - + PLAN_TYPE_MES='plan_type_mes', //========== QMS ========== SAMPLING_TYPE = "sampling_type", // 取样类型 diff --git a/src/views/mes/ordermonthplan/index.vue b/src/views/mes/ordermonthplan/index.vue index 31e9bca22..b2ac5fff8 100644 --- a/src/views/mes/ordermonthplan/index.vue +++ b/src/views/mes/ordermonthplan/index.vue @@ -4,15 +4,15 @@ - - + + @@ -27,9 +27,9 @@ v-model:currentPage="tableObject.currentPage" v-model:sort="tableObject.sort" > -