From 73b874c72ad55eb9eef21c36160ac0de58f0189e Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Thu, 05 Feb 2026 10:30:43 +0800
Subject: [PATCH] 优化名片

---
 mobile/pages/plus/business/index.vue |   44 +++++++++++++++++++++++++++++++-------------
 1 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/mobile/pages/plus/business/index.vue b/mobile/pages/plus/business/index.vue
index 89f6e84..67c8ff1 100644
--- a/mobile/pages/plus/business/index.vue
+++ b/mobile/pages/plus/business/index.vue
@@ -13,6 +13,7 @@
 				<view class="btn" @click="switchCard()">切换名片</view>
 				<button open-type="share" class="btn">分享名片</button>
 				<view class="btn" @click="topUpCard()">置顶名片</view>
+				<view class="btn" @click="gotoChatList()">聊天记录</view>
 			</view>
 
 			<!-- 数据统计区域 -->
@@ -64,8 +65,10 @@
 							<uni-swipe-action-item :right-options="rightOptions" @click="handleDel(index, card)">
 								<view @click="selectCard(index)" class="card-item">
 									<view :class="{active: card.is_default==1}" class="card-preview">
-										<image style="width: 650rpx;border-radius: 12rpx;" :src="card.mp" mode="widthFix"></image>
-										<image v-show="card.is_default==1" src="@/static/icon/mrmp.png" class="mrmp"></image>
+										<image style="width: 650rpx;border-radius: 12rpx;" :src="card.mp"
+											mode="widthFix"></image>
+										<image v-show="card.is_default==1" src="@/static/icon/mrmp.png" class="mrmp">
+										</image>
 									</view>
 								</view>
 							</uni-swipe-action-item>
@@ -109,8 +112,8 @@
 
 <script>
 	import Popup from '@/components/uni-popup.vue';
-import uniSwipeAction from '@/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue';
-import uniSwipeActionItem from '@/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue';
+	import uniSwipeAction from '@/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue';
+	import uniSwipeActionItem from '@/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue';
 	export default {
 		components: {
 			Popup,
@@ -142,6 +145,9 @@
 		},
 		onLoad() {
 			this.screenWidth = uni.getSystemInfoSync().windowWidth * 2 - 70;
+
+		},
+		onShow() {
 			this.getbusinessList();
 			this.getVisitorList();
 		},
@@ -155,9 +161,9 @@
 				}, function(res) {
 					_this.businessList = res.data.data;
 					if (_this.businessList.length > 0) {
-						for(let i in _this.businessList){
-							if(_this.businessList[i].is_default==1){
-								_this.current=i;
+						for (let i in _this.businessList) {
+							if (_this.businessList[i].is_default == 1) {
+								_this.current = i;
 							}
 						}
 						_this.getbusiness(_this.businessList[_this.current].user_id)
@@ -235,6 +241,10 @@
 					this.gotoPage(
 						`/pages/plus/business/add?business_card_id=${this.businessList[this.current].business_card_id}`
 					);
+				} else {
+					this.gotoPage(
+						`/pages/plus/business/add`
+					);
 				}
 			},
 			switchCard() {
@@ -256,11 +266,18 @@
 			},
 			shareCard() {
 				// 分享名片逻辑
-				
+
 			},
 			viewAllVisitors() {
 				// 查看全部访客
 				this.gotoPage('/pages/plus/business/visitors');
+			},
+
+			// 跳转到聊天记录页面
+			gotoChatList() {
+				uni.navigateTo({
+					url: '/pages/plus/business/chat/list'
+				});
 			},
 			// 置顶名片
 			topUpCard() {
@@ -301,13 +318,13 @@
 							if (this.paymentMethod === 'balance') {
 								// 直接跳转支付
 								uni.redirectTo({
-									url: '/pages/order/cashier?order_id=' + res.data.order_id +
+									url: '/pages/plus/business/cashier?order_id=' + res.data.order_id +
 										'&order_type=100'
 								});
 							} else {
 								// 跳转到收银台支付
 								uni.redirectTo({
-									url: '/pages/order/cashier?order_id=' + res.data.order_id +
+									url: '/pages/plus/business/cashier?order_id=' + res.data.order_id +
 										'&order_type=100'
 								});
 							}
@@ -342,7 +359,7 @@
 					this.showToast('默认名片不能删除');
 					return;
 				}
-				
+
 				uni.showModal({
 					title: '提示',
 					content: '确定要删除这个名片吗?',
@@ -356,12 +373,13 @@
 									// 删除成功,更新列表
 									this.businessList.splice(index, 1);
 									this.showToast('删除成功');
-									
+
 									// 如果删除的是当前选中的名片,切换到第一个名片
 									if (index === this.current) {
 										if (this.businessList.length > 0) {
 											this.current = 0;
-											this.getStatistics(this.businessList[this.current].business_card_id);
+											this.getStatistics(this.businessList[this.current]
+												.business_card_id);
 										}
 									} else if (index < this.current) {
 										// 如果删除的是当前选中名片之前的,current减1

--
Gitblit v1.9.2