diff --git a/src/api/mes/baseDeviceCategory/index.ts b/src/api/mes/baseDeviceCategory/index.ts new file mode 100644 index 0000000..f3ecc2f --- /dev/null +++ b/src/api/mes/baseDeviceCategory/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseDeviceCategoryVO, BaseDeviceCategoryForm, BaseDeviceCategoryQuery } from '@/api/mes/baseDeviceCategory/types'; + +/** + * 查询设备大类信息列表 + * @param query + * @returns {*} + */ + +export const listBaseDeviceCategory = (query?: BaseDeviceCategoryQuery): AxiosPromise => { + return request({ + url: '/mes/baseDeviceCategory/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备大类信息详细 + * @param deviceCategoryId + */ +export const getBaseDeviceCategory = (deviceCategoryId: string | number): AxiosPromise => { + return request({ + url: '/mes/baseDeviceCategory/' + deviceCategoryId, + method: 'get' + }); +}; + +/** + * 新增设备大类信息 + * @param data + */ +export const addBaseDeviceCategory = (data: BaseDeviceCategoryForm) => { + return request({ + url: '/mes/baseDeviceCategory', + method: 'post', + data: data + }); +}; + +/** + * 修改设备大类信息 + * @param data + */ +export const updateBaseDeviceCategory = (data: BaseDeviceCategoryForm) => { + return request({ + url: '/mes/baseDeviceCategory', + method: 'put', + data: data + }); +}; + +/** + * 删除设备大类信息 + * @param deviceCategoryId + */ +export const delBaseDeviceCategory = (deviceCategoryId: string | number | Array) => { + return request({ + url: '/mes/baseDeviceCategory/' + deviceCategoryId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备大类信息列表 + * @param query + * @returns {*} + */ +export function getBaseDeviceCategoryList (query) { + return request({ + url: '/mes/baseDeviceCategory/getBaseDeviceCategoryList', + method: 'get', + params: query + }); +}; diff --git a/src/api/mes/baseDeviceCategory/types.ts b/src/api/mes/baseDeviceCategory/types.ts new file mode 100644 index 0000000..20df543 --- /dev/null +++ b/src/api/mes/baseDeviceCategory/types.ts @@ -0,0 +1,86 @@ +export interface BaseDeviceCategoryVO { + /** + * 大类ID + */ + deviceCategoryId: string | number; + + /** + * 大类编号 + */ + deviceCategoryCode: string; + + /** + * 大类名称 + */ + deviceCategoryName: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface BaseDeviceCategoryForm extends BaseEntity { + /** + * 大类ID + */ + deviceCategoryId?: string | number; + + /** + * 大类编号 + */ + deviceCategoryCode?: string; + + /** + * 大类名称 + */ + deviceCategoryName?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface BaseDeviceCategoryQuery extends PageQuery { + + /** + * 大类ID + */ + deviceCategoryId?: string | number; + + /** + * 大类编号 + */ + deviceCategoryCode?: string; + + /** + * 大类名称 + */ + deviceCategoryName?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/mes/baseDeviceType/index.ts b/src/api/mes/baseDeviceType/index.ts new file mode 100644 index 0000000..305c594 --- /dev/null +++ b/src/api/mes/baseDeviceType/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseDeviceTypeVO, BaseDeviceTypeForm, BaseDeviceTypeQuery } from '@/api/mes/baseDeviceType/types'; + +/** + * 查询设备类型信息列表 + * @param query + * @returns {*} + */ + +export const listBaseDeviceType = (query?: BaseDeviceTypeQuery): AxiosPromise => { + return request({ + url: '/mes/baseDeviceType/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备类型信息详细 + * @param deviceTypeId + */ +export const getBaseDeviceType = (deviceTypeId: string | number): AxiosPromise => { + return request({ + url: '/mes/baseDeviceType/' + deviceTypeId, + method: 'get' + }); +}; + +/** + * 新增设备类型信息 + * @param data + */ +export const addBaseDeviceType = (data: BaseDeviceTypeForm) => { + return request({ + url: '/mes/baseDeviceType', + method: 'post', + data: data + }); +}; + +/** + * 修改设备类型信息 + * @param data + */ +export const updateBaseDeviceType = (data: BaseDeviceTypeForm) => { + return request({ + url: '/mes/baseDeviceType', + method: 'put', + data: data + }); +}; + +/** + * 删除设备类型信息 + * @param deviceTypeId + */ +export const delBaseDeviceType = (deviceTypeId: string | number | Array) => { + return request({ + url: '/mes/baseDeviceType/' + deviceTypeId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备类型信息列表 + * @param query + * @returns {*} + */ +export function getBaseDeviceTypeList (query) { + return request({ + url: '/mes/baseDeviceType/getBaseDeviceTypeList', + method: 'get', + params: query + }); +}; diff --git a/src/api/mes/baseDeviceType/types.ts b/src/api/mes/baseDeviceType/types.ts new file mode 100644 index 0000000..e4b853f --- /dev/null +++ b/src/api/mes/baseDeviceType/types.ts @@ -0,0 +1,131 @@ +export interface BaseDeviceTypeVO { + /** + * 物料类型ID + */ + deviceTypeId: string | number; + + /** + * 父级标识 + */ + parentId: string | number; + + /** + * 设备类型编号 + */ + deviceTypeCode: string; + + /** + * 设备类型名称 + */ + deviceTypeName: string; + + /** + * 祖级列表 + */ + ancestors: string; + + /** + * 设备大类ID(大类ID(关联base_category表category_type为2的)) + */ + categoryId: string | number; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface BaseDeviceTypeForm extends BaseEntity { + /** + * 物料类型ID + */ + deviceTypeId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 设备类型编号 + */ + deviceTypeCode?: string; + + /** + * 设备类型名称 + */ + deviceTypeName?: string; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 设备大类ID(大类ID(关联base_category表category_type为2的)) + */ + categoryId?: string | number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface BaseDeviceTypeQuery extends PageQuery { + + /** + * 物料类型ID + */ + deviceTypeId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 设备类型编号 + */ + deviceTypeCode?: string; + + /** + * 设备类型名称 + */ + deviceTypeName?: string; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 设备大类ID(大类ID(关联base_category表category_type为2的)) + */ + categoryId?: string | number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/mes/baseMaterialCategory/index.ts b/src/api/mes/baseMaterialCategory/index.ts new file mode 100644 index 0000000..c7fd121 --- /dev/null +++ b/src/api/mes/baseMaterialCategory/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseMaterialCategoryVO, BaseMaterialCategoryForm, BaseMaterialCategoryQuery } from '@/api/mes/baseMaterialCategory/types'; + +/** + * 查询物料大类信息列表 + * @param query + * @returns {*} + */ + +export const listBaseMaterialCategory = (query?: BaseMaterialCategoryQuery): AxiosPromise => { + return request({ + url: '/mes/baseMaterialCategory/list', + method: 'get', + params: query + }); +}; + +/** + * 查询物料大类信息详细 + * @param materialCategoryId + */ +export const getBaseMaterialCategory = (materialCategoryId: string | number): AxiosPromise => { + return request({ + url: '/mes/baseMaterialCategory/' + materialCategoryId, + method: 'get' + }); +}; + +/** + * 新增物料大类信息 + * @param data + */ +export const addBaseMaterialCategory = (data: BaseMaterialCategoryForm) => { + return request({ + url: '/mes/baseMaterialCategory', + method: 'post', + data: data + }); +}; + +/** + * 修改物料大类信息 + * @param data + */ +export const updateBaseMaterialCategory = (data: BaseMaterialCategoryForm) => { + return request({ + url: '/mes/baseMaterialCategory', + method: 'put', + data: data + }); +}; + +/** + * 删除物料大类信息 + * @param materialCategoryId + */ +export const delBaseMaterialCategory = (materialCategoryId: string | number | Array) => { + return request({ + url: '/mes/baseMaterialCategory/' + materialCategoryId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询物料大类信息列表 + * @param query + * @returns {*} + */ +export function getBaseMaterialCategoryList (query) { + return request({ + url: '/mes/baseMaterialCategory/getBaseMaterialCategoryList', + method: 'get', + params: query + }); +}; diff --git a/src/api/mes/baseMaterialCategory/types.ts b/src/api/mes/baseMaterialCategory/types.ts new file mode 100644 index 0000000..c14e0b1 --- /dev/null +++ b/src/api/mes/baseMaterialCategory/types.ts @@ -0,0 +1,86 @@ +export interface BaseMaterialCategoryVO { + /** + * 大类ID + */ + materialCategoryId: string | number; + + /** + * 大类编号 + */ + materialCategoryCode: string; + + /** + * 大类名称 + */ + materialCategoryName: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface BaseMaterialCategoryForm extends BaseEntity { + /** + * 大类ID + */ + materialCategoryId?: string | number; + + /** + * 大类编号 + */ + materialCategoryCode?: string; + + /** + * 大类名称 + */ + materialCategoryName?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface BaseMaterialCategoryQuery extends PageQuery { + + /** + * 大类ID + */ + materialCategoryId?: string | number; + + /** + * 大类编号 + */ + materialCategoryCode?: string; + + /** + * 大类名称 + */ + materialCategoryName?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/mes/baseDeviceCategory/index.vue b/src/views/mes/baseDeviceCategory/index.vue new file mode 100644 index 0000000..d4d5474 --- /dev/null +++ b/src/views/mes/baseDeviceCategory/index.vue @@ -0,0 +1,265 @@ + + + diff --git a/src/views/mes/baseDeviceType/index.vue b/src/views/mes/baseDeviceType/index.vue new file mode 100644 index 0000000..e1e5c51 --- /dev/null +++ b/src/views/mes/baseDeviceType/index.vue @@ -0,0 +1,307 @@ + + + diff --git a/src/views/mes/baseMaterialCategory/index.vue b/src/views/mes/baseMaterialCategory/index.vue new file mode 100644 index 0000000..bbbf5b9 --- /dev/null +++ b/src/views/mes/baseMaterialCategory/index.vue @@ -0,0 +1,265 @@ + + +