From 599abed702db9fa5dec90b5660ff039acb6eace7 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Mon, 24 Nov 2025 18:33:29 +0800
Subject: [PATCH] 1、完成升级赠送价值400元(共40张)平台消费券,每张10元,每次消费只能用一张,消费金额满200元抵一张10元消费券 1、修复分享名片第一次进入是空白 3、修复分红订单不生成问题
---
mobile/pages/plus/business/detail.vue | 53 ++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 40 insertions(+), 13 deletions(-)
diff --git a/mobile/pages/plus/business/detail.vue b/mobile/pages/plus/business/detail.vue
index 0ba36fd..4296286 100644
--- a/mobile/pages/plus/business/detail.vue
+++ b/mobile/pages/plus/business/detail.vue
@@ -25,6 +25,10 @@
<image src="@/static/icon/fenx.png" class="btn-icon"></image>
<text class="btn-text">分享名片</text>
</button>
+ <view class="action-btn" @click="contactWithChat">
+ <image src="@/static/icon/communication.png" class="btn-icon"></image>
+ <text class="btn-text">在线聊天</text>
+ </view>
</view>
<!-- 名片简介 -->
@@ -106,6 +110,9 @@
}
this.getSettingBackground()
},
+ onShow() {
+ this.getBusinessDetail();
+ },
methods: {
back() {
uni.navigateBack();
@@ -119,9 +126,9 @@
itemList: ['转发给朋友', '保存图片', '收藏', '翻译图片中的文字', '提取文字'],
success: function(data) {
if (data.tapIndex == 1) {
- _this.recordVisit(20)
- }
- console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片');
+ _this.recordVisit(20)
+ }
+ console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片');
},
fail: function(err) {
console.log(err.errMsg);
@@ -154,7 +161,7 @@
});
},
// 记录访问
- recordVisit(type=10) {
+ recordVisit(type = 10) {
let _this = this;
const params = {
business_card_id: _this.business_card_id,
@@ -188,6 +195,15 @@
this.showError('暂未填写微信');
}
},
+ // 通过聊天联系
+ contactWithChat() {
+ console.log(this.businessInfo);
+ if (!this.businessInfo) return;
+
+ uni.navigateTo({
+ url: `/pages/plus/business/chat/chat?user_id=${this.businessInfo.user_id}&business_card_id=${this.business_card_id}&nickName=${this.businessInfo.name}`
+ });
+ },
// 打开地图
openLocation(businessInfo) {
let address = businessInfo.region.province + ' ' + businessInfo.region.city + ' ' + businessInfo.region
@@ -196,10 +212,10 @@
this.showError('暂无地址信息');
return;
}
- console.log( businessInfo.latitude);
- console.log( businessInfo.longitude);
- let latitude=Number(businessInfo.latitude)
- let longitude=Number(businessInfo.longitude)
+ console.log(businessInfo.latitude);
+ console.log(businessInfo.longitude);
+ let latitude = Number(businessInfo.latitude)
+ let longitude = Number(businessInfo.longitude)
uni.openLocation({
latitude: latitude,
longitude: longitude,
@@ -209,7 +225,7 @@
complete: function(res) {
console.log(res);
}
-
+
});
},
@@ -277,7 +293,8 @@
if (res.code === 1) {
// 跳转到收银台支付
uni.redirectTo({
- url: '/pages/order/cashier?order_id=' + res.data.order_id + '&order_type=100'
+ url: '/pages/plus/business/cashier?order_id=' + res.data.order_id +
+ '&order_type=100'
});
} else {
this.showError(res.msg || '支付失败');
@@ -285,13 +302,22 @@
}, (err) => {
this.showError('支付失败,请重试');
});
+ },
+ // 在线聊天
+ contactWithChat() {
+ console.log(this.businessInfo);
+ if (!this.businessInfo) return;
+
+ uni.navigateTo({
+ url: `/pages/plus/business/chat/chat?user_id=${this.businessInfo.user_id}&business_card_id=${this.business_card_id}&nickName=${this.businessInfo.name}`
+ });
}
},
onShareAppMessage() {
if (this.businessInfo) {
return {
title: `${this.businessInfo.name}的电子名片`,
- path: `/pages/plus/business/detail?business_card_id=${this.business_card_id}&referee_id=${this.getUserId()}`
+ path: `/pages/plus/business/detail?business_card_id=${this.business_card_id}&referee_id=${this.businessInfo.user_id}`
};
}
return {
@@ -303,12 +329,12 @@
if (this.businessInfo) {
return {
title: `${this.businessInfo.name}的电子名片`,
- path: `/pages/plus/business/detail?business_card_id=${this.business_card_id}&referee_id=${this.getUserId()}`
+ path: `/pages/plus/business/detail?business_card_id=${this.business_card_id}&referee_id=${this.businessInfo.user_id}`
};
}
return {
title: '电子名片',
- path: `/pages/plus/business/detail?business_card_id=${this.business_card_id}`
+ path: `/pages/plus/business/detail?business_card_id=${this.business_card_id}&referee_id=${this.businessInfo.user_id}`
};
}
};
@@ -428,6 +454,7 @@
flex: 1;
line-height: normal;
background: #ffffff00;
+ padding: 0;
.btn-icon {
font-size: 56rpx;
--
Gitblit v1.9.2