宣传资讯
This commit is contained in:
		| @@ -11,7 +11,7 @@ | ||||
|                   <el-form-item label="户主姓名" prop="name"> | ||||
|                     <!-- <el-input v-model="form.name" placeholder="请输入姓名" maxlength="20" show-word-limit | ||||
|                               :disabled="isEdit"/> --> | ||||
|                     <el-input size="small" class="user-selecter" v-model="form.name" placeholder="请输入姓名" clearable :disabled="isEdit"> | ||||
|                     <el-input size="small" class="user-selecter" v-model="form.name" placeholder="请输入姓名" clearable :disabled="isEdit || isSelectUser"> | ||||
|                       <template slot="append"> | ||||
|                         <ai-person-select :instance="instance" @selectPerson="checkName"> | ||||
|                         </ai-person-select> | ||||
| @@ -19,7 +19,7 @@ | ||||
|                     </el-input> | ||||
|                   </el-form-item> | ||||
|                   <el-form-item label="身份证号" prop="idNumber"> | ||||
|                     <el-input v-model="form.idNumber" placeholder="请输入身份证号" :maxlength="18" :disabled="isEdit" | ||||
|                     <el-input v-model="form.idNumber" placeholder="请输入身份证号" :maxlength="18" :disabled="isEdit || isSelectUser" | ||||
|                               @change="handleIdNumberAutocomplete"/> | ||||
|                   </el-form-item> | ||||
|                   <el-form-item label="性别" prop="sex"> | ||||
| @@ -73,8 +73,8 @@ | ||||
|                   <ai-select v-model="form.specialPovertySupport" :selectList="dict.getDict('fpYesOrNo')"/> | ||||
|                 </el-form-item> | ||||
|               </div> | ||||
|               <el-form-item label="健康状况" prop="healthyStatus"> | ||||
|                 <el-checkbox-group v-model="form.healthyStatus"> | ||||
|               <el-form-item label="健康状况" prop="healthyStatusList"> | ||||
|                 <el-checkbox-group v-model="form.healthyStatusList"> | ||||
|                   <el-checkbox :label="item.dictValue" v-for="(item, index) in dict.getDict('fpHealth')" :key="index">{{item.dictName}}</el-checkbox> | ||||
|                 </el-checkbox-group> | ||||
|               </el-form-item> | ||||
| @@ -127,19 +127,19 @@ | ||||
|  | ||||
|           <ai-card title="情况描述"> | ||||
|             <template slot="content"> | ||||
|               <el-form-item label="风险因素" prop="sex"> | ||||
|                 <ai-select v-model="form.sex" :selectList="dict.getDict('sex')" disabled/> | ||||
|               <el-form-item label="风险因素" prop="riskType"> | ||||
|                 <ai-select v-model="form.riskType" :selectList="dict.getDict('fpRiskType')"/> | ||||
|               </el-form-item> | ||||
|               <el-form-item label="备注说明" prop="currentAreaId"> | ||||
|                 <el-form-item prop="currentAddress"> | ||||
|                   <el-input v-model="form.currentAddress" placeholder="备注说明" maxlength="500" show-word-limit clearable type="textarea" /> | ||||
|               <el-form-item label="备注说明"> | ||||
|                 <el-form-item> | ||||
|                   <el-input v-model="form.detail" placeholder="备注说明" maxlength="500" show-word-limit clearable type="textarea" /> | ||||
|                 </el-form-item> | ||||
|               </el-form-item> | ||||
|               <el-form-item label="图片(最多9张)" > | ||||
|                 <ai-uploader | ||||
|                   :isShowTip="true" | ||||
|                   :instance="instance" | ||||
|                   v-model="form.file" | ||||
|                   v-model="form.files" | ||||
|                   fileType="img" | ||||
|                   acceptType=".png,.jpg,.jpeg" | ||||
|                   :limit="9"> | ||||
| @@ -257,6 +257,7 @@ export default { | ||||
|         isHousehold: [{required: true, message: "请选择是否户主"}], | ||||
|         householdRelation: [{required: true, message: "请选择与户主关系"}], | ||||
|         householdIdNumber: [{required: true, message: "请选择户主身份证号"}], | ||||
|         riskType: [{required: true, message: "请选择风险因素"}], | ||||
|       } | ||||
|     }, | ||||
|     rootArea() { | ||||
| @@ -267,17 +268,32 @@ export default { | ||||
|     return { | ||||
|       form: { | ||||
|         householdRelation: "", | ||||
|         healthyStatus: [], | ||||
|         file: [] | ||||
|         healthyStatus: '', | ||||
|         healthyStatusList: [], | ||||
|         file: [],  | ||||
|       }, | ||||
|       isSelectUser: false, //是否选择人员 | ||||
|     } | ||||
|   }, | ||||
|   methods: { | ||||
|     checkName(e) { | ||||
|       // this.formData.name = e.name | ||||
|       // this.formData.idNumber = e.idNumber | ||||
|       // this.formData.phone = e.phone | ||||
|       // this.formData.areaId = e.householdAreaId | ||||
|       if(!e) { | ||||
|         this.isSelectUser = false | ||||
|         this.form.name = '' | ||||
|         this.form.idNumber = '' | ||||
|         this.form.phone ='' | ||||
|         this.form.areaId = '' | ||||
|         this.form.birthDate = ''  | ||||
|         this.form.sex = ''  | ||||
|         this.form.age = '' | ||||
|         return | ||||
|       } | ||||
|       this.form.name = e.name | ||||
|       this.form.idNumber = e.idNumber | ||||
|       this.form.phone = e.phone | ||||
|       this.form.areaId = e.householdAreaId | ||||
|       this.handleIdNumberAutocomplete(e.idNumber) | ||||
|       this.isSelectUser = true | ||||
|     }, | ||||
|     back() { | ||||
|       this.$router.push({}) | ||||
| @@ -299,8 +315,8 @@ export default { | ||||
|     submit() { | ||||
|       this.$refs.ruleForm.validate(v => { | ||||
|         if (v) { | ||||
|           if (this.form.isHousehold == 1) { | ||||
|             this.form.householdIdNumber = this.form.idNumber | ||||
|           if (this.form.healthyStatusList.length) { | ||||
|             this.form.healthyStatus = this.form.healthyStatusList.join(',') | ||||
|           } | ||||
|           this.instance.post(`/app/apppreventionreturntopoverty/addOrUpdate`, this.form).then(res => { | ||||
|             if (res.code == 0) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user