diff --git a/src/api/mes/baseClassTeamInfo/index.ts b/src/api/mes/baseClassTeamInfo/index.ts index 75df354..8c50495 100644 --- a/src/api/mes/baseClassTeamInfo/index.ts +++ b/src/api/mes/baseClassTeamInfo/index.ts @@ -61,3 +61,16 @@ export const delBaseClassTeamInfo = (classTeamId: string | number | Array) */ export function getBaseRouteList(query) { return request({ - url: '/mes/baseRoute/getBaseRouteList', + url: '/mes/baseRoute/getProdBaseRouteList', method: 'get', params: query }); diff --git a/src/api/system/masterData/index.ts b/src/api/system/masterData/index.ts new file mode 100644 index 0000000..b761d83 --- /dev/null +++ b/src/api/system/masterData/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MasterDataVO, MasterDataForm, MasterDataQuery } from '@/api/system/masterData/types'; + +/** + * 查询主数据维护列表 + * @param query + * @returns {*} + */ + +export const listMasterData = (query?: MasterDataQuery): AxiosPromise => { + return request({ + url: '/system/masterData/list', + method: 'get', + params: query + }); +}; + +/** + * 查询主数据维护详细 + * @param masterDataId + */ +export const getMasterData = (masterDataId: string | number): AxiosPromise => { + return request({ + url: '/system/masterData/' + masterDataId, + method: 'get' + }); +}; + +/** + * 新增主数据维护 + * @param data + */ +export const addMasterData = (data: MasterDataForm) => { + return request({ + url: '/system/masterData', + method: 'post', + data: data + }); +}; + +/** + * 修改主数据维护 + * @param data + */ +export const updateMasterData = (data: MasterDataForm) => { + return request({ + url: '/system/masterData', + method: 'put', + data: data + }); +}; + +/** + * 删除主数据维护 + * @param masterDataId + */ +export const delMasterData = (masterDataId: string | number | Array) => { + return request({ + url: '/system/masterData/' + masterDataId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询主数据维护列表 + * @param query + * @returns {*} + */ +export function getSysMasterDataList (query) { + return request({ + url: '/system/masterData/getSysMasterDataList', + method: 'get', + params: query + }); +}; diff --git a/src/api/system/masterData/types.ts b/src/api/system/masterData/types.ts new file mode 100644 index 0000000..f711dc9 --- /dev/null +++ b/src/api/system/masterData/types.ts @@ -0,0 +1,281 @@ +export interface MasterDataVO { + /** + * 主键标识 + */ + masterDataId: string | number; + + /** + * 所属模块(1MES 2WMS 3DMS 4QMS 5EMS) + */ + moduleType: string; + + /** + * 父级标识;(1是 0否) + */ + parentFlag: string; + + /** + * 菜单ID + */ + menuId: string | number; + + /** + * 路由参数 + */ + queryParam: string; + + /** + * 主数据标题;例:品牌、层级、花纹 + */ + masterDataTitle: string; + + /** + * 预留字段1名称 + */ + fieldName1: string; + + /** + * 预留字段1显示标识;(1是 0否) + */ + displayFlag1: string; + + /** + * 预留字段2名称 + */ + fieldName2: string; + + /** + * 预留字段2显示标识;(1是 0否) + */ + displayFlag2: string; + + /** + * 预留字段3名称 + */ + fieldName3: string; + + /** + * 预留字段3显示标识;(1是 0否) + */ + displayFlag3: string; + + /** + * 预留字段4名称 + */ + fieldName4: string; + + /** + * 预留字段4显示标识;(1是 0否) + */ + displayFlag4: string; + + /** + * 预留字段5名称 + */ + fieldName5: string; + + /** + * 预留字段5显示标识;(1是 0否) + */ + displayFlag5: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface MasterDataForm extends BaseEntity { + /** + * 主键标识 + */ + masterDataId?: string | number; + + /** + * 所属模块(1MES 2WMS 3DMS 4QMS 5EMS) + */ + moduleType?: string; + + /** + * 父级标识;(1是 0否) + */ + parentFlag?: string; + + /** + * 菜单ID + */ + menuId?: string | number; + + /** + * 路由参数 + */ + queryParam?: string; + + /** + * 主数据标题;例:品牌、层级、花纹 + */ + masterDataTitle?: string; + + /** + * 预留字段1名称 + */ + fieldName1?: string; + + /** + * 预留字段1显示标识;(1是 0否) + */ + displayFlag1?: string; + + /** + * 预留字段2名称 + */ + fieldName2?: string; + + /** + * 预留字段2显示标识;(1是 0否) + */ + displayFlag2?: string; + + /** + * 预留字段3名称 + */ + fieldName3?: string; + + /** + * 预留字段3显示标识;(1是 0否) + */ + displayFlag3?: string; + + /** + * 预留字段4名称 + */ + fieldName4?: string; + + /** + * 预留字段4显示标识;(1是 0否) + */ + displayFlag4?: string; + + /** + * 预留字段5名称 + */ + fieldName5?: string; + + /** + * 预留字段5显示标识;(1是 0否) + */ + displayFlag5?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface MasterDataQuery extends PageQuery { + + /** + * 主键标识 + */ + masterDataId?: string | number; + + /** + * 所属模块(1MES 2WMS 3DMS 4QMS 5EMS) + */ + moduleType?: string; + + /** + * 父级标识;(1是 0否) + */ + parentFlag?: string; + + /** + * 菜单ID + */ + menuId?: string | number; + + /** + * 路由参数 + */ + queryParam?: string; + + /** + * 主数据标题;例:品牌、层级、花纹 + */ + masterDataTitle?: string; + + /** + * 预留字段1名称 + */ + fieldName1?: string; + + /** + * 预留字段1显示标识;(1是 0否) + */ + displayFlag1?: string; + + /** + * 预留字段2名称 + */ + fieldName2?: string; + + /** + * 预留字段2显示标识;(1是 0否) + */ + displayFlag2?: string; + + /** + * 预留字段3名称 + */ + fieldName3?: string; + + /** + * 预留字段3显示标识;(1是 0否) + */ + displayFlag3?: string; + + /** + * 预留字段4名称 + */ + fieldName4?: string; + + /** + * 预留字段4显示标识;(1是 0否) + */ + displayFlag4?: string; + + /** + * 预留字段5名称 + */ + fieldName5?: string; + + /** + * 预留字段5显示标识;(1是 0否) + */ + displayFlag5?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/system/masterDataDetail/index.ts b/src/api/system/masterDataDetail/index.ts new file mode 100644 index 0000000..6cabb45 --- /dev/null +++ b/src/api/system/masterDataDetail/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MasterDataDetailVO, MasterDataDetailForm, MasterDataDetailQuery } from '@/api/system/masterDataDetail/types'; + +/** + * 查询主数据维护明细列表 + * @param query + * @returns {*} + */ + +export const listMasterDataDetail = (query?: MasterDataDetailQuery): AxiosPromise => { + return request({ + url: '/system/masterDataDetail/list', + method: 'get', + params: query + }); +}; + +/** + * 查询主数据维护明细详细 + * @param masterDataDetailId + */ +export const getMasterDataDetail = (masterDataDetailId: string | number): AxiosPromise => { + return request({ + url: '/system/masterDataDetail/' + masterDataDetailId, + method: 'get' + }); +}; + +/** + * 新增主数据维护明细 + * @param data + */ +export const addMasterDataDetail = (data: MasterDataDetailForm) => { + return request({ + url: '/system/masterDataDetail', + method: 'post', + data: data + }); +}; + +/** + * 修改主数据维护明细 + * @param data + */ +export const updateMasterDataDetail = (data: MasterDataDetailForm) => { + return request({ + url: '/system/masterDataDetail', + method: 'put', + data: data + }); +}; + +/** + * 删除主数据维护明细 + * @param masterDataDetailId + */ +export const delMasterDataDetail = (masterDataDetailId: string | number | Array) => { + return request({ + url: '/system/masterDataDetail/' + masterDataDetailId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询主数据维护明细列表 + * @param query + * @returns {*} + */ +export function getSysMasterDataDetailList(query) { + return request({ + url: '/system/masterDataDetail/getSysMasterDataDetailList', + method: 'get', + params: query + }); +}; diff --git a/src/api/system/masterDataDetail/types.ts b/src/api/system/masterDataDetail/types.ts new file mode 100644 index 0000000..c4a96d1 --- /dev/null +++ b/src/api/system/masterDataDetail/types.ts @@ -0,0 +1,221 @@ +export interface MasterDataDetailVO { + /** + * 主键标识 + */ + masterDataDetailId: string | number; + + /** + * 主数据ID + */ + masterDataId: string | number; + + /** + * 父级标识 + */ + parentId: string | number; + + /** + * 祖级列表 + */ + ancestors: string; + + /** + * 主数据明细编号 + */ + dataDetailCode: string; + + /** + * 主数据明细名称 + */ + dataDetailName: string; + + /** + * 预留字段1数据 + */ + fieldData1: string; + + /** + * 预留字段2数据 + */ + fieldData2: string; + + /** + * 预留字段3数据 + */ + fieldData3: string; + + /** + * 预留字段4数据 + */ + fieldData4: string; + + /** + * 预留字段5数据 + */ + fieldData5: string; + + /** + * 显示排序 + */ + displaySort: number; + + /** + * 备注 + */ + remark: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + +} + +export interface MasterDataDetailForm extends BaseEntity { + /** + * 主键标识 + */ + masterDataDetailId?: string | number; + + /** + * 主数据ID + */ + masterDataId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 主数据明细编号 + */ + dataDetailCode?: string; + + /** + * 主数据明细名称 + */ + dataDetailName?: string; + + /** + * 预留字段1数据 + */ + fieldData1?: string; + + /** + * 预留字段2数据 + */ + fieldData2?: string; + + /** + * 预留字段3数据 + */ + fieldData3?: string; + + /** + * 预留字段4数据 + */ + fieldData4?: string; + + /** + * 预留字段5数据 + */ + fieldData5?: string; + + /** + * 显示排序 + */ + displaySort?: number; + + /** + * 备注 + */ + remark?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + +} + +export interface MasterDataDetailQuery extends PageQuery { + + /** + * 主键标识 + */ + masterDataDetailId?: string | number; + + /** + * 主数据ID + */ + masterDataId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 主数据明细编号 + */ + dataDetailCode?: string; + + /** + * 主数据明细名称 + */ + dataDetailName?: string; + + /** + * 预留字段1数据 + */ + fieldData1?: string; + + /** + * 预留字段2数据 + */ + fieldData2?: string; + + /** + * 预留字段3数据 + */ + fieldData3?: string; + + /** + * 预留字段4数据 + */ + fieldData4?: string; + + /** + * 预留字段5数据 + */ + fieldData5?: string; + + /** + * 显示排序 + */ + displaySort?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/router/index.ts b/src/router/index.ts index 8d61065..943c7fe 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -218,7 +218,22 @@ export const dynamicRoutes: RouteRecordRaw[] = [ meta: { title: '请假申请', activeMenu: '/workflow/leave', noCache: true } } ] + }, +{ + path: '/mes/product-plan', + component: Layout, + hidden: true, + permissions: ['mes:orderInfo:edit'], + children: [ + { + path: 'index/:productOrderId(\\d+)', + component: () => import('@/views/mes/orderInfo/editProductPlan.vue'), + name: 'productPlanEdit', + meta: { title: '生产派工', activeMenu: '/mes/productplan', noCache: true } } +] +}, + ]; /** diff --git a/src/views/mes/orderInfo/editProductPlan.vue b/src/views/mes/orderInfo/editProductPlan.vue new file mode 100644 index 0000000..fc8d629 --- /dev/null +++ b/src/views/mes/orderInfo/editProductPlan.vue @@ -0,0 +1,1553 @@ + + + + + diff --git a/src/views/mes/orderInfo/index.vue b/src/views/mes/orderInfo/index.vue index 742252e..c30e966 100644 --- a/src/views/mes/orderInfo/index.vue +++ b/src/views/mes/orderInfo/index.vue @@ -5,10 +5,6 @@
- - - @@ -41,8 +37,8 @@ - - + + @@ -93,25 +89,22 @@ - - + + - - + + - + - + - + @@ -155,7 +148,7 @@ - + @@ -163,16 +156,21 @@ - + @@ -212,7 +210,7 @@ - + - - + + + + @@ -284,6 +289,9 @@ diff --git a/src/views/mes/planInfo/index.vue b/src/views/mes/planInfo/index.vue index 1ad4509..145d391 100644 --- a/src/views/mes/planInfo/index.vue +++ b/src/views/mes/planInfo/index.vue @@ -16,9 +16,9 @@ - - - + + + @@ -35,11 +35,11 @@ - - + + - - + + @@ -82,9 +82,9 @@ - + - + @@ -139,8 +139,8 @@ - - + +