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 |   34 ++++++++++++++++++++++++----------
 1 files changed, 24 insertions(+), 10 deletions(-)

diff --git a/admin/src/views/operation/components/deviceEdit.vue b/admin/src/views/operation/components/deviceEdit.vue
index 1b125ed..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: '',
@@ -197,7 +203,7 @@
         floorId: '',
         roomId: '',
         
-        supplier: [],
+        supplier: '',
         buyDate: '',
         content: '',
         supplierLinker: '',
@@ -228,7 +234,6 @@
   created() {
     this.initData()
     this.getProjectLists()
-    console.log(this.userInfo)
   },
   methods: {
     getHouseVal(e) {
@@ -311,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('淇濆瓨鎴愬姛')
@@ -325,14 +334,19 @@
     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]
-        this.param.multifileList = res.multifileList.map(item => {
-          return {
-            ...item,
-            createUserName: item.userName,
-            createTime: item.createDate
-          }
-        })
+        console.log(this.param.rooms)
+        if (res.multifileList && res.multifileList.length > 0) {
+          this.param.multifileList = res.multifileList.map(item => {
+            return {
+              ...item,
+              createUserName: item.userName,
+              createTime: item.createDate
+            }
+          })
+        }
+        this.changeProject()
         this.getHouseTree()
         const cateId = this.param.cateId || ''
         setTimeout(() => {

--
Gitblit v1.9.3