diff --git a/application/service/BuyService.php b/application/service/BuyService.php index 4400ae481de86bb9744ebfac439910966dfcbb8b..713276e711967086372ccb77974b82307c0187e5 100755 --- a/application/service/BuyService.php +++ b/application/service/BuyService.php @@ -145,7 +145,7 @@ class BuyService { if(!is_array($params['spec'])) { - $spec = json_decode($params['spec'], true); + $spec = json_decode(htmlspecialchars_decode($params['spec']), true); } else { $spec = $params['spec']; } diff --git a/public/appmini/old/alipay/pages/buy/buy.js b/public/appmini/old/alipay/pages/buy/buy.js index d8901a3ecc2440b487092fd529e9f78469773c47..b3015c94965c60fea0de8eb036a0bef348ee8d49 100755 --- a/public/appmini/old/alipay/pages/buy/buy.js +++ b/public/appmini/old/alipay/pages/buy/buy.js @@ -71,6 +71,7 @@ Page({ var data = this.data.params; data['address_id'] = this.data.address_id; + data['payment_id'] = this.data.payment_id; my.httpRequest({ url: app.get_request_url("index", "buy"), method: "POST", @@ -99,6 +100,10 @@ Page({ address: data.base.address, address_id: data.base.address.id, }); + my.setStorage({ + key: app.data.cache_buy_user_address_select_key, + data: data.base.address, + }); } } @@ -196,6 +201,7 @@ Page({ payment_event(e) { this.setData({ payment_id: e.target.dataset.value}); this.payment_list_data(this.data.payment_list); + this.init(); }, // 支付方式数据处理 diff --git a/public/appmini/old/weixin/pages/buy/buy.js b/public/appmini/old/weixin/pages/buy/buy.js index aa4e58b48139ef19262c3a1a2214da934f31b1dd..b379f9ece442e00ab81fc5d3e95e61b4b1df365c 100755 --- a/public/appmini/old/weixin/pages/buy/buy.js +++ b/public/appmini/old/weixin/pages/buy/buy.js @@ -69,6 +69,7 @@ Page({ var data = this.data.params; data['address_id'] = this.data.address_id; + data['payment_id'] = this.data.payment_id; wx.request({ url: app.get_request_url("index", "buy"), method: "POST", @@ -97,6 +98,11 @@ Page({ address: data.base.address, address_id: data.base.address.id, }); + + my.setStorage({ + key: app.data.cache_buy_user_address_select_key, + data: data.base.address, + }); } } @@ -182,6 +188,7 @@ Page({ payment_event(e) { this.setData({ payment_id: e.currentTarget.dataset.value}); this.payment_list_data(this.data.payment_list); + this.init(); }, // 支付方式数据处理