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