From 698848bc8586f7c927e0468d6e60711c323d029d Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 06 二月 2025 18:22:43 +0800
Subject: [PATCH] Merge branch '2.0.1' of http://139.186.142.91:10010/r/productDev/funingyunwei into 2.0.1

---
 admin/src/views/project/components/houseDetails.vue |  118 ++++++++++++++++-------------------------------------------
 1 files changed, 32 insertions(+), 86 deletions(-)

diff --git a/admin/src/views/project/components/houseDetails.vue b/admin/src/views/project/components/houseDetails.vue
index 394d64a..98310e9 100644
--- a/admin/src/views/project/components/houseDetails.vue
+++ b/admin/src/views/project/components/houseDetails.vue
@@ -6,10 +6,10 @@
         width="100%">
         <div class="right">
             <div class="right_head">
-                <span>{{info.roomNum}}</span>
-                <el-tag type="success" v-if="info.leaseStatus === 0">寰呯璧�</el-tag>
-                <el-tag type="success" v-if="info.leaseStatus === 1">宸茬璧�</el-tag>
-                <el-tag type="success" v-if="info.leaseStatus === 2">鏈紑鍚璧�</el-tag>
+                <span class="right_head_title">{{info.roomNum}}</span>
+                <el-tag type="info" v-if="info.leaseStatus == 0">寰呯璧�</el-tag>
+                <el-tag type="success" v-if="info.leaseStatus == 1">宸茬璧�</el-tag>
+                <el-tag type="info" v-if="info.leaseStatus == 2">鏈紑鍚璧�</el-tag>
             </div>
             <div class="right_cate">
                 <el-tabs v-model="activeName" @tab-click="handleClick">
@@ -85,8 +85,13 @@
                                             </template>
                                         </el-table-column>
                                         <el-table-column
-                                            prop="renterName"
                                             label="瀹㈡埛鍚嶇О">
+                                            <template slot-scope="{row}">
+                                                <div style="display: flex; align-items: center;">
+                                                    {{row.renterName}}
+                                                    <el-tag type="success" v-if="row.status === 1">褰撳墠绉熸埛</el-tag>
+                                                </div>
+                                            </template>
                                         </el-table-column>
                                         <el-table-column
                                             prop="startDate"
@@ -177,14 +182,15 @@
                                                     value: 'id',
                                                     children: 'childCategoryList'
                                                 }" />
-                                            <el-select v-model="form.status" style="width: 150px; margin-right: 15px;" placeholder="宸ュ崟鐘舵��">
-                                                <el-option label="鍚敤" :value="0"></el-option>
-                                                <el-option label="绂佺敤" :value="1"></el-option>
+                                            <el-select v-model="form.dealStatus" style="width: 150px; margin-right: 15px;" placeholder="宸ュ崟鐘舵��">
+                                                <el-option label="寰呮寚娲�" :value="0"></el-option>
+                                                <el-option label="宸叉寚娲�" :value="1"></el-option>
+                                                <el-option label="宸插鐞�" :value="2"></el-option>
                                             </el-select>
                                             <el-button type="primary" @click="getFetchList">鏌ヨ</el-button>
                                             <el-button @click="clear">娓呯┖</el-button>
                                         </div>
-                                        <el-button type="primary" @click="$refs.operaYwWorkorderWindow.open('鏂板缓宸ュ崟')">鏂板宸ュ崟</el-button>
+                                        <el-button type="primary" @click="addWorkOrder">鏂板宸ュ崟</el-button>
                                     </div>
                                     <el-table
                                         :data="tableData"
@@ -322,80 +328,6 @@
                             </el-card>
                         </div>
                     </el-tab-pane>
-                    <el-tab-pane label="璧勪骇淇℃伅" name="fourth">
-                        <div class="xm">
-                            <el-card>
-                                <div slot="header" class="clearfix">
-                                    <span>璧勪骇娓呭崟</span>
-                                </div>
-                                <div class="xm_table">
-                                    <div class="xm_table_search">
-                                        <div class="xm_table_search_left">
-                                            <el-input v-model="form.code" placeholder="璇疯緭鍏ヨ祫浜у悕绉�/缂栫爜" style="width: 200px; margin-right: 15px;"></el-input>
-                                            <el-select v-model="value" style="width: 200px; margin-right: 15px;" placeholder="璧勪骇鍒嗙被">
-                                                <el-option
-                                                    v-for="item in options"
-                                                    :key="item.value"
-                                                    :label="item.label"
-                                                    :value="item.value">
-                                                </el-option>
-                                            </el-select>
-                                            <el-button type="primary" @click="getPropertyLists">鏌ヨ</el-button>
-                                            <el-button @click="clear">娓呯┖</el-button>
-                                        </div>
-                                        <el-button type="primary" @click="$refs.newMaterial.open('鏂板缓鐗╂枡')">鏂板</el-button>
-                                    </div>
-                                    <el-table
-                                        :data="tableData"
-                                        border
-                                        v-loading="loading"
-                                        style="width: 100%">
-                                        <el-table-column
-                                            prop="code"
-                                            label="璧勪骇缂栫爜">
-                                        </el-table-column>
-                                        <el-table-column
-                                            prop="name"
-                                            label="璧勪骇鍚嶇О">
-                                        </el-table-column>
-                                        <el-table-column
-                                            prop="qrcode"
-                                            label="鏉$爜">
-                                        </el-table-column>
-                                        <el-table-column
-                                            prop="brand"
-                                            label="鍝佺墝">
-                                        </el-table-column>
-                                        <el-table-column
-                                            prop="attr"
-                                            label="瑙勬牸鍨嬪彿">
-                                        </el-table-column>
-                                        <el-table-column
-                                            prop="unitName"
-                                            label="鍗曚綅">
-                                        </el-table-column>
-                                        <el-table-column
-                                            label="搴撳瓨鏁伴噺">
-                                            <template v-slot="scope">
-                                                <span>{{ scope.row.maxStock }} ~ {{ scope.row.minStock }}</span>
-                                            </template>
-                                        </el-table-column>
-                                    </el-table>
-                                    <div class="xm_table_f">
-                                        <el-pagination
-                                            @size-change="handleSizeChange"
-                                            @current-change="handleCurrentChange"
-                                            :current-page="page"
-                                            :page-sizes="[10, 20, 30, 40]"
-                                            :page-size="pageTotal"
-                                            layout="total, sizes, prev, pager, next, jumper"
-                                            :total="total">
-                                        </el-pagination>
-                                    </div>
-                                </div>
-                            </el-card>
-                        </div>
-                    </el-tab-pane>
                 </el-tabs>
             </div>
         </div>
@@ -448,7 +380,8 @@
           areaIds: [],
           cateId: '',
           status: '',
-          name: ''
+          name: '',
+          dealStatus: ''
         },
         cateList: [],
         categaryList: [],
@@ -460,6 +393,7 @@
     methods: {
       open (title, id) {
         this.title = title
+        this.activeName = 'houseinfo'
         this.houseId = id
         detailById(id)
           .then(res => {
@@ -470,7 +404,10 @@
       handleEdit(row) {
         this.showEdit1 = true
         this.$nextTick(() => {
+          this.$refs.EditRef.param.projectId = this.info.projectId
+          this.$refs.EditRef.param.rooms = [this.info.projectId, this.info.buildingId, this.info.floor, this.info.id]
           this.$refs.EditRef.isShowModal = true
+          this.$refs.EditRef.changeProject()
         })
       },
       handleDetail(row) {
@@ -479,6 +416,13 @@
           this.$refs.DetailRef.visible = true
           this.$refs.DetailRef.id = row.id
           this.$refs.DetailRef.getDetail()
+        })
+      },
+      addWorkOrder() {
+        this.$refs.operaYwWorkorderWindow.open('鏂板缓宸ュ崟', {
+          rooms: [this.info.projectId, this.info.buildingId, this.info.floor, this.info.id],
+          areaType: 0,
+          content: ''
         })
       },
       // 鑾峰彇璁惧鐘舵��
@@ -562,6 +506,7 @@
         this.form.status = ''
         this.form.areaIds = []
         this.form.cateId = ''
+        this.form.dealStatus = ''
         this.form.name = ''
         if (this.propsName === 'project') {
           this.getTenantContract()
@@ -607,7 +552,7 @@
           capacity: this.pageTotal,
           page: this.page,
           model: {
-            roomIds: [this.houseId],
+            roomId: this.houseId,
             code: this.form.code
           }
         }).then(res => {
@@ -739,6 +684,7 @@
         this.form.cateId = ''
         this.form.status = ''
         this.form.name = ''
+        this.form.dealStatus = ''
         this.propsName = tab._props.name
         if (tab._props.name === 'project') {
           this.getTenantContract()
@@ -791,7 +737,7 @@
             width: 100%;
             padding: 20px;
             box-sizing: border-box;
-            span {
+            .right_head_title {
                 font-size: 16px;
                 font-weight: bold;
                 color: black;

--
Gitblit v1.9.3