From e1ec365640eefdcb06abb1d73da0d80367f79be3 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期一, 06 一月 2025 09:13:25 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/funingyunwei
---
admin/src/views/project/components/houseDetails.vue | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 173 insertions(+), 0 deletions(-)
diff --git a/admin/src/views/project/components/houseDetails.vue b/admin/src/views/project/components/houseDetails.vue
new file mode 100644
index 0000000..f37fb88
--- /dev/null
+++ b/admin/src/views/project/components/houseDetails.vue
@@ -0,0 +1,173 @@
+<template>
+ <GlobalWindow
+ title="鎴挎簮璇︽儏"
+ :withFooter="false"
+ :visible.sync="visible"
+ :confirm-working="isWorking"
+ @close="close"
+ @confirm="confirm">
+ <div style="width: 100%; position: sticky; top: 0; left: 0; z-index: 999; background: #ffffff;">
+ <div class="home_title">
+ <div class="left">
+ <span class="mr10">鎴块棿鍚嶇О</span>
+ <el-tag type="info">宸茬</el-tag>
+ </div>
+ </div>
+ <div class="tabs">
+ <div class="tab" :class="{ active: activeTabs === 0 }" @click="tabsClick(0)">鎴挎簮淇℃伅</div>
+ <div class="tab" :class="{ active: activeTabs === 2 }" @click="tabsClick(2)">绉熷鍚堝悓</div>
+ <div class="tab" :class="{ active: activeTabs === 3 }" @click="tabsClick(3)">宸ュ崟璁板綍</div>
+ <div class="tab" :class="{ active: activeTabs === 4 }" @click="tabsClick(4)">璁惧淇℃伅</div>
+ <div class="tab" :class="{ active: activeTabs === 5 }" @click="tabsClick(5)">璧勪骇淇℃伅</div>
+ </div>
+ </div>
+ <div class="main">
+ <div class="title">鍩虹淇℃伅</div>
+ <div class="list" style="background: rgba(0,0,0,0); padding: 0;">
+ <div class="item">
+ <div class="la">璐圭敤绫诲瀷</div>
+ <div class="val">{{returnText(info.costType)}}</div>
+ </div>
+ <div class="item">
+ <div class="la">璁¤垂鍛ㄦ湡</div>
+ <div class="val">{{info.startDate}} ~ {{info.endDate}}</div>
+ </div>
+ <div class="item">
+ <div class="la">璐﹀崟閲戦(鍏�)</div>
+ <div class="val">{{info.totleFee}}</div>
+ </div>
+ <div class="item">
+ <div class="la">璐﹀崟缂栧彿</div>
+ <div class="val">{{info.code}}</div>
+ </div>
+ <div class="item">
+ <div class="la">鍚堝悓缂栧彿</div>
+ <div class="val" style="color: #2080f7; cursor: pointer;" @click="handleDetail(info.contractId)">{{info.contractCode}}</div>
+ </div>
+ <div class="item">
+ <div class="la">鍒涘缓鏃堕棿</div>
+ <div class="val">{{info.createDate}}</div>
+ </div>
+ <div class="item">
+ <div class="la">浠樻鏂�</div>
+ <div class="val">{{info.customerName}}</div>
+ </div>
+ <div class="item">
+ <div class="la">缁忓姙浜�</div>
+ <div class="val">{{info.realname}}</div>
+ </div>
+ <div class="item">
+ <div class="la">鎵�灞炲叕鍙�</div>
+ <div class="val">{{info.companyName}}</div>
+ </div>
+ <div class="item">
+ <div class="la">璐﹀崟澶囨敞</div>
+ <div class="val">{{info.remark}}</div>
+ </div>
+ <div class="item"></div>
+ <div class="item"></div>
+ </div>
+ <div class="title">鎴挎簮淇℃伅</div>
+ <div class="list" style="background: rgba(0,0,0,0); padding: 0;">
+ <el-table
+ :data="info.ywContractRoomList"
+ border
+ style="width: 100%">
+ <el-table-column
+ prop="projectName"
+ label="椤圭洰鍚嶇О">
+ </el-table-column>
+ <el-table-column
+ prop="floorName"
+ label="妤煎畤鍚嶇О">
+ </el-table-column>
+ <el-table-column
+ label="妤煎眰/鎴垮彿">
+ <template slot-scope="{row}">
+ {{row.buildingName}}/{{row.roomName}}
+ </template>
+ </el-table-column>
+ <el-table-column
+ label="闈㈢Н">
+ <template slot-scope="{row}">
+ {{row.area}}銕�
+ </template>
+ </el-table-column>
+ </el-table>
+ </div>
+ <div class="title">鏀舵敮娴佹按</div>
+ <div class="list" style="background: rgba(0,0,0,0); padding: 0;">
+ <el-table
+ :data="info.ywContractRevenueList"
+ border
+ style="width: 100%">
+ <el-table-column
+ label="娴佹按绫诲瀷">
+ <template slot-scope="{row}">
+ <span v-if="row.revenueType === 0">鏀跺叆</span>
+ <span v-if="row.revenueType === 1">鏀嚭</span>
+ </template>
+ </el-table-column>
+ <el-table-column
+ prop="customerName"
+ label="瀵规柟鍗曚綅鍚嶇О">
+ </el-table-column>
+ <el-table-column
+ label="璐圭敤绫诲瀷">
+ <template slot-scope="{row}">
+ <span v-if="row.payType === 0">鐜伴噾</span>
+ <span v-if="row.payType === 1">缃戦摱杞处</span>
+ <span v-if="row.payType === 2">POS鏈�</span>
+ <span v-if="row.payType === 3">鏀粯瀹�</span>
+ <span v-if="row.payType === 4">寰俊</span>
+ <span v-if="row.payType === 5">杞处鏀エ</span>
+ <span v-if="row.payType === 6">鍏朵粬</span>
+ </template>
+ </el-table-column>
+ <el-table-column
+ prop="actPayDate"
+ label="鍏ヨ处鏃ユ湡">
+ </el-table-column>
+ <el-table-column
+ prop="actReceivableFee"
+ label="鍙戠敓棰�">
+ </el-table-column>
+ <el-table-column
+ prop="createDate"
+ label="鍒涘缓鏃堕棿">
+ </el-table-column>
+ <el-table-column
+ prop="remark"
+ label="澶囨敞">
+ </el-table-column>
+ </el-table>
+ </div>
+ </div>
+ </GlobalWindow>
+</template>
+
+<script>
+ import GlobalWindow from '@/components/common/GlobalWindow'
+ import BaseOpera from '@/components/base/BaseOpera'
+ export default {
+ name: 'houseDetails',
+ components: {
+ GlobalWindow
+ },
+ extends: BaseOpera,
+ data() {
+ return {
+ activeTabs: 0
+ }
+ },
+ methods: {
+ tabsClick(val) {
+ this.activeTabs = val
+ }
+ }
+ }
+</script>
+
+<style lang="scss" scoped>
+
+</style>
--
Gitblit v1.9.3