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/views/system/masterData/index.vue b/src/views/system/masterData/index.vue new file mode 100644 index 0000000..40b3dc9 --- /dev/null +++ b/src/views/system/masterData/index.vue @@ -0,0 +1,477 @@ + + + diff --git a/src/views/system/masterDataDetail/index.vue b/src/views/system/masterDataDetail/index.vue new file mode 100644 index 0000000..541ab75 --- /dev/null +++ b/src/views/system/masterDataDetail/index.vue @@ -0,0 +1,392 @@ + + +