From 9d3967460e67582dbbd46f2fe7f036a7fd3e5bf6 Mon Sep 17 00:00:00 2001 From: Devil Date: Sun, 1 Dec 2019 19:31:06 +0800 Subject: [PATCH] =?UTF-8?q?qq=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alipay/pages/goods-detail/goods-detail.js | 2 +- .../alipay/pages/user-address/user-address.js | 12 +- .../old/alipay/pages/user-faovr/user-faovr.js | 6 +- .../user-goods-browse/user-goods-browse.js | 6 +- .../user-orderaftersale.js | 6 +- .../baidu/pages/user-address/user-address.js | 12 +- .../old/baidu/pages/user-faovr/user-faovr.js | 6 +- .../user-goods-browse/user-goods-browse.js | 6 +- .../user-orderaftersale.js | 6 +- public/appmini/old/qq/app.js | 4 +- public/appmini/old/qq/app.json | 3 +- .../old/qq/pages/answer-form/answer-form.js | 23 +- .../old/qq/pages/answer-list/answer-list.qml | 4 +- public/appmini/old/qq/pages/buy/buy.js | 88 ++-- public/appmini/old/qq/pages/buy/buy.qml | 241 +++++----- public/appmini/old/qq/pages/buy/buy.qss | 9 +- public/appmini/old/qq/pages/cart/cart.js | 60 +-- public/appmini/old/qq/pages/cart/cart.qml | 2 +- public/appmini/old/qq/pages/common/nodata.qml | 4 +- public/appmini/old/qq/pages/coupon/coupon.js | 88 ++-- public/appmini/old/qq/pages/coupon/coupon.qml | 4 +- .../extraction-address/extraction-address.js | 146 ++++++ .../extraction-address.json | 3 + .../extraction-address/extraction-address.qml | 28 ++ .../extraction-address/extraction-address.qss | 24 + .../pages/goods-category/goods-category.qml | 2 +- .../qq/pages/goods-comment/goods-comment.qml | 6 +- .../old/qq/pages/goods-detail/goods-detail.js | 415 ++++++++++-------- .../qq/pages/goods-detail/goods-detail.qml | 12 +- .../qq/pages/goods-search/goods-search.qml | 4 +- public/appmini/old/qq/pages/index/index.qml | 10 +- public/appmini/old/qq/pages/login/login.js | 3 - .../appmini/old/qq/pages/message/message.js | 30 +- .../appmini/old/qq/pages/message/message.qml | 6 +- .../appmini/old/qq/pages/paytips/paytips.qml | 2 +- .../user-address-save/user-address-save.js | 53 ++- .../old/qq/pages/user-address/user-address.js | 42 +- .../qq/pages/user-address/user-address.qml | 6 +- .../user-answer-list/user-answer-list.js | 30 +- .../user-answer-list/user-answer-list.qml | 4 +- .../old/qq/pages/user-coupon/user-coupon.js | 29 +- .../old/qq/pages/user-coupon/user-coupon.qml | 4 +- .../old/qq/pages/user-faovr/user-faovr.js | 36 +- .../old/qq/pages/user-faovr/user-faovr.qml | 4 +- .../user-goods-browse/user-goods-browse.js | 36 +- .../user-goods-browse/user-goods-browse.qml | 4 +- .../qq/pages/user-integral/user-integral.js | 30 +- .../qq/pages/user-integral/user-integral.qml | 8 +- .../user-order-comments.qml | 2 +- .../user-order-detail/user-order-detail.js | 75 +++- .../user-order-detail/user-order-detail.qml | 68 ++- .../user-order-detail/user-order-detail.qss | 89 +++- .../old/qq/pages/user-order/user-order.js | 73 ++- .../old/qq/pages/user-order/user-order.qml | 14 +- .../old/qq/pages/user-order/user-order.qss | 4 +- .../user-orderaftersale-detail.qml | 4 +- .../user-orderaftersale.js | 36 +- .../user-orderaftersale.qml | 6 +- public/appmini/old/qq/pages/user/user.js | 5 +- public/appmini/old/qq/pages/user/user.qml | 4 +- .../weixin/pages/goods-detail/goods-detail.js | 2 +- .../weixin/pages/user-address/user-address.js | 12 +- .../old/weixin/pages/user-faovr/user-faovr.js | 6 +- .../user-goods-browse/user-goods-browse.js | 6 +- .../user-orderaftersale.js | 6 +- 65 files changed, 1324 insertions(+), 657 deletions(-) create mode 100644 public/appmini/old/qq/pages/extraction-address/extraction-address.js create mode 100644 public/appmini/old/qq/pages/extraction-address/extraction-address.json create mode 100644 public/appmini/old/qq/pages/extraction-address/extraction-address.qml create mode 100644 public/appmini/old/qq/pages/extraction-address/extraction-address.qss diff --git a/public/appmini/old/alipay/pages/goods-detail/goods-detail.js b/public/appmini/old/alipay/pages/goods-detail/goods-detail.js index 5c629c133..8db2dedc7 100644 --- a/public/appmini/old/alipay/pages/goods-detail/goods-detail.js +++ b/public/appmini/old/alipay/pages/goods-detail/goods-detail.js @@ -839,7 +839,7 @@ Page({ // 自定义分享 onShareAppMessage() { - var user = app.get_user_info(this, 'onShareAppMessage') || null; + var user = app.get_user_cache_info() || null; var user_id = (user != null && (user.id || null) != null) ? user.id : 0; return { title: app.data.application_title +'-'+ this.data.goods.title, diff --git a/public/appmini/old/alipay/pages/user-address/user-address.js b/public/appmini/old/alipay/pages/user-address/user-address.js index e150a7bca..1848cf640 100644 --- a/public/appmini/old/alipay/pages/user-address/user-address.js +++ b/public/appmini/old/alipay/pages/user-address/user-address.js @@ -160,7 +160,11 @@ Page({ } } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { @@ -206,7 +210,11 @@ Page({ self.setData({is_default: value}); app.showToast(res.data.msg, 'success'); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/alipay/pages/user-faovr/user-faovr.js b/public/appmini/old/alipay/pages/user-faovr/user-faovr.js index 920783f1d..8a8acbe20 100644 --- a/public/appmini/old/alipay/pages/user-faovr/user-faovr.js +++ b/public/appmini/old/alipay/pages/user-faovr/user-faovr.js @@ -163,7 +163,11 @@ Page({ } app.showToast(res.data.msg, 'success'); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/alipay/pages/user-goods-browse/user-goods-browse.js b/public/appmini/old/alipay/pages/user-goods-browse/user-goods-browse.js index c36ac57b8..a6692fc01 100644 --- a/public/appmini/old/alipay/pages/user-goods-browse/user-goods-browse.js +++ b/public/appmini/old/alipay/pages/user-goods-browse/user-goods-browse.js @@ -161,7 +161,11 @@ Page({ } app.showToast(res.data.msg, 'success'); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/alipay/pages/user-orderaftersale/user-orderaftersale.js b/public/appmini/old/alipay/pages/user-orderaftersale/user-orderaftersale.js index a8f2461b0..0b20de37a 100644 --- a/public/appmini/old/alipay/pages/user-orderaftersale/user-orderaftersale.js +++ b/public/appmini/old/alipay/pages/user-orderaftersale/user-orderaftersale.js @@ -217,7 +217,11 @@ Page({ app.showToast(res.data.msg, "success"); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/baidu/pages/user-address/user-address.js b/public/appmini/old/baidu/pages/user-address/user-address.js index 383864611..a2c717206 100755 --- a/public/appmini/old/baidu/pages/user-address/user-address.js +++ b/public/appmini/old/baidu/pages/user-address/user-address.js @@ -152,7 +152,11 @@ Page({ } } } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { @@ -196,7 +200,11 @@ Page({ app.showToast(res.data.msg, "success"); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/baidu/pages/user-faovr/user-faovr.js b/public/appmini/old/baidu/pages/user-faovr/user-faovr.js index 66f71c1d1..36b51fbcb 100755 --- a/public/appmini/old/baidu/pages/user-faovr/user-faovr.js +++ b/public/appmini/old/baidu/pages/user-faovr/user-faovr.js @@ -162,7 +162,11 @@ Page({ app.showToast(res.data.msg, "success"); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/baidu/pages/user-goods-browse/user-goods-browse.js b/public/appmini/old/baidu/pages/user-goods-browse/user-goods-browse.js index 98280542d..3e352cfd1 100755 --- a/public/appmini/old/baidu/pages/user-goods-browse/user-goods-browse.js +++ b/public/appmini/old/baidu/pages/user-goods-browse/user-goods-browse.js @@ -162,7 +162,11 @@ Page({ app.showToast(res.data.msg, "success"); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/baidu/pages/user-orderaftersale/user-orderaftersale.js b/public/appmini/old/baidu/pages/user-orderaftersale/user-orderaftersale.js index 1a482ac01..db0e7acb5 100644 --- a/public/appmini/old/baidu/pages/user-orderaftersale/user-orderaftersale.js +++ b/public/appmini/old/baidu/pages/user-orderaftersale/user-orderaftersale.js @@ -209,7 +209,11 @@ Page({ app.showToast(res.data.msg, "success"); } else { - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/qq/app.js b/public/appmini/old/qq/app.js index b1779a046..b4179afe9 100755 --- a/public/appmini/old/qq/app.js +++ b/public/appmini/old/qq/app.js @@ -67,8 +67,8 @@ App({ // 请求地址 request_url: "{{request_url}}", - // request_url: 'http://tp5-dev.com/', - // request_url: 'https://test.shopxo.net/', + request_url: 'http://tp5-dev.com/', + request_url: 'https://dev.shopxo.net/', // 基础信息 application_title: "{{application_title}}", diff --git a/public/appmini/old/qq/app.json b/public/appmini/old/qq/app.json index a48234485..773b4cf51 100755 --- a/public/appmini/old/qq/app.json +++ b/public/appmini/old/qq/app.json @@ -27,7 +27,8 @@ "pages/user-orderaftersale/user-orderaftersale", "pages/user-orderaftersale-detail/user-orderaftersale-detail", "pages/coupon/coupon", - "pages/user-coupon/user-coupon" + "pages/user-coupon/user-coupon", + "pages/extraction-address/extraction-address" ], "window": { "navigationBarTitleText": "{{application_title}}", diff --git a/public/appmini/old/qq/pages/answer-form/answer-form.js b/public/appmini/old/qq/pages/answer-form/answer-form.js index d2d9c2db7..5d758e4cb 100755 --- a/public/appmini/old/qq/pages/answer-form/answer-form.js +++ b/public/appmini/old/qq/pages/answer-form/answer-form.js @@ -13,13 +13,15 @@ Page({ // 初始化 init() { - var user = app.get_user_cache_info(this, "init"); - // 用户未绑定用户则转到登录页面 - if (app.user_is_need_login(user)) { - qq.redirectTo({ - url: "/pages/login/login?event_callback=init" - }); - return false; + var user = app.get_user_info(this, "init"); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + qq.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } } }, @@ -60,8 +62,11 @@ Page({ }, 2000); } else { this.setData({form_submit_loading: false}); - - app.showToast(res.data.msg); + if (app.is_login_check(res.data)) { + app.showToast(res.data.msg); + } else { + app.showToast('提交失败,请重试!'); + } } }, fail: () => { diff --git a/public/appmini/old/qq/pages/answer-list/answer-list.qml b/public/appmini/old/qq/pages/answer-list/answer-list.qml index d115099ec..4c821a66f 100755 --- a/public/appmini/old/qq/pages/answer-list/answer-list.qml +++ b/public/appmini/old/qq/pages/answer-list/answer-list.qml @@ -13,10 +13,10 @@ - + - + \ No newline at end of file diff --git a/public/appmini/old/qq/pages/buy/buy.js b/public/appmini/old/qq/pages/buy/buy.js index d79ce976d..490614453 100755 --- a/public/appmini/old/qq/pages/buy/buy.js +++ b/public/appmini/old/qq/pages/buy/buy.js @@ -8,13 +8,15 @@ Page({ payment_list: [], goods_list: [], address: null, - address_id: 0, + address_id: null, total_price: 0, user_note_value: '', is_first: 1, extension_data: [], payment_id: 0, common_order_is_booking: 0, + common_site_type: 0, + extraction_address: [], // 优惠劵 plugins_coupon_data: null, @@ -23,17 +25,9 @@ Page({ popup_plugins_coupon_status: false, }, onLoad(params) { - if((params.data || null) == null || app.get_length(JSON.parse(params.data)) == 0) + //params['data'] = '{"buy_type":"goods","goods_id":"1","stock":"1","spec":"[]"}'; + if((params.data || null) != null && app.get_length(JSON.parse(params.data)) > 0) { - qq.alert({ - title: '温馨提示', - content: '订单信息有误', - buttonText: '确认', - success: () => { - qq.navigateBack(); - }, - }); - } else { this.setData({ params: JSON.parse(params.data)}); // 删除地址缓存 @@ -42,13 +36,22 @@ Page({ }, onShow() { - qq.setNavigationBarTitle({title: app.data.common_pages_title.buy}); this.init(); - this.setData({is_first: 0}); + this.setData({ is_first: 0 }); }, // 获取数据列表 init() { + // 订单参数信息是否正确 + if (this.data.params == null) { + this.setData({ + data_list_loding_status: 2, + data_list_loding_msg: '订单信息有误', + }); + qq.stopPullDownRefresh(); + return false; + } + // 本地缓存地址 if(this.data.is_first == 0) { @@ -57,12 +60,7 @@ Page({ { this.setData({ address: cache_address, - address_id: cache_address.id - }); - } else { - this.setData({ - address: null, - address_id: 0 + address_id: cache_address.id || null, }); } } @@ -97,6 +95,8 @@ Page({ extension_data: data.extension_data || [], data_list_loding_status: 3, common_order_is_booking: data.common_order_is_booking || 0, + common_site_type: data.common_site_type || 0, + extraction_address: data.base.extraction_address || [], plugins_coupon_data: data.plugins_coupon_data || null, }); @@ -113,19 +113,14 @@ Page({ } // 地址 - if (this.data.address == null || this.data.address_id == 0) { - if((data.base.address || null) != null) { - this.setData({ - address: data.base.address, - address_id: data.base.address.id, - }); - - qq.setStorage({ - key: app.data.cache_buy_user_address_select_key, - data: data.base.address, - }); - } - } + this.setData({ + address: data.base.address || null, + address_id: ((data.base.address || null) != null && (data.base.address.id || null) != null) ? data.base.address.id : null, + }); + qq.setStorage({ + key: app.data.cache_buy_user_address_select_key, + data: data.base.address || null, + }); // 支付方式 this.payment_list_data(data.payment_list); @@ -135,7 +130,9 @@ Page({ data_list_loding_status: 2, data_list_loding_msg: res.data.msg, }); - app.showToast(res.data.msg); + if (app.is_login_check(res.data, this, 'init')) { + app.showToast(res.data.msg); + } } }, fail: () => { @@ -171,9 +168,11 @@ Page({ data['coupon_id'] = this.data.plugins_use_coupon_id; // 数据验证 - var validation = [ - { fields: 'address_id', msg: '请选择地址' } - ]; + var validation = []; + if (this.data.common_site_type == 0 || this.data.common_site_type == 2) + { + validation.push({ fields: 'address_id', msg: '请选择地址', is_can_zero: 1 }); + } if (this.data.common_order_is_booking != 1) { validation.push({ fields: 'payment_id', msg: '请选择支付方式' }); } @@ -263,4 +262,21 @@ Page({ this.init(); }, + // 地址选择事件 + address_event(e) { + if(this.data.common_site_type == 0) + { + qq.navigateTo({ + url: '/pages/user-address/user-address?is_back=1' + }); + } else if (this.data.common_site_type == 2) + { + qq.navigateTo({ + url: '/pages/extraction-address/extraction-address?is_back=1' + }); + } else { + app.showToast('当前模式不允许使用地址'); + } + }, + }); diff --git a/public/appmini/old/qq/pages/buy/buy.qml b/public/appmini/old/qq/pages/buy/buy.qml index bc0f8ff88..8e623eaa5 100755 --- a/public/appmini/old/qq/pages/buy/buy.qml +++ b/public/appmini/old/qq/pages/buy/buy.qml @@ -1,125 +1,132 @@ - - - - - - - {{address.name}} - {{address.tel}} + + + + + + + + + + + + {{address.alias}} + {{address.name}} + {{address.tel}} + + + + {{address.province_name}}{{address.city_name}}{{address.county_name}}{{address.address}} + - - - {{address.province_name}}{{address.city_name}}{{address.county_name}}{{address.address}} + + 请选择地址 - - 请选择地址 - - - - + + - - - - - - {{item.title}} - - {{spec.type}}:{{spec.value}} + + + + + + {{item.title}} + + {{spec.type}}:{{spec.value}} + + + + + ¥{{item.price}} + + ¥{{item.original_price}} + + x{{item.stock}} + + + + + + + +