diff --git a/pages/order/components/charge.vue b/pages/order/components/charge.vue
index 5ae661f..536d68d 100644
--- a/pages/order/components/charge.vue
+++ b/pages/order/components/charge.vue
@@ -1,189 +1,213 @@
-
-
-
-
- 充值享优惠
-
-
-
-
-
- ¥
- {{item.amount}}
-
-
- 赠
- ¥
- {{item.rewardAmount}}
-
-
- 送
- {{item.rewardPoints}}
- 积分
-
-
- 送
- {{couponNum(item.couponInfoList)}}
- 张券
- 查看
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 充值享优惠
+
+
+
+
+
+ ¥
+ {{ item.amount }}
+
+
+ 赠
+ ¥
+ {{ item.rewardAmount }}
+
+
+ 送
+ {{ item.rewardPoints }}
+ 积分
+
+
+ 送
+ {{ couponNum(item.couponInfoList) }}
+ 张券
+ 查看
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/order/confirm-order.vue b/pages/order/confirm-order.vue
index 888a404..3cfe696 100644
--- a/pages/order/confirm-order.vue
+++ b/pages/order/confirm-order.vue
@@ -115,6 +115,7 @@
updateChargeSel(e)"
@updateRechargeId="updateRechargeId"
+ @updateIsShow="updateIsShow"
v-if="listinfo.status == 'unpaid' || !listinfo.id"
>
@@ -275,7 +276,12 @@ const customStyle = {
const cartStore = useCartsStore();
-//充值相关
+//充值相关start
+//充值和余额支付是否可用
+const isCanUseCharge = ref(false);
+function updateIsShow(e){
+ isCanUseCharge.value = e;
+}
const rechargeItem = ref({
id: "",
});
@@ -289,6 +295,7 @@ function updateChargeSel(newval) {
rechargeItem.value = newval;
console.log("updateChargeSel", newval);
}
+//充值相关end
async function onMessage(Message) {
cartStore.onMessage(Message, cartsSocket);
@@ -435,14 +442,15 @@ const orderorderInfo = async () => {
orderId: listinfo.id,
})
: await APIhistoryOrder({
- tableCode: options.tableCode,
+ tableCode: options.tableCode||"",
});
orderRemarker.value = res.remark;
Object.assign(listinfo, res);
if (res && res.tableCode) {
socketInitPar.table_code = res.tableCode;
let tableRes = await getTableInfo({
- tableCode: options.tableCode,
+ tableCode: options.tableCode||"",
+
});
console.log(tableRes);
listinfo.tableName = tableRes.name;
@@ -450,7 +458,7 @@ const orderorderInfo = async () => {
if (options.tableCode) {
socketInitPar.table_code = options.tableCode;
let tableRes = await getTableInfo({
- tableCode: options.tableCode,
+ tableCode: options.tableCode||"",
});
console.log(tableRes);
listinfo.tableName = tableRes.name;
@@ -626,7 +634,7 @@ const createOrder = async () => {
placeNum: listinfo.id ? listinfo.placeNum * 1 + 1 : 1, //当前订单下单次数
waitCall: "", //是否等叫 0 否 1 等叫
orderId: listinfo.id || "",
- tableCode: options.tableCode,
+ tableCode: options.tableCode||'',
userId: uni.cache.get("userInfo").id || "", //
});
// 清空购物车
@@ -1055,7 +1063,7 @@ async function init(opt) {
if (res) {
uni.cache.set("tableCode", res.tableCode);
uni.cache.set("tableCode", res.seatNum);
- options.tableCode = res.tableCode;
+ options.tableCode = res.tableCode||'';
cartStore.setSeatFeeConfig("personCount", res.seatNum);
cartStore.setDinnerType(res.dineMode || "dine-in");
orderRemarker.value = res.remark;
@@ -1151,8 +1159,11 @@ const disablePayType = computed(() => {
) {
arr.add("余额支付");
}
- if (cartStore.orderCostSummary.orderOriginFinalPayAmount <= 0) {
- arr.add("微信支付");
+ // if (cartStore.orderCostSummary.orderOriginFinalPayAmount <= 0) {
+ // arr.add("微信支付");
+ // }
+ if(!isCanUseCharge.value){
+ arr.add("余额支付");
}
return Array.from(arr);
diff --git a/pages/user/member/czzx.vue b/pages/user/member/czzx.vue
index 003ad30..5b3ba7e 100644
--- a/pages/user/member/czzx.vue
+++ b/pages/user/member/czzx.vue
@@ -1,411 +1,451 @@
-
-
-
+
+
\ No newline at end of file
diff --git a/stores/pay.js b/stores/pay.js
index 8ea6f8b..26bb4cf 100644
--- a/stores/pay.js
+++ b/stores/pay.js
@@ -125,6 +125,10 @@ export const Memberpay = defineStore('memberpay', {
userId: uni.cache.get('userInfo').id || ''
})
console.log('actionsltPayOrder:res',res);
+ if(typeof res ==='string'){
+ resolve(res)
+ return
+ }
if(!res){
console.log('支付失败');
reject(false)