Files
wdsxh/unpackage/dist/build/mp-weixin/pagesPoints/goods/order.js
2026-04-29 15:33:58 +08:00

1 line
5.1 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesPoints/goods/order"],{2377:function(t,e,n){"use strict";(function(t){var o=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=o(n("7ca3")),i=n("8f59"),s=o(n("f5e9"));function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function d(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var c={components:{addressModal:function(){n.e("pagesPoints/component/modal/address").then(function(){return resolve(n("1743"))}.bind(null,n)).catch(n.oe)},quantityModal:function(){n.e("pagesPoints/component/modal/quantity").then(function(){return resolve(n("929f"))}.bind(null,n)).catch(n.oe)}},data:function(){return{pageShow:!1,loadEnd:!1,goodsData:{},addressData:{}}},computed:d(d({},(0,i.mapState)({themeColor:function(t){return t.app.themeColor},iconMore:function(t){return s.default.svgToUrl("more",t.app.themeColor)},userMobile:function(t){return t.user.mobile}})),{},{totalPoints:function(){var t=parseFloat(parseFloat(this.goodsData.points)*parseInt(this.goodsData.number)).toFixed(2);return Number(t)}}),onLoad:function(){var e=this;t.showLoading({title:"加载中"}),this.getGoodsDetails((function(){t.hideLoading(),e.loadEnd=!0}))},methods:{pageChange:function(t){this.pageShow=t},getGoodsDetails:function(e){var n;null!==(n=this.$store.state.app)&&void 0!==n&&n.pointsOrder?(this.goodsData=this.$store.state.app.pointsOrder,this.getAddress(e)):(t.hideLoading(),t.showModal({title:"提示",content:"请选择商品后下单",showCancel:!1,confirmText:"返回",confirmColor:this.themeColor,complete:function(){t.navigateBack()}}))},getAddress:function(e){var n=this;this.$util.request("mall.address.list",{is_default:1}).then((function(o){1==o.code?(o.data[0]&&(n.addressData=o.data[0]),e&&e()):(e&&e(),t.showToast({title:o.msg,icon:"none"}))})).catch((function(t){e&&e(),console.error("获取默认地址",t)}))},bindPhoneNumber:function(e){var n=this;"getPhoneNumber:ok"==e.detail.errMsg?(t.showLoading({mask:!0,title:"加载中"}),t.login({provider:"weixin",success:function(o){var a=e.detail;a.code=o.code,n.$util.request("login.bindMobile",a).then((function(e){t.hideLoading(),1==e.code?(n.$store.commit("user/updateMobile",e.data.phoneNumber),n.handleSettlement()):t.showToast({title:e.msg,icon:"none"})})).catch((function(e){t.hideLoading(),console.error("获取用户手机号码 ",e)}))},fail:function(){t.hideLoading(),t.showToast({icon:"none",title:"授权手机号失败,请重试"})}})):t.showToast({title:"获取手机号失败,请重新获取",icon:"none"})},chooseAddress:function(){this.$refs.addressModal.open(this.addressData.id)},changeAddress:function(t){this.addressData=t},changeNumber:function(t){if(1==t){if(parseInt(this.goodsData.number)>1){var e=parseInt(this.goodsData.number)-1;this.changeQuantity(e)}}else if(2==t){var n=parseInt(this.goodsData.number)+1;this.changeQuantity(n)}else 3==t&&this.$refs.quantityModal.open(this.goodsData.number)},changeQuantity:function(t){this.$set(this.goodsData,"number",parseInt(t))},handleSettlement:function(){this.addressData&&this.addressData.id?(t.showLoading({title:"加载中",mask:!0}),this.$util.request("points.createOrder",{goods_id:this.goodsData.id,number:this.goodsData.number,address_id:this.addressData.id}).then((function(e){t.hideLoading(),1==e.code?t.redirectTo({url:"/pagesPoints/goods/success?id="+e.data.order_id}):t.showToast({title:e.msg,icon:"none"})})).catch((function(t){console.error("兑换商品",t)}))):t.showToast({title:"请选择收货地址",icon:"none"})}}};e.default=c}).call(this,n("df3c")["default"])},"39a3":function(t,e,n){},"5e65":function(t,e,n){"use strict";var o=n("39a3"),a=n.n(o);a.a},"5e6f":function(t,e,n){"use strict";n.r(e);var o=n("69f9"),a=n("7ba8");for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("5e65");var s=n("828b"),r=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=r.exports},"69f9":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var o=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?parseInt(this.goodsData.number):null);this.$mp.data=Object.assign({},{$root:{m0:e}})},a=[]},"7ba8":function(t,e,n){"use strict";n.r(e);var o=n("2377"),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);e["default"]=a.a},c4a4:function(t,e,n){"use strict";(function(t,e){var o=n("47a9");n("aa6c");o(n("3240"));var a=o(n("5e6f"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["c4a4","common/runtime","common/vendor"]]]);