From 77c2bdd45ca70e57667b346585edc5034cbd821e Mon Sep 17 00:00:00 2001
From: Liuyi <candymxq888@outlook.com>
Date: 星期六, 28 九月 2024 17:48:30 +0800
Subject: [PATCH] 调通地址管理及新增接口,调整树形区域组件

---
 pages/address/index.vue |   41 ++++++++++++++++++++++++++---------------
 1 files changed, 26 insertions(+), 15 deletions(-)

diff --git a/pages/address/index.vue b/pages/address/index.vue
index cc4fbc5..d2c53f5 100644
--- a/pages/address/index.vue
+++ b/pages/address/index.vue
@@ -1,16 +1,24 @@
 <script setup>
 	import { ref ,onMounted } from 'vue'
-	const addressList = ref([
-		{name:'张大左',phone:'13512334002',address:'重庆 重庆市 北碚区 互联网产业生态园 2-5-1',checked:true,id:'12'},
-		{name:'张大左',phone:'13512334002',address:'重庆 重庆市 北碚区 互联网产业生态园 2-5-1',checked:true,id:'12'},
-		{name:'张大左',phone:'13512334002',address:'重庆 重庆市 北碚区 互联网产业生态园 2-5-1',checked:true,id:'12'},
-		{name:'张大左',phone:'13512334002',address:'重庆 重庆市 北碚区 互联网产业生态园 2-5-1',checked:true,id:'12'},
-		{name:'张大左',phone:'13512334002',address:'重庆 重庆市 北碚区 互联网产业生态园 2-5-1',checked:true,id:'12'},
-		{name:'张大左',phone:'13512334002',address:'重庆 重庆市 北碚区 互联网产业生态园 2-5-1',checked:true,id:'12'},
-		{name:'',phone:'',address:'',checked:false,id:''},
-		{name:'',phone:'',address:'',checked:false,id:''},
-		{name:'',phone:'',address:'',checked:false,id:''},
-	])
+	import { searchAddress } from '../../api/index.js';
+	const addressList = ref([])
+	async function getAddressList(){
+		await searchAddress({limit:100,page:1}).then((res) =>{
+			if(res.code == 200){
+				res.data.list.forEach((item) =>{
+					 res.data.list.forEach((item) =>{
+						 if(item.isDefault == 1){
+							 item.isDefault = true
+						 }else{
+							 item.isDefault = false
+						 }
+						item.addressWhole = item.regionName.replace(/[,#]/g,' ') + item.address
+					 })
+				})
+				addressList.value = res.data.list
+			}
+		})
+	}
 	function navTo(){
 		let title = '新增地址'
 		let id = 0
@@ -18,6 +26,9 @@
 			url:'/pages/addressAdd/index'
 		})
 	}
+	onMounted(()=>{
+		getAddressList()
+	})
 </script>
 <template>
 	<view class="container">
@@ -27,14 +38,14 @@
 				<block v-for="(item,index) in addressList">
 					<view class="address-item">
 						<view class="user-info">
-							<text>{{item.name}}</text>
-							<text>{{item.phone}}</text>
+							<text>{{item.userName}}</text>
+							<text>{{item.userPhone}}</text>
 						</view>
-						<view class="address-info">{{item.address}}</view>
+						<view class="address-info">{{item.addressWhole}}</view>
 						<view class="address-divide"></view>
 						<view class="handel">
 							<view class="handel-left">
-								 <radio color = "#4996E3" :value="item.id" :checked="item.checked"></radio>
+								 <radio color = "#4996E3" :value="item.id" :checked="item.isDefault"></radio>
 								<text>设为默认</text>
 							</view>
 							<view class="handel-right">

--
Gitblit v1.9.3