From 77094dd01f0c6ff59b4fb4fa1105addf34b2398c Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 16 六月 2026 18:49:03 +0800
Subject: [PATCH] 新增智能电表、空调管理
---
admin/src/views/business/components/YwCustomerDeviceWindow.vue | 20 ++++++++++++++++++--
1 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/admin/src/views/business/components/YwCustomerDeviceWindow.vue b/admin/src/views/business/components/YwCustomerDeviceWindow.vue
index d8e873a..a96a320 100644
--- a/admin/src/views/business/components/YwCustomerDeviceWindow.vue
+++ b/admin/src/views/business/components/YwCustomerDeviceWindow.vue
@@ -1,5 +1,6 @@
<template>
<GlobalWindow title="鍏宠仈璁惧" :visible.sync="visible" width="920px" :show-confirm="false">
+ <div v-if="readonly" class="readonly-tip">璁惧鐢辩璧佸悎鍚岃嚜鍔ㄥ叧鑱旓紝浠呮敮鎸佹煡鐪�</div>
<div class="merchant-info">
<div class="merchant-info__item">
<span class="merchant-info__label">瀹㈡埛绫诲瀷</span>
@@ -20,10 +21,10 @@
</div>
<el-tabs v-model="activeTab" class="device-tabs">
<el-tab-pane label="鍏宠仈鐢佃〃" name="electrical">
- <YwCustomerElectricalTab :customer-id="customer.id" :active="activeTab === 'electrical'" @success="$emit('success')"/>
+ <YwCustomerElectricalTab :customer-id="customer.id" :active="activeTab === 'electrical'" :readonly="readonly"/>
</el-tab-pane>
<el-tab-pane label="鍏宠仈绌鸿皟" name="conditioner">
- <YwCustomerConditionerTab :customer-id="customer.id" :active="activeTab === 'conditioner'" @success="$emit('success')"/>
+ <YwCustomerConditionerTab :customer-id="customer.id" :active="activeTab === 'conditioner'" :readonly="readonly"/>
</el-tab-pane>
</el-tabs>
</GlobalWindow>
@@ -37,6 +38,13 @@
export default {
name: 'YwCustomerDeviceWindow',
components: { GlobalWindow, YwCustomerElectricalTab, YwCustomerConditionerTab },
+ props: {
+ /** 鍙鏌ョ湅锛堝悎鍚岃嚜鍔ㄥ叧鑱旓紝涓嶅彲鎵嬪姩澧炲垹锛� */
+ readonly: {
+ type: Boolean,
+ default: true
+ }
+ },
data () {
return {
visible: false,
@@ -94,4 +102,12 @@
.device-tabs {
margin-top: 4px;
}
+.readonly-tip {
+ margin-bottom: 12px;
+ padding: 8px 12px;
+ font-size: 13px;
+ color: #909399;
+ background: #fdf6ec;
+ border-radius: 4px;
+}
</style>
--
Gitblit v1.9.3