Browse Source

项目档案

LAPTOP-FO2T5SIU\35838 5 months ago
parent
commit
7ca441ac3a

+ 1 - 1
src/views/receiveRefundsManagement/intentionalDepositManagement/index.vue

@@ -63,7 +63,7 @@
             <template scope="scope">
               <el-button :disabled="scope.row.status !== 1" size="mini" type="text" @click="handleToDeposit(scope.row)">转定金</el-button>
               <el-button size="mini" type="text" @click="handleView(scope.row)">查看</el-button>
-              <el-button :disabled="scope.row.status === 1" :loading="downLoadFlag" size="mini" type="text" @click="downLoad(scope.row)">意向金收据</el-button>
+              <el-button :loading="downLoadFlag" size="mini" type="text" @click="downLoad(scope.row)">意向金收据</el-button>
               <el-button :disabled="scope.row.status === 2" size="mini" type="text" @click="handleRefund(scope.row)">退意向金</el-button>
               <el-button :disabled="!(scope.row.status === 1)" size="mini" type="text" @click="handleEdit(scope.row)">编辑</el-button>
             </template>

+ 137 - 9
src/views/reportForms/components/projectDetail.vue

@@ -94,10 +94,67 @@
         <span>行政区划:</span>
         <span>{{ groupForm.address }}</span>
       </el-row>
-
       <el-divider />
-
-      <el-row class="handle-box" />
+      <el-row>
+        <el-col :span="24">
+          <span class="card_title">分期信息</span>
+        </el-col>
+      </el-row>
+      <el-row class="handle-box">
+        <el-col :span="8">
+          <span>房屋买卖单价(元/㎡):</span>
+          <span>{{ discForm.unitPrice }}</span>
+        </el-col>
+        <el-col :span="8">
+          <span>物业费单价(元/㎡):</span>
+          <span>{{ discForm.propertyUnitPrice }}</span>
+        </el-col>
+      </el-row>
+      <el-row class="handle-box">
+        <el-col :span="8">
+          <span>住宅专项维修资金(元/㎡):</span>
+          <span>{{ discForm.maintenanceFunds }}</span>
+        </el-col>
+        <el-col :span="8">
+          <span>认购金标准(元):</span>
+          <span>{{ discForm.subscriptionFunds }}</span>
+        </el-col>
+      </el-row>
+      <el-row class="handle-box">
+        <el-col :span="8">
+          <span>共持比例:</span>
+          <span>{{ discForm.proportion }}</span>
+        </el-col>
+      </el-row>
+      <el-row class="handle-box">
+        <el-col :span="4">
+          <div class="xuanfang">已选房</div>
+        </el-col>
+        <el-col :span="4">
+          <div class="qianyue">已签约</div>
+        </el-col>
+        <el-col :span="4">
+          <div class="shoukuan">已收款</div>
+        </el-col>
+        <el-col :span="4">
+          <div class="ruzhu">已入驻</div>
+        </el-col>
+        <el-col :span="4">
+          <div class="tuifang">已退房</div>
+        </el-col>
+        <el-col :span="4">
+          <div class="chushi">初始状态</div>
+        </el-col>
+      </el-row>
+      <el-row v-for="(item, index) in houseData" :key="index">
+        <el-col :span="24">
+          <span class="card_title">{{ item.buildName }}</span>
+        </el-col>
+        <el-divider />
+        <div v-for="(roomItem, roomIndex) in item.roomList" :key="roomIndex">
+          <div :class="roomItem.projectStatusStr">{{ roomItem.roomNo }}</div>
+        </div>
+      </el-row>
 
     </div>
 
@@ -122,7 +179,11 @@ export default {
     data() {
         return {
             dc_key: ['DECORATION_SITUATION'],
-            groupForm: {}
+            groupForm: {},
+            discForm: {},
+            groupId: '',
+            discId: '',
+            houseData: []
         }
     },
     mounted() {
@@ -130,16 +191,42 @@ export default {
     },
     methods: {
         initData(data) {
+            this.groupId = data.groupId
+            this.discId = data.discId
             this.initDict(this.dc_key).then((res) => {
-
+                this.getGroupData()
+                this.getDiscData()
+                this.getHouseData()
             })
         },
         getGroupData() {
             const postData = {
-
+                id: this.groupId
             }
-            this.baseRequest('getById',postData).then(res=>{
-
+            this.baseRequest('getById', postData).then(res => {
+                if (res.data) {
+                    this.groupForm = res.data
+                }
+            })
+        },
+        getDiscData() {
+            const postData = {
+                id: this.discId
+            }
+            this.baseDiscRequest('getById', postData).then(res => {
+                if (res.data) {
+                    this.discForm = res.data
+                }
+            })
+        },
+        getHouseData() {
+            const postData = {
+                discId: this.discId
+            }
+            this.baseRoomRequest('projectHouseVoList', postData).then(res => {
+                if (res.data) {
+                    this.houseData = res.data
+                }
             })
         },
         getItemJson: function(item) {
@@ -150,6 +237,12 @@ export default {
         },
         baseRequest(opUrl, postData) {
             return this.$channel.globeRequest('ParkInfoController', opUrl, postData, 'project')
+        },
+        baseDiscRequest(opUrl, postData) {
+            return this.$channel.globeRequest('ParkFloorDiscController', opUrl, postData, 'project')
+        },
+        baseRoomRequest(opUrl, postData) {
+            return this.$channel.globeRequest('ParkRoomController', opUrl, postData, 'project')
         }
 
     }
@@ -157,5 +250,40 @@ export default {
 </script>
 
 <style scoped>
-
+.xuanfang {
+    text-align: center;
+    width: 150px;
+    border: 2px solid black;
+    background-color: #ffff80;
+}
+.qianyue {
+    text-align: center;
+    width: 150px;
+    border: 2px solid black;
+    background-color: #63a103;
+}
+.shoukuan {
+    text-align: center;
+    width: 150px;
+    border: 2px solid black;
+    background-color: #02a7f0;
+}
+.ruzhu {
+    text-align: center;
+    width: 150px;
+    border: 2px solid black;
+    background-color: #00aaaa;
+}
+.tuifang {
+    text-align: center;
+    width: 150px;
+    border: 2px solid black;
+    background-color: #d7d7d7;
+}
+.chushi {
+    text-align: center;
+    width: 150px;
+    border: 2px solid black;
+    background-color: #ffffff;
+}
 </style>

+ 6 - 6
src/views/signingManagement/contractManagement/contractAdd.vue

@@ -180,7 +180,7 @@
               <el-col :span="5" class="col-txt"><span><span class="red-asterisk">*</span>总价款(元)</span></el-col>
               <el-col :span="18" class="col-input">
                 <el-form-item prop="totalPrice">
-                  <el-input v-model="form.totalPrice" />
+                  <el-input v-model="form.totalPrice" @input="totalPriceChange"/>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -557,11 +557,11 @@ export default {
         },
         totalPriceChange() {
             const _this = this
-            const total = _this.form.totalPrice
-            const area = _this.form.actualBuildArea
-            if (total && area) {
-                _this.form.housePrice = (total / area).toFixed(2)
-            }
+            // const total = _this.form.totalPrice
+            // const area = _this.form.actualBuildArea
+            // if (total && area) {
+            //     _this.form.housePrice = (total / area).toFixed(2)
+            // }
             // 触发买受人产权占比
             _this.proportionChange()
         },

+ 3 - 2
src/views/signingManagement/contractManagement/index.vue

@@ -122,8 +122,9 @@
           <el-table-column label="签约日期" prop="signingDate" />
           <el-table-column header-align="center" label="操作" width="180">
             <template scope="scope">
-              <el-button :disabled="scope.row.contractStatusStr !== '认购待签约'" size="mini" type="text" @click="handleEdit(scope.row)">签约</el-button>
-              <el-button size="mini" type="text" @click="handleView(scope.row)">查看</el-button>
+<!--              <el-button :disabled="scope.row.contractStatusStr !== '认购待签约'" size="mini" type="text" @click="handleEdit(scope.row)">签约</el-button>-->
+                <el-button size="mini" type="text" @click="handleEdit(scope.row)">签约</el-button>
+                <el-button size="mini" type="text" @click="handleView(scope.row)">查看</el-button>
               <!--              <el-button size="mini" type="danger" @click="handleDel(scope.row)">删除</el-button>-->
             </template>
           </el-table-column>