|
@@ -8,19 +8,21 @@
|
|
|
</el-icon>
|
|
|
</el-button>
|
|
|
</div>
|
|
|
- <el-tabs v-model="activeName" class="targets-tabs">
|
|
|
+ <el-tabs v-model="activeName" class="targets-tabs" type="border-card">
|
|
|
<el-tab-pane :label="'估价对象' + t.tid" :name="t.tid" :lazy="true" v-for="(t, index) in targets">
|
|
|
<div class="targetTable">
|
|
|
- <el-table :data="t.list" border stripe size="default"
|
|
|
+ <el-table :data="t.aims" border stripe size="default"
|
|
|
:header-row-style="{ color: '#333333', 'font-size': '16px' }"
|
|
|
style="color: #333333; font-size: 16px;">
|
|
|
- <el-table-column prop="id" label="估价对象" width="30" align="center" />
|
|
|
- <el-table-column prop="no" label="序号" width="30" align="center" />
|
|
|
- <el-table-column prop="certificateNo" label="权属证书号" align="center" />
|
|
|
- <el-table-column prop="ownShipUser" label="权利人" show-overflow-tooltip width="100"
|
|
|
+ <el-table-column prop="tid" label="估价对象" width="80" align="center" />
|
|
|
+ <el-table-column prop="tno" label="序号" width="60" align="center" />
|
|
|
+ <el-table-column prop="certificateNo" label="权属证书号" width="220" align="center" />
|
|
|
+ <el-table-column prop="ownShipUser" label="权利人" show-overflow-tooltip
|
|
|
align="center" />
|
|
|
- <el-table-column prop="location" label="坐落" show-overflow-tooltip width="100" align="center" />
|
|
|
- <el-table-column prop="atFloor" label="所在楼层" width="60" align="center" />
|
|
|
+ <el-table-column prop="location" label="坐落" show-overflow-tooltip width="300" align="center" />
|
|
|
+ <el-table-column prop="lngLat" label="经纬度" show-overflow-tooltip width="200"
|
|
|
+ align="center" />
|
|
|
+ <!-- <el-table-column prop="atFloor" label="所在楼层" width="60" align="center" />
|
|
|
<el-table-column prop="structure" label="结构" width="60" align="center" />
|
|
|
<el-table-column prop="useTo" label="用途" width="60" align="center" />
|
|
|
<el-table-column prop="outerAcreage" label="分摊或占用土地使用权面积(㎡)" align="center" />
|
|
@@ -28,16 +30,32 @@
|
|
|
<el-table-column prop="price" label="单价(元/㎡)" width="60" align="center" />
|
|
|
<el-table-column prop="amount" label="总价(万元)" width="60" align="center" />
|
|
|
<el-table-column prop="landCertificateNo" label="国有土地使用证号" align="center" />
|
|
|
- <el-table-column prop="landType" label="地类(用途)" width="60" align="center" />
|
|
|
- <el-table-column label="操作" width="100" align="center">
|
|
|
+ <el-table-column prop="landType" label="地类(用途)" width="60" align="center" /> -->
|
|
|
+ <el-table-column label="操作" width="160" align="center">
|
|
|
<template v-slot="scope">
|
|
|
<el-button type="text" @click="addEntityInfo(scope.row.id, scope.row.no)">实物信息</el-button>
|
|
|
+ <el-button type="text" @click="addEntityInfo(scope.row.id, scope.row.no)">区位信息</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
+
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
+
|
|
|
+ <div style="margin-top: 40px;">
|
|
|
+ <div class="demo-button-style">
|
|
|
+ <!-- <el-checkbox-group v-model="targetPoint">
|
|
|
+ <el-checkbox-button v-for="p in t.list" :key="p.no" :value="p.no">
|
|
|
+ {{ p.no }}
|
|
|
+ </el-checkbox-button>
|
|
|
+ </el-checkbox-group> -->
|
|
|
+ </div>
|
|
|
+ <amap :targetPoint="targetPoint"></amap>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<el-dialog v-model="entityInfoDialog" width="85%" align-center @closed="cleanId">
|
|
|
<h2>估价对象{{ tId }}序号{{ tNo }}</h2>
|
|
|
<el-form :model="entityInfo" label-width="180" style="margin-top: 10px;">
|
|
@@ -506,24 +524,34 @@
|
|
|
<script>
|
|
|
import houseGuaranty from '@/api/houseGuaranty';
|
|
|
import houseTargetEntity from '@/api/houseTargetEntity';
|
|
|
+import amap from '../../../components/MapContainer/index.vue';
|
|
|
+import ampRequest from '@/api/amap';
|
|
|
|
|
|
export default {
|
|
|
|
|
|
components: {
|
|
|
+ amap
|
|
|
},
|
|
|
|
|
|
created() {
|
|
|
this.docId = this.$route.query.id;
|
|
|
this.getTargets();
|
|
|
+
|
|
|
},
|
|
|
|
|
|
watch:{
|
|
|
activeName:{
|
|
|
handler(nv,ov){
|
|
|
- this.getTargetSupplement(nv);
|
|
|
+ const aims = this.targets.filter(item=>item.tid = nv)
|
|
|
+ this.targetPoint = aims;
|
|
|
},
|
|
|
immediate:true
|
|
|
},
|
|
|
+ targets:{
|
|
|
+ handler(nv,ov){
|
|
|
+ this.targetPoint = nv[0].aims;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
},
|
|
|
|
|
@@ -573,8 +601,20 @@ export default {
|
|
|
landDeep:null
|
|
|
},
|
|
|
tId: null,
|
|
|
- tNo: null
|
|
|
-
|
|
|
+ tNo: null,
|
|
|
+
|
|
|
+ targetPoint:[
|
|
|
+ // {
|
|
|
+ // name:"成都高新区民丰大道西段400号附11号2层",
|
|
|
+ // point:[104.062866,30.574925]
|
|
|
+ // }
|
|
|
+ // ,
|
|
|
+ // {
|
|
|
+ // name:"成都高新区民丰大道西段400号附11号1层",
|
|
|
+ // point:[104.063866,30.575925]
|
|
|
+ // }
|
|
|
+ ],
|
|
|
+ mapDialog:false
|
|
|
|
|
|
}
|
|
|
},
|
|
@@ -585,7 +625,6 @@ export default {
|
|
|
houseGuaranty.getTargetsById(this.docId).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.targets = res.data;
|
|
|
- this.getTargetSupplement(this.activeName);
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -605,21 +644,6 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- getTargetSupplement(tid){
|
|
|
- if (this.docId){
|
|
|
- houseGuaranty.getTarget(this.docId,tid).then(res=>{
|
|
|
- if (res.code ===200 && res.data!=null){
|
|
|
- for (let i in this.targets){
|
|
|
- if (this.targets[i].tid === tid){
|
|
|
- const list = this.targets[i].list;
|
|
|
- this.targets[i] = res.data;
|
|
|
- this.targets[i].list = list;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- },
|
|
|
|
|
|
addEntityInfo(id,no){
|
|
|
this.tId = id;
|
|
@@ -706,10 +730,13 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ },
|
|
|
|
|
|
+ getLngLat(){
|
|
|
+ ampRequest.getLngLat("成都市武侯区锦城大道666号").then(res=>{
|
|
|
+ console.log(res)
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|