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