diff --git a/src/api/mes/baseStructureBom/index.ts b/src/api/mes/baseStructureBom/index.ts new file mode 100644 index 0000000..a55ef76 --- /dev/null +++ b/src/api/mes/baseStructureBom/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseStructureBomVO, BaseStructureBomForm, BaseStructureBomQuery } from '@/api/mes/baseStructureBom/types'; + +/** + * 查询结构BOM信息列表 + * @param query + * @returns {*} + */ + +export const listBaseStructureBom = (query?: BaseStructureBomQuery): AxiosPromise => { + return request({ + url: '/mes/baseStructureBom/list', + method: 'get', + params: query + }); +}; + +/** + * 查询结构BOM信息详细 + * @param structureBomId + */ +export const getBaseStructureBom = (structureBomId: string | number): AxiosPromise => { + return request({ + url: '/mes/baseStructureBom/' + structureBomId, + method: 'get' + }); +}; + +/** + * 新增结构BOM信息 + * @param data + */ +export const addBaseStructureBom = (data: BaseStructureBomForm) => { + return request({ + url: '/mes/baseStructureBom', + method: 'post', + data: data + }); +}; + +/** + * 修改结构BOM信息 + * @param data + */ +export const updateBaseStructureBom = (data: BaseStructureBomForm) => { + return request({ + url: '/mes/baseStructureBom', + method: 'put', + data: data + }); +}; + +/** + * 删除结构BOM信息 + * @param structureBomId + */ +export const delBaseStructureBom = (structureBomId: string | number | Array) => { + return request({ + url: '/mes/baseStructureBom/' + structureBomId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询结构BOM信息列表 + * @param query + * @returns {*} + */ +export function getBaseStructureBomList (query) { + return request({ + url: '/mes/baseStructureBom/getBaseStructureBomList', + method: 'get', + params: query + }); +}; diff --git a/src/api/mes/baseStructureBom/types.ts b/src/api/mes/baseStructureBom/types.ts new file mode 100644 index 0000000..6a52171 --- /dev/null +++ b/src/api/mes/baseStructureBom/types.ts @@ -0,0 +1,210 @@ +export interface BaseStructureBomVO { + /** + * 主键标识 + */ + structureBomId: string | number; + + /** + * 租户编号 + */ + tenantId: string | number; + + /** + * 父级标识 + */ + parentId: string | number; + + /** + * 物料类型ID + */ + materialTypeId: string | number; + + /** + * 物料类型名称 + */ + materialTypeName: string; + + /** + * 结构BOM说明 + */ + structureBomDesc: string; + + /** + * 结构BOM版本 + */ + structureBomVersion: string; + + /** + * 祖级列表 + */ + ancestors: string; + + /** + * 层级 + */ + level: number; + + /** + * 顶级标识(1是 0否) + */ + topFlag: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + + /** + * 创建部门 + */ + createDept: number; + + /** + * 创建人 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; + + /** + * 更新人 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + + /** + * 子对象 + */ + children: BaseStructureBomVO[]; +} + +export interface BaseStructureBomForm extends BaseEntity { + /** + * 主键标识 + */ + structureBomId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 物料类型ID + */ + materialTypeId?: string | number; + + /** + * 物料类型名称 + */ + materialTypeName?: string; + + /** + * 结构BOM说明 + */ + structureBomDesc?: string; + + /** + * 结构BOM版本 + */ + structureBomVersion?: string; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 层级 + */ + level?: number; + + /** + * 顶级标识(1是 0否) + */ + topFlag?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface BaseStructureBomQuery { + + /** + * 主键标识 + */ + structureBomId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 物料类型ID + */ + materialTypeId?: string | number; + + /** + * 物料类型名称 + */ + materialTypeName?: string; + + /** + * 结构BOM说明 + */ + structureBomDesc?: string; + + /** + * 结构BOM版本 + */ + structureBomVersion?: string; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 层级 + */ + level?: number; + + /** + * 顶级标识(1是 0否) + */ + topFlag?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/mes/prodBaseMachineInfo/index.ts b/src/api/mes/prodBaseMachineInfo/index.ts new file mode 100644 index 0000000..24bee0c --- /dev/null +++ b/src/api/mes/prodBaseMachineInfo/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { ProdBaseMachineInfoVO, ProdBaseMachineInfoForm, ProdBaseMachineInfoQuery } from '@/api/mes/prodBaseMachineInfo/types'; + +/** + * 查询机台信息列表 + * @param query + * @returns {*} + */ + +export const listProdBaseMachineInfo = (query?: ProdBaseMachineInfoQuery): AxiosPromise => { + return request({ + url: '/mes/prodBaseMachineInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询机台信息详细 + * @param machineId + */ +export const getProdBaseMachineInfo = (machineId: string | number): AxiosPromise => { + return request({ + url: '/mes/prodBaseMachineInfo/' + machineId, + method: 'get' + }); +}; + +/** + * 新增机台信息 + * @param data + */ +export const addProdBaseMachineInfo = (data: ProdBaseMachineInfoForm) => { + return request({ + url: '/mes/prodBaseMachineInfo', + method: 'post', + data: data + }); +}; + +/** + * 修改机台信息 + * @param data + */ +export const updateProdBaseMachineInfo = (data: ProdBaseMachineInfoForm) => { + return request({ + url: '/mes/prodBaseMachineInfo', + method: 'put', + data: data + }); +}; + +/** + * 删除机台信息 + * @param machineId + */ +export const delProdBaseMachineInfo = (machineId: string | number | Array) => { + return request({ + url: '/mes/prodBaseMachineInfo/' + machineId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询机台信息列表 + * @param query + * @returns {*} + */ +export function getProdBaseMachineInfoList (query) { + return request({ + url: '/mes/prodBaseMachineInfo/getProdBaseMachineInfoList', + method: 'get', + params: query + }); +}; diff --git a/src/api/mes/prodBaseMachineInfo/types.ts b/src/api/mes/prodBaseMachineInfo/types.ts new file mode 100644 index 0000000..0e9eee8 --- /dev/null +++ b/src/api/mes/prodBaseMachineInfo/types.ts @@ -0,0 +1,191 @@ +export interface ProdBaseMachineInfoVO { + /** + * 主键标识 + */ + machineId: string | number; + + /** + * 租户编号 + */ + tenantId: string | number; + + /** + * 机台编号 + */ + machineCode: string; + + /** + * 机台名称 + */ + machineName: string; + + /** + * 资产编号 + */ + assetNumber: string; + + /** + * 机台位置 + */ + machineLocation: string; + + /** + * 机台类型 + */ + machineType: string; + + /** + * 机台规格 + */ + machineSpec: string; + + /** + * 供应商 + */ + supplierId: string | number; + + /** + * 机台状态(0停用 1启用 2报废) + */ + machineStatus: string; + + /** + * 备注 + */ + remark: string; + + /** + * 创建部门 + */ + createDept: number; + + /** + * 创建人 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; + + /** + * 更新人 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + +} + +export interface ProdBaseMachineInfoForm extends BaseEntity { + /** + * 主键标识 + */ + machineId?: string | number; + + /** + * 机台编号 + */ + machineCode?: string; + + /** + * 机台名称 + */ + machineName?: string; + + /** + * 资产编号 + */ + assetNumber?: string; + + /** + * 机台位置 + */ + machineLocation?: string; + + /** + * 机台类型 + */ + machineType?: string; + + /** + * 机台规格 + */ + machineSpec?: string; + + /** + * 供应商 + */ + supplierId?: string | number; + + /** + * 机台状态(0停用 1启用 2报废) + */ + machineStatus?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface ProdBaseMachineInfoQuery extends PageQuery { + + /** + * 主键标识 + */ + machineId?: string | number; + + /** + * 机台编号 + */ + machineCode?: string; + + /** + * 机台名称 + */ + machineName?: string; + + /** + * 资产编号 + */ + assetNumber?: string; + + /** + * 机台位置 + */ + machineLocation?: string; + + /** + * 机台类型 + */ + machineType?: string; + + /** + * 机台规格 + */ + machineSpec?: string; + + /** + * 供应商 + */ + supplierId?: string | number; + + /** + * 机台状态(0停用 1启用 2报废) + */ + machineStatus?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/mes/baseStructureBom/index.vue b/src/views/mes/baseStructureBom/index.vue new file mode 100644 index 0000000..73bd219 --- /dev/null +++ b/src/views/mes/baseStructureBom/index.vue @@ -0,0 +1,401 @@ + + + diff --git a/src/views/mes/prodBaseMachineInfo/index.vue b/src/views/mes/prodBaseMachineInfo/index.vue new file mode 100644 index 0000000..42f3133 --- /dev/null +++ b/src/views/mes/prodBaseMachineInfo/index.vue @@ -0,0 +1,337 @@ + + +