feat: 订单分享链接,公开页面查看订单
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-03-29 07:10:17 +00:00
parent eb2b16f84f
commit 7c25420c30
3 changed files with 324 additions and 15 deletions

View File

@@ -216,30 +216,23 @@ export default {
uni.showToast({ title: '打印功能开发中', icon: 'none' })
},
shareOrder() {
// 构建分享内容
let content = `【订单信息】\n`
content += `订单号: ${this.order.orderNo}\n`
content += `客户: ${this.order.customerName || '散客'}\n`
content += `实付金额: ¥${this.order.actualAmount}\n`
content += `支付方式: ${this.getPaymentMethod(this.order.paymentMethod)}\n`
content += `\n【商品明细】\n`
this.orderItems.forEach(item => {
content += `${item.productName} x${item.quantity} ¥${item.price}\n`
})
// 构建分享链接
const baseUrl = getApp().globalData.h5BaseUrl || 'https://你的域名'
const shareUrl = `${baseUrl}/#/pages/share/order?orderNo=${this.order.orderNo}`
// 复制到剪贴板分享
// 复制链接到剪贴板
uni.setClipboardData({
data: content,
data: shareUrl,
success: () => {
uni.showModal({
title: '订单已复制',
content: '订单信息已复制到剪贴板,可粘贴分享给客户',
title: '分享链接已复制',
content: '订单分享链接已复制,可粘贴发送给客户',
showCancel: false,
confirmText: '知道了'
})
}
})
}
},
}
}
</script>