From 9776bd38e9bf968f29ddd82f2becbd00e9930a92 Mon Sep 17 00:00:00 2001
From: kkk-ops <1050738955@qq.com>
Date: Thu, 15 Jan 2026 18:34:28 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=B8=8B=E6=A8=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/mes/deviceledger/index.ts | 6 +-
src/api/mes/moldoperate/index.ts | 91 ++++++------
src/views/erp/mold/MoldBrandForm.vue | 2 +-
src/views/erp/mold/components/MoldForm.vue | 8 +-
.../product/category/ProductCategoryForm.vue | 8 +-
src/views/erp/product/product/ProductForm.vue | 28 ++--
.../erp/product/unit/ProductUnitForm.vue | 4 +-
.../erp/stock/warehouse/WarehouseForm.vue | 2 +-
.../device/components/DeviceAttributeForm.vue | 1 +
.../DeviceAttributeTypeForm.vue | 2 +-
src/views/iot/devicemodel/DeviceModelForm.vue | 2 +-
.../components/DeviceModelAttributeForm.vue | 2 +-
.../components/ModelAttributeList.vue | 2 +-
.../SingleDeviceMonitorDialog.vue | 5 +-
src/views/mes/bom/BomForm.vue | 2 +-
src/views/mes/deviceledger/index.vue | 9 +-
src/views/mes/moldoperate/MoldOperateForm.vue | 139 ++++++++++++++++--
src/views/mes/moldoperate/index.vue | 59 +++++---
src/views/mes/task/TaskForm.vue | 2 +-
19 files changed, 257 insertions(+), 117 deletions(-)
diff --git a/src/api/mes/deviceledger/index.ts b/src/api/mes/deviceledger/index.ts
index a8e04588..c6ed0460 100644
--- a/src/api/mes/deviceledger/index.ts
+++ b/src/api/mes/deviceledger/index.ts
@@ -1,6 +1,7 @@
import request from '@/config/axios'
import { CriticalComponentVO } from '@/api/mes/criticalComponent'
import { ProductVO } from '@/api/erp/product/product'
+import { MoldVO } from '@/api/erp/mold'
// 设备类型 VO
export interface DeviceLedgerVO {
id: number // id
@@ -27,6 +28,8 @@ export interface DeviceLedgerVO {
componentList?: CriticalComponentVO[]
beijianId?: string // 备件,ids集合
beijianList?: ProductVO[]
+ moldId?: string // 模具,ids集合
+ moldList?: MoldVO[]
inspectionList?: any[]
maintainList?: any[]
creator?: string // 创建人
@@ -65,5 +68,6 @@ export const DeviceLedgerApi = {
// 导出设备类型 Excel
exportDeviceLedger: async (params) => {
return await request.download({ url: `/mes/device-ledger/export-excel`, params })
- }
+ },
+
}
diff --git a/src/api/mes/moldoperate/index.ts b/src/api/mes/moldoperate/index.ts
index 960bea7f..df58b588 100644
--- a/src/api/mes/moldoperate/index.ts
+++ b/src/api/mes/moldoperate/index.ts
@@ -1,43 +1,48 @@
-import request from '@/config/axios'
-
-// 模具上下模 VO
-export interface MoldOperateVO {
- id: number // ID
- operateType: string // 操作类型
- moldId: number // 关联模具id
- deviceId: number // 关联设备id
- remark: string // 备注
-}
-
-// 模具上下模 API
-export const MoldOperateApi = {
- // 查询模具上下模分页
- getMoldOperatePage: async (params: any) => {
- return await request.get({ url: `/mes/mold-operate/page`, params })
- },
-
- // 查询模具上下模详情
- getMoldOperate: async (id: number) => {
- return await request.get({ url: `/mes/mold-operate/get?id=` + id })
- },
-
- // 新增模具上下模
- createMoldOperate: async (data: MoldOperateVO) => {
- return await request.post({ url: `/mes/mold-operate/create`, data })
- },
-
- // 修改模具上下模
- updateMoldOperate: async (data: MoldOperateVO) => {
- return await request.put({ url: `/mes/mold-operate/update`, data })
- },
-
- // 删除模具上下模
- deleteMoldOperate: async (id: number) => {
- return await request.delete({ url: `/mes/mold-operate/delete?id=` + id })
- },
-
- // 导出模具上下模 Excel
- exportMoldOperate: async (params) => {
- return await request.download({ url: `/mes/mold-operate/export-excel`, params })
- },
-}
\ No newline at end of file
+import request from '@/config/axios'
+
+// 模具上下模 VO
+export interface MoldOperateVO {
+ id: number // ID
+ operateType: string // 操作类型
+ moldId: number // 关联模具id
+ deviceId: number // 关联设备id
+ remark: string // 备注
+}
+
+// 模具上下模 API
+export const MoldOperateApi = {
+ // 查询模具上下模分页
+ getMoldOperatePage: async (params: any) => {
+ return await request.get({ url: `/mes/mold-operate/page`, params })
+ },
+
+ // 查询模具上下模详情
+ getMoldOperate: async (id: number) => {
+ return await request.get({ url: `/mes/mold-operate/get?id=` + id })
+ },
+
+ // 新增模具上下模
+ createMoldOperate: async (data: MoldOperateVO) => {
+ return await request.post({ url: `/mes/mold-operate/create`, data })
+ },
+
+ // 修改模具上下模
+ updateMoldOperate: async (data: MoldOperateVO) => {
+ return await request.put({ url: `/mes/mold-operate/update`, data })
+ },
+
+ // 删除模具上下模
+ deleteMoldOperate: async (id: number) => {
+ return await request.delete({ url: `/mes/mold-operate/delete?id=` + id })
+ },
+
+ // 导出模具上下模 Excel
+ exportMoldOperate: async (params) => {
+ return await request.download({ url: `/mes/mold-operate/export-excel`, params })
+ },
+
+ // 查询设备是否有模具
+ getMoldOperateMold: async (id: number) => {
+ return await request.get({ url: `/mes/mold-operate/get-mold?id=` + id })
+ },
+}
diff --git a/src/views/erp/mold/MoldBrandForm.vue b/src/views/erp/mold/MoldBrandForm.vue
index 2bd5f252..a74bfcca 100644
--- a/src/views/erp/mold/MoldBrandForm.vue
+++ b/src/views/erp/mold/MoldBrandForm.vue
@@ -8,7 +8,7 @@
v-loading="formLoading"
>
-
+
diff --git a/src/views/erp/mold/components/MoldForm.vue b/src/views/erp/mold/components/MoldForm.vue
index 8367bbd7..20b7019a 100644
--- a/src/views/erp/mold/components/MoldForm.vue
+++ b/src/views/erp/mold/components/MoldForm.vue
@@ -8,7 +8,7 @@
v-loading="formLoading"
>
-
+
@@ -49,7 +49,7 @@
-
+
{
machineId: undefined,
useTime: 0,
inTime: undefined,
- status: 1,
+ status: 3,
images: undefined,
remark: undefined,
- isEnable: undefined,
+ isEnable: true,
fileUrl: '',
brandId: undefined
}
diff --git a/src/views/erp/product/category/ProductCategoryForm.vue b/src/views/erp/product/category/ProductCategoryForm.vue
index cef420c7..ab512f91 100644
--- a/src/views/erp/product/category/ProductCategoryForm.vue
+++ b/src/views/erp/product/category/ProductCategoryForm.vue
@@ -17,12 +17,12 @@
placeholder="请选择上级编号"
/>
-
-
-
-
+
+
+
+
diff --git a/src/views/erp/product/product/ProductForm.vue b/src/views/erp/product/product/ProductForm.vue
index f42c3e94..be37cbc4 100644
--- a/src/views/erp/product/product/ProductForm.vue
+++ b/src/views/erp/product/product/ProductForm.vue
@@ -11,7 +11,7 @@
-
+
@@ -44,19 +44,6 @@
-
-
-
-
- {{ dict.label }}
-
-
-
-
@@ -116,6 +103,19 @@
/>
+
+
+
+
+ {{ dict.label }}
+
+
+
+
diff --git a/src/views/erp/product/unit/ProductUnitForm.vue b/src/views/erp/product/unit/ProductUnitForm.vue
index 3f677c98..292dbf38 100644
--- a/src/views/erp/product/unit/ProductUnitForm.vue
+++ b/src/views/erp/product/unit/ProductUnitForm.vue
@@ -8,7 +8,7 @@
v-loading="formLoading"
>
-
+
@@ -135,7 +135,7 @@ const resetForm = () => {
formData.value = {
id: undefined,
name: undefined,
- primaryFlag: undefined,
+ primaryFlag: 'N',
primaryId: undefined,
changeRate: undefined,
status: CommonStatusEnum.ENABLE
diff --git a/src/views/erp/stock/warehouse/WarehouseForm.vue b/src/views/erp/stock/warehouse/WarehouseForm.vue
index 597c169d..a3bbf6d1 100644
--- a/src/views/erp/stock/warehouse/WarehouseForm.vue
+++ b/src/views/erp/stock/warehouse/WarehouseForm.vue
@@ -9,7 +9,7 @@
v-loading="formLoading"
>
-
+
diff --git a/src/views/iot/device/components/DeviceAttributeForm.vue b/src/views/iot/device/components/DeviceAttributeForm.vue
index 3d72a2da..2052c026 100644
--- a/src/views/iot/device/components/DeviceAttributeForm.vue
+++ b/src/views/iot/device/components/DeviceAttributeForm.vue
@@ -12,6 +12,7 @@
v-model="formData.attributeCode"
placeholder="请输入点位编码"
@input="handleAttributeCodeInput"
+ :disabled = "formType === 'update'"
/>
diff --git a/src/views/iot/deviceattributetype/DeviceAttributeTypeForm.vue b/src/views/iot/deviceattributetype/DeviceAttributeTypeForm.vue
index 05666689..d68d72f6 100644
--- a/src/views/iot/deviceattributetype/DeviceAttributeTypeForm.vue
+++ b/src/views/iot/deviceattributetype/DeviceAttributeTypeForm.vue
@@ -8,7 +8,7 @@
v-loading="formLoading"
>
-
+
diff --git a/src/views/iot/devicemodel/DeviceModelForm.vue b/src/views/iot/devicemodel/DeviceModelForm.vue
index c22e6245..f0462fc6 100644
--- a/src/views/iot/devicemodel/DeviceModelForm.vue
+++ b/src/views/iot/devicemodel/DeviceModelForm.vue
@@ -8,7 +8,7 @@
v-loading="formLoading"
>
-
+
diff --git a/src/views/iot/devicemodel/components/DeviceModelAttributeForm.vue b/src/views/iot/devicemodel/components/DeviceModelAttributeForm.vue
index 304d050d..8507f20e 100644
--- a/src/views/iot/devicemodel/components/DeviceModelAttributeForm.vue
+++ b/src/views/iot/devicemodel/components/DeviceModelAttributeForm.vue
@@ -8,7 +8,7 @@
v-loading="formLoading"
>
-
+
diff --git a/src/views/iot/devicemodel/components/ModelAttributeList.vue b/src/views/iot/devicemodel/components/ModelAttributeList.vue
index 83e6a8a2..aa7d42a8 100644
--- a/src/views/iot/devicemodel/components/ModelAttributeList.vue
+++ b/src/views/iot/devicemodel/components/ModelAttributeList.vue
@@ -75,7 +75,7 @@ ref="tableRef" v-loading="loading" :data="list" :stripe="true" :show-overflow-to
-
+
diff --git a/src/views/iot/realTimeMonitoring/SingleDeviceMonitorDialog.vue b/src/views/iot/realTimeMonitoring/SingleDeviceMonitorDialog.vue
index 3cdee0b6..d298ec4b 100644
--- a/src/views/iot/realTimeMonitoring/SingleDeviceMonitorDialog.vue
+++ b/src/views/iot/realTimeMonitoring/SingleDeviceMonitorDialog.vue
@@ -1,5 +1,5 @@
-