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