diff --git a/src/views/components/addResi.vue b/src/views/components/addResi.vue index 61186dc07..8ef63d166 100644 --- a/src/views/components/addResi.vue +++ b/src/views/components/addResi.vue @@ -1185,6 +1185,8 @@ export default { }, handleValidBlur() { if (this.form.baseInfoDto.idType != 1) return + this.getResidentInfoByIdNum() + if (!isCard(this.form.baseInfoDto.idNum) && !isPassport(this.form.baseInfoDto.idNum)) return const { user } = this.$store.state let huji = '', i = 0 @@ -1206,6 +1208,36 @@ export default { } }, + async getResidentInfoByIdNum(){ + try { + let url = '/actual/base/residentBaseInfo/getResidentInfoByIdNum' + let parm = { + idType: this.form.baseInfoDto.idType, + idNum: this.form.baseInfoDto.idNum + } + let { code, data, msg } = await requestGet(url,parm) + if (code == 0 && data != null) { + this.$confirm(`该居民已存在于“${data.name}”是否继续填写`, { + confirmButtonText: '前往修改', + cancelButtonText: '继续填写', + type: 'warning' + }).then(() => { + this.$router.push({ name: 'edit-resi', query: { id: data.id }, params: { idNum: data.idNum, mobile: data.mobile } }); + + }).catch(() => { + + }); + + } else if (code >= 8000) { + this.$message.error(msg); + this.btnLoading = false; + } + } + catch (error) { + // this.$message.error(msg); + console.log(msg); + } + }, handleLocalRadio(e) { if (e.target.type === 'radio') return this.form.baseInfoDto.localResidenceFlag = this.form.baseInfoDto.localResidenceFlag === 0 ? 1 : 0; @@ -1270,6 +1302,7 @@ export default { }) }, async submitForm(house) { + this.btnLoading = true; try { let url = '/actual/base/residentBaseInfo/save' let parm = { @@ -1287,14 +1320,16 @@ export default { this.$refs['addForm'].resetFields(); this.form.resideInfoDtos = homeArr } + this.btnLoading = false; + } else if (code >= 8000) { this.$message.error(msg); + this.btnLoading = false; } } catch (error) { this.$message.error(msg); } - }, showDialog({ index, value }, event) { if (value == 1) { diff --git a/src/views/components/editResi.vue b/src/views/components/editResi.vue index 658131db1..1023fedab 100644 --- a/src/views/components/editResi.vue +++ b/src/views/components/editResi.vue @@ -1,1597 +1,2198 @@