1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
(my["webpackJsonp"]=my["webpackJsonp"]||[]).push([["pages/index/index"],{42:function(e,t,n){"use strict";(function(e){var t=n(3);n(22);t(n(21));var o=t(n(43));my.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n(1)["createPage"])},43:function(e,t,n){"use strict";n.r(t);var o=n(44),a=n(46);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n(52);var r,s=n(28),c=Object(s["default"])(a["default"],o["render"],o["staticRenderFns"],!1,null,"57280228",null,!1,o["components"],r);c.options.__file="pages/index/index.vue",t["default"]=c.exports},44:function(e,t,n){"use strict";n.r(t);var o=n(45);n.d(t,"render",(function(){return o["render"]})),n.d(t,"staticRenderFns",(function(){return o["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return o["recyclableRender"]})),n.d(t,"components",(function(){return o["components"]}))},45:function(e,t,n){"use strict";var o;n.r(t),n.d(t,"render",(function(){return a})),n.d(t,"staticRenderFns",(function(){return r})),n.d(t,"recyclableRender",(function(){return i})),n.d(t,"components",(function(){return o}));var a=function(){var e=this,t=e.$createElement,n=(e._self._c,e.isShopPay?null:(Number(e.broker)+Number(e.vouchers)).toFixed(2)),o=e.isShopPay||0==n?null:(Number(e.broker)+Number(e.vouchers)).toFixed(2);e._isMounted||(e.e0=function(t){e.showModal=!1},e.e1=function(t){e.showModal=!1}),e.$mp.data=Object.assign({},{$root:{g0:n,g1:o}})},i=!1,r=[];a._withStripped=!0},46:function(e,t,n){"use strict";n.r(t);var o=n(47),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},47:function(e,t,n){"use strict";(function(e){var o=n(3);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n(38)),i=o(n(40)),r=n(35),s=(o(n(48)),o(n(49))),c=n(50),u=function(){n.e("components/mono-keyboard/mono-keyboard").then(function(){return resolve(n(62))}.bind(null,n)).catch(n.oe)},d=function(){Promise.all([n.e("common/vendor"),n.e("components/OnlineShop")]).then(function(){return resolve(n(69))}.bind(null,n)).catch(n.oe)},l={components:{monokeyboard:u,OnlineShop:d},data:function(){return{authKey:"",bindPhone:"",keyshow:!0,token:"",qrcode:"",merchant_id:"",ID:"",form:{},money:"",couponUsed:!1,commissionUsed:!1,vouchers:"",broker:"",actualPayment:"",a:!1,hasAssigned:!1,loading:!0,amountInfo:{},showModal:!1,dikou:0,isAllApi:"",miniStatus:!1,isShopPay:!1,from_type:"",order_id:"",dat:"",tabIndex:"",orderData:{}}},watch:{money:{handler:function(e,t){this.getTotal()},deep:!0}},onLoad:function(){var t=this,n=window.location.href,o=this.cleanUrl(n),a=(0,s.default)("token")||this.$store.state.app.token;if(a){if(this.$store.commit("UPDATE_LOGIN",a),"order"==(0,s.default)("from_type"))return this.isShopPay=!0,this.from_type=(0,s.default)("from_type"),this.order_id=(0,s.default)("order_id")||JSON.parse((0,s.default)("dat")).order_id,this.dat=(0,s.default)("dat")?JSON.parse((0,s.default)("dat")):"",this.tabIndex=(0,s.default)("tabIndex"),void this.$nextTick((function(){t.$refs.childRef.getBasicConfig(),t.$refs.childRef.getCashierOrder()}));if("food"==(0,s.default)("from_type"))return this.isShopPay=!0,this.from_type=(0,s.default)("from_type"),this.dat=(0,s.default)("dat")?JSON.parse((0,s.default)("dat")):"",this.orderData=(0,s.default)("orderData")?JSON.parse((0,s.default)("orderData")):"",this.tabIndex=(0,s.default)("tabIndex"),void this.$nextTick((function(){t.$refs.childRef.getTime()}));(0,s.default)("merchant_id")&&!(0,s.default)("from_type")?this.getData((0,s.default)("merchant_id")):(0,s.default)("code")?this.getQrData((0,s.default)("code")):e.showToast({title:"店铺码为空",icon:"none"})}else console.log(encodeURIComponent(o),"跳转"),window.location.replace("".concat(r.HTTP_REQUEST_URL,"/api/v2/routine/gzhLogin?back_url=").concat(encodeURIComponent(o)));var i=(0,s.default)("is_all_api"),c=this.$store.state.app.ISPAY;null!==i&&void 0!==i&&""!==i?(console.log(i,"从URL获取参数"),this.$store.commit("SETALL_PAT",i),this.isAllApi=i):null!==c&&void 0!==c&&""!==c&&(console.log(c,"从本地存储读取"),this.isAllApi=c)},methods:{cleanUrl:function(e){var t=e.replace(/\?+/g,"?"),n=t.indexOf("?");if(-1!==n){var o=t.substring(0,n+1),a=t.substring(n+1).replace(/\?/g,"&");t=o+a}return t},getData:function(t){var n=this;(0,c.getMerchantInfo)({id:t}).then((function(e){n.form=e.data,n.merchant_id=e.data.merchant_id,n.a=!0,n.loading=!1,n.calculatePayment()})).catch((function(t){e.showToast({title:t,icon:"none"}),n.loading=!1}))},getQrData:function(e){var t=this;this.qrcode=e,(0,c.getMerchantInfoByCode)({code:e}).then((function(e){t.form=e.data.merchantInfo,t.merchant_id=e.data.merchantInfo.merchant_id,t.a=!0,t.loading=!1,t.form.status?t.calculatePayment():t.showModal=!0})).catch((function(e){t.loading=!1,t.showModal=!0,t.form.merchantInfo=0,t.form.status=1}))},rateTypeClick:function(t){this.money>0||""!==this.money?(1==t?(this.commissionUsed=!this.commissionUsed,this.couponUsed=!this.couponUsed):(this.couponUsed=!this.couponUsed,this.commissionUsed=!this.commissionUsed),this.getTotal()):e.showToast({title:"请输入金额",icon:"none"})},getTotal:function(){Number(this.amountInfo.broker_balance)+Number(this.amountInfo.coin_balance)>=Number(this.money)&&Number(this.money)&&this.couponUsed?(this.actualPayment=.01,this.dikou=(Number(this.money)-(Number(this.amountInfo.broker_balance)+Number(this.amountInfo.coin_balance))).toFixed(2)):Number(this.money)&&this.couponUsed?(this.actualPayment=(Number(this.money)-(Number(this.amountInfo.broker_balance)+Number(this.amountInfo.coin_balance))).toFixed(2),this.dikou=(Number(this.amountInfo.broker_balance)+Number(this.amountInfo.coin_balance)).toFixed(2)):this.actualPayment=this.money},calculatePayment:function(){var t=this;return(0,i.default)(a.default.mark((function n(){var o,i,r;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return o={pay_price:t.money||0,use_coin:t.couponUsed?1:0,use_broker:t.commissionUsed?1:0},n.prev=1,i=1===Number(t.isAllApi)?c.computedOrder:c.gzhcomputedOrder,n.next=5,i(o);case 5:r=n.sent,t.actualPayment=r.data.real_pay_price,t.amountInfo=r.data,t.hasAssigned||(t.hasAssigned=!0,t.vouchers=r.data.coin_balance,t.broker=r.data.broker_balance),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](1),e.showToast({title:n.t0.msg,icon:"none"});case 14:case"end":return n.stop()}}),n,null,[[1,11]])})))()},keyConfirm:function(t){var n=this;return(0,i.default)(a.default.mark((function t(){var o,i,r,s,u,d,l,m,f;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!isNaN(n.money)){t.next=3;break}return e.showToast({title:"请输入正常的数字",icon:"none"}),t.abrupt("return");case 3:if(!(Number(n.money)>=1e6)){t.next=6;break}return e.showToast({title:"支付金额不能大于一百万",icon:"none"}),t.abrupt("return");case 6:if(!(Number(n.money)<=0)){t.next=9;break}return e.showToast({title:"支付金额不能为0",icon:"none"}),t.abrupt("return");case 9:if(e.showLoading({title:"正在跳转中",mask:!0}),n.merchant_id){t.next=12;break}return t.abrupt("return");case 12:return t.prev=12,o={pay_price:Number(n.money),use_coin:n.couponUsed?1:0,use_broker:n.commissionUsed?1:0,merchant_id:n.merchant_id,code:n.qrcode,is_middle_pay:1},i=Number(n.isAllApi)?c.doOrder:c.dogzhOrder,t.next=17,i(o);case 17:if(r=t.sent,s=r.data,u=s.order_sn,d=window.navigator.userAgent.toLowerCase(),l=d.includes("micromessenger"),m="undefined"!==typeof window,m&&l){t.next=28;break}return e.hideLoading(),e.showToast({title:"请在微信浏览器中使用微信支付功能",icon:"none",duration:3e3}),n.cancelVideo(),t.abrupt("return");case 28:if(s){t.next=32;break}return e.showToast({title:"支付参数错误",icon:"none"}),e.hideLoading(),t.abrupt("return");case 32:f=function(){window.WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:s.appId,timeStamp:s.timeStamp,nonceStr:s.nonceStr,package:s.package,signType:s.signType,paySign:s.paySign},(function(t){var o="get_brand_wcpay_request:ok"===t.err_msg;e.hideLoading(),e.showToast({title:o?"支付完成":"取消支付",icon:o?"success":"none",duration:2e3}),n.clearPaymentData(),o||n.cancelVideo(),setTimeout((function(){var t="/pages/Paysuccessful/jxPaysuccessful?merchant_name=".concat(n.form.name,"&order_sn=").concat(u,"&Status=").concat(o?1:2,"&isAllApi=").concat(n.isAllApi);e.redirectTo({url:t})}),2e3)}))},"undefined"===typeof window.WeixinJSBridge?document.addEventListener?document.addEventListener("WeixinJSBridgeReady",f.bind(n),!1):document.attachEvent&&(document.attachEvent("WeixinJSBridgeReady",f.bind(n)),document.attachEvent("onWeixinJSBridgeReady",f.bind(n))):f.call(n),t.next=40;break;case 36:t.prev=36,t.t0=t["catch"](12),e.hideLoading(),e.showToast({title:t.t0.msg||t.t0.message||t.t0.data.message||"支付处理失败",icon:"none",duration:2e3});case 40:case"end":return t.stop()}}),t,null,[[12,36]])})))()},keyChange:function(e){this.isTwoDecimalPlaces(e)&&(console.log(e,"123"),this.money=e)},inputClick:function(){e.showToast({title:"使用键盘输入",icon:"none"})},isTwoDecimalPlaces:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n||t.length-n-1<=2},clearPaymentData:function(){this.money="",this.actualPayment="",this.couponUsed=!1,this.commissionUsed=!1,this.$refs.mono&&(this.$refs.mono.money="")},cancelVideo:function(){(0,c.cancelPay)({merchant_id:this.merchant_id}).then((function(e){console.log(e)})).catch((function(e){console.error("取消支付播报失败:",e)}))}}};t.default=l}).call(this,n(1)["default"])},52:function(e,t,n){"use strict";n.r(t);var o=n(53),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},53:function(e,t,n){}},[[42,"common/runtime","common/vendor"]]]); |