|
@@ -1,11 +1,11 @@
|
|
<template>
|
|
<template>
|
|
<div class="add">
|
|
<div class="add">
|
|
<el-dialog
|
|
<el-dialog
|
|
- title="新增实有居住人员信息"
|
|
|
|
|
|
+ :title="upStatus=='update'?'修改实有居住人员信息':'新增实有居住人员信息'"
|
|
:visible.sync="dialogVisible"
|
|
:visible.sync="dialogVisible"
|
|
width="50%"
|
|
width="50%"
|
|
@close="closeDialogs('form')"
|
|
@close="closeDialogs('form')"
|
|
- :before-close="handleClose">{{form}}
|
|
|
|
|
|
+ :before-close="handleClose">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px" size="small">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px" size="small">
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
@@ -16,7 +16,12 @@
|
|
|
|
|
|
<el-form-item label="人员信息类型" >
|
|
<el-form-item label="人员信息类型" >
|
|
<!-- <el-input v-model="form.type" ></el-input>-->
|
|
<!-- <el-input v-model="form.type" ></el-input>-->
|
|
- <div @click="clickType(index,item.value)" class="typediv" :class="{'isactive':isclick==index}" v-for="(item,index) in typeList">
|
|
|
|
|
|
+ <div v-if="status=='update'" class="typediv" :class="{'isactive':form.ryType==item.name}" v-for="(item,index) in typeList">
|
|
|
|
+ <img :src="item.icon" alt="">
|
|
|
|
+ <span style="display: block">{{item.name}}</span>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div v-if="status=='add'" @click="clickType(index,item.name)" class="typediv" :class="{'isactive':form.ryType==item.name}" v-for="(item,index) in typeList">
|
|
<img :src="item.icon" alt="">
|
|
<img :src="item.icon" alt="">
|
|
<span style="display: block">{{item.name}}</span>
|
|
<span style="display: block">{{item.name}}</span>
|
|
</div>
|
|
</div>
|
|
@@ -72,7 +77,7 @@
|
|
v-for="item in whcd"
|
|
v-for="item in whcd"
|
|
:key="item.value"
|
|
:key="item.value"
|
|
:label="item.label"
|
|
:label="item.label"
|
|
- :value="item.value">
|
|
|
|
|
|
+ :value="item.label">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -95,7 +100,7 @@
|
|
v-for="item in hyzk"
|
|
v-for="item in hyzk"
|
|
:key="item.value"
|
|
:key="item.value"
|
|
:label="item.label"
|
|
:label="item.label"
|
|
- :value="item.value">
|
|
|
|
|
|
+ :value="item.label">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -116,9 +121,9 @@
|
|
<el-select v-model="form.ryZzmm" placeholder="政治面貌" style="width:99%">
|
|
<el-select v-model="form.ryZzmm" placeholder="政治面貌" style="width:99%">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in zzmm"
|
|
v-for="item in zzmm"
|
|
- :key="item.value"
|
|
|
|
|
|
+ :key="item.label"
|
|
:label="item.label"
|
|
:label="item.label"
|
|
- :value="item.value">
|
|
|
|
|
|
+ :value="item.label">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -139,7 +144,7 @@
|
|
v-for="item in byzk"
|
|
v-for="item in byzk"
|
|
:key="item.value"
|
|
:key="item.value"
|
|
:label="item.label"
|
|
:label="item.label"
|
|
- :value="item.value">
|
|
|
|
|
|
+ :value="item.label">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -149,13 +154,13 @@
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-form-item label="电话微信同号">
|
|
<el-form-item label="电话微信同号">
|
|
- <el-radio-group v-model="form.isth" @change="handleRadioChange">
|
|
|
|
|
|
+ <el-radio-group v-model="isth" @change="handleRadioChange">
|
|
<el-radio label="是" value="1"></el-radio>
|
|
<el-radio label="是" value="1"></el-radio>
|
|
<el-radio label="否" value="0"></el-radio>
|
|
<el-radio label="否" value="0"></el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :offset="2" :span="22" v-show="form.isth=='否'" class="iserea">
|
|
|
|
|
|
+ <el-col :offset="2" :span="22" v-show="isth=='否'" class="iserea">
|
|
<el-form-item label="微信号" prop="vx">
|
|
<el-form-item label="微信号" prop="vx">
|
|
<el-input v-model="form.vx"></el-input>
|
|
<el-input v-model="form.vx"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -165,15 +170,15 @@
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-form-item label="宗教信仰">
|
|
<el-form-item label="宗教信仰">
|
|
- <el-radio-group v-model="form.iszjxy">
|
|
|
|
|
|
+ <el-radio-group v-model="iszjxy">
|
|
<el-radio label="是"></el-radio>
|
|
<el-radio label="是"></el-radio>
|
|
<el-radio label="否"></el-radio>
|
|
<el-radio label="否"></el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :offset="2" :span="22" v-show="form.iszjxy=='是'" class="iserea">
|
|
|
|
- <el-form-item label="" prop="zjxy">
|
|
|
|
- <el-checkbox v-for="(item,index) in zjxyLst" :label="item.label" :key="index" :value="item.value" @change="handleCheckAllChange(item,'zjxy')"></el-checkbox>
|
|
|
|
|
|
+ <el-col :offset="2" :span="22" v-show="iszjxy=='是'" class="iserea">
|
|
|
|
+ <el-form-item label="">
|
|
|
|
+ <el-checkbox v-model="zjxycheck" v-for="(item,index) in zjxyLst" :label="item.label" :key="index" :value="item.value" @change="handleCheckAllChange(item,'zjxy')"></el-checkbox>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -181,13 +186,13 @@
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-form-item label="是否有单位">
|
|
<el-form-item label="是否有单位">
|
|
- <el-radio-group v-model="form.isdw">
|
|
|
|
|
|
+ <el-radio-group v-model="isdw">
|
|
<el-radio label="是"></el-radio>
|
|
<el-radio label="是"></el-radio>
|
|
<el-radio label="否"></el-radio>
|
|
<el-radio label="否"></el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :offset="2" :span="22" v-show="form.isdw=='是'" class="iserea">
|
|
|
|
|
|
+ <el-col :offset="2" :span="22" v-show="isdw=='是'" class="iserea">
|
|
<el-form-item label="单位名称" prop="dwMc">
|
|
<el-form-item label="单位名称" prop="dwMc">
|
|
<el-input v-model="form.dwMc"></el-input>
|
|
<el-input v-model="form.dwMc"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -197,7 +202,7 @@
|
|
v-for="item in dwLb"
|
|
v-for="item in dwLb"
|
|
:key="item.value"
|
|
:key="item.value"
|
|
:label="item.label"
|
|
:label="item.label"
|
|
- :value="item.value">
|
|
|
|
|
|
+ :value="item.label">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -214,15 +219,15 @@
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-form-item label="是否特殊人群">
|
|
<el-form-item label="是否特殊人群">
|
|
- <el-radio-group v-model="form.istsrq">
|
|
|
|
|
|
+ <el-radio-group v-model="istsrq">
|
|
<el-radio label="是"></el-radio>
|
|
<el-radio label="是"></el-radio>
|
|
<el-radio label="否"></el-radio>
|
|
<el-radio label="否"></el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :offset="2" :span="22" v-show="form.istsrq=='是'" class="iserea">
|
|
|
|
|
|
+ <el-col :offset="2" :span="22" v-show="istsrq=='是'" class="iserea">
|
|
<el-form-item label="">
|
|
<el-form-item label="">
|
|
- <el-checkbox v-for="(item,index) in tsrq" :label="item.label" :key="index" @change="handleCheckAllChange(item,'tsrq')"></el-checkbox>
|
|
|
|
|
|
+ <el-checkbox v-model="tsrqCheck" v-for="(item,index) in tsrq" :label="item.label" :key="index" @change="handleCheckAllChange(item,'tsrq')"></el-checkbox>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="具体情况" style="padding-left: 120px">
|
|
<el-form-item label="具体情况" style="padding-left: 120px">
|
|
<el-input placeholder="请描述具体情况,非必填,限2000字符" type="textarea" v-model="form.ryTsJtqk"></el-input>
|
|
<el-input placeholder="请描述具体情况,非必填,限2000字符" type="textarea" v-model="form.ryTsJtqk"></el-input>
|
|
@@ -241,7 +246,7 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
- <registry_sure @closeDialog="closeDialogs('form')" :PostData="form" ref="registry_sure"/>
|
|
|
|
|
|
+ <registry_sure @closeDialog="closeDialogs('form')" :PostData="form" :upStatus="upStatus" ref="registry_sure"/>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -251,14 +256,19 @@ import {baseUrl} from '@/config/env'
|
|
import {putfile,dictionaryList,saveRy} from "../../../../api/fwbzdz/fwbzdz";
|
|
import {putfile,dictionaryList,saveRy} from "../../../../api/fwbzdz/fwbzdz";
|
|
export default {
|
|
export default {
|
|
name: "add",
|
|
name: "add",
|
|
- props:['parentData','status'],
|
|
|
|
|
|
+ props:['parentData','parentUpData','upStatus'],
|
|
components:{registry_sure},
|
|
components:{registry_sure},
|
|
data(){
|
|
data(){
|
|
return{
|
|
return{
|
|
|
|
+ status:'',
|
|
isclick:null,
|
|
isclick:null,
|
|
photoLoading:false,
|
|
photoLoading:false,
|
|
photoLoadingText:'',
|
|
photoLoadingText:'',
|
|
urls:baseUrl+'/blade-resource/oss/endpoint/put-file',
|
|
urls:baseUrl+'/blade-resource/oss/endpoint/put-file',
|
|
|
|
+ iszjxy:'',
|
|
|
|
+ isdw:'',
|
|
|
|
+ istsrq:'',
|
|
|
|
+ isth:'否',
|
|
typeList:[
|
|
typeList:[
|
|
{name:'常住人口',value:'czrk',icon:require('../asset/icon_type_permanent.svg')},
|
|
{name:'常住人口',value:'czrk',icon:require('../asset/icon_type_permanent.svg')},
|
|
{name:'寄住人口',value:'jzrk',icon:require('../asset/icon_type_lodge.svg')},
|
|
{name:'寄住人口',value:'jzrk',icon:require('../asset/icon_type_lodge.svg')},
|
|
@@ -267,7 +277,6 @@ export default {
|
|
{name:'未落常人口',value:'wlrk',icon:require('../asset/icon_type_not.svg')}
|
|
{name:'未落常人口',value:'wlrk',icon:require('../asset/icon_type_not.svg')}
|
|
],
|
|
],
|
|
form:{
|
|
form:{
|
|
- isth:'',
|
|
|
|
ryType:'',
|
|
ryType:'',
|
|
ryZp:'',
|
|
ryZp:'',
|
|
ryTsLb:'',
|
|
ryTsLb:'',
|
|
@@ -301,6 +310,8 @@ export default {
|
|
byzk:[],
|
|
byzk:[],
|
|
zjxyLst:[],
|
|
zjxyLst:[],
|
|
dwLb:[],
|
|
dwLb:[],
|
|
|
|
+ zjxycheck:[],
|
|
|
|
+ tsrqCheck:[],
|
|
dialogVisible:false
|
|
dialogVisible:false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -313,14 +324,25 @@ export default {
|
|
this.form.dzXz=val[0].dzXz
|
|
this.form.dzXz=val[0].dzXz
|
|
}
|
|
}
|
|
//this.form = val[0]
|
|
//this.form = val[0]
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ immediate:true
|
|
},
|
|
},
|
|
- status:{
|
|
|
|
|
|
+ upStatus:{
|
|
handler(val){
|
|
handler(val){
|
|
- if(status=='update'){
|
|
|
|
- this.form = val
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ if(val) this.status = val
|
|
|
|
+ },
|
|
|
|
+ immediate:true
|
|
|
|
+ },
|
|
|
|
+ parentUpData:{
|
|
|
|
+ handler(val){
|
|
|
|
+ if(val) this.form = val
|
|
|
|
+ this.zjxycheck = JSON.parse(val.zjxy)
|
|
|
|
+ this.tsrqCheck = JSON.parse(val.ryTsLb)
|
|
|
|
+ if(this.form.dwMc!='') this.isdw = '是'
|
|
|
|
+ if(this.form.ryTsLb!='') this.istsrq = '是'
|
|
|
|
+ if(this.form.zjxy!='') this.iszjxy = '是'
|
|
|
|
+ },
|
|
|
|
+ immediate:true
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
@@ -331,22 +353,23 @@ export default {
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
handleRadioChange(v){
|
|
handleRadioChange(v){
|
|
- if(v=='1'){
|
|
|
|
|
|
+ if(v=='是'){
|
|
this.form.vx=this.form.ryDh
|
|
this.form.vx=this.form.ryDh
|
|
}
|
|
}
|
|
},
|
|
},
|
|
closeDialogs(formRef){
|
|
closeDialogs(formRef){
|
|
|
|
+ this.$refs[formRef].resetFields();
|
|
this.dialogVisible = false;
|
|
this.dialogVisible = false;
|
|
this.isclick=null
|
|
this.isclick=null
|
|
- this.$refs[formRef].resetFields();
|
|
|
|
this.$emit('reload')
|
|
this.$emit('reload')
|
|
},
|
|
},
|
|
handleCheckAllChange(item,code){
|
|
handleCheckAllChange(item,code){
|
|
|
|
+ //console.log(this.tsrqCheck,this.zjxycheck)
|
|
if(code=='zjxy'){
|
|
if(code=='zjxy'){
|
|
- this.form.zjxy = item.value
|
|
|
|
|
|
+ this.form.zjxy = JSON.stringify(this.zjxycheck)
|
|
}
|
|
}
|
|
if(code=='tsrq'){
|
|
if(code=='tsrq'){
|
|
- this.form.tsrq = item.value
|
|
|
|
|
|
+ this.form.ryTsLb = JSON.stringify(this.tsrqCheck)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
inits(){
|
|
inits(){
|
|
@@ -387,7 +410,9 @@ export default {
|
|
},
|
|
},
|
|
submitok(){
|
|
submitok(){
|
|
this.$refs.registry_sure.dialogVisible=true
|
|
this.$refs.registry_sure.dialogVisible=true
|
|
|
|
+ this.$refs.registry_sure.inits()
|
|
},
|
|
},
|
|
|
|
+
|
|
getidCard(e){
|
|
getidCard(e){
|
|
if(this.regCard(e)){
|
|
if(this.regCard(e)){
|
|
}else{
|
|
}else{
|