继续完善购物逻辑闭环,consumer模块完成度75%
This commit is contained in:
@@ -99,7 +99,7 @@
|
||||
|
||||
<script setup lang="uts">
|
||||
import { ref, onMounted, watch } from 'vue'
|
||||
import supa from '@/components/supadb/aksupainstance.uts'
|
||||
// import { supabase as supa } from '@/components/supadb/aksupainstance.uts'
|
||||
|
||||
type PaymentMethodType = {
|
||||
id: string
|
||||
@@ -141,7 +141,7 @@ onMounted(() => {
|
||||
// 加载订单信息
|
||||
const loadOrderInfo = async () => {
|
||||
try {
|
||||
const { data, error } = await supa
|
||||
/* const { data, error } = await supa
|
||||
.from('orders')
|
||||
.select('order_no, actual_amount')
|
||||
.eq('id', orderId.value)
|
||||
@@ -155,7 +155,11 @@ const loadOrderInfo = async () => {
|
||||
if (data) {
|
||||
orderNo.value = data.order_no
|
||||
amount.value = data.actual_amount || amount.value
|
||||
}
|
||||
} */
|
||||
|
||||
// MOCK DATA
|
||||
orderNo.value = 'ORD_MOCK_' + Date.now()
|
||||
// Amount already set from options or default
|
||||
} catch (err) {
|
||||
console.error('加载订单信息异常:', err)
|
||||
}
|
||||
@@ -202,7 +206,7 @@ const loadUserBalance = async () => {
|
||||
|
||||
try {
|
||||
// 这里假设有用户钱包表
|
||||
const { data, error } = await supa
|
||||
/* const { data, error } = await supa
|
||||
.from('user_wallets')
|
||||
.select('balance')
|
||||
.eq('user_id', userId)
|
||||
@@ -213,7 +217,10 @@ const loadUserBalance = async () => {
|
||||
return
|
||||
}
|
||||
|
||||
userBalance.value = data?.balance || 0
|
||||
userBalance.value = data?.balance || 0 */
|
||||
|
||||
// MOCK BALANCE
|
||||
userBalance.value = 10000.00
|
||||
} catch (err) {
|
||||
console.error('加载用户余额异常:', err)
|
||||
}
|
||||
@@ -302,7 +309,7 @@ const confirmPayment = async () => {
|
||||
await new Promise(resolve => setTimeout(resolve, 2000))
|
||||
|
||||
// 更新订单状态
|
||||
const { error } = await supa
|
||||
/* const { error } = await supa
|
||||
.from('orders')
|
||||
.update({
|
||||
status: 2, // 待发货
|
||||
@@ -319,7 +326,7 @@ const confirmPayment = async () => {
|
||||
// 余额支付需要扣减余额
|
||||
if (selectedMethod.value === 'balance') {
|
||||
await updateUserBalance(-amount.value)
|
||||
}
|
||||
} */
|
||||
|
||||
// 支付成功
|
||||
uni.showToast({
|
||||
@@ -363,7 +370,7 @@ const updateUserBalance = async (change: number) => {
|
||||
if (!userId) return
|
||||
|
||||
try {
|
||||
const { data: wallet, error: walletError } = await supa
|
||||
/* const { data: wallet, error: walletError } = await supa
|
||||
.from('user_wallets')
|
||||
.select('balance')
|
||||
.eq('user_id', userId)
|
||||
@@ -402,8 +409,7 @@ const updateUserBalance = async (change: number) => {
|
||||
console.error('记录余额变动失败:', recordError)
|
||||
}
|
||||
|
||||
userBalance.value = newBalance
|
||||
|
||||
userBalance.value = newBalance */
|
||||
} catch (err) {
|
||||
console.error('更新余额异常:', err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user