pay.js 18 KB

12345678910111213141516171819202122232425262728293031323334
  1. require('common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesShare/pay"],{299:
  2. /*!*************************************************!*\
  3. !*** ./src/main.js?{"page":"pagesShare%2Fpay"} ***!
  4. \*************************************************/
  5. /*! no static exports found */function(e,n,t){"use strict";(function(e){t(/*! uni-pages */4);o(t(/*! vue */2));var n=o(t(/*! ./pagesShare/pay.vue */300));function o(e){return e&&e.__esModule?e:{default:e}}e(n.default)}).call(this,t(/*! ./node_modules/_@dcloudio_uni-mp-weixin@2.0.0@@dcloudio/uni-mp-weixin/dist/index.js */1)["createPage"])},300:
  6. /*!********************************!*\
  7. !*** ./src/pagesShare/pay.vue ***!
  8. \********************************/
  9. /*! no static exports found */function(e,n,t){"use strict";t.r(n);var o=t(/*! ./pay.vue?vue&type=template&id=6d4073bc& */301),r=t(/*! ./pay.vue?vue&type=script&lang=js& */303);for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);t(/*! ./pay.vue?vue&type=style&index=0&lang=scss& */306);var i,s=t(/*! ../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */56),u=Object(s["default"])(r["default"],o["render"],o["staticRenderFns"],!1,null,null,null,!1,o["components"],i);u.options.__file="pagesShare/pay.vue",n["default"]=u.exports},301:
  10. /*!***************************************************************!*\
  11. !*** ./src/pagesShare/pay.vue?vue&type=template&id=6d4073bc& ***!
  12. \***************************************************************/
  13. /*! exports provided: render, staticRenderFns, recyclableRender, components */function(e,n,t){"use strict";t.r(n);var o=t(/*! -!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--15-0!../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/template.js!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./pay.vue?vue&type=template&id=6d4073bc& */302);t.d(n,"render",(function(){return o["render"]})),t.d(n,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(n,"components",(function(){return o["components"]}))},302:
  14. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  15. !*** ./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--15-0!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./src/pagesShare/pay.vue?vue&type=template&id=6d4073bc& ***!
  16. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  17. /*! exports provided: render, staticRenderFns, recyclableRender, components */function(e,n,t){"use strict";var o;t.r(n),t.d(n,"render",(function(){return r})),t.d(n,"staticRenderFns",(function(){return i})),t.d(n,"recyclableRender",(function(){return a})),t.d(n,"components",(function(){return o}));var r=function(){var e=this,n=e.$createElement,t=(e._self._c,e._f("default_img")("")),o=e.$util.isEmpty(e.shopUser);e.$mp.data=Object.assign({},{$root:{f0:t,g0:o}})},a=!1,i=[];r._withStripped=!0},303:
  18. /*!*********************************************************!*\
  19. !*** ./src/pagesShare/pay.vue?vue&type=script&lang=js& ***!
  20. \*********************************************************/
  21. /*! no static exports found */function(e,n,t){"use strict";t.r(n);var o=t(/*! -!../../node_modules/_babel-loader@8.2.3@babel-loader/lib!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/script.js!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./pay.vue?vue&type=script&lang=js& */304),r=t.n(o);for(var a in o)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(a);n["default"]=r.a},304:
  22. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  23. !*** ./node_modules/_babel-loader@8.2.3@babel-loader/lib!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./src/pagesShare/pay.vue?vue&type=script&lang=js& ***!
  24. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  25. /*! no static exports found */function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=t(/*! vuex */9),r=p(t(/*! @/utils/pay/wxPay */230)),a=(t(/*! @/utils/util */38),t(/*! @/utils/common */40)),i=t(/*! @/mixins */89),s=t(/*! @/api/pay */305),u=t(/*! @/api/member */101),c=(t(/*! @/utils/auth */14),t(/*! @/utils/config */85));function p(e){return e&&e.__esModule?e:{default:e}}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?l(Object(t),!0).forEach((function(n){d(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function d(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var h=function(){t.e(/*! require.ensure | components/plugin/tabs */"components/plugin/tabs").then(function(){return resolve(t(/*! @/components/plugin/tabs */1256))}.bind(null,t)).catch(t.oe)},m=function(){t.e(/*! require.ensure | pagesShare/components/pay-input */"pagesShare/components/pay-input").then(function(){return resolve(t(/*! ./components/pay-input */1409))}.bind(null,t)).catch(t.oe)},y=function(){t.e(/*! require.ensure | components/app-delivery */"components/app-delivery").then(function(){return resolve(t(/*! @/components/app-delivery */1416))}.bind(null,t)).catch(t.oe)},b=function(){t.e(/*! require.ensure | components/plugin/modal */"components/plugin/modal").then(function(){return resolve(t(/*! @/components/plugin/modal */1277))}.bind(null,t)).catch(t.oe)},v=function(){Promise.all(/*! require.ensure | components/app-coupon-sel */[t.e("common/vendor"),t.e("components/app-coupon-sel")]).then(function(){return resolve(t(/*! @/components/app-coupon-sel */1423))}.bind(null,t)).catch(t.oe)},g=function(){t.e(/*! require.ensure | components/plugin/alert */"components/plugin/alert").then(function(){return resolve(t(/*! @/components/plugin/alert */1430))}.bind(null,t)).catch(t.oe)},O=function(){t.e(/*! require.ensure | components/module/app-share-mask */"components/module/app-share-mask").then(function(){return resolve(t(/*! @/components/module/app-share-mask */1351))}.bind(null,t)).catch(t.oe)},P={name:"pay",components:{AppTabs:h,PayInputModule:m,AppDeliveryModule:y,ModalModule:b,AppCouponSel:v,AlertModule:g,AppShareMask:O},mixins:[i.share],data:function(){return{constant:this.$constant,inpFocus:!1,tabIndex:0,tabs:[{name:"直接付款"},{name:"我要配送"}],amount:"",form:{payWay:0},passwordModal:!1,modalForm:{payPassword:""},appendFrm:{sendDistance:"",receiveLat:"",receiveLong:""},payCallData:null,setPassModal:!1,showShare:!1}},computed:f(f({},(0,o.mapGetters)({orderShop:"getOrderShop"})),(0,o.mapGetters)({shopUser:"getShopUser"})),onLoad:function(e){this.specialInit()},mounted:function(){},methods:{isWxBrowser:a.isWxBrowser,isWxMiniapp:a.isWxMiniapp,specialInit:function(){this.option.pageType&&(this.tabIndex=parseInt(this.option.pageType)),(0,c.getOrderShop)().then((function(n){e.setNavigationBarTitle({title:"您正在向【".concat(n.shop.name,"】付款")})}))},_pay:function(){var e=this;if(!this.amount)return this.$msg("请先输入金额!"),!1;var n={},t=null;if("recharge"==this.option.pageStatus)n={amount:this.amount},t=u.recharge;else{if(n={prePrice:this.amount,payWay:this.form.payWay},1==this.tabIndex){var o=this.$refs.appDelivery.form?this.$refs.appDelivery.form:{},a=this.$refs.appDelivery.region?this.$refs.appDelivery.region:{};n=f(f(f({},n),o),a)}this.option.store&&(n.store=this.option.store),this.option.sourceType&&(n.sourceType=this.option.sourceType),t=s.fastPay}t(n).then((function(n){if(e.payCallData=n.data,0==n.code)return e.$msg(n.msg),!1;0==e.form.payWay?(0,r.default)(n.data,e.paySuccess,e.payFail):1==e.form.payWay||e.paySuccess()}))},tabChange:function(e){this.tabIndex=e.index,this.inpFocus=!0},focusFn:function(){this.inpFocus=!0},blurFn:function(){this.inpFocus=!1},clickKeyFn:function(e){this.amount=e},aliPayFn:function(){this.form.payWay=1,this._pay()},wexinPayFn:function(){this.form.payWay=0,this._pay()},hideAlert:function(){this.$util.pageTo("/pages/user/password")},balancePayFn:function(){this.$util.isEmpty(this.shopUser)||0!=this.shopUser.hasPayPwd?(this.form.payWay=2,this.passwordModal=!0):this.setPassModal=!0},passwordModalClick:function(e){0===e.index?this.modalCancel():this._pay()},modalCancel:function(){this.passwordModal=!1,this.modalForm.payPassword=""},paySuccess:function(){},payFail:function(){}}};n.default=P}).call(this,t(/*! ./node_modules/_@dcloudio_uni-mp-weixin@2.0.0@@dcloudio/uni-mp-weixin/dist/index.js */1)["default"])},306:
  26. /*!******************************************************************!*\
  27. !*** ./src/pagesShare/pay.vue?vue&type=style&index=0&lang=scss& ***!
  28. \******************************************************************/
  29. /*! no static exports found */function(e,n,t){"use strict";t.r(n);var o=t(/*! -!../../node_modules/_mini-css-extract-plugin@0.9.0@mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--9-oneOf-1-2!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src??ref--9-oneOf-1-3!../../node_modules/_sass-loader@8.0.2@sass-loader/dist/cjs.js??ref--9-oneOf-1-4!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--9-oneOf-1-5!../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./pay.vue?vue&type=style&index=0&lang=scss& */307),r=t.n(o);for(var a in o)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(a);n["default"]=r.a},307:
  30. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  31. !*** ./node_modules/_mini-css-extract-plugin@0.9.0@mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!./node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--9-oneOf-1-2!./node_modules/_postcss-loader@3.0.0@postcss-loader/src??ref--9-oneOf-1-3!./node_modules/_sass-loader@8.0.2@sass-loader/dist/cjs.js??ref--9-oneOf-1-4!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--9-oneOf-1-5!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./src/pagesShare/pay.vue?vue&type=style&index=0&lang=scss& ***!
  32. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  33. /*! no static exports found */function(e,n,t){}},[[299,"common/runtime","common/vendor","pagesShare/common/vendor"]]]);
  34. //# sourceMappingURL=../../.sourcemap/mp-weixin/pagesShare/pay.js.map