|
@ -150,34 +150,34 @@ |
|
|
<el-button @click="addMember()" type="primary">添加成员</el-button> |
|
|
<el-button @click="addMember()" type="primary">添加成员</el-button> |
|
|
<div><br/></div> |
|
|
<div><br/></div> |
|
|
<div class="add-member" v-for="(item, index) in dataForm.tenantList" :key="index"> |
|
|
<div class="add-member" v-for="(item, index) in dataForm.tenantList" :key="index"> |
|
|
<el-form-item label="姓名" :prop="'tenantList['+ index +'].name'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="姓名" prop="name" label-width="150px"> |
|
|
<el-input v-model="dataForm.tenantList[index].name" placeholder="请输入" ></el-input> |
|
|
<el-input v-model="dataForm.tenantList[index].name" placeholder="请输入" ></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="手机" :prop="'tenantList['+ index +'].mobile'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="手机" prop="mobile" label-width="150px"> |
|
|
<el-input v-model="dataForm.tenantList[index].mobile" placeholder="请输入"></el-input> |
|
|
<el-input v-model="dataForm.tenantList[index].mobile" placeholder="请输入"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="证件号" :prop="'tenantList['+index+'].idCard'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="证件号" prop="idCard" label-width="150px"> |
|
|
<el-input v-model="dataForm.tenantList[index].idCard" placeholder="请输入"></el-input> |
|
|
<el-input v-model="dataForm.tenantList[index].idCard" placeholder="请输入"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="户籍地" :prop="'tenantList['+index+'].hjszd'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="户籍地" prop="hjszd" label-width="150px"> |
|
|
<el-input v-model="dataForm.tenantList[index].hjszd" placeholder="请输入"></el-input> |
|
|
<el-input v-model="dataForm.tenantList[index].hjszd" placeholder="请输入"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="工作单位" :prop="'tenantList['+index+'].unit'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="工作单位" prop="unit" label-width="150px"> |
|
|
<el-input v-model="dataForm.tenantList[index].unit" placeholder="请输入"></el-input> |
|
|
<el-input v-model="dataForm.tenantList[index].unit" placeholder="请输入"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="与户主关系" :prop="'tenantList['+index+'].yfzgx'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="与户主关系" prop="yfzgx" label-width="150px"> |
|
|
<el-select v-model="dataForm.tenantList[index].yfzgx" placeholder="请选择"> |
|
|
<el-select v-model="dataForm.tenantList[index].yfzgx" placeholder="请选择"> |
|
|
<el-option v-for="item in lessorRelationArr" :key="item.dictValue" :label="item.dictName" :value="item.dictValue"> |
|
|
<el-option v-for="item in lessorRelationArr" :key="item.dictValue" :label="item.dictName" :value="item.dictValue"> |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="政治面貌" :prop="'tenantList['+index+'].politicalStatus'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="政治面貌" prop="politicalStatus" label-width="150px"> |
|
|
<el-select v-model="dataForm.tenantList[index].politicalStatus" placeholder="请选择"> |
|
|
<el-select v-model="dataForm.tenantList[index].politicalStatus" placeholder="请选择"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in zzmmOptions" |
|
|
v-for="item in zzmmOptions" |
|
@ -188,7 +188,7 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="是否服过兵役" :prop="'tenantList['+index+'].isMilitary'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="是否服过兵役" prop="isMilitary" label-width="150px"> |
|
|
<el-select v-model="dataForm.tenantList[index].isMilitary" placeholder="请选择"> |
|
|
<el-select v-model="dataForm.tenantList[index].isMilitary" placeholder="请选择"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in shifouOptions" |
|
|
v-for="item in shifouOptions" |
|
@ -199,7 +199,7 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="国籍" :prop="'tenantList['+index+'].nation'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="国籍" prop="nation" label-width="150px"> |
|
|
<el-select v-model="dataForm.tenantList[index].nation" placeholder="请选择"> |
|
|
<el-select v-model="dataForm.tenantList[index].nation" placeholder="请选择"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in nationOptions" |
|
|
v-for="item in nationOptions" |
|
@ -231,7 +231,7 @@ |
|
|
</template> |
|
|
</template> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<br/> |
|
|
<br/> |
|
|
<el-form-item label="民族" :prop="'tenantList['+index+'].mz'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="民族" prop="mz" label-width="150px"> |
|
|
<el-select v-model="dataForm.tenantList[index].mz" placeholder="请选择"> |
|
|
<el-select v-model="dataForm.tenantList[index].mz" placeholder="请选择"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in mzOptions" |
|
|
v-for="item in mzOptions" |
|
@ -267,7 +267,7 @@ |
|
|
</el-date-picker> |
|
|
</el-date-picker> |
|
|
</el-form-item> --> |
|
|
</el-form-item> --> |
|
|
|
|
|
|
|
|
<el-form-item label="是否接种" :prop="'tenantList['+index+'].isVaccination'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item label="是否接种" prop="isVaccination" label-width="150px"> |
|
|
<el-select v-model="dataForm.tenantList[index].isVaccination" placeholder="请选择"> |
|
|
<el-select v-model="dataForm.tenantList[index].isVaccination" placeholder="请选择"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in isVaccinationOption" |
|
|
v-for="item in isVaccinationOption" |
|
@ -278,7 +278,10 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<br/> |
|
|
<br/> |
|
|
<el-form-item v-if="dataForm.tenantList[index].isVaccination === '1'" label="第一次接种时间" :prop="'tenantList['+index+'].firstVacTime'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item v-if="dataForm.tenantList[index].isVaccination === '1'" |
|
|
|
|
|
label="第一次接种时间" |
|
|
|
|
|
prop="firstVacTime" |
|
|
|
|
|
label-width="150px"> |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="dataForm.tenantList[index].firstVacTime" |
|
|
v-model="dataForm.tenantList[index].firstVacTime" |
|
|
type="date" |
|
|
type="date" |
|
@ -291,7 +294,10 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-form-item v-if="dataForm.tenantList[index].isVaccination === '1'" label="第一次接种地点" :prop="'tenantList['+index+'].firstVacSite'" required :show-message="false" label-width="150px"> |
|
|
<el-form-item v-if="dataForm.tenantList[index].isVaccination === '1'" |
|
|
|
|
|
label="第一次接种地点" |
|
|
|
|
|
prop="firstVacSite" |
|
|
|
|
|
label-width="150px"> |
|
|
<el-select v-model="dataForm.tenantList[index].firstVacSite" placeholder="请选择"> |
|
|
<el-select v-model="dataForm.tenantList[index].firstVacSite" placeholder="请选择"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in vacSiteOption" |
|
|
v-for="item in vacSiteOption" |
|
@ -656,6 +662,45 @@ export default { |
|
|
endDate: [ |
|
|
endDate: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
], |
|
|
|
|
|
name: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
mobile: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
idCard: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
hjszd: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
unit: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
yfzgx: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
politicalStatus: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
isMilitary: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
nation: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
mz: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
isVaccination: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
firstVacTime: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
firstVacSite: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
// fileList: [ |
|
|
// fileList: [ |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// ], |
|
|
// ], |
|
|