diff --git a/api/good.js b/api/good.js index a61c66a..fa7a5df 100644 --- a/api/good.js +++ b/api/good.js @@ -6,4 +6,8 @@ export const goodListApi = (data) => { export const goodClassListApi = (data) => { return request.get('/cate/cate/lists', data); +} + +export const storeProductListApi = (data) => { + return request.get('/product/product/store_lists', data); } \ No newline at end of file diff --git a/pageQuota/vipUser/index.vue b/pageQuota/vipUser/index.vue index 67a60b9..cf2fbd9 100644 --- a/pageQuota/vipUser/index.vue +++ b/pageQuota/vipUser/index.vue @@ -318,6 +318,11 @@ {{ popPhone }} + + + + + \ No newline at end of file diff --git a/pagesOrder/detail/detail.vue b/pagesOrder/detail/detail.vue index 03d12e5..d48143b 100644 --- a/pagesOrder/detail/detail.vue +++ b/pagesOrder/detail/detail.vue @@ -105,7 +105,7 @@ - + 核销码 {{datas.verify_code}} diff --git a/pagesOrder/order/order.vue b/pagesOrder/order/order.vue index 5bac574..437103f 100644 --- a/pagesOrder/order/order.vue +++ b/pagesOrder/order/order.vue @@ -107,7 +107,7 @@ - + 核销码 {{orderData.verify_code}} diff --git a/pagesOrder/settle/settle.vue b/pagesOrder/settle/settle.vue index 8ab6b1b..315e0b0 100644 --- a/pagesOrder/settle/settle.vue +++ b/pagesOrder/settle/settle.vue @@ -98,7 +98,7 @@ 优惠减免 - {{ c_price(orderInfo.frozen_money, 0) }}.{{ c_price(orderInfo.frozen_money, 1) }} + ¥{{ c_price(orderInfo.frozen_money, 0) }}.{{ c_price(orderInfo.frozen_money, 1) }} @@ -209,6 +209,20 @@ + + + + + + + + + + + + + + @@ -249,6 +263,7 @@ const cartStore = useCartStore(); const reservation_time = ref('') const is_storage = ref(0) + const LocationShow = ref(false) const formData = ref({ remark: "" @@ -547,26 +562,95 @@ } onLoad(options => { - if (uni.getStorageSync('location')) { - location = JSON.parse(uni.getStorageSync('location')) - checkOrder(); - } else { - uni.getLocation({ - type: "gcj02", - success(res) { - location.lat = res.latitude; - location.long = res.longitude; - uni.setStorageSync('location', JSON.stringify(location)) - checkOrder(); - }, - fail() { - uni.$u.toast('获取位置当前失败,为你推荐当前门店') - checkOrder(STORE_INFO.id); - }, - complete() {} - }) - } + // if (uni.getStorageSync('location')) { + // try { + // location = JSON.parse(uni.getStorageSync('location')) + // checkOrder(); + // } catch (e) { + // getLocation() + // } + // } else { + getLocation() + // } }) + + const getLocation = () => { + // #ifdef H5 + userLocationfalse() + // #endif + // #ifdef MP-WEIXIN + uni.getSetting({ + success(res) { + if (res.authSetting["scope.userLocation"] == false) { + LocationShowOpen() + } else { + opensettings(true) + } + } + }) + // #endif + + } + const LocationShowOpen = () => { + LocationShow.value = true; + } + const userLocationfalse = () => { + LocationShow.value = false; + uni.$u.toast('获取位置当前失败,为你推荐当前门店') + checkOrder(STORE_INFO.id); + } + const opensettings = (a = false) => { + if (a == false) { + uni.openSetting({ + success(res) { + LocationShow.value = false; + if (res.authSetting["scope.userLocation"] == true) { + uni.authorize({ + scope: 'scope.userLocation', + success() { + uni.getLocation({ + type: "gcj02", + success(res) { + location.lat = res.latitude; + location.long = res.longitude; + uni.setStorageSync('location', JSON.stringify( + location)) + checkOrder(); + }, + }) + }, + fail(e) { + userLocationfalse() + }, + }) + } + }, + fail(e) { + userLocationfalse() + } + }); + } else { + uni.authorize({ + scope: 'scope.userLocation', + success() { + uni.getLocation({ + type: "gcj02", + success(res) { + location.lat = res.latitude; + location.long = res.longitude; + uni.setStorageSync('location', JSON.stringify(location)) + checkOrder(); + }, + }) + }, + fail(e) { + userLocationfalse() + }, + }) + + } + + } onShow(() => { getAddressList(); })