From 792236ef78c2cdd3a989fb40a7f2e2487c4e17b6 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期三, 26 十一月 2025 17:06:11 +0800
Subject: [PATCH] 添加各个设备基础可配置参数
---
mes-web/src/views/device/components/DeviceLogicConfig/LargeGlassConfig.vue | 39 +++++++++++++++++++--------------------
1 files changed, 19 insertions(+), 20 deletions(-)
diff --git a/mes-web/src/views/device/components/DeviceLogicConfig/LargeGlassConfig.vue b/mes-web/src/views/device/components/DeviceLogicConfig/LargeGlassConfig.vue
index 3b7e68f..7e76bb6 100644
--- a/mes-web/src/views/device/components/DeviceLogicConfig/LargeGlassConfig.vue
+++ b/mes-web/src/views/device/components/DeviceLogicConfig/LargeGlassConfig.vue
@@ -1,21 +1,14 @@
<template>
<div class="large-glass-config">
- <el-form-item label="鏍煎瓙鑼冨洿閰嶇疆">
+ <el-form-item label="绗煎瓙鏍煎瓙閰嶇疆">
+ </el-form-item>
<div class="grid-ranges">
<div
v-for="(range, index) in config.gridRanges"
:key="index"
class="grid-range-item"
>
- <el-input-number
- v-model="range.row"
- :min="1"
- :max="100"
- :step="1"
- style="width: 100px; margin-right: 10px;"
- placeholder="琛屽彿"
- />
- <span>琛岋細</span>
+ <span style="margin-right: 10px;">绗煎瓙{{ range.row }}锛�</span>
<el-input-number
v-model="range.start"
:min="1"
@@ -43,11 +36,10 @@
</el-button>
</div>
<el-button type="primary" size="small" @click="addGridRange">
- 娣诲姞鏍煎瓙鑼冨洿
+ 娣诲姞绗煎瓙
</el-button>
</div>
- <span class="form-tip">閰嶇疆姣忚鐨勬牸瀛愯寖鍥达紝渚嬪锛氱涓�琛�1~52鏍硷紝绗簩琛�53~101鏍�</span>
- </el-form-item>
+ <span class="form-tip">閰嶇疆姣忎釜绗煎瓙鐨勬牸瀛愯寖鍥达紝渚嬪锛氱瀛�1鏄�1~52鏍硷紝绗煎瓙2鏄�53~101鏍笺��</span>
<el-row :gutter="20">
<el-col :span="8">
@@ -116,11 +108,18 @@
// 鐩戝惉props鍙樺寲
watch(() => props.modelValue, (newVal) => {
if (newVal && Object.keys(newVal).length > 0) {
+ let gridRanges = newVal.gridRanges || [
+ { row: 1, start: 1, end: 52 },
+ { row: 2, start: 53, end: 101 }
+ ]
+ // 纭繚姣忎釜鑼冨洿閮芥湁row瀛楁锛堝鏋滄病鏈夊垯鑷姩鐢熸垚锛�
+ gridRanges = gridRanges.map((range, index) => ({
+ ...range,
+ row: range.row || (index + 1)
+ }))
+
config.value = {
- gridRanges: newVal.gridRanges || [
- { row: 1, start: 1, end: 52 },
- { row: 2, start: 53, end: 101 }
- ],
+ gridRanges: gridRanges,
gridLength: newVal.gridLength ?? 2000,
gridWidth: newVal.gridWidth ?? 1500,
gridThickness: newVal.gridThickness ?? 5
@@ -136,13 +135,13 @@
// 鏍煎瓙鑼冨洿鐩稿叧鏂规硶
const addGridRange = () => {
const maxRow = config.value.gridRanges.length > 0
- ? Math.max(...config.value.gridRanges.map(r => r.row))
+ ? Math.max(...config.value.gridRanges.map(r => r.row || 0))
: 0
const lastEnd = config.value.gridRanges.length > 0
- ? Math.max(...config.value.gridRanges.map(r => r.end))
+ ? Math.max(...config.value.gridRanges.map(r => r.end || 0))
: 0
config.value.gridRanges.push({
- row: maxRow + 1,
+ row: maxRow + 1, // 鑷姩鐢熸垚绗煎瓙缂栧彿
start: lastEnd + 1,
end: lastEnd + 50
})
--
Gitblit v1.8.0