Browse Source

优化

feature/rentalRevision
zhaoyongnian 3 years ago
parent
commit
1e4abeb448
  1. 71
      src/views/modules/plugins/rent/rentcontractinfo-add-or-update.vue

71
src/views/modules/plugins/rent/rentcontractinfo-add-or-update.vue

@ -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' }
// ], // ],

Loading…
Cancel
Save