From 3c7399c25c0f35c8aa7cb6af1935e31d1a3f0102 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 02 六月 2026 17:43:50 +0800
Subject: [PATCH] 新增智能电表、空调管理

---
 admin/src/views/operation/components/deviceEdit.vue |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/admin/src/views/operation/components/deviceEdit.vue b/admin/src/views/operation/components/deviceEdit.vue
index f727966..83802bc 100644
--- a/admin/src/views/operation/components/deviceEdit.vue
+++ b/admin/src/views/operation/components/deviceEdit.vue
@@ -15,6 +15,11 @@
           </el-form-item>
         </div>
         <div style="width: 31%;">
+          <el-form-item label="璁惧鏁伴噺" prop="deviceNum">
+            <el-input-number v-model="param.deviceNum" :min="1" :precision="0" controls-position="right" />
+          </el-form-item>
+        </div>
+        <div style="width: 31%;">
           <el-form-item label="璁惧鍨嬪彿" prop="modelNo">
             <el-input v-model="param.modelNo" placeholder="璇疯緭鍏�" v-trim />
           </el-form-item>
@@ -187,6 +192,7 @@
       param: {
         code: '',
         name: '',
+        deviceNum: 1,
         modelNo: '',
         cateIds: '',
         userId: '',
@@ -310,7 +316,11 @@
         if (valid) {
           let fn = param.id ? updateById : create
           this.subLoading = true
-          fn(param).then(res => {
+          const payload = {
+            ...param,
+            deviceNum: !param.deviceNum || param.deviceNum < 1 ? 1 : param.deviceNum
+          }
+          fn(payload).then(res => {
             this.subLoading = false
             this.$emit('success')
             Message.success('淇濆瓨鎴愬姛')
@@ -324,6 +334,7 @@
     getDetail(id) {
       detailById(id).then(res => {
         this.param = res
+        this.param.deviceNum = res.deviceNum || 1
         this.param.rooms = [res.projectId, res.buildingId, res.floorId, res.roomId]
         console.log(this.param.rooms)
         if (res.multifileList && res.multifileList.length > 0) {

--
Gitblit v1.9.3