diff --git a/pages/order/confirm-order.vue b/pages/order/confirm-order.vue index edb1e94..6a57efe 100644 --- a/pages/order/confirm-order.vue +++ b/pages/order/confirm-order.vue @@ -130,9 +130,19 @@ - - {{ paymentmethod ? paymentmethod.name : "" }} - + + @@ -326,8 +336,8 @@ shop_id: uni.cache.get("shopId"), time_dis_info: null }); - - + + function socketInit() { cartsSocket = useWebSocket(); @@ -1030,15 +1040,15 @@ // 跳转到加菜页面 function toJiacai() { console.log("跳转到加菜页面"); - const arr= getCurrentPages() + const arr = getCurrentPages() console.log(arr); - if(arr.length>=2&&arr[arr.length-2]&&arr[arr.length-2].route=='pages/product/index'){ + if (arr.length >= 2 && arr[arr.length - 2] && arr[arr.length - 2].route == 'pages/product/index') { back(); - }else{ - uni.cache.set('tableCode',listinfo.tableCode) - uni.cache.set('shopId',listinfo.shopId) + } else { + uni.cache.set('tableCode', listinfo.tableCode) + uni.cache.set('shopId', listinfo.shopId) uni.redirectTo({ - url:'/pages/product/index?noJump=1' + url: '/pages/product/index?noJump=1' }) } } @@ -1111,11 +1121,13 @@ } const limitTimeDiscountRes = ref(null) - const rechargeConfig=ref(null) + const rechargeConfig = ref(null) + + const loading=ref(true) async function init(opt) { - const res1= await storeuser.actionsproductqueryProduct(); - orderVIP.value=res1 - console.log('orderVIP',orderVIP.value) + const res1 = await storeuser.actionsproductqueryProduct(); + orderVIP.value = res1 + console.log('orderVIP', orderVIP.value) cartStore.clearOrderConfig(); Object.assign(options, opt); listinfo.id = options.orderId; @@ -1145,22 +1157,24 @@ } } - + //获取台桌信息 let tableRes = await getTableInfo({ tableCode: options.tableCode || "", }); console.log("tableRes", tableRes); - listinfo.tableName = tableRes?tableRes.name:''; - + listinfo.tableName = tableRes ? tableRes.name : ''; + //获取店铺信息 const shopInfoRes = await APIusershopInfodetail({ shopId: options.shopId, }); //智慧充值 - const rechargeConfigRes=await rechargeApi.config({shopId: options.shopId}) - if(rechargeConfigRes&&typeof rechargeConfigRes ==='object'){ - rechargeConfig.value=rechargeConfigRes + const rechargeConfigRes = await rechargeApi.config({ + shopId: options.shopId + }) + if (rechargeConfigRes && typeof rechargeConfigRes === 'object') { + rechargeConfig.value = rechargeConfigRes } //获取积分配置 pointsApi.pointsConfig().then(res => { @@ -1179,6 +1193,7 @@ if (shopInfoRes) { cartStore.shopInfo = shopInfoRes.shopInfo; } + loading.value=false await cartStore.goodsInit(); // * 获取会员信息 await nextTick(); @@ -1286,7 +1301,7 @@ if (!isCanUseCharge.value) { arr.add("余额支付"); } - if(rechargeConfig.value&&!rechargeConfig.value.isEnable){ + if (rechargeConfig.value && !rechargeConfig.value.isEnable) { arr.add("余额支付"); } @@ -1296,12 +1311,12 @@ watch(() => cartStore.limitTimeDiscount, (newval, oldval) => { }) - - watch(()=>cartStore.limitTimeDiscount,(newval)=>{ - socketInitPar.time_dis_info=newval - },{ - deep:true, - immediate:true + + watch(() => cartStore.limitTimeDiscount, (newval) => { + socketInitPar.time_dis_info = newval + }, { + deep: true, + immediate: true }) /** @@ -1813,7 +1828,16 @@ font-weight: 400; font-size: 32rpx; color: #ffffff; - padding: 14rpx 44rpx; + padding: 0 44rpx; + min-height: 72rpx; + line-height: 72rpx; + box-sizing: border-box; + &.disabled { + background-color: #eee; + color: #999; + font-size: 24rpx; + text-align: center; + } } .fixedview_tows { diff --git a/pages/order/index.vue b/pages/order/index.vue index 967ee12..3924172 100644 --- a/pages/order/index.vue +++ b/pages/order/index.vue @@ -62,14 +62,13 @@ - + - + + src="https://cashier-oss.oss-cn-beijing.aliyuncs.com/upload/5/b97054debd83486ab7ad8e20ca6a360a.png"> @@ -91,8 +90,27 @@ 删除订单 - 去付款 + + 再来一单 @@ -151,7 +169,7 @@ uni.cache.set("shopId", item.shopId); uni.navigateTo({ url: "/pages/product/index?type=beforehand&order_id=" + item.id + - '&one_more_order=1&shopId='+item.shopId, + '&one_more_order=1&shopId=' + item.shopId, }); } }) @@ -167,6 +185,8 @@ }, 0) } + const shopInfo = uni.cache.get('shopInfo') + function isRemoveOrder(item) { uni.showModal({ title: '提示', @@ -523,6 +543,12 @@ font-size: 24rpx; color: #333333; margin-left: 32rpx; + + &.disabled { + background-color: #eee; + color: #999; + text-align: center; + } } .s {