| | |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> --> |
| | | |
| | | <u-form-item @click="showSelectBus('与业主关系','relationship')" class="form-item" labelWidth="100" |
| | | label="与业主关系" required prop="relationship"> |
| | | <u--input border="none" v-model="selectDefaultName.relationship" disabled |
| | |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | |
| | | <u-form-item class="form-item" labelWidth="100" label="姓名" required prop="name"> |
| | | <u--input border="none" v-model="form.name" placeholder="请输入姓名"> |
| | | </u--input> |
| | | </u-form-item> |
| | | |
| | | <u-form-item class="form-item" labelWidth="100" label="出生日期" prop="birthday" |
| | | @click="showSelectBirthday = true"> |
| | | <u--input border="none" v-model="form.birthday" disabled disabledColor="#ffffff" |
| | | placeholder="请选择出生日期"> |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | |
| | | <u-form-item @click="showSelectBus('证件类型','cardType')" class="form-item" labelWidth="100" |
| | | label="证件类型" prop="gender"> |
| | | <u--input border="none" v-model="selectDefaultName.cardType" disabled |
| | |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | |
| | | |
| | | <u-form-item v-if="form.cardType == 111" class="form-item" labelWidth="100" label="身份证号码" |
| | | prop="idCard"> |
| | | <u--input border="none" type="idcard " v-model="form.idCard" placeholder="请输入身份证号码"> |
| | |
| | | </u--input> |
| | | </u-form-item> |
| | | |
| | | |
| | | <u-form-item v-if="form.cardType && form.cardType != 111" class="form-item" labelWidth="100" |
| | | label="出生日期" prop="birthday" @click="showSelectBirthday = true"> |
| | | <u--input border="none" v-model="form.birthday" disabled disabledColor="#ffffff" |
| | | placeholder="请选择出生日期"> |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | <u-form-item @click="showSelectBus('性别','gender')" class="form-item" labelWidth="100" label="性别" |
| | | prop="gender"> |
| | | <u--input border="none" v-model="selectDefaultName.gender" disabled disabledColor="#ffffff" |
| | |
| | | </u--input> |
| | | <u-icon slot="right" name="arrow-right"></u-icon> |
| | | </u-form-item> |
| | | <u-form-item class="form-item" labelWidth="100" label="户籍登记地" prop="hukouRegistration"> |
| | | <u--input border="none" v-model="form.hukouRegistration" placeholder="请输入户籍登记地"> |
| | | <u-form-item class="form-item" labelWidth="100" label="户籍地址" prop="hukouRegistration"> |
| | | <u--input border="none" v-model="form.hukouRegistration" placeholder="请输入户籍地址"> |
| | | </u--input> |
| | | </u-form-item> |
| | | |
| | |
| | | @confirm="confirmDate" @cancel="showSelectDate = false"></u-datetime-picker> |
| | | |
| | | <u-datetime-picker :show="showSelectBirthday" v-model="currentTime" mode="date" @confirm="confirmBirthday" |
| | | @cancel="showSelectBirthday = false"></u-datetime-picker> |
| | | @cancel="showSelectBirthday = false" :minDate="minDate"></u-datetime-picker> |
| | | |
| | | <u-picker :defaultIndex="[homeIndex]" :closeOnClickOverlay="true" :show="showRegion" :columns="[regionList]" |
| | | @close="showRegion = false" @cancel="showRegion = false" keyName="name" @confirm="regionSelect"></u-picker> |
| | |
| | | id: "", |
| | | showSelectBirthday: false, |
| | | currentTime: Number(new Date()), |
| | | minDate: "" |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | onReady() { |
| | | this.$refs.form.setRules(this.rules) |
| | | }, |
| | | onLoad(option) { |
| | | async onLoad(option) { |
| | | this.minDate = Number(new Date('1900-01-01')); //设置出生日期选择器最小值 |
| | | const data = JSON.parse(option.data) |
| | | console.log("data==>", data) |
| | | this.houseCode = data.houseCode; |
| | | |
| | | this.getRegionList() |
| | | this.type = data.type; |
| | | if (data.id) { |
| | | this.id = data.id; |
| | | } |
| | | if (data.type == 1) { |
| | | this.isEdit = false; |
| | | this.addOrUpdateTitle = "保存" |
| | | this.getAllBizDict() |
| | | uni.setNavigationBarTitle({ |
| | | title: "添加成员" |
| | | }) |
| | | this.isEdit = false; |
| | | this.addOrUpdateTitle = "保存" |
| | | await this.getAllBizDict() |
| | | this.setCardTypeDefault() |
| | | } |
| | | if (data.type == 2) { |
| | | this.isEdit = true; |
| | |
| | | this.showRegion = false; |
| | | }, |
| | | |
| | | setCardTypeDefault() { |
| | | this.$set(this.form, "cardType", 111) |
| | | this.$set(this.selectDefaultIndex, "cardType", 0) |
| | | this.$set(this.selectDefaultName, "cardType", "居民身份证") |
| | | }, |
| | | |
| | | //获取身份证中的出生日期 |
| | | getBirthday(idCard) { |
| | | // 提取出生年月日的部分 |
| | | let birthday = idCard.substring(6, 14); |
| | | |
| | | // 将八位数字转换为年月日格式 |
| | | let year = birthday.substring(0, 4); |
| | | let month = birthday.substring(4, 6); |
| | | let day = birthday.substring(6); |
| | | |
| | | // 返回出生日期 |
| | | return `${year}-${month}-${day}`; |
| | | }, |
| | | |
| | | async getAllBizDict() { |
| | | // 获取角色关系字典 |
| | |
| | | this.selectDefaultName[i] = name; |
| | | } |
| | | |
| | | if (data.idCard && !data.cardType) { |
| | | this.$set(this.form, "cardType", this.dataList.cardType[0].dictKey) |
| | | this.$set(this.selectDefaultIndex, "cardType", 0) |
| | | this.$set(this.selectDefaultName, "cardType", "居民身份证") |
| | | if ((data.idCard && !data.cardType) || (!data.idCard && !data.cardType)) { |
| | | this.setCardTypeDefault() |
| | | } |
| | | |
| | | if (data.idCard && !data.birthday) { |
| | | this.form.birthday = this.getBirthday(data.idCard) |
| | | } |
| | | if (data.nativePlaceAdName) { |
| | | this.nativePlace = |
| | |
| | | icon: "none" |
| | | }) |
| | | return; |
| | | } else { |
| | | if (this.form.cardNo) { |
| | | this.form.cardNo = ""; |
| | | } |
| | | } |
| | | if (this.form.idCard && !this.form.birthday) { |
| | | this.form.birthday = this.getBirthday(this.form.idCard) |
| | | } |
| | | } else { |
| | | if (!this.form.cardNo) { |
| | |
| | | icon: "none" |
| | | }) |
| | | return; |
| | | } else { |
| | | if (this.form.idCard) { |
| | | this.form.idCard = ""; |
| | | } |
| | | } |
| | | } |
| | | } |