diff --git a/pages/ditu/index.vue b/pages/ditu/index.vue
index 7815989..8ffd523 100644
--- a/pages/ditu/index.vue
+++ b/pages/ditu/index.vue
@@ -61,13 +61,15 @@
 							longitude: item.lng,
 							width: 25,
 							height: 25,
-							id: item.id,
+							id: parseFloat(item.id),
 							iconPath: '../../static/蜂场.png',
 							label: {
 								content: item.name,
-								fontSize:14,
+								fontSize:15,
 								 anchorX: (() => {
-								 	if (item.name.length <= 2) {
+								 	if (item.name.length < 2) {
+								 		return -6
+								 	}else if(item.name.length <= 2){
 								 		return -13
 								 	} else if (item.name.length <= 3) {
 								 		return -20
@@ -106,12 +108,14 @@
 							longitude: item.lng,
 							width: 15,
 							height: 15,
-							id: item.id,
+							id: parseFloat(item.id),
 							iconPath: '../../static/a11.png',
 							label: {
 								content: item.name,
 								anchorX: (() => {
-									if (item.name.length <= 2) {
+									if (item.name.length < 2) {
+										return -6
+									}else if(item.name.length <= 2){
 										return -12
 									} else if (item.name.length <= 3) {
 										return -20
@@ -138,14 +142,16 @@
 							longitude: item.lng,
 							width: 15,
 							height: 15,
-							id: item.id,
+							id: parseFloat(item.id),
 							iconPath: '../../static/a22.png',
 							label: {
 								content: item.name,
 								 anchorX: (() => {
-								 	if (item.name.length <= 2) {
-								 		return -12
-								 	} else if (item.name.length <= 3) {
+								 	if (item.name.length < 2) {
+										return -6
+								 	}else if(item.name.length <= 2){
+										return -12
+									} else if (item.name.length <= 3) {
 								 		return -20
 								 	} else if (item.name.length <= 4) {
 								 		return -25
@@ -184,30 +190,11 @@
 						longitude,
 						width: 1,
 						height: 1,
-						id: 0,
+						id: parseFloat(0),
 						iconPath:'',
 						customCallout: {
 							// anchorY: -5,
-							anchorX: (() => {
-								if (item.name.length <= 2) {
-									return -12
-								} else if (item.name.length <= 3) {
-									return -20
-								} else if (item.name.length <= 4) {
-									return -25
-								} else if (item.name.length <= 5) {
-									return -30
-								} else if (item.name.length <= 6) {
-									return -35
-								} else if (item.name.length <= 8) {
-									return -40
-								} else if (item.name.length <=
-									10) {
-									return -45
-								} else {
-									return -item.name.length * 5
-								}
-							})(),
+							anchorX:-5,
 							display: 'BYCLICK'
 						}
 					})
diff --git a/pages/fengxiang/index.vue b/pages/fengxiang/index.vue
index 319a3ef..6255e07 100644
--- a/pages/fengxiang/index.vue
+++ b/pages/fengxiang/index.vue
@@ -31,7 +31,7 @@
 						<u-tabs :list="tabitems" @click="clicktabs($event)" :current='currentindex'></u-tabs>
 					</view>
 				</view>
-				
+
 				<!-- 空状态 -->
 				<view v-if="masks" class="konghezi">
 					<u-empty mode="list" text="暂无蜂箱">
@@ -41,7 +41,7 @@
 						</view>
 					</u-empty>
 				</view>
-				
+
 				<!-- listData.length > 0 -->
 				<view v-else style="margin-top: 130rpx;">
 
@@ -265,7 +265,7 @@
 		components: {},
 		data() {
 			return {
-
+				listid: '',
 				maskgun: false,
 				curren: '',
 				qrcodevalue: '', // 搜索框
@@ -303,7 +303,7 @@
 				total: 0,
 				showflag: false,
 				masks: false,
-				quchongid:''
+				quchongid: ''
 			};
 		},
 		onShow() {
@@ -319,7 +319,7 @@
 			this.loadData()
 			setTimeout(() => {
 				uni.hideLoading()
-			}, 5000)
+			}, 3000)
 			// this.cheshi()
 			this.tabitems = [{
 				name: '全部'
@@ -351,7 +351,7 @@
 			},
 			async loadData() {
 				// 先执行获取数据的方法
-				// await this.getfengchangList();
+				await this.getfengchangList();
 
 				// 获取targetId
 
@@ -360,6 +360,7 @@
 				if (targetId) {
 					// 如果存在,赋值给this.checkid
 					this.checkid = targetId;
+					this.quchongid = targetId
 					const index = this.tabitems.findIndex(item => item.id === this.checkid);
 					// 将索引赋值给this.currentindex
 					this.currentindex = index;
@@ -579,12 +580,14 @@
 							title: res.data.msg,
 						})
 						this.showfengzhong = false
+						this.listData = this.listData.filter(items => items.id !== this.listid)
 						this.refresh()
 					})
 				})
 			},
 			// 迁移蜂箱
 			migrtionHive(item) {
+				console.log(item);
 				this.HiddenClick(item)
 				this.curren = item.id
 				// 发请求获取所有蜂场名称
@@ -597,8 +600,9 @@
 						id: e.id
 					})
 				})
-				console.log(this.fengzhongcolumns);
+				this.listid = item.id
 				this.showfengzhong = true
+				this.quchongid = item.apiary_id
 			},
 			// 蜂箱去皮
 			hiveTare(item) {
@@ -656,6 +660,7 @@
 				})
 			},
 			fenx(item) {
+				console.log(item);
 				this.HiddenClick(item)
 				if (item.detail_qrcode) {
 					this.ewmflag = true
@@ -682,9 +687,8 @@
 									title: res.data.msg
 								})
 							})
-							lithis.loadData();
-							// lithis.getfengchangList()
-							lithis.refresh()
+							lithis.listData = lithis.listData.filter(items => items.id !== item.id)
+							// lithis.refresh()
 						} else if (res.cancel) {}
 					}
 				})
@@ -695,9 +699,11 @@
 			},
 			// 重命名 用户点击确定
 			confirmname() {
-				request.put('/api/beehive/update/' + this.updataname.id, {
-					name: this.form.inputvalue
-				}).then(res => {
+				let itemToChange = this.listData.find(item => item.id === this.listid)
+				if (itemToChange) {
+					itemToChange.name = this.form.inputvalue
+				}
+				request.put('/api/beehive/update/' + this.updataname.id, {name: this.form.inputvalue}).then(res => {
 					// this.getfengchangList()
 					this.refresh()
 					this.$nextTick(() => {
@@ -706,13 +712,13 @@
 							title: res.data.msg,
 						})
 					})
-
 				})
 				this.form.inputvalue = ''
 				this.flageupdate()
 			},
 			// 重命名
 			anewname(item) {
+				this.listid = item.id
 				this.backToTop()
 				this.HiddenClick(item)
 				this.updataname.name = item.name
@@ -788,83 +794,73 @@
 						qrcode
 					}
 				}).then(res => {
-					 if(res.statusCode == 200){
-						 wx.setStorageSync('user_id', res.data.data[0].user_id);
-						 this.total = res.data.total
-						 if(this.total > 0){
+					if (res.statusCode == 200) {
+						wx.setStorageSync('user_id', res.data.data[0].user_id);
+						this.total = res.data.total
+						if (this.total > 0) {
 							this.masks = false
-						 }else{
-							 this.masks = true
-						 }
-						 if (res.data.data.length > 0) {
-						 	// 有数据,追加到列表  
-							// this.listData = this.listData.concat(res.data.data)
+						} else {
+							this.masks = true
+						}
+						if (res.data.data.length > 0) {
+							// 有数据,追加到列表  
 							this.listData.push(...res.data.data)
-                            if (this.quchongid === '') { 
+							if (this.quchongid == '') {
 								let filteredData = this.listData
-                                let uniqueIds = new Set()
-                                let uniqueData = filteredData.filter(item => {  
-                                    if (!uniqueIds.has(item.id)) {  
-                                        uniqueIds.add(item.id);  
-                                        return true;  
-                                    }  
-                                    return false
-                                })
-								uniqueData.sort((a, b) => {  
-								    // 首先根据 status_text 排序  
-								    if (a.status_text !== b.status_text) {  
-								        // 假设 "在线" 应该排在 "离线" 前面  
-								        return a.status_text === '在线' ? -1 : 1;  
-								    }  
-								  
-								    // status_text 相同,则根据 name 排序  
-								    // 尝试将 name 转换为数字,如果失败则保留为字符串  
-								    const numA = Number(a.name);  
-								    const numB = Number(b.name);  
-								  
-								    // 检查 name 是否可以转换为数字  
-								    if (!isNaN(numA) && !isNaN(numB)) {  
-								        // 两者都是数字,按数字大小排序  
-								        return numA - numB;  
-								    } else if (!isNaN(numA)) {  
-								        // a 是数字,b 不是数字,数字排前面  
-								        return -1;  
-								    } else if (!isNaN(numB)) {  
-								        // b 是数字,a 不是数字,b 排后面  
-								        return 1;  
-								    } else {  
-								        // 两者都不是数字,按字符串排序  
-								        return a.name.localeCompare(b.name);  
-								    }  
-								});  
-								// this.listData = filteredData;
-                                this.listData = uniqueData;
-                            } else {  
-                                let filteredData = this.listData.filter(item => item.apiary_id === this.quchongid) 
-								let uniqueIds = new Set() 
-								let uniqueData = filteredData.filter(item => {  
-								    if (!uniqueIds.has(item.id)) {  
-								        uniqueIds.add(item.id);  
-								        return true;  
-								    }  
-								    return false
+								let uniqueIds = new Set()
+								let uniqueData = filteredData.filter(item => {
+									if (!uniqueIds.has(item.id)) {
+										uniqueIds.add(item.id);
+										return true;
+									}
+									return false
 								})
-								this.listData = uniqueData;
-                            }
-							
-						 	this.page++
-						 }
-						 uni.hideLoading()
-						 // 停止下拉刷新状态  
-						 wx.stopPullDownRefresh();
-						 // this.$forceUpdate()
-					 }else{
-						 this.masks = true
-					 }
+								uniqueData.sort((a, b) => {
+									if (a.status_text !== b.status_text) {
+										return a.status_text === '在线' ? -1 : 1;
+									}
+									const numA = Number(a.name);
+									const numB = Number(b.name);
+									if (!isNaN(numA) && !isNaN(numB)) {
+										return numA - numB;
+									} else if (!isNaN(numA)) {
+										return -1;
+									} else if (!isNaN(numB)) {
+										return 1;
+									} else {
+										return a.name.localeCompare(b.name);
+									}
+								});
+								this.listData = uniqueData
+							} else {
+								let filteredData = this.listData.filter(item => item.apiary_id === this.quchongid)
+								let uniqueIds = new Set()
+								let uniqueData = filteredData.filter(item => {
+									if (!uniqueIds.has(item.id)) {
+										uniqueIds.add(item.id);
+										return true;
+									}
+									return false
+								})
+								if (uniqueData.length > 0) {
+									this.listData = uniqueData
+								} else {
+									this.listData = []
+								}
+							}
+							this.page++
+						}
+						uni.hideLoading()
+						// 停止下拉刷新状态  
+						wx.stopPullDownRefresh();
+						// this.$forceUpdate()
+					} else {
+						this.masks = true
+					}
 				}).catch(e => {})
 			},
-			
-			
+
+
 			// 跳转添加蜂箱页面
 			xinzeng() {
 				if (this.tokenflag == true) {
@@ -906,12 +902,16 @@
 				})
 			},
 			clicktabs(event) {
-				console.log(event);
-				if(event.id){
+				if (event.id) {
 					this.quchongid = event.id
-				}else{
+				} else {
 					this.quchongid = ''
 				}
+				if(event.weight == '0KG'){
+					this.listData = []
+					// this.masks = true
+					console.log(this.listData);
+				}
 				uni.showLoading({
 					title: '加载中',
 					mask: true
@@ -921,12 +921,12 @@
 				if (event.index = 0) {
 					this.checkid = ''
 					this.currentindex = 0
-                    
+
 				} else {
 					this.checkid = event.id
 					const index = this.tabitems.findIndex(item => item.id === this.checkid);
 					this.currentindex = index
-                   
+
 				}
 				setTimeout(() => {
 					this.refresh()
diff --git a/pages/wode/index.vue b/pages/wode/index.vue
index 89cb02c..5e34b06 100644
--- a/pages/wode/index.vue
+++ b/pages/wode/index.vue
@@ -38,13 +38,13 @@
                 src="../../static/wode-youjianto.png"
               />
           </view>
-          <view @click="shouhuo" class="button-box flex-row justify-between items-center group_7">
+         <!-- <view @click="shouhuo" class="button-box flex-row justify-between items-center group_7">
               <text class="font">收货地址</text>
               <image
                 class="image_6"
                 src="../../static/wode-youjianto.png"
               />
-          </view>
+          </view> -->
           <view @click="shezhi" class="button-box flex-row justify-between items-center group_8">
               <text class="font text_6">设置</text>
               <image
diff --git a/pagesFengChang/addfengchang/index.vue b/pagesFengChang/addfengchang/index.vue
index a98dbc5..8f6fe26 100644
--- a/pagesFengChang/addfengchang/index.vue
+++ b/pagesFengChang/addfengchang/index.vue
@@ -16,7 +16,7 @@
 				<view class="text-box">蜂场地区</view>
 				<view>
 					<u-button @click="show = true" class="input-b" shape="circle"
-						placeholder="请选择蜂场地区">{{form.address}}</u-button>
+						placeholder="请选择蜂场地区">{{form.area}}</u-button>
 				</view>
 			</view>
 			<!-- 具体位置 -->
@@ -24,7 +24,7 @@
 				<view class="text-box">具体位置</view>
 				<view @click="gotomap">
 					<u--input class="input-b" shape="circle" placeholder="请选择具体位置" border="surround"
-						v-model="form.addresss">{{form.addresss}}</u--input>
+						v-model="form.address">{{form.address}}</u--input>
 					<!-- <view class="input-b">{{form.lng}},{{form.lat}}</view> -->
 				</view>
 			</view>
@@ -91,7 +91,6 @@
 					lng: '',
 					lat: '',
 					address: '',
-					addresss:'',
 					bee_type: '',
 					honey_source: '',
 					remark: '',
@@ -167,9 +166,9 @@
 				uni.chooseLocation({
 					success: (res) => {
 						console.log(res);
-						this.form.lng = res.latitude
-						this.form.lat = res.longitude
-						this.form.addresss = res.address
+						this.form.lng = res.longitude
+						this.form.lat = res.latitude
+						this.form.address = res.address
 					},
 					fail: function(err) {
 						// 检查错误消息,看是否是用户取消了位置选择  
@@ -359,7 +358,7 @@
 			confirm(e) {
 				console.log('confirm', e)
 				this.form.area_id = e.areaId[2]
-				this.form.address = e.value.toString()
+				// this.form.address = e.value.toString()
 				this.form.area = e.value.toString()
 				console.log(this.form.area_id, this.form.address)
 				this.show = false