|
@@ -1,11 +1,11 @@
|
|
|
<template>
|
|
|
- <div class="form_el_styles">
|
|
|
+ <div class="form_el_styles" v-loading="fwLoading">
|
|
|
<div class="item_head">
|
|
|
<div class="title">房屋信息</div>
|
|
|
</div>
|
|
|
<div class="row_body long">
|
|
|
<div class="row_label">房屋地址</div>
|
|
|
- <el-input v-model="fwdz"></el-input>
|
|
|
+ <el-input v-model="formData.fwdz"></el-input>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">房屋特点</div>
|
|
@@ -13,40 +13,40 @@
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">户内面积</div>
|
|
|
- <el-input v-model="hnmj"></el-input>
|
|
|
+ <el-input v-model="formData.fwMj"></el-input>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">户内间数</div>
|
|
|
- <el-input v-model="hnjs"></el-input>
|
|
|
+ <el-input v-model="formData.fwJs"></el-input>
|
|
|
</div>
|
|
|
<div class="item_head">
|
|
|
<div class="title">房主信息</div>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
- <div v-if="zjlx == '身份证'" style="display: flex;">
|
|
|
+ <div v-if="formData.zjlx == '身份证'" style="display: flex;">
|
|
|
<div class="row_label">房主姓名</div>
|
|
|
- <el-input v-model="fzxm"></el-input>
|
|
|
+ <el-input v-model="fzXm"></el-input>
|
|
|
</div>
|
|
|
- <div v-if="zjlx == '护照'" style="display: flex;">
|
|
|
+ <div v-if="formData.zjlx == '护照'" style="display: flex;">
|
|
|
<div class="row_label">房主英文姓</div>
|
|
|
- <el-input v-model="fzywx"></el-input>
|
|
|
+ <el-input v-model="fzYwx"></el-input>
|
|
|
</div>
|
|
|
- <div v-if="zjlx == '护照'" style="display: flex;">
|
|
|
+ <div v-if="formData.zjlx == '护照'" style="display: flex;">
|
|
|
<div class="row_label">房主英文名</div>
|
|
|
- <el-input v-model="fzywm"></el-input>
|
|
|
+ <el-input v-model="fzYwm"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div style="display: flex;">
|
|
|
<div class="row_label">证件类型</div>
|
|
|
- <el-select v-model="zjlx" placeholder="请选择">
|
|
|
+ <el-select v-model="formData.zjlx" placeholder="请选择">
|
|
|
<el-option v-for="item in zjOp" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div v-if="zjlx == '护照'" style="display: flex;">
|
|
|
+ <div v-if="formData.zjlx == '护照'" style="display: flex;">
|
|
|
<div class="row_label">房主国籍</div>
|
|
|
- <el-select v-model="fzgj" placeholder="请选择">
|
|
|
+ <el-select v-model="formData.fzgj" placeholder="请选择">
|
|
|
<el-option v-for="item in gjOp" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -54,87 +54,100 @@
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">证件号码</div>
|
|
|
- <el-input v-model="zjhm"></el-input>
|
|
|
+ <el-input v-model="formData.zjhm"></el-input>
|
|
|
</div>
|
|
|
<div class="row_body long">
|
|
|
<div class="row_label">户籍地址</div>
|
|
|
- <el-input v-model="hjdz"></el-input>
|
|
|
+ <el-input v-model="formData.hjdz"></el-input>
|
|
|
</div>
|
|
|
<div>
|
|
|
<div class="row_body">
|
|
|
<div class="row_label">是否在此居住</div>
|
|
|
- <el-radio-group v-model="sfzcjz">
|
|
|
+ <el-radio-group v-model="formData.sfzcjz">
|
|
|
<el-radio :label="1">是</el-radio>
|
|
|
<el-radio :label="0">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
- <div class="row_body long" v-if="sfzcjz == 0">
|
|
|
+ <div class="row_body long" v-if="formData.sfzcjz == 0">
|
|
|
<div class="row_label">现居住地址</div>
|
|
|
- <el-input v-model="xjzdz"></el-input>
|
|
|
+ <el-input v-model="formData.fzJzd"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">联系电话</div>
|
|
|
- <el-input v-model="lxdh"></el-input>
|
|
|
+ <el-input v-model="formData.fzDh"></el-input>
|
|
|
</div>
|
|
|
<div class="row_body nomal">
|
|
|
<div class="row_label">工作单位</div>
|
|
|
- <el-input v-model="gzdw"></el-input>
|
|
|
+ <el-input v-model="formData.fzDw"></el-input>
|
|
|
</div>
|
|
|
<div class="row_body long">
|
|
|
<div class="row_label">备注</div>
|
|
|
- <el-input type="textarea" :rows="3" v-model="bz"></el-input>
|
|
|
+ <el-input type="textarea" :rows="3" v-model="formData.bz"></el-input>
|
|
|
</div>
|
|
|
<div class="footer">
|
|
|
<button class="btn_nomal">取消</button>
|
|
|
- <button class="btn_primary">确定</button>
|
|
|
+ <button class="btn_primary" @click="save">确定</button>
|
|
|
</div>
|
|
|
<fwtd ref="fwtd" :options="options"></fwtd>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import fwtd from './fwtd.vue';
|
|
|
-import { dictionaryList } from "@/api/fwbzdz/fwbzdz";
|
|
|
+import { dictionaryList,saveFwAndFz } from "@/api/fwbzdz/fwbzdz";
|
|
|
|
|
|
export default {
|
|
|
components: { fwtd },
|
|
|
data() {
|
|
|
return {
|
|
|
- fwdz: '',
|
|
|
- fwtd: '',
|
|
|
- hnmj: '',
|
|
|
- hnjs: '',
|
|
|
- fzxm: '',
|
|
|
- fzywx: '',
|
|
|
- fzywm: '',
|
|
|
+ formData: {
|
|
|
+ fwdz: '',
|
|
|
+ fwtd: '',
|
|
|
+ fwMj: '',
|
|
|
+ fwJs: '',
|
|
|
+ fzXm: '',
|
|
|
+ fzYwx: '',
|
|
|
+ fzYwm: '',
|
|
|
+ zjlx: '身份证',
|
|
|
+ gjOp: [],
|
|
|
+ fzgj: '',
|
|
|
+ zjhm: '',
|
|
|
+ hjdz: '',
|
|
|
+ sfzcjz: 1,
|
|
|
+ fzJzd: '',
|
|
|
+ fzDh: '',
|
|
|
+ fzDw: '',
|
|
|
+ bz: '',
|
|
|
+ },
|
|
|
zjOp: [
|
|
|
{ label: '护照', value: '护照' },
|
|
|
{ label: '身份证', value: '身份证' },
|
|
|
],
|
|
|
- zjlx: '身份证',
|
|
|
- gjOp: [],
|
|
|
- fzgj: '',
|
|
|
- zjhm: '',
|
|
|
- hjdz: '',
|
|
|
- sfzcjz: 1,
|
|
|
- xjzdz: '',
|
|
|
- lxdh: '',
|
|
|
- gzdw: '',
|
|
|
- bz: '',
|
|
|
options: [],
|
|
|
+ fwLoading: false
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
+ this.saveFwAndFz = true
|
|
|
dictionaryList().then(res => {
|
|
|
const data = res.data.data
|
|
|
console.log('dictionaryList', data)
|
|
|
this.options = data
|
|
|
this.gjOp = data.gjdq
|
|
|
+ }).finally(()=>{
|
|
|
+ this.saveFwAndFz = false
|
|
|
})
|
|
|
},
|
|
|
methods: {
|
|
|
focusFwtd() {
|
|
|
this.$refs.fwtd.show()
|
|
|
+ },
|
|
|
+ save(){
|
|
|
+ saveFwAndFz(this.formData).then(res=>{
|
|
|
+ console.log('saveFwAndFz',res)
|
|
|
+ }).finally(()=>{
|
|
|
+ this.saveFwAndFz = false
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|