From 378b35add2ce6732ebf39939732ae83a67200515 Mon Sep 17 00:00:00 2001 From: yinq Date: Sat, 21 Feb 2026 17:52:05 +0800 Subject: [PATCH] =?UTF-8?q?update=20add=E6=9C=BA=E5=8F=B0=E6=96=99?= =?UTF-8?q?=E7=BD=90=E7=B1=BB=E5=9E=8B=E3=80=81=E6=9C=BA=E5=8F=B0=E6=96=99?= =?UTF-8?q?=E7=BD=90=E6=98=8E=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/machineTankDetail/index.ts | 77 +++++ src/api/mes/machineTankDetail/types.ts | 236 ++++++++++++++ src/api/mes/machineTankType/index.ts | 77 +++++ src/api/mes/machineTankType/types.ts | 91 ++++++ src/views/mes/machineTankDetail/index.vue | 363 ++++++++++++++++++++++ src/views/mes/machineTankType/index.vue | 317 +++++++++++++++++++ 6 files changed, 1161 insertions(+) create mode 100644 src/api/mes/machineTankDetail/index.ts create mode 100644 src/api/mes/machineTankDetail/types.ts create mode 100644 src/api/mes/machineTankType/index.ts create mode 100644 src/api/mes/machineTankType/types.ts create mode 100644 src/views/mes/machineTankDetail/index.vue create mode 100644 src/views/mes/machineTankType/index.vue diff --git a/src/api/mes/machineTankDetail/index.ts b/src/api/mes/machineTankDetail/index.ts new file mode 100644 index 0000000..dcead7d --- /dev/null +++ b/src/api/mes/machineTankDetail/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MachineTankDetailVO, MachineTankDetailForm, MachineTankDetailQuery } from '@/api/mes/machineTankDetail/types'; + +/** + * 查询机台料罐明细列表 + * @param query + * @returns {*} + */ + +export const listMachineTankDetail = (query?: MachineTankDetailQuery): AxiosPromise => { + return request({ + url: '/mes/machineTankDetail/list', + method: 'get', + params: query + }); +}; + +/** + * 查询机台料罐明细详细 + * @param tankDetailId + */ +export const getMachineTankDetail = (tankDetailId: string | number): AxiosPromise => { + return request({ + url: '/mes/machineTankDetail/' + tankDetailId, + method: 'get' + }); +}; + +/** + * 新增机台料罐明细 + * @param data + */ +export const addMachineTankDetail = (data: MachineTankDetailForm) => { + return request({ + url: '/mes/machineTankDetail', + method: 'post', + data: data + }); +}; + +/** + * 修改机台料罐明细 + * @param data + */ +export const updateMachineTankDetail = (data: MachineTankDetailForm) => { + return request({ + url: '/mes/machineTankDetail', + method: 'put', + data: data + }); +}; + +/** + * 删除机台料罐明细 + * @param tankDetailId + */ +export const delMachineTankDetail = (tankDetailId: string | number | Array) => { + return request({ + url: '/mes/machineTankDetail/' + tankDetailId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询机台料罐明细列表 + * @param query + * @returns {*} + */ +export function getProdMachineTankDetailList (query) { + return request({ + url: '/mes/machineTankDetail/getProdMachineTankDetailList', + method: 'get', + params: query + }); +}; diff --git a/src/api/mes/machineTankDetail/types.ts b/src/api/mes/machineTankDetail/types.ts new file mode 100644 index 0000000..0962bb9 --- /dev/null +++ b/src/api/mes/machineTankDetail/types.ts @@ -0,0 +1,236 @@ +export interface MachineTankDetailVO { + /** + * 料罐明细ID + */ + tankDetailId: string | number; + + /** + * 机台ID + */ + machineId: string | number; + + /** + * 料罐类型 + */ + tankTypeId: string | number; + + /** + * 仓位序号 + */ + wareNum: number; + + /** + * 物料ID + */ + materialId: string | number; + + /** + * 料仓优先级 + */ + materPriority: number; + + /** + * $column.columnComment + */ + materUsed: string; + + /** + * $column.columnComment + */ + mkindCode: string; + + /** + * 称重编号 + */ + weighNum: string; + + /** + * 最小称重限额 + */ + weighLimitMin: number; + + /** + * 最大称重限额 + */ + weighLimitMax: number; + + /** + * 状态(0正常1停用) + */ + status: string; + + /** + * 备注 + */ + remark: string; + + /** + * 仓库ID + */ + workshopId: string | number; + + /** + * 工位ID + */ + stationId: string | number; + +} + +export interface MachineTankDetailForm extends BaseEntity { + /** + * 料罐明细ID + */ + tankDetailId?: string | number; + + /** + * 机台ID + */ + machineId?: string | number; + + /** + * 料罐类型 + */ + tankTypeId?: string | number; + + /** + * 仓位序号 + */ + wareNum?: number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 料仓优先级 + */ + materPriority?: number; + + /** + * $column.columnComment + */ + materUsed?: string; + + /** + * $column.columnComment + */ + mkindCode?: string; + + /** + * 称重编号 + */ + weighNum?: string; + + /** + * 最小称重限额 + */ + weighLimitMin?: number; + + /** + * 最大称重限额 + */ + weighLimitMax?: number; + + /** + * 状态(0正常1停用) + */ + status?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 仓库ID + */ + workshopId?: string | number; + + /** + * 工位ID + */ + stationId?: string | number; + +} + +export interface MachineTankDetailQuery extends PageQuery { + + /** + * 料罐明细ID + */ + tankDetailId?: string | number; + + /** + * 机台ID + */ + machineId?: string | number; + + /** + * 料罐类型 + */ + tankTypeId?: string | number; + + /** + * 仓位序号 + */ + wareNum?: number; + + /** + * 物料ID + */ + materialId?: string | number; + + /** + * 料仓优先级 + */ + materPriority?: number; + + /** + * $column.columnComment + */ + materUsed?: string; + + /** + * $column.columnComment + */ + mkindCode?: string; + + /** + * 称重编号 + */ + weighNum?: string; + + /** + * 最小称重限额 + */ + weighLimitMin?: number; + + /** + * 最大称重限额 + */ + weighLimitMax?: number; + + /** + * 状态(0正常1停用) + */ + status?: string; + + /** + * 仓库ID + */ + workshopId?: string | number; + + /** + * 工位ID + */ + stationId?: string | number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/mes/machineTankType/index.ts b/src/api/mes/machineTankType/index.ts new file mode 100644 index 0000000..f919822 --- /dev/null +++ b/src/api/mes/machineTankType/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { MachineTankTypeVO, MachineTankTypeForm, MachineTankTypeQuery } from '@/api/mes/machineTankType/types'; + +/** + * 查询机台料罐类型列表 + * @param query + * @returns {*} + */ + +export const listMachineTankType = (query?: MachineTankTypeQuery): AxiosPromise => { + return request({ + url: '/mes/machineTankType/list', + method: 'get', + params: query + }); +}; + +/** + * 查询机台料罐类型详细 + * @param tankTypeId + */ +export const getMachineTankType = (tankTypeId: string | number): AxiosPromise => { + return request({ + url: '/mes/machineTankType/' + tankTypeId, + method: 'get' + }); +}; + +/** + * 新增机台料罐类型 + * @param data + */ +export const addMachineTankType = (data: MachineTankTypeForm) => { + return request({ + url: '/mes/machineTankType', + method: 'post', + data: data + }); +}; + +/** + * 修改机台料罐类型 + * @param data + */ +export const updateMachineTankType = (data: MachineTankTypeForm) => { + return request({ + url: '/mes/machineTankType', + method: 'put', + data: data + }); +}; + +/** + * 删除机台料罐类型 + * @param tankTypeId + */ +export const delMachineTankType = (tankTypeId: string | number | Array) => { + return request({ + url: '/mes/machineTankType/' + tankTypeId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询机台料罐类型列表 + * @param query + * @returns {*} + */ +export function getProdMachineTankTypeList (query) { + return request({ + url: '/mes/machineTankType/getProdMachineTankTypeList', + method: 'get', + params: query + }); +}; diff --git a/src/api/mes/machineTankType/types.ts b/src/api/mes/machineTankType/types.ts new file mode 100644 index 0000000..79a4ea9 --- /dev/null +++ b/src/api/mes/machineTankType/types.ts @@ -0,0 +1,91 @@ +export interface MachineTankTypeVO { + /** + * 类型ID + */ + tankTypeId: string | number; + + /** + * 机台ID + */ + machineId: string | number; + + /** + * 机台名称(关联查询) + */ + machineName?: string; + + /** + * 罐类型 + */ + tankType: string; + + /** + * 罐数量 + */ + tankCount: number; + + /** + * 备注 + */ + remark: string; + +} + +export interface MachineTankTypeForm extends BaseEntity { + /** + * 类型ID + */ + tankTypeId?: string | number; + + /** + * 机台ID + */ + machineId?: string | number; + + /** + * 罐类型 + */ + tankType?: string; + + /** + * 罐数量 + */ + tankCount?: number; + + /** + * 备注 + */ + remark?: string; + +} + +export interface MachineTankTypeQuery extends PageQuery { + + /** + * 类型ID + */ + tankTypeId?: string | number; + + /** + * 机台ID + */ + machineId?: string | number; + + /** + * 罐类型 + */ + tankType?: string; + + /** + * 罐数量 + */ + tankCount?: number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/mes/machineTankDetail/index.vue b/src/views/mes/machineTankDetail/index.vue new file mode 100644 index 0000000..41c9a6c --- /dev/null +++ b/src/views/mes/machineTankDetail/index.vue @@ -0,0 +1,363 @@ + + + diff --git a/src/views/mes/machineTankType/index.vue b/src/views/mes/machineTankType/index.vue new file mode 100644 index 0000000..f7991bd --- /dev/null +++ b/src/views/mes/machineTankType/index.vue @@ -0,0 +1,317 @@ + + +