|
@@ -5,15 +5,16 @@
|
|
|
</div>
|
|
|
<div class="row_body long">
|
|
|
<div class="row_label">房屋地址</div>
|
|
|
- <el-input v-model="formData.fwdz"></el-input>
|
|
|
+ <el-input v-model="formData.fwDz"></el-input>
|
|
|
</div>
|
|
|
- <div class="row_body nomal">
|
|
|
+ <div class="row_body long">
|
|
|
<div class="row_label">房屋特点</div>
|
|
|
- <el-input @focus="focusFwtd" placeholder="请选中房屋特点"></el-input>
|
|
|
+ <el-input @focus="focusFwtd" placeholder="请选中房屋特点" v-loading="fwtdLoading" v-model="fwtd"></el-input>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">户内面积</div>
|
|
|
<el-input v-model="formData.fwMj"></el-input>
|
|
|
+ <div class="row_label" style="text-align: left;">㎡</div>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">户内间数</div>
|
|
@@ -25,15 +26,15 @@
|
|
|
<div class="row_body nomal">
|
|
|
<div v-if="formData.zjlx == '身份证'" style="display: flex;">
|
|
|
<div class="row_label">房主姓名</div>
|
|
|
- <el-input v-model="fzXm"></el-input>
|
|
|
+ <el-input v-model="formData.fzXm"></el-input>
|
|
|
</div>
|
|
|
<div v-if="formData.zjlx == '护照'" style="display: flex;">
|
|
|
<div class="row_label">房主英文姓</div>
|
|
|
- <el-input v-model="fzYwx"></el-input>
|
|
|
+ <el-input v-model="formData.fzYwx"></el-input>
|
|
|
</div>
|
|
|
<div v-if="formData.zjlx == '护照'" style="display: flex;">
|
|
|
<div class="row_label">房主英文名</div>
|
|
|
- <el-input v-model="fzYwm"></el-input>
|
|
|
+ <el-input v-model="formData.fzYwm"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
@@ -55,6 +56,7 @@
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">证件号码</div>
|
|
|
<el-input v-model="formData.zjhm"></el-input>
|
|
|
+ <div class="btn">查询</div>
|
|
|
</div>
|
|
|
<div class="row_body long">
|
|
|
<div class="row_label">户籍地址</div>
|
|
@@ -89,27 +91,31 @@
|
|
|
<button class="btn_nomal">取消</button>
|
|
|
<button class="btn_primary" @click="save">确定</button>
|
|
|
</div>
|
|
|
- <fwtd ref="fwtd" :options="options"></fwtd>
|
|
|
+ <fwtd ref="fwtd" :options="options" @getfwtd="getfwtd"></fwtd>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import fwtd from './fwtd.vue';
|
|
|
-import { dictionaryList,saveFwAndFz } from "@/api/fwbzdz/fwbzdz";
|
|
|
+import { dictionaryList, saveFwAndFz } from "@/api/fwbzdz/fwbzdz";
|
|
|
|
|
|
export default {
|
|
|
components: { fwtd },
|
|
|
data() {
|
|
|
return {
|
|
|
+ fwtd: '',
|
|
|
formData: {
|
|
|
- fwdz: '',
|
|
|
- fwtd: '',
|
|
|
+ dzbm: '',
|
|
|
+ fwDz: '',
|
|
|
+ fwlb: '',
|
|
|
+ fwxz: '',
|
|
|
+ fwyt: '',
|
|
|
+ syyt: '',
|
|
|
fwMj: '',
|
|
|
fwJs: '',
|
|
|
fzXm: '',
|
|
|
fzYwx: '',
|
|
|
fzYwm: '',
|
|
|
zjlx: '身份证',
|
|
|
- gjOp: [],
|
|
|
fzgj: '',
|
|
|
zjhm: '',
|
|
|
hjdz: '',
|
|
@@ -123,29 +129,49 @@ export default {
|
|
|
{ label: '护照', value: '护照' },
|
|
|
{ label: '身份证', value: '身份证' },
|
|
|
],
|
|
|
+ gjOp: [],
|
|
|
options: [],
|
|
|
- fwLoading: false
|
|
|
+ fwLoading: false,
|
|
|
+ fwtdLoading: false,
|
|
|
}
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ query() {
|
|
|
+ return this.$store.state.thirdTitle.bzdzxq
|
|
|
+ },
|
|
|
+ },
|
|
|
mounted() {
|
|
|
+
|
|
|
this.saveFwAndFz = true
|
|
|
+ this.fwtdLoading = true
|
|
|
dictionaryList().then(res => {
|
|
|
const data = res.data.data
|
|
|
console.log('dictionaryList', data)
|
|
|
this.options = data
|
|
|
this.gjOp = data.gjdq
|
|
|
- }).finally(()=>{
|
|
|
+ }).finally(() => {
|
|
|
this.saveFwAndFz = false
|
|
|
+ this.fwtdLoading = false
|
|
|
})
|
|
|
},
|
|
|
methods: {
|
|
|
focusFwtd() {
|
|
|
this.$refs.fwtd.show()
|
|
|
},
|
|
|
- save(){
|
|
|
- saveFwAndFz(this.formData).then(res=>{
|
|
|
- console.log('saveFwAndFz',res)
|
|
|
- }).finally(()=>{
|
|
|
+ getfwtd(val) {
|
|
|
+ console.log('getfwtd', val)
|
|
|
+ this.fwtd = val.fwlb.label + '、' + val.fwxz.label + '、' + val.fwyt.label + '、' + val.syyt.label
|
|
|
+ this.formData.fwlb = val.fwlb.value
|
|
|
+ this.formData.fwxz = val.fwxz.value
|
|
|
+ this.formData.fwyt = val.fwyt.value
|
|
|
+ this.formData.syyt = val.syyt.value
|
|
|
+ },
|
|
|
+ save() {
|
|
|
+ this.formData.dzbm = this.query.dzbm
|
|
|
+ this.saveFwAndFz = true
|
|
|
+ saveFwAndFz(this.formData).then(res => {
|
|
|
+ console.log('saveFwAndFz', res)
|
|
|
+ }).finally(() => {
|
|
|
this.saveFwAndFz = false
|
|
|
})
|
|
|
}
|
|
@@ -167,12 +193,14 @@ export default {
|
|
|
font-weight: 600;
|
|
|
color: rgba(4, 8, 20, 0.9);
|
|
|
}
|
|
|
+}
|
|
|
|
|
|
- .btn {
|
|
|
- font-size: 14px;
|
|
|
- font-weight: 400;
|
|
|
- color: rgba(16, 109, 255, 1);
|
|
|
- }
|
|
|
+.btn {
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: 400;
|
|
|
+ color: rgba(16, 109, 255, 1);
|
|
|
+ cursor: pointer;
|
|
|
+ margin-left: 12px;
|
|
|
}
|
|
|
|
|
|
.row_body {
|
|
@@ -202,6 +230,10 @@ export default {
|
|
|
::v-deep .el-input {
|
|
|
width: 360px;
|
|
|
}
|
|
|
+
|
|
|
+ ::v-deep .el-textarea {
|
|
|
+ width: 360px;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.nomal {
|