diff --git a/README.md b/README.md index 554ca3d62..a28b719c2 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,6 @@ form: { ] } } - - **tableForm明细列表查询弹窗配置** tableForm:{ isInpuFocusShow: true, // 开启查询弹窗 【**与form表单中唯一不同属性**】 diff --git a/src/api/infra/config/index.ts b/src/api/infra/config/index.ts index 8942cde25..5ef59f33d 100644 --- a/src/api/infra/config/index.ts +++ b/src/api/infra/config/index.ts @@ -6,9 +6,6 @@ export interface ConfigVO { name: string key: string value: string - itemType: string - areaType: string - inventoryStatus: string type: number visible: boolean remark: string @@ -30,11 +27,6 @@ export const getConfigKey = (configKey: string) => { return request.get({ url: '/infra/config/get-value-by-key?key=' + configKey }) } -// 根据参数键名查询参数值 -export const queryByKey = (configKey: string) => { - return request.get({ url: '/infra/config/queryByKey?key=' + configKey }) -} - // 新增参数 export const createConfig = (data: ConfigVO) => { return request.post({ url: '/infra/config/create', data }) diff --git a/src/api/mes/orderDay/index.ts b/src/api/mes/orderDay/index.ts new file mode 100644 index 000000000..7c28e112c --- /dev/null +++ b/src/api/mes/orderDay/index.ts @@ -0,0 +1,73 @@ +import request from '@/config/axios' + +export interface OrderDayVO { + status: string + remark: string + planNoMonth: string + planNoDay: string + productCode: string + workroomCode: string + lineCode: string + planCount: number + processrouteCode: string + tempProcessroute: string + standardBom: string + tempBom: string + workMode: string + planDate: Date + startTime: Date + endTime: Date + taskMode: string +} + +// 查询生产日计划列表 +export const getOrderDayPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/orderday/senior', data }) + } else { + return await request.get({ url: `/mes/orderday/page`, params }) + } +} + +// 查询生产日计划详情 +export const getOrderDay = async (id: number) => { + return await request.get({ url: `/mes/orderday/get?id=` + id }) +} + +// 新增生产日计划 +export const createOrderDay = async (data: OrderDayVO) => { + return await request.post({ url: `/mes/orderday/create`, data }) +} + +// 修改生产日计划 +export const updateOrderDay = async (data: OrderDayVO) => { + return await request.put({ url: `/mes/orderday/update`, data }) +} + +// 删除生产日计划 +export const deleteOrderDay = async (id: number) => { + return await request.delete({ url: `/mes/orderday/delete?id=` + id }) +} + +// 导出生产日计划 Excel +export const exportOrderDay = async (params) => { + return await request.download({ url: `/mes/orderday/export-excel`, params }) +} +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/mes/orderday/get-import-template' }) +} +// 根据产品编码获取Bom +export const getBoms = async (code: String) => { + return request.get({ url: '/mes/common/geBomByProductCode?code='+code }) +} +// 根据产品编码获取工艺路线 +export const getProcessroutes = async (code: String) => { + return request.get({ url: '/mes/common/getProcessRouteByProductCode?code='+code }) +} +// 根据车间编码获取产线列表 +export const getProductlines = async (code: String) => { + return request.get({ url: '/mes/common/getLinesByWorkRoomCode?code='+code }) +} diff --git a/src/api/mes/productionPlan/index.ts b/src/api/mes/productionPlan/index.ts deleted file mode 100644 index de60663ba..000000000 --- a/src/api/mes/productionPlan/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -export interface ProductionPlanVO { - id: number - planCode: string - planName: string - teamType: string - endTime: Date - shiftMode: string - billState: number - deleteTime: Date - status: string - concurrencyStamp: number - remark: string - deleter: string - siteId: number - textOne: string - textTwo: string - textThree: string -} - -// 查询生产排产计划列表 -export const getProductionPlanPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/mes/productionPlan/senior', data }) - } else { - return await request.get({ url: `/mes/productionPlan/page`, params }) - } -} - -// 查询生产排产计划详情 -export const getProductionPlan = async (id: number) => { - return await request.get({ url: `/mes/productionPlan/get?id=` + id }) -} - -// 新增生产排产计划 -export const createProductionPlan = async (data: ProductionPlanVO) => { - return await request.post({ url: `/mes/productionPlan/create`, data }) -} - -// 修改生产排产计划 -export const updateProductionPlan = async (data: ProductionPlanVO) => { - return await request.put({ url: `/mes/productionPlan/update`, data }) -} - -// 删除生产排产计划 -export const deleteProductionPlan = async (id: number) => { - return await request.delete({ url: `/mes/productionPlan/delete?id=` + id }) -} - -// 导出生产排产计划 Excel -export const exportProductionPlan = async (params) => { - return await request.download({ url: `/mes/productionPlan/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/mes/productionPlan/get-import-template' }) -} \ No newline at end of file diff --git a/src/api/mes/teamSetting/index.ts b/src/api/mes/teamSetting/index.ts deleted file mode 100644 index 61224bc56..000000000 --- a/src/api/mes/teamSetting/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -export interface TeamSettingVO { - id: number - teamCode: string - teamName: string - teamType: string - endTime: Date - textOne: string - textTwo: string - textThree: string - textFour: string - textFive: string - deleteTime: Date - status: string - concurrencyStamp: number - remark: string - deleter: string - siteId: number -} - -// 查询班组人员管理列表 -export const getTeamSettingPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/mes/teamSetting/senior', data }) - } else { - return await request.get({ url: `/mes/teamSetting/page`, params }) - } -} - -// 查询班组人员管理详情 -export const getTeamSetting = async (id: number) => { - return await request.get({ url: `/mes/teamSetting/get?id=` + id }) -} - -// 新增班组人员管理 -export const createTeamSetting = async (data: TeamSettingVO) => { - return await request.post({ url: `/mes/teamSetting/create`, data }) -} - -// 修改班组人员管理 -export const updateTeamSetting = async (data: TeamSettingVO) => { - return await request.put({ url: `/mes/teamSetting/update`, data }) -} - -// 删除班组人员管理 -export const deleteTeamSetting = async (id: number) => { - return await request.delete({ url: `/mes/teamSetting/delete?id=` + id }) -} - -// 导出班组人员管理 Excel -export const exportTeamSetting = async (params) => { - return await request.download({ url: `/mes/teamSetting/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/mes/teamSetting/get-import-template' }) -} \ No newline at end of file diff --git a/src/api/mes/workstation/index.ts b/src/api/mes/workstation/index.ts index 7fe301a2d..37694b15d 100644 --- a/src/api/mes/workstation/index.ts +++ b/src/api/mes/workstation/index.ts @@ -48,8 +48,7 @@ export const exportWorkstation = async (params) => { // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/mes/workstation/get-import-template' }) -} -// 查询班组列表 +}// 查询班组列表 export const getTeamPage = async (params) => { console.log(goalParams.workstationCode) params.workstationCode = goalParams.workstationCode @@ -61,6 +60,35 @@ export const getTeamPage = async (params) => { return await request.get({ url: `/mes/team/pageListByWorkstationCode`, params }) } } +// 查询选择班组列表 +export const checkTeamPageList = async (params) => { + console.log(goalParams.workstationCode) + params.workstationCode = goalParams.workstationCode + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/team/senior', data }) + } else { + return await request.get({ url: `/mes/team/pageCheckListByWorkstationCode`, params }) + } +} +// 添加班组关联 +export const createTeamRelation = async (workstationCode,teamCodes:string[]) => { + const data = { + workstationCode : workstationCode, + teamCodes : teamCodes + } + return await request.post({ url: `/mes/team/createRelation`, data }) +} + +// 删除班组关联 +export const deleteTeamRelation = async (workstationCode,teamCodes:string[]) => { + const data = { + workstationCode : workstationCode, + teamCodes : teamCodes + } + return await request.post({ url: `/mes/team/deleteRelation`, data }) +} export const getEquipmentPage = async (params) => { console.log(goalParams.workstationCode) params.workstationCode = goalParams.workstationCode @@ -72,6 +100,35 @@ export const getEquipmentPage = async (params) => { return await request.get({ url: `/mes/equipment/pageListByWorkstationCode`, params }) } } +// 查询选择设备列表 +export const checkEquipmentPageList = async (params) => { + console.log(goalParams.workstationCode) + params.workstationCode = goalParams.workstationCode + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/equipment/senior', data }) + } else { + return await request.get({ url: `/mes/equipment/pageCheckListByWorkstationCode`, params }) + } +} +// 添加设备关联 +export const createEquipmentRelation = async (workstationCode,equipmentCodes:string[]) => { + const data = { + workstationCode : workstationCode, + equipmentCodes : equipmentCodes + } + return await request.post({ url: `/mes/team/createRelation`, data }) +} + +// 删除设备关联 +export const deleteEquipmentRelation = async (workstationCode,equipmentCodes:string[]) => { + const data = { + workstationCode : workstationCode, + equipmentCodes : equipmentCodes + } + return await request.post({ url: `/mes/team/deleteRelation`, data }) +} export const getProcessPage = async (params) => { if (params.isSearch) { delete params.isSearch @@ -81,6 +138,32 @@ export const getProcessPage = async (params) => { return await request.get({ url: `/mes/production-process/pageListByWorkstationCode`, params }) } } +export const checkProcessPageList = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/production-process/senior', data }) + } else { + return await request.get({ url: `/mes/production-process/pageCheckListByWorkstationCode`, params }) + } +} +// 添加工序关联 +export const createProcessRelation = async (workstationCode,processCodes:string[]) => { + const data = { + workstationCode : workstationCode, + processCodes : processCodes + } + return await request.post({ url: `/mes/production-process/createRelation`, data }) +} + +// 删除工序关联 +export const deleteProcessRelation = async (workstationCode,processCodes:string[]) => { + const data = { + workstationCode : workstationCode, + processCodes : processCodes + } + return await request.post({ url: `/mes/production-process/deleteRelation`, data }) +} export const getProductionPage = async (params) => { if (params.isSearch) { delete params.isSearch @@ -90,3 +173,29 @@ export const getProductionPage = async (params) => { return await request.get({ url: `/mes/production-process/pageListByWorkstationCode`, params }) } } +export const checkProductionPageList = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/mes/production-process/senior', data }) + } else { + return await request.get({ url: `/mes/production-process/pageCheckListByWorkstationCode`, params }) + } +} +// 添加产品关联 +export const createProductionRelation = async (workstationCode,productionCodes:string[]) => { + const data = { + workstationCode : workstationCode, + productionCodes : productionCodes + } + return await request.post({ url: `/mes/production-process/createRelation`, data }) +} + +// 删除产品关联 +export const deleteProductionRelation = async (workstationCode,productionCodes:string[]) => { + const data = { + workstationCode : workstationCode, + productionCodes : productionCodes + } + return await request.post({ url: `/mes/production-process/deleteRelation`, data }) +} diff --git a/src/api/system/dict/dict.data.ts b/src/api/system/dict/dict.data.ts index faa0dca0f..87e7dce71 100644 --- a/src/api/system/dict/dict.data.ts +++ b/src/api/system/dict/dict.data.ts @@ -23,13 +23,8 @@ export const getDictDataPage = (params: PageParam) => { return request.get({ url: '/system/dict-data/page', params }) } -// 查询字典数据列表根据类型 -export const queryByDictType = (dictType: number) => { - return request.get({ url: '/system/dict-data/queryByDictType?dictType=' + dictType }) -} - // 查询字典数据详情 -export const getDictData = (id: string) => { +export const getDictData = (id: number) => { return request.get({ url: '/system/dict-data/get?id=' + id }) } diff --git a/src/api/wms/backflushRequestDetailb/index.ts b/src/api/wms/backflushRequestDetailb/index.ts index 7e67a0989..9e4d26df0 100644 --- a/src/api/wms/backflushRequestDetailb/index.ts +++ b/src/api/wms/backflushRequestDetailb/index.ts @@ -23,38 +23,38 @@ export const getBackflushRequestDetailbPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/wms/productreceipt-request-detailb/senior', data }) + return await request.post({ url: '/wms/backflush-request-detailb/senior', data }) } else { - return await request.get({ url: `/wms/productreceipt-request-detailb/page`, params }) + return await request.get({ url: `/wms/backflush-request-detailb/page`, params }) } } // 查询制品收货申请子详情 export const getBackflushRequestDetailb = async (id: number) => { - return await request.get({ url: `/wms/productreceipt-request-detailb/get?id=` + id }) + return await request.get({ url: `/wms/backflush-request-detailb/get?id=` + id }) } // 新增制品收货申请子 export const createBackflushRequestDetailb = async (data: BackflushRequestDetailbVO) => { - return await request.post({ url: `/wms/productreceipt-request-detailb/create`, data }) + return await request.post({ url: `/wms/backflush-request-detailb/create`, data }) } // 修改制品收货申请子 export const updateBackflushRequestDetailb = async (data: BackflushRequestDetailbVO) => { - return await request.put({ url: `/wms/productreceipt-request-detailb/update`, data }) + return await request.put({ url: `/wms/backflush-request-detailb/update`, data }) } // 删除制品收货申请子 export const deleteBackflushRequestDetailb = async (id: number) => { - return await request.delete({ url: `/wms/productreceipt-request-detailb/delete?id=` + id }) + return await request.delete({ url: `/wms/backflush-request-detailb/delete?id=` + id }) } // 导出制品收货申请子 Excel export const exportBackflushRequestDetailb = async (params) => { - return await request.download({ url: `/wms/productreceipt-request-detailb/export-excel`, params }) + return await request.download({ url: `/wms/backflush-request-detailb/export-excel`, params }) } // 下载用户导入模板 export const importTemplate = () => { - return request.download({ url: '/wms/productreceipt-request-detailb/get-import-template' }) + return request.download({ url: '/wms/backflush-request-detailb/get-import-template' }) } \ No newline at end of file diff --git a/src/api/wms/itembasic/index.ts b/src/api/wms/itembasic/index.ts index 20f58f85c..52a8dec1b 100644 --- a/src/api/wms/itembasic/index.ts +++ b/src/api/wms/itembasic/index.ts @@ -34,7 +34,7 @@ export const getItembasicPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/wms/itembasic/senior', data }) + return request.post({ url: '/wms/itembasic/senior', data }) } else { return await request.get({ url: `/wms/itembasic/page`, params }) } diff --git a/src/api/wms/itempackage/index.ts b/src/api/wms/itempackage/index.ts index 97eb8348e..5d4a850fa 100644 --- a/src/api/wms/itempackage/index.ts +++ b/src/api/wms/itempackage/index.ts @@ -24,7 +24,7 @@ export const getItempackagingPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/wms/itempackage/senior', data }) + return request.post({ url: '/wms/itempackage/senior', data }) } else { return await request.get({ url: `/wms/itempackage/page`, params }) } @@ -41,17 +41,6 @@ export const getItempackagingPageBySupplierdeliver = async (params) => { } } -// 查询物料包装信息 列表--制品收货申请 -export const getItempackagingPageByProductreceipt = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return request.post({ url: '/wms/itempackage/seniorByProductreceipt', data }) - } else { - return await request.get({ url: `/wms/itempackage/pageByProductreceipt`, params }) - } -} - // 查询物料包装信息 详情 export const getItempackaging = async (id: number) => { diff --git a/src/api/wms/packageoverRetrospect/index.ts b/src/api/wms/packageoverRetrospect/index.ts deleted file mode 100644 index 9641a1472..000000000 --- a/src/api/wms/packageoverRetrospect/index.ts +++ /dev/null @@ -1,83 +0,0 @@ -import request from '@/config/axios' - -export interface PackageoverRetrospectVO { - id: number - number: string - jobNumber: string - warehouseCode: string - areaCode: string - locationGroupCode: string - locationCode: string - itemCode: string - itemName: string - itemDesc1: string - itemDesc2: string - projectCode: string - qty: number - uom: string - requestTime: Date - dueTime: Date - fromPackingNumber: string - toPackingNumber: string - fromBatch: string - toBatch: string - fromPackUnit: string - toPackUnit: string - fromPackQty: number - toPackQty: number - fromInventoryStatus: string - toInventoryStatus: string - fromContainerNumber: string - toContainerNumber: string - businessType: string - departmentCode: string - outTransactionType: string - inTransactionType: string - executeTime: Date - activeDate: Date - fromOwnerCode: string - toOwnerCode: string - remark: string - available: string -} - -// 查询翻包记录主列表 -export const getPackageoverRetrospectPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/packageover-retrospect/senior', data }) - } else { - return await request.get({ url: `/wms/packageover-retrospect/page`, params }) - } -} - -// 查询翻包记录主详情 -export const getPackageoverRetrospect = async (id: number) => { - return await request.get({ url: `/wms/packageover-retrospect/get?id=` + id }) -} - -// 新增翻包记录主 -export const createPackageoverRetrospect = async (data: PackageoverRetrospectVO) => { - return await request.post({ url: `/wms/packageover-retrospect/create`, data }) -} - -// 修改翻包记录主 -export const updatePackageoverRetrospect = async (data: PackageoverRetrospectVO) => { - return await request.put({ url: `/wms/packageover-retrospect/update`, data }) -} - -// 删除翻包记录主 -export const deletePackageoverRetrospect = async (id: number) => { - return await request.delete({ url: `/wms/packageover-retrospect/delete?id=` + id }) -} - -// 导出翻包记录主 Excel -export const exportPackageoverRetrospect = async (params) => { - return await request.download({ url: `/wms/packageover-retrospect/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/wms/packageover-retrospect/get-import-template' }) -} \ No newline at end of file diff --git a/src/api/wms/productionMain/index.ts b/src/api/wms/productionMain/index.ts index 9e4fed120..a2e2fb76e 100644 --- a/src/api/wms/productionMain/index.ts +++ b/src/api/wms/productionMain/index.ts @@ -24,43 +24,6 @@ export interface ProductionMainVO { // 查询生产计划主列表 export const getProductionMainPage = async (params) => { - params.planType = 'predict' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/production-main/senior', data }) - } else { - return await request.get({ url: `/wms/production-main/page`, params }) - } -} - -// 查询 —— 装配 主列表 -export const getProductionMainAssemblePage = async (params) => { - params.planType = 'assemble' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/production-main/senior', data }) - } else { - return await request.get({ url: `/wms/production-main/page`, params }) - } -} - -// 查询 —— 预生产备件 主列表 -export const getProductionMainPredictSparePartPage = async (params) => { - params.planType = 'predictSparePart' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/production-main/senior', data }) - } else { - return await request.get({ url: `/wms/production-main/page`, params }) - } -} - -// 查询 —— 装配备件 主列表 -export const getProductionMainASparePartPage = async (params) => { - params.planType = 'assembleSparePart' if (params.isSearch) { delete params.isSearch const data = {...params} @@ -95,42 +58,8 @@ export const deleteProductionMain = async (id: number) => { return await request.delete({ url: `/wms/production-main/delete?id=` + id }) } -// 导出预生产计划主 Excel +// 导出生产计划主 Excel export const exportProductionMain = async (params) => { - params.planType = 'predict' - if (params.isSearch) { - const data = {...params} - return await request.downloadPost({ url: `/wms/production-main/export-excel-senior`, data }) - } else { - return await request.download({ url: `/wms/production-main/export-excel`, params }) - } -} - -// 导出装配计划主 Excel -export const exportProductionMainAssemble = async (params) => { - params.planType = 'assemble' - if (params.isSearch) { - const data = {...params} - return await request.downloadPost({ url: `/wms/production-main/export-excel-senior`, data }) - } else { - return await request.download({ url: `/wms/production-main/export-excel`, params }) - } -} - -// 导出装配备件计划主 Excel -export const exportProductionMainPredictSparePart = async (params) => { - params.planType = 'predictSparePart' - if (params.isSearch) { - const data = {...params} - return await request.downloadPost({ url: `/wms/production-main/export-excel-senior`, data }) - } else { - return await request.download({ url: `/wms/production-main/export-excel`, params }) - } -} - -// 导出预生产备件计划主 Excel -export const exportProductionMainAssembleSparePart = async (params) => { - params.planType = 'assembleSparePart' if (params.isSearch) { const data = {...params} return await request.downloadPost({ url: `/wms/production-main/export-excel-senior`, data }) diff --git a/src/api/wms/productreceiptJobMain/index.ts b/src/api/wms/productreceiptJobMain/index.ts index 8f06b62f8..234af4f77 100644 --- a/src/api/wms/productreceiptJobMain/index.ts +++ b/src/api/wms/productreceiptJobMain/index.ts @@ -44,7 +44,6 @@ export interface ProductreceiptJobMainVO { // 查询制品收货任务主列表 export const getProductreceiptJobMainPage = async (params) => { - params.type = 'predict' if (params.isSearch) { delete params.isSearch const data = {...params} @@ -54,31 +53,6 @@ export const getProductreceiptJobMainPage = async (params) => { } } -// 查询装配收货任务主列表 -export const getProductreceiptJobMainAssemblePage = async (params) => { - params.type = 'assemble' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productreceipt-job-main/senior', data }) - } else { - return await request.get({ url: `/wms/productreceipt-job-main/page`, params }) - } -} - -// 查询报废收货货任务主列表 -export const getProductreceiptscapJobMainPage = async (params) => { - params.type = 'scrap' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productreceipt-job-main/senior', data }) - } else { - return await request.get({ url: `/wms/productreceipt-job-main/page`, params }) - } -} - - // 查询制品收货任务主详情 export const getProductreceiptJobMain = async (id: number) => { return await request.get({ url: `/wms/productreceipt-job-main/get?id=` + id }) @@ -101,19 +75,6 @@ export const deleteProductreceiptJobMain = async (id: number) => { // 导出制品收货任务主 Excel export const exportProductreceiptJobMain = async (params) => { - params.type = 'predict' - if (params.isSearch) { - const data = {...params} - return await request.downloadPost({ url: `/wms/productreceipt-job-main/export-excel-senior`, data }) - } else { - return await request.download({ url: `/wms/productreceipt-job-main/export-excel`, params }) - } -} - - -// 导出装配收货任务主 Excel -export const exportProductreceiptJobMainAssemble = async (params) => { - params.type = 'assemble' if (params.isSearch) { const data = {...params} return await request.downloadPost({ url: `/wms/productreceipt-job-main/export-excel-senior`, data }) diff --git a/src/api/wms/productreceiptRecordMain/index.ts b/src/api/wms/productreceiptRecordMain/index.ts index 79b5699c9..cde04ee6b 100644 --- a/src/api/wms/productreceiptRecordMain/index.ts +++ b/src/api/wms/productreceiptRecordMain/index.ts @@ -29,31 +29,6 @@ export interface ProductreceiptRecordMainVO { // 查询制品收货记录主列表 export const getProductreceiptRecordMainPage = async (params) => { - params.type = 'predict' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productreceipt-record-main/senior', data }) - } else { - return await request.get({ url: `/wms/productreceipt-record-main/page`, params }) - } -} - -// 查询装配收货记录主列表 -export const getProductreceiptRecordMainAssemblePage = async (params) => { - params.type = 'assemble' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productreceipt-record-main/senior', data }) - } else { - return await request.get({ url: `/wms/productreceipt-record-main/page`, params }) - } -} - -// 查询报废收货记录主列表 -export const getProductreceiptRecordMainScrapPage = async (params) => { - params.type = 'scrap' if (params.isSearch) { delete params.isSearch const data = {...params} @@ -85,19 +60,6 @@ export const deleteProductreceiptRecordMain = async (id: number) => { // 导出制品收货记录主 Excel export const exportProductreceiptRecordMain = async (params) => { - params.type = 'predict' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productreceipt-record-main/export-excel-senior', data }) - } else { - return await request.download({ url: `/wms/productreceipt-record-main/export-excel`, params }) - } -} - -// 导出装配收货记录主 Excel -export const exportProductreceiptRecordAssembleMain = async (params) => { - params.type = 'assemble' if (params.isSearch) { delete params.isSearch const data = {...params} diff --git a/src/api/wms/productreceiptRequestMain/index.ts b/src/api/wms/productreceiptRequestMain/index.ts index 0d337b177..dbb1cc187 100644 --- a/src/api/wms/productreceiptRequestMain/index.ts +++ b/src/api/wms/productreceiptRequestMain/index.ts @@ -27,7 +27,6 @@ export interface ProductreceiptRequestMainVO { // 查询制品收货申请主列表 export const getProductreceiptRequestMainPage = async (params) => { - params.type = 'predict' if (params.isSearch) { delete params.isSearch const data = {...params} @@ -37,31 +36,6 @@ export const getProductreceiptRequestMainPage = async (params) => { } } -// 查询制品收货申请主列表 -export const getProductreceiptRequestMainAssemblePage = async (params) => { - params.type = 'assemble' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productreceipt-request-main/senior', data }) - } else { - return await request.get({ url: `/wms/productreceipt-request-main/page`, params }) - } -} - -// 查询报废收货申请主列表 -export const getProductreceiptRequestMainScrapPage = async (params) => { - params.type = 'scrap' - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productreceipt-request-main/senior', data }) - } else { - return await request.get({ url: `/wms/productreceipt-request-main/page`, params }) - } -} - - // 查询制品收货申请主详情 export const getProductreceiptRequestMain = async (id: number) => { return await request.get({ url: `/wms/productreceipt-request-main/get?id=` + id }) @@ -84,18 +58,6 @@ export const deleteProductreceiptRequestMain = async (id: number) => { // 导出制品收货申请主 Excel export const exportProductreceiptRequestMain = async (params) => { - params.type = 'predict' - if (params.isSearch) { - const data = {...params} - return await request.downloadPost({ url: `/wms/productreceipt-request-main/export-excel-senior`, data }) - } else { - return await request.download({ url: `/wms/productreceipt-request-main/export-excel`, params }) - } -} - -// 导出制品收货申请主 Excel -export const exportProductreceiptRequestMainAssemble = async (params) => { - params.type = 'assemble' if (params.isSearch) { const data = {...params} return await request.downloadPost({ url: `/wms/productreceipt-request-main/export-excel-senior`, data }) diff --git a/src/api/wms/productredressJobDetail/index.ts b/src/api/wms/productredressJobDetail/index.ts deleted file mode 100644 index 27dd360fe..000000000 --- a/src/api/wms/productredressJobDetail/index.ts +++ /dev/null @@ -1,71 +0,0 @@ -import request from '@/config/axios' - -export interface ProductredressJobDetailVO { - id: number - productionLineCode: string - workStationCode: string - processCode: string - packingNumber: string - containerNumber: string - batch: string - produceDate: Date - expireDate: Date - inventoryStatus: string - toLocationCode: string - woNumber: string - woLine: string - packQty: number - packUnit: string - itemCode: string - itemName: string - itemDesc1: string - itemDesc2: string - projectCode: string - qty: number - uom: string - masterId: number - number: string - remark: string - toOwnerCode: string -} - -// 查询制品回收任务子列表 -export const getProductredressJobDetailPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productredress-job-detail/senior', data }) - } else { - return await request.get({ url: `/wms/productredress-job-detail/page`, params }) - } -} - -// 查询制品回收任务子详情 -export const getProductredressJobDetail = async (id: number) => { - return await request.get({ url: `/wms/productredress-job-detail/get?id=` + id }) -} - -// 新增制品回收任务子 -export const createProductredressJobDetail = async (data: ProductredressJobDetailVO) => { - return await request.post({ url: `/wms/productredress-job-detail/create`, data }) -} - -// 修改制品回收任务子 -export const updateProductredressJobDetail = async (data: ProductredressJobDetailVO) => { - return await request.put({ url: `/wms/productredress-job-detail/update`, data }) -} - -// 删除制品回收任务子 -export const deleteProductredressJobDetail = async (id: number) => { - return await request.delete({ url: `/wms/productredress-job-detail/delete?id=` + id }) -} - -// 导出制品回收任务子 Excel -export const exportProductredressJobDetail = async (params) => { - return await request.download({ url: `/wms/productredress-job-detail/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/wms/productredress-job-detail/get-import-template' }) -} \ No newline at end of file diff --git a/src/api/wms/productredressJobMain/index.ts b/src/api/wms/productredressJobMain/index.ts deleted file mode 100644 index 40311c5c8..000000000 --- a/src/api/wms/productredressJobMain/index.ts +++ /dev/null @@ -1,87 +0,0 @@ -import request from '@/config/axios' - -export interface ProductredressJobMainVO { - id: number - requestNumber: string - productionPlanNumber: string - workShopCode: string - team: string - shift: string - details: string - requestTime: Date - requestDueTime: Date - status: string - expiredTime: Date - jobStageStatus: string - priority: number - priorityIncrement: number - departmentCode: string - userGroupCode: string - acceptUserId: string - acceptUserName: string - acceptTime: Date - completeUserId: string - completeUserName: string - completeTime: Date - toWarehouseCode: string - toAreaCodes: string - fromAreaTypes: string - toAreaTypes: string - number: string - type: string - businessType: string - remark: string - autoComplete: string - allowModifyLocation: string - allowModifyQty: string - allowBiggerQty: string - allowSmallerQty: string - allowModifyInventoryStatus: string - allowContinuousScanning: string - allowPartialComplete: string - allowModifyBatch: string - allowModifyPackingNumber: string - inInventoryStatuses: string - outInventoryStatuses: string -} - -// 查询制品回收任务主列表 -export const getProductredressJobMainPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productredress-job-main/senior', data }) - } else { - return await request.get({ url: `/wms/productredress-job-main/page`, params }) - } -} - -// 查询制品回收任务主详情 -export const getProductredressJobMain = async (id: number) => { - return await request.get({ url: `/wms/productredress-job-main/get?id=` + id }) -} - -// 新增制品回收任务主 -export const createProductredressJobMain = async (data: ProductredressJobMainVO) => { - return await request.post({ url: `/wms/productredress-job-main/create`, data }) -} - -// 修改制品回收任务主 -export const updateProductredressJobMain = async (data: ProductredressJobMainVO) => { - return await request.put({ url: `/wms/productredress-job-main/update`, data }) -} - -// 删除制品回收任务主 -export const deleteProductredressJobMain = async (id: number) => { - return await request.delete({ url: `/wms/productredress-job-main/delete?id=` + id }) -} - -// 导出制品回收任务主 Excel -export const exportProductredressJobMain = async (params) => { - 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/productredressRecordDetail/index.ts b/src/api/wms/productredressRecordDetail/index.ts deleted file mode 100644 index 860b7d8a3..000000000 --- a/src/api/wms/productredressRecordDetail/index.ts +++ /dev/null @@ -1,77 +0,0 @@ -import request from '@/config/axios' - -export interface ProductredressRecordDetailVO { - id: number - productionlineCode: string - workStationCode: string - processCode: string - packingNumber: string - containerNumber: string - batch: string - produceDate: Date - expireDate: Date - inventoryStatus: string - toLocationCode: string - toLocationGroupCode: string - toAreaCode: string - toOwnerCode: string - woNumber: string - woLine: string - packQty: number - packUnit: string - bomVersion: string - backFlushDetails: string - masterId: number - number: string - itemCode: string - remark: string - siteId: string - itemName: string - itemDesc1: string - itemDesc2: string - projectCode: string - qty: number - uom: string - interfaceType: string -} - -// 查询制品回收记录子列表 -export const getProductredressRecordDetailPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productredress-record-detail/senior', data }) - } else { - return await request.get({ url: `/wms/productredress-record-detail/page`, params }) - } -} - -// 查询制品回收记录子详情 -export const getProductredressRecordDetail = async (id: number) => { - return await request.get({ url: `/wms/productredress-record-detail/get?id=` + id }) -} - -// 新增制品回收记录子 -export const createProductredressRecordDetail = async (data: ProductredressRecordDetailVO) => { - return await request.post({ url: `/wms/productredress-record-detail/create`, data }) -} - -// 修改制品回收记录子 -export const updateProductredressRecordDetail = async (data: ProductredressRecordDetailVO) => { - return await request.put({ url: `/wms/productredress-record-detail/update`, data }) -} - -// 删除制品回收记录子 -export const deleteProductredressRecordDetail = async (id: number) => { - return await request.delete({ url: `/wms/productredress-record-detail/delete?id=` + id }) -} - -// 导出制品回收记录子 Excel -export const exportProductredressRecordDetail = async (params) => { - return await request.download({ url: `/wms/productredress-record-detail/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/wms/productredress-record-detail/get-import-template' }) -} \ No newline at end of file diff --git a/src/api/wms/productredressRecordMain/index.ts b/src/api/wms/productredressRecordMain/index.ts deleted file mode 100644 index e935de9c9..000000000 --- a/src/api/wms/productredressRecordMain/index.ts +++ /dev/null @@ -1,70 +0,0 @@ -import request from '@/config/axios' - -export interface ProductredressRecordMainVO { - id: number - requestNumber: string - jobNumber: string - productionPlanNumber: string - workshopCode: string - team: string - shift: string - details: string - outTransactionType: string - inTransactionType: string - executeTime: Date - activeDate: Date - available: string - requestTime: Date - dueTime: Date - departmentCode: string - interfaceType: string - number: string - type: string - businessType: string - remark: string - code: string - toWarehouseCode: string - toAreaTypes: string - toAreaCodes: string -} - -// 查询制品回收记录主列表 -export const getProductredressRecordMainPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productredress-record-main/senior', data }) - } else { - return await request.get({ url: `/wms/productredress-record-main/page`, params }) - } -} - -// 查询制品回收记录主详情 -export const getProductredressRecordMain = async (id: number) => { - return await request.get({ url: `/wms/productredress-record-main/get?id=` + id }) -} - -// 新增制品回收记录主 -export const createProductredressRecordMain = async (data: ProductredressRecordMainVO) => { - return await request.post({ url: `/wms/productredress-record-main/create`, data }) -} - -// 修改制品回收记录主 -export const updateProductredressRecordMain = async (data: ProductredressRecordMainVO) => { - return await request.put({ url: `/wms/productredress-record-main/update`, data }) -} - -// 删除制品回收记录主 -export const deleteProductredressRecordMain = async (id: number) => { - return await request.delete({ url: `/wms/productredress-record-main/delete?id=` + id }) -} - -// 导出制品回收记录主 Excel -export const exportProductredressRecordMain = async (params) => { - return await request.download({ url: `/wms/productredress-record-main/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/wms/productredress-record-main/get-import-template' }) -} \ No newline at end of file diff --git a/src/api/wms/productredressRequestDetail/index.ts b/src/api/wms/productredressRequestDetail/index.ts deleted file mode 100644 index 150891c58..000000000 --- a/src/api/wms/productredressRequestDetail/index.ts +++ /dev/null @@ -1,73 +0,0 @@ -import request from '@/config/axios' - -export interface ProductredressRequestDetailVO { - id: number - productionLineCode: string - workStationCode: string - toLocationCode: string - processCode: string - packingNumber: string - containerNumber: string - batch: string - produceDate: Date - expireDate: Date - inventoryStatus: string - woNumber: string - woLine: string - packQty: number - packUnit: string - bomVersion: string - backFlushDetails: string - masterId: number - number: string - itemCode: string - remark: string - itemName: string - itemDesc1: string - itemDesc2: string - projectCode: string - qty: number - uom: string - toOwnerCode: string -} - -// 查询制品回收申请子列表 -export const getProductredressRequestDetailPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productredress-request-detail/senior', data }) - } else { - return await request.get({ url: `/wms/productredress-request-detail/page`, params }) - } -} - -// 查询制品回收申请子详情 -export const getProductredressRequestDetail = async (id: number) => { - return await request.get({ url: `/wms/productredress-request-detail/get?id=` + id }) -} - -// 新增制品回收申请子 -export const createProductredressRequestDetail = async (data: ProductredressRequestDetailVO) => { - return await request.post({ url: `/wms/productredress-request-detail/create`, data }) -} - -// 修改制品回收申请子 -export const updateProductredressRequestDetail = async (data: ProductredressRequestDetailVO) => { - return await request.put({ url: `/wms/productredress-request-detail/update`, data }) -} - -// 删除制品回收申请子 -export const deleteProductredressRequestDetail = async (id: number) => { - return await request.delete({ url: `/wms/productredress-request-detail/delete?id=` + id }) -} - -// 导出制品回收申请子 Excel -export const exportProductredressRequestDetail = async (params) => { - return await request.download({ url: `/wms/productredress-request-detail/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/wms/productredress-request-detail/get-import-template' }) -} \ No newline at end of file diff --git a/src/api/wms/productredressRequestMain/index.ts b/src/api/wms/productredressRequestMain/index.ts deleted file mode 100644 index 933a72def..000000000 --- a/src/api/wms/productredressRequestMain/index.ts +++ /dev/null @@ -1,100 +0,0 @@ -import request from '@/config/axios' - -export interface ProductredressRequestMainVO { - id: number - productionPlanNumber: string - workshopCode: string - team: string - shift: string - toWarehouseCode: string - toAreaTypes: string - toAreaCodes: string - number: string - type: string - businessType: string - remark: string - extraProperties: string - siteId: string - requestTime: Date - dueTime: Date - departmentCode: string - status: string - autoCommit: string - autoAgree: string - autoExecute: string - directCreateRecord: string - inInventoryStatuses: string - outInventoryStatuses: string -} - -// 查询制品回收申请主列表 -export const getProductredressRequestMainPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return await request.post({ url: '/wms/productredress-request-main/senior', data }) - } else { - return await request.get({ url: `/wms/productredress-request-main/page`, params }) - } -} - -// 查询制品回收申请主详情 -export const getProductredressRequestMain = async (id: number) => { - return await request.get({ url: `/wms/productredress-request-main/get?id=` + id }) -} - -// 新增制品回收申请主 -export const createProductredressRequestMain = async (data: ProductredressRequestMainVO) => { - return await request.post({ url: `/wms/productredress-request-main/create`, data }) -} - -// 修改制品回收申请主 -export const updateProductredressRequestMain = async (data: ProductredressRequestMainVO) => { - return await request.put({ url: `/wms/productredress-request-main/update`, data }) -} - -// 删除制品回收申请主 -export const deleteProductredressRequestMain = async (id: number) => { - return await request.delete({ url: `/wms/productredress-request-main/delete?id=` + id }) -} - -// 导出制品回收申请主 Excel -export const exportProductredressRequestMain = async (params) => { - return await request.download({ url: `/wms/productredress-request-main/export-excel`, params }) -} - -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/wms/productredress-request-main/get-import-template' }) -} - - -// 关闭 -export const close = (id) => { - return request.put({ url: '/wms/productredress-request-main/close?id=' + id }) -} - -// 重新添加 -export const reAdd = (id) => { - return request.put({ url: '/wms/productredress-request-main/reAdd?id=' + id }) -} - -// 提交审批 -export const submit = (id) => { - return request.put({ url: '/wms/productredress-request-main/submit?id=' + id }) -} - -// 驳回 -export const refused = (id) => { - return request.put({ url: '/wms/productredress-request-main/refused?id=' + id }) -} - -// 审批通过 -export const agree = (id) => { - return request.put({ url: '/wms/productredress-request-main/agree?id=' + id }) -} - -// 处理 -export const handle = (id) => { - return request.put({ url: '/wms/productredress-request-main/handle?id=' + id }) -} \ No newline at end of file diff --git a/src/api/wms/stdcostprice/index.ts b/src/api/wms/stdcostprice/index.ts index 3ec273f8e..b7e3be15a 100644 --- a/src/api/wms/stdcostprice/index.ts +++ b/src/api/wms/stdcostprice/index.ts @@ -56,9 +56,3 @@ export const exportStdcostprice = async (params) => { export const importTemplate = () => { return request.download({ url: '/wms/stdcostprice/get-import-template' }) } - - -// 查询标准成本价格单列表 -export const queryStdcostpriceByItemCode = async (data: StdcostpriceVO) => { - return await request.post({ url: `/wms/stdcostprice/queryStdcostpriceByItemCode`, data }) -} \ No newline at end of file diff --git a/src/components/Annex/src/Annex.vue b/src/components/Annex/src/Annex.vue index 4cae5c2e1..b61fd7ea5 100644 --- a/src/components/Annex/src/Annex.vue +++ b/src/components/Annex/src/Annex.vue @@ -2,14 +2,15 @@ @@ -145,13 +52,10 @@ import Annex from '@/components/Annex/src/Annex.vue' import Remarks from '@/components/Remarks/src/Remarks.vue' import ChangeRecord from '@/components/ChangeRecord/src/ChangeRecord.vue' -import Tabs from '@/components/Tabs/src/Tabs.vue' + import * as RemarkApi from '@/api/wms/remark' import * as FileApi from '@/api/wms/file' import * as defaultButtons from '@/utils/disposition/defaultButtons' -import BasicForm from '@/components/BasicForm/src/BasicForm.vue' -import TableHead from '@/components/TableHead/src/TableHead.vue' -import DetailTable from '@/components/DetailTable/src/DetailTable.vue' defineOptions({ name: 'Detail' }) diff --git a/src/views/mes/orderDay/components/sechuled.vue b/src/views/mes/orderDay/components/sechuled.vue new file mode 100644 index 000000000..4b25bc3ee --- /dev/null +++ b/src/views/mes/orderDay/components/sechuled.vue @@ -0,0 +1,597 @@ + + + + + diff --git a/src/views/mes/orderDay/index.vue b/src/views/mes/orderDay/index.vue new file mode 100644 index 000000000..f22c2a46c --- /dev/null +++ b/src/views/mes/orderDay/index.vue @@ -0,0 +1,324 @@ + + + diff --git a/src/views/mes/orderDay/orderDay.data.ts b/src/views/mes/orderDay/orderDay.data.ts new file mode 100644 index 000000000..1f9cd3889 --- /dev/null +++ b/src/views/mes/orderDay/orderDay.data.ts @@ -0,0 +1,327 @@ +import type { CrudSchema } from '@/hooks/web/useCrudSchemas' +import { dateFormatter } from '@/utils/formatTime' +import * as ItembasicApi from '@/api/wms/itembasic' +import { Itembasic } from '@/views/wms/basicDataManage/itemManage/itembasic/itembasic.data' +import * as WorkshopApi from '@/api/wms/workshop' +import { Workshop } from '@/views/wms/basicDataManage/factoryModeling/workshop/workshop.data' +import { on } from '@/utils/domUtils' + +// 表单校验 +export const OrderDayRules = reactive({ + planNoDay: [ + { required: true, message: '请输入一个日计划编号', trigger: 'blur' } + ], + planNoMonth: [ + { required: true, message: '请输入一个月计划编号', trigger: 'blur' } + ], + productCode: [ + { required: true, message: '请选择一个产品', trigger: 'blur' } + ], + workroomCode: [ + { required: true, message: '请选择一个车间', trigger: 'blur' } + ], + lineCode: [ + { required: true, message: '请选择一个产线', trigger: 'blur' } + ], + workMode: [ + { required: true, message: '请选择工单生成方式', trigger: 'blur' } + ], + startTime: [ + { required: true, message: '请输入计划生产开始时间', trigger: 'blur' } + ], + endTime: [ + { required: true, message: '请输入计划生产完成时间', trigger: 'blur' } + ], + planDate: [ + { required: true, message: '请输入计划日期', trigger: 'blur' } + ], + taskMode: [ + { required: true, message: '请选择一个生产方式', trigger: 'blur' } + ], +}) + +export const OrderDay = useCrudSchemas(reactive([ + { + label: '主键', + field: 'id', + sort: 'custom', + isForm: false, + width: '60px', + }, + { + label: '日计划单号', + field: 'planNoDay', + sort: 'custom', + isSearch: true, + required: true, + }, + { + label: '月计划单号', + field: 'planNoMonth', + sort: 'custom', + isSearch: true, + required: false, + }, + { + label: '状态', + field: 'status', + sort: 'custom', + isForm: false, + isTable: true, + isDetail:true, + isSearch: false, + width: '80px', + dictType: DICT_TYPE.MES_PLANDO_STATUS, + dictClass: 'string', + form: { + component: 'Select', + }, + }, + { + label: '产品编号', + field: 'productCode', + sort: 'custom', + isSearch: true, + required: true, + form: { + // labelMessage: '信息提示说明!!!', + componentProps: { + isSearchList: true, // 开启查询弹窗 + searchListPlaceholder: '产品编码', // 输入框占位文本 + searchField: 'code', // 查询弹窗赋值字段 + searchTitle: '产品信息', // 查询弹窗标题 + searchAllSchemas: Itembasic.allSchemas, // 查询弹窗所需类 + searchPage: ItembasicApi.getItembasicPage, // 查询弹窗所需分页方法 + isHideFilterButton:true, + searchCondition: [{ + key: 'available', + value: 'TRUE', + isMainValue: false + }, + { + key: 'type', + action: 'in', // 查询拼接条件 + isSearch: true, // 使用自定义拼接条件 + value: 'FG,SEMI',//,SEMI] + isMainValue: false + }, + + ] + } + } + }, + { + label: '车间编码', + field: 'workroomCode', + sort: 'custom', + isSearch: true, + required: true, + form: { + // labelMessage: '信息提示说明!!!', + componentProps: { + isSearchList: true, // 开启查询弹窗 + searchListPlaceholder: '车间', // 输入框占位文本 + searchField: 'code', // 查询弹窗赋值字段 + searchTitle: '车间信息', // 查询弹窗标题 + searchAllSchemas: Workshop.allSchemas, // 查询弹窗所需类 + searchPage: WorkshopApi.getWorkshopPage, // 查询弹窗所需分页方法 + searchCondition: [{ + key: 'available', + value: 'TRUE', + isMainValue: false + }] + } + }, + + }, + { + label: '产线编码', + field: 'lineCode', + sort: 'custom', + isSearch: true, + required: true, + form:{ + component:'Select', + componentProps:{ + options:[{lablel:'1',value:'1'}] + } + } + }, + { + label: '计划数量', + field: 'planCount', + sort: 'custom', + required: true, + form: { + component: 'InputNumber', + value: 1 + }, + }, + { + label: '工艺路线编码', + field: 'processrouteCode', + sort: 'custom', + form: { + component:'Select', + componentProps: { + options: [] + } + } + }, + { + label: '临时工艺', + field: 'tempProcessroute', + sort: 'custom', + width: '80px', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + form: { + component: 'Switch', + value: 'TRUE', + componentProps: { + inactiveValue: 'FALSE', + activeValue: 'TRUE' + } + }, + }, + { + label: 'BOM编码', + field: 'standardBom', + sort: 'custom', + form: { + component:'Select', + componentProps: { + options: [{lablel:'bom',value:'bom'}] + } + } + }, + { + label: '替代BOM', + field: 'tempBom', + sort: 'custom', + width: '80px', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + form: { + component: 'Switch', + value: 'TRUE', + componentProps: { + inactiveValue: 'FALSE', + activeValue: 'TRUE', + } + } + }, + { + label: '工单模式', + field: 'workMode', + width: '80px', + sort: 'custom', + dictType: DICT_TYPE.MES_WORKBILL_MODEL, + dictClass: 'string', + form: { + component: 'Select', + value: 'BATCH', + }, + }, + { + label: '计划日期', + field: 'planDate', + sort: 'custom', + formatter: dateFormatter, + isSearch: true, + search: { + component: 'DatePicker', + componentProps: { + type: 'date', + valueFormat: 'YYYY-MM-DD', + } + }, + form: { + component: 'DatePicker', + componentProps: { + type: 'date', + valueFormat: 'x' + } + }, + }, + { + label: '开始时间', + field: 'startTime', + sort: 'custom', + formatter: dateFormatter, + required: true, + form: { + component: 'TimePicker', + componentProps: { + type: 'time', + dateFormat: 'HH:mm', + //valueFormat: 'x', + } + }, + }, + { + label: '结束时间', + field: 'endTime', + sort: 'custom', + formatter: dateFormatter, + isReadonly:true, + form: { + component: 'TimePicker', + componentProps: { + type: 'time', + dateFormat: 'HH:mm', + } + }, + }, + { + label: '生产模式', + field: 'taskMode', + width : '80px', + sort: 'custom', + dictType: DICT_TYPE.MES_TASK_MODE, + dictClass: 'string', + form: { + component: 'Select', + value:'ASSIGN' + }, + }, + { + label: '创建时间', + field: 'createTime', + sort: 'custom', + formatter: dateFormatter, + isSearch: true, + search: { + component: 'DatePicker', + componentProps: { + valueFormat: 'YYYY-MM-DD HH:mm:ss', + type: 'datetime', + defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')] + } + }, + isForm: false, + }, + { + label: '创建者', + field: 'creator', + sort: 'custom', + isSearch: false, + isForm: false, + }, + { + label: '备注', + field: 'remark', + sort: 'custom', + isSearch: false, + isTable:false, + }, + { + label: '操作', + field: 'action', + isForm: false, + table: { + width: 200, + fixed: 'right' + } + } +])) diff --git a/src/views/mes/processroute/components/configDialog.vue b/src/views/mes/processroute/components/configDialog.vue index 3f041b99b..5e1be6f27 100644 --- a/src/views/mes/processroute/components/configDialog.vue +++ b/src/views/mes/processroute/components/configDialog.vue @@ -43,7 +43,27 @@ -
+
+ + + + + + + + + + + @@ -65,7 +85,10 @@ 设备信息 -

{{ item.name }}

+ + + +
人员信息 -

{{ item.name }}

+ + + + +
工位信息 -

工位编码:{{ workStationData.name }}

-

工位名称:{{ workStationData.code }}

+ + + + +
@@ -94,6 +124,11 @@