|
@@ -16,7 +16,7 @@
|
|
|
<el-table-column prop="location" label="坐落" show-overflow-tooltip align="center" />
|
|
|
<el-table-column label="操作" width="100" align="center">
|
|
|
<template v-slot="scope">
|
|
|
- <el-button type="text" @click="clickAdd(scope.row.tid, scope.row.tno)">添加证件</el-button>
|
|
|
+ <el-button type="text" @click="clickAdd(scope.row)">添加证件</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -50,7 +50,7 @@
|
|
|
</el-tabs>
|
|
|
<span class="title-span">4.2.完善补充信息</span>
|
|
|
<div style="border: 1px #dae1eb solid; padding-left: 5px;">
|
|
|
- <el-form :model="t" label-width="250" label-position="right" style="max-width: 100%; padding: 10px;"
|
|
|
+ <el-form :model="t" label-width="180" label-position="right" style="max-width: 100%; padding: 10px;"
|
|
|
:inline="true">
|
|
|
<el-divider content-position="left"><span class="divide-span">一般假设</span></el-divider>
|
|
|
<el-row :gutter="24">
|
|
@@ -265,100 +265,40 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <!-- <el-divider content-position="left"><span class="divide-span">抵押权</span></el-divider>
|
|
|
+
|
|
|
+ <el-divider content-position="left"><span class="divide-span">用益物权</span></el-divider>
|
|
|
+
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="是否设置抵押权:" class="form-item">
|
|
|
- <el-radio-group v-model="t.hasPledge" clearable placeholder="请选择">
|
|
|
- <el-radio :value="true">是</el-radio>
|
|
|
- <el-radio :value="false">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row :gutter="24" v-if="t.hasPledge">
|
|
|
- <el-col :span="8" >
|
|
|
- <el-form-item label="抵押权人:" class="form-item">
|
|
|
- <el-input v-model="t.pledgeUser" clearable />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="抵押权类型:" class="form-item">
|
|
|
- <el-select v-model="t.pledgeType" clearable placeholder="请选择">
|
|
|
- <el-option value="一般抵押权">一般抵押权</el-option>
|
|
|
- <el-option value="最高额抵押权">最高额抵押权</el-option>
|
|
|
+ <el-form-item label="地役权:" class="form-item">
|
|
|
+ <el-select v-model="t.hasLandUseRight">
|
|
|
+ <el-option :value="true" label="是">是</el-option>
|
|
|
+ <el-option :value="false" label="否">否</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="抵押权利价值:" class="form-item">
|
|
|
- <el-input v-model="t.pledgeValue" clearable>
|
|
|
- <template #append>
|
|
|
- <span>万元</span>
|
|
|
- </template>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row :gutter="24" v-if="t.hasPledge">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="是否是同一抵押权人续贷:" class="form-item">
|
|
|
- <el-radio-group v-model="t.samePledgeContinue" clearable placeholder="请选择">
|
|
|
- <el-radio :value="true">是</el-radio>
|
|
|
- <el-radio :value="false">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-if="!t.samePledgeContinue">
|
|
|
- <el-form-item label="新抵押权利人:" class="form-item">
|
|
|
- <el-input v-model="t.newPledgeUser" clearable />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-if="!t.samePledgeContinue">
|
|
|
- <el-form-item label="已设立最高额抵押权,抵押未到期:" class="form-item">
|
|
|
- <el-radio-group v-model="t.highPledgeNotExpire" clearable placeholder="请选择">
|
|
|
- <el-radio :value="true">是</el-radio>
|
|
|
- <el-radio :value="false">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8" v-if="t.samePledgeContinue">
|
|
|
- <el-form-item label="已设立抵押权,现拟设立最高额抵押权,同一抵押权人:" class="form-item">
|
|
|
- <el-radio-group v-model="t.samePledgeHigh" clearable placeholder="请选择">
|
|
|
- <el-radio :value="true">是</el-radio>
|
|
|
- <el-radio :value="false">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <el-form-item label="居住权:" class="form-item">
|
|
|
+ <el-select v-model="t.hasLivingRight">
|
|
|
+ <el-option :value="true" label="是">是</el-option>
|
|
|
+ <el-option :value="false" label="否">否</el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="24" v-if="t.hasPledge">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="其他法定优先受偿款:" class="form-item">
|
|
|
- <el-input v-model="t.firstMoney" clearable>
|
|
|
- <template #append>
|
|
|
- <span>万元</span>
|
|
|
- </template>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+
|
|
|
+ <el-row :gutter="24">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="拖欠工程款:" class="form-item">
|
|
|
- <el-input v-model="t.debtMoney" clearable>
|
|
|
- <template #append>
|
|
|
- <span>万元</span>
|
|
|
- </template>
|
|
|
- </el-input>
|
|
|
+ <el-form-item label="供役地权利人:" class="form-item">
|
|
|
+ <el-input v-model="t.landUseRightFrom" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="是否扣除法定优先受偿款:" class="form-item">
|
|
|
- <el-radio-group v-model="t.isTakeOutFirstMoney" clearable placeholder="请选择">
|
|
|
- <el-radio :value="true">是</el-radio>
|
|
|
- <el-radio :value="false">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <el-form-item label="需役地权利人:" class="form-item">
|
|
|
+ <el-input v-model="t.landUseRightTo" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- </el-row> -->
|
|
|
+ </el-row>
|
|
|
<div style="width: 100%; text-align: right;">
|
|
|
<el-button style="margin-top: 10px; margin-right: 5px" type="text"
|
|
|
@click="saveSupplement(t)">保存估价对象{{
|
|
@@ -370,8 +310,8 @@
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
- <el-dialog v-model="certificateDialog" title="请添加标的物的权属证件" width="500" align-center @closed="cleanId">
|
|
|
- <h2>估价对象【{{ tId }}】序号{{ tNo }}</h2>
|
|
|
+ <el-dialog v-model="certificateDialog" title="请添加标的物的权属证件" width="60%" align-center @closed="cleanId">
|
|
|
+ <h2>估价对象 {{ certificateInfo.tid }} 序号 {{ certificateInfo.tno }}</h2>
|
|
|
<el-checkbox-group v-model="cers">
|
|
|
<el-checkbox label="《不动产权证书》" value="1" />
|
|
|
<el-checkbox label="《房屋所有权证》(新)" :disabled="newHouseDisable" value="2" />
|
|
@@ -470,15 +410,26 @@ export default {
|
|
|
certificates: [],
|
|
|
certificateActive: null,
|
|
|
certificateDialog: false,
|
|
|
- tId: null,
|
|
|
- tNo: null,
|
|
|
- cers: [],
|
|
|
newHouseDisable: false,
|
|
|
oldHouseDisable: false,
|
|
|
newLandDisable: false,
|
|
|
oldLandDisable: false,
|
|
|
- collapseActive: 'certInfo'
|
|
|
-
|
|
|
+ collapseActive: 'certInfo',
|
|
|
+ certificateInfo:{
|
|
|
+ tid: null,
|
|
|
+ tno: null,
|
|
|
+ certificateNo:null,
|
|
|
+ ownShipUser:null,
|
|
|
+ location:null,
|
|
|
+ atFloor:null,
|
|
|
+ structure:null,
|
|
|
+ useTo:null,
|
|
|
+ outerAcreage:null,
|
|
|
+ acreage:null,
|
|
|
+ landCertificateNo:null,
|
|
|
+ landType:null
|
|
|
+ },
|
|
|
+ cers:[]
|
|
|
|
|
|
}
|
|
|
},
|
|
@@ -533,11 +484,7 @@ export default {
|
|
|
//保存标的物的经纬度坐标
|
|
|
for (let i in t.aims) {
|
|
|
let addr = null;
|
|
|
- if (t.aims[i].actAddress) {
|
|
|
- addr = t.aims[i].actAddress;
|
|
|
- } else {
|
|
|
- addr = t.aims[i].location;
|
|
|
- }
|
|
|
+ addr = t.aims[i].location;
|
|
|
await amap.getLngLat(addr).then(res => {
|
|
|
if (res.status == "1") {
|
|
|
let ret = res.geocodes.filter(item => item.level == '门牌号');
|
|
@@ -591,16 +538,14 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- clickAdd(id, no) {
|
|
|
- this.tId = id;
|
|
|
- this.tNo = no;
|
|
|
+ clickAdd(socpe) {
|
|
|
+ console.log(socpe)
|
|
|
+ this.certificateInfo = socpe;
|
|
|
this.certificateDialog = true;
|
|
|
},
|
|
|
|
|
|
cleanId() {
|
|
|
-
|
|
|
this.cers = [];
|
|
|
-
|
|
|
},
|
|
|
|
|
|
getCertificateInfoByTargetId() {
|
|
@@ -612,55 +557,77 @@ export default {
|
|
|
if (cers[i] == '1') {
|
|
|
let fixed = new Object()
|
|
|
fixed.type = "1"
|
|
|
- fixed.name = "序号" + this.tNo + "《不动产权证书》"
|
|
|
+ fixed.name = "序号" + this.certificateInfo.tno + "《不动产权证书》"
|
|
|
fixed.certificate = {
|
|
|
name: fixed.name,
|
|
|
- tid: this.tId,
|
|
|
- tno: this.tNo
|
|
|
+ tid: this.certificateInfo.tid,
|
|
|
+ tno: this.certificateInfo.tno,
|
|
|
+ certificateNo: this.certificateInfo.certificateNo,
|
|
|
+ ownShipUser: this.certificateInfo.ownShipUser,
|
|
|
+ location: this.certificateInfo.location,
|
|
|
+ useTo:this.certificateInfo.useTo
|
|
|
};
|
|
|
this.certificates.push(fixed);
|
|
|
}
|
|
|
if (cers[i] == '2') {
|
|
|
let fixed = new Object()
|
|
|
fixed.type = "2"
|
|
|
- fixed.name = "序号" + this.tNo + "《房屋所有权证》(新)"
|
|
|
+ fixed.name = "序号" + this.certificateInfo.tno + "《房屋所有权证》(新)"
|
|
|
fixed.certificate = {
|
|
|
name: fixed.name,
|
|
|
- tid: this.tId,
|
|
|
- tno: this.tNo
|
|
|
+ tid: this.certificateInfo.tid,
|
|
|
+ tno: this.certificateInfo.tno,
|
|
|
+ certificateNo: this.certificateInfo.certificateNo,
|
|
|
+ ownShipUser: this.certificateInfo.ownShipUser,
|
|
|
+ location: this.certificateInfo.location,
|
|
|
+ useTo:this.certificateInfo.useTo,
|
|
|
+ acreage:this.certificateInfo.acreage
|
|
|
};
|
|
|
this.certificates.push(fixed);
|
|
|
}
|
|
|
if (cers[i] == '3') {
|
|
|
let fixed = new Object()
|
|
|
fixed.type = "3"
|
|
|
- fixed.name = "序号" + this.tNo + "《房屋所有权证》(旧)"
|
|
|
+ fixed.name = "序号" + this.certificateInfo.tno + "《房屋所有权证》(旧)"
|
|
|
fixed.certificate = {
|
|
|
name: fixed.name,
|
|
|
- tid: this.tId,
|
|
|
- tno: this.tNo
|
|
|
+ tid: this.certificateInfo.tid,
|
|
|
+ tno: this.certificateInfo.tno,
|
|
|
+ certificateNo: this.certificateInfo.certificateNo,
|
|
|
+ ownShipUser: this.certificateInfo.ownShipUser,
|
|
|
+ location: this.certificateInfo.location,
|
|
|
+ useTo:this.certificateInfo.useTo,
|
|
|
+ acreage:this.certificateInfo.acreage
|
|
|
};
|
|
|
this.certificates.push(fixed);
|
|
|
}
|
|
|
if (cers[i] == '4') {
|
|
|
let fixed = new Object()
|
|
|
fixed.type = "4"
|
|
|
- fixed.name = "序号" + this.tNo + "《国有土地使用证》(新)"
|
|
|
+ fixed.name = "序号" + this.certificateInfo.tno + "《国有土地使用证》(新)"
|
|
|
fixed.certificate = {
|
|
|
name: fixed.name,
|
|
|
- tid: this.tId,
|
|
|
- tno: this.tNo
|
|
|
+ tid: this.certificateInfo.tid,
|
|
|
+ tno: this.certificateInfo.tno,
|
|
|
+ certificateNo: this.certificateInfo.landCertificateNo,
|
|
|
+ location: this.certificateInfo.location,
|
|
|
+ useTo:this.certificateInfo.landType,
|
|
|
+ outterAcreage:this.certificateInfo.outerAcreage,
|
|
|
};
|
|
|
this.certificates.push(fixed);
|
|
|
}
|
|
|
if (cers[i] == '5') {
|
|
|
let fixed = new Object()
|
|
|
fixed.type = "5"
|
|
|
- fixed.name = "序号" + this.tNo + "《国有土地使用证》(旧)"
|
|
|
+ fixed.name = "序号" + this.certificateInfo.tno + "《国有土地使用证》(旧)"
|
|
|
fixed.certificate = {
|
|
|
name: fixed.name,
|
|
|
- tid: this.tId,
|
|
|
- tno: this.tNo
|
|
|
+ tid: this.certificateInfo.tid,
|
|
|
+ tno: this.certificateInfo.tno,
|
|
|
+ certificateNo: this.certificateInfo.landCertificateNo,
|
|
|
+ location: this.certificateInfo.location,
|
|
|
+ useTo:this.certificateInfo.landType,
|
|
|
+ outterAcreage:this.certificateInfo.outerAcreage,
|
|
|
};
|
|
|
this.certificates.push(fixed);
|
|
|
}
|
|
@@ -743,7 +710,6 @@ export default {
|
|
|
saveLandUse(land) {
|
|
|
land.businessType = 'GUARANTY';
|
|
|
land.businessId = this.docId;
|
|
|
- console.log(land)
|
|
|
certLandUse.save(land).then(res => {
|
|
|
if (res.code === 200 && res.data) {
|
|
|
ElMessage({
|