From 17ea4b4d7b1ddf8d4eb345af7440df9b42df9614 Mon Sep 17 00:00:00 2001
From: jialh <1972868360@qq.com>
Date: 星期五, 01 八月 2025 17:40:36 +0800
Subject: [PATCH] 更新

---
 pages/family/familyList.vue |   74 ++++++++++++++++++++----------------
 1 files changed, 41 insertions(+), 33 deletions(-)

diff --git a/pages/family/familyList.vue b/pages/family/familyList.vue
index 5854654..092018c 100644
--- a/pages/family/familyList.vue
+++ b/pages/family/familyList.vue
@@ -2,7 +2,8 @@
 	<view>
 		<view v-if="owners.length>0">
 			<view class="block__title">鎴愬憳淇℃伅</view>
-			<view v-for="(item,index) in owners" :key="index" class="bg-white margin-bottom margin-right-xs radius margin-left-xs padding">
+			<view v-for="(item,index) in owners" :key="index"
+				class="bg-white margin-bottom margin-right-xs radius margin-left-xs padding">
 				<view class="flex padding-bottom-xs solid-bottom justify-between">
 					<view>{{item.name}}</view>
 					<view class="text-gray">{{item.link}}</view>
@@ -15,19 +16,18 @@
 					<view class="text-gray">韬唤璇佸彿</view>
 					<view class="text-gray">{{item.idCard}}</view>
 				</view>
-
-				<view class="flex margin-top-xs justify-between">
+				<!-- <view class="flex margin-top-xs justify-between">
 					<view class="text-gray">鎴愬憳骞撮緞</view>
 					<view class="text-gray">{{item.age}}宀�</view>
-				</view>
+				</view> -->
 				<view class="flex margin-top-xs justify-between">
 					<view class="text-gray">鎴愬憳鎬у埆</view>
 					<view class="text-gray">{{item.sex == 0? '鐢�': '濂�'}}</view>
 				</view>
-				
+
 				<view class="solid-top flex justify-end margin-top padding-top-sm padding-bottom-sm">
-					<button  class="cu-btn sm bg-green " @click="_deleteOwnerMember(item)">淇敼</button>
-					<button  class="cu-btn sm bg-red " @click="_deleteOwnerMember(item)">鍒犻櫎</button>
+					<button class="cu-btn sm bg-green " @click="_updateOwnerMember(item)">淇敼</button>
+					<button class="cu-btn sm bg-red " @click="_deleteOwnerMember(item)">鍒犻櫎</button>
 				</view>
 			</view>
 		</view>
@@ -36,7 +36,8 @@
 		</view>
 		<view class="button_up_blank"></view>
 
-		<view v-if="ownerTypeCd == '1001'" class="bg-white  border flex justify-end" style="position: fixed;width: 100%;bottom: 0;">
+		<view v-if="ownerTypeCd == '1001'" class="bg-white  border flex justify-end"
+			style="position: fixed;width: 100%;bottom: 0;">
 			<view class="action text-orange margin-right line-height">
 
 			</view>
@@ -44,7 +45,7 @@
 				<button class="cu-btn bg-green shadow-blur lgplus sharp" @click="goAdd()">娣诲姞鎴愬憳</button>
 			</view>
 		</view>
-		
+
 		<view class="cu-modal" :class="delOwnerMemberFlag==true?'show':''">
 			<view class="cu-dialog">
 				<view class="cu-bar bg-white justify-end">
@@ -69,19 +70,21 @@
 	import context from '../../lib/java110/Java110Context.js';
 	const constant = context.constant;
 	import noDataPage from '@/components/no-data-page/no-data-page.vue';
-	
-	import {deleteOwnerMember} from '../../api/owner/ownerApi.js'
+
+	import {
+		deleteOwnerMember
+	} from '../../api/owner/ownerApi.js'
 	export default {
 		data() {
 			return {
 				owners: [],
-				delOwnerMemberFlag:false,
+				delOwnerMemberFlag: false,
 				page: 1,
 				totalPage: 0,
 				loading: false,
 				communityId: '',
 				ownerId: '',
-				curOwnerMember:{},
+				curOwnerMember: {},
 				ownerTypeCd: '',
 			};
 		},
@@ -93,10 +96,10 @@
 		},
 		onShow: function() {
 			this._initData();
-			
+
 		},
 		methods: {
-			_initData:function(){
+			_initData: function() {
 				let that = this;
 				that.owners = [];
 				context.getOwner(function(_owner) {
@@ -139,31 +142,36 @@
 					url: "/pages/family/family"
 				})
 			},
-			_deleteOwnerMember:function(item){
+			_updateOwnerMember(item) {
+			    this.vc.navigateTo({
+			        url: `/pages/family/familyUpdate?memberId=${item.memberId}`
+			    });
+			},
+			_deleteOwnerMember: function(item) {
 				this.delOwnerMemberFlag = true;
 				this.curOwnerMember = item;
 			},
-			_cancleDeleteOwnerMember:function(item){
+			_cancleDeleteOwnerMember: function(item) {
 				this.delOwnerMemberFlag = false;
 			},
-			_doDeleteOwnerMember:function(){
+			_doDeleteOwnerMember: function() {
 				let that = this;
 				this.curOwnerMember.communityId = this.communityId;
 				deleteOwnerMember(this.curOwnerMember)
-				.then((res)=>{
-					uni.showToast({
-						icon:'none',
-						title:'鍒犻櫎鎴愬姛'
-					});
-					that._cancleDeleteOwnerMember();
-					that._initData();
-				},(err)=>{
-					uni.showToast({
-						icon:'none',
-						title:err
-					});
-					that._cancleDeleteOwnerMember();
-				})
+					.then((res) => {
+						uni.showToast({
+							icon: 'none',
+							title: '鍒犻櫎鎴愬姛'
+						});
+						that._cancleDeleteOwnerMember();
+						that._initData();
+					}, (err) => {
+						uni.showToast({
+							icon: 'none',
+							title: err
+						});
+						that._cancleDeleteOwnerMember();
+					})
 			}
 		}
 	};
@@ -199,4 +207,4 @@
 	.line-height {
 		line-height: 100upx;
 	}
-</style>
+</style>
\ No newline at end of file

--
Gitblit v1.8.0