From e06d8d078bf8b7081d4389b86560ce13fecebce0 Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Thu, 11 Jan 2024 18:20:41 +0800
Subject: [PATCH] 人口采集更新

---
 subPackage/house/member/index.vue |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/subPackage/house/member/index.vue b/subPackage/house/member/index.vue
index 5d461fd..7631a61 100644
--- a/subPackage/house/member/index.vue
+++ b/subPackage/house/member/index.vue
@@ -300,6 +300,9 @@
 </template>
 
 <script>
+	import {
+		getQrCodeDetail
+	} from "@/api/system/index"
 	import selectBus from "@/components/my-components/selectBus.vue"
 	import uploadMixin from "@/mixin/uploadMixin";
 	import {
@@ -510,6 +513,7 @@
 				this.addOrUpdateTitle = "保存"
 				await this.getAllBizDict()
 				this.setCardTypeDefault()
+				this.getHouseDetail();
 			}
 			if (data.type == 2) {
 				this.isEdit = true;
@@ -537,6 +541,48 @@
 		},
 
 		methods: {
+
+			getHouseDetail() {
+				getQrCodeDetail({
+					roleName: uni.getStorageSync("activeRole").roleName,
+					addressCode: this.houseCode || uni.getStorageSync("siteInfo").houseCode,
+				}).then(res => {
+					console.log(res);
+					this.homeRegion = res.data.townStreetName;
+					this.form.currentAddress = res.data.addressName;
+					console.log("===>", this.getHouseRegion(res.data.townStreetName));
+					this.form.homeAdcode = this.getHouseRegion(res.data.townStreetName).code;
+					this.homeIndex = this.getHouseRegion(res.data.townStreetName).index;
+
+				})
+			},
+
+			setRegionDefault() {
+				getQrCodeDetail({
+					roleName: uni.getStorageSync("activeRole").roleName,
+					addressCode: this.houseCode || uni.getStorageSync("siteInfo").houseCode,
+				}).then(res => {
+					this.homeRegion = res.townStreetName;
+					this.form.homeAdcode = this.getHouseRegion(res.townStreetName).code;
+					this.homeIndex = this.getHouseRegion(res.townStreetName).index;
+
+				})
+			},
+
+
+
+			getHouseRegion(name) {
+				for (let i = 0, ii = this.regionList.length; i < ii; i++) {
+					if (this.regionList[i].name == name) {
+						return {
+							index: i,
+							code: this.regionList[i].code
+						}
+					}
+				}
+			},
+
+
 			showLabel() {
 				let arr = []
 				for (let i of this.form.householdLabelList) {
@@ -691,6 +737,8 @@
 							} = this.findObjValue(data.homeAdcode, this.regionList, "code")
 							this.homeIndex = index;
 							this.homeRegion = name;
+						} else {
+							this.setRegionDefault();
 						}
 					}
 				})

--
Gitblit v1.9.3