java-mall-app/dist/static/js/chain-chain-favorable.dafc4fc6.js
2025-08-18 10:39:55 +08:00

1 line
18 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chain-chain-favorable"],{"26b9":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"page"},[a("v-uni-view",{staticClass:"bj_able"},[a("v-uni-view",{staticClass:"totalMoney"},[a("v-uni-view",{staticClass:"able_text"},[t._v(t._s(t.__("向"))+" "+t._s(t.store_name)+" "+t._s(t.__("支付金额")))])],1),a("v-uni-view",{staticClass:"able_input"},[a("v-uni-view",{staticClass:"able_fuhao"},[t._v(t._s(t.Currency))]),a("v-uni-input",{staticClass:"input_lab",attrs:{type:"digit",maxlength:"8"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.inputnum.apply(void 0,arguments)},blur:function(e){arguments[0]=e=t.$handleEvent(e),t.blur.apply(void 0,arguments)}},model:{value:t.deliveryNum,callback:function(e){t.deliveryNum=e},expression:"deliveryNum"}}),a("v-uni-view",{staticClass:"pict_fal",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clearnum.apply(void 0,arguments)}}},[a("v-uni-image",{staticClass:"fal_pic",attrs:{src:"/static/images/false.png"}})],1)],1),t.isshow1?a("v-uni-view",{staticClass:"nodiscount"},[a("v-uni-checkbox-group",{staticClass:"check",on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}}},[a("v-uni-label",{staticClass:"checkbox"},[a("v-uni-checkbox",{staticStyle:{transform:"scale(0.6)","-webkit-transform":"scale(0.6)","-o-transform":"scale(0.6)","-moz-transform":"scale(0.6)","-ms-transform":"scale(0.6)"}}),t._v(t._s(t.__("输入不参与优惠金额")))],1)],1)],1):t._e(),a("v-uni-view",{staticClass:"title",staticStyle:{}}),t.isshow?a("v-uni-view",{staticClass:"totalMoney no_lab",staticStyle:{background:"#fff"}},[a("v-uni-label",[t._v("不参与优惠金额:")]),a("v-uni-input",{attrs:{placeholder:"询问服务员后输入",type:"digit",maxlength:"8",value:t.nodiscountvalue},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.onNodiscount.apply(void 0,arguments)},blur:function(e){arguments[0]=e=t.$handleEvent(e),t.blur1.apply(void 0,arguments)}}})],1):t._e(),t.isshow1&&t.shop_discount<10?a("v-uni-view",{staticClass:"discount"},[a("v-uni-image",{staticStyle:{width:"50rpx",height:"54rpx",float:"left","margin-top":"16rpx"},attrs:{src:"https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/img/discount-icon.png"}}),a("v-uni-text",{staticStyle:{float:"left","margin-left":"20rpx"}},[t._v(t._s(t.shop_discount||10)+"折")]),a("v-uni-text",{staticStyle:{color:"#db384c",float:"right"}},[t._v("-"+t._s(t.Currency)+t._s(t.discount))])],1):t._e(),a("v-uni-view",{staticClass:"pay"},[1==t.CouponEnabeld&&t.isCoupon?a("v-uni-view",{staticClass:"coupon",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.suitcouponlist.apply(void 0,arguments)}}},[a("v-uni-view",[a("v-uni-text",{staticStyle:{"letter-spacing":"2.4rpx","font-size":"26rpx"}},[t._v(t._s(t.__("优惠券")))])],1),a("v-uni-view",{staticStyle:{color:"#db384c"}},[t._v("-"+t._s(t.Currency)+t._s(t.DiscountMoney)),a("v-uni-text",{staticClass:"m-cell-ft"})],1)],1):t._e(),t.MaxUsableCash>0&&t.isECashCard?a("v-uni-view",{staticClass:"coupon"},[a("v-uni-view",{},[a("v-uni-text",{staticStyle:{"font-size":"26rpx"}},[t._v(t._s(t.__("余额抵扣")))]),a("v-uni-text",{staticStyle:{"font-size":"24rpx",color:"#333333"}},[t._v("("+t._s(t.__("可使用"))+t._s(t.Currency)+t._s(t.MaxUsableCash)+")")])],1),a("v-uni-view",{},[t.isBalance?a("v-uni-text",{staticStyle:{position:"absolute",right:"19%",color:"#db384c"}},[t._v(t._s(t.Currency)+t._s(t.balance))]):t._e(),a("v-uni-switch",{staticStyle:{transform:"scale(0.6)",position:"absolute",right:"36rpx"},attrs:{checked:!0},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.switchChange.apply(void 0,arguments)}}})],1)],1):t._e(),a("v-uni-view",{staticClass:" payments"},[a("v-uni-label",{staticStyle:{"letter-spacing":"2.4rpx","font-size":"26rpx"}},[t._v(t._s(t.__("实付款")))]),a("v-uni-text",{staticStyle:{color:"#db384c"}},[t._v(t._s(t.Currency)+t._s(t.realPayMoney))])],1)],1),t.isSubmit?a("v-uni-form",{attrs:{"report-submit":"true"},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.paysubmit.apply(void 0,arguments)}}},[a("v-uni-button",{staticClass:"payment",attrs:{formType:"submit"}},[t._v(t._s(t.__("确认支付")))])],1):a("v-uni-form",{attrs:{"report-submit":"true"}},[a("v-uni-button",{staticClass:"payment",attrs:{formType:"submit"}},[t._v(t._s(t.__("确认支付")))])],1),t.Description?a("v-uni-view",{staticClass:"explain"},[a("v-uni-view",{staticClass:"title"},[t._v(t._s(t.__("买单说明:")))]),a("v-uni-view",{staticClass:"content"},[t._v(t._s(t.Description))])],1):t._e()],1),a("v-uni-view",{staticClass:"u-top-default"},[a("v-uni-navigator",{staticClass:"u-back2",attrs:{url:"/pages/index/index","open-type":"switchTab"}},[a("v-uni-image",{attrs:{src:"https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/img/gohome.png"}})],1)],1),a("payment-box",{ref:"paymentBox",attrs:{paymentDataDefault:t.paymentData,order_id:t.order_id,kind:"favorable"},on:{onCancel:function(e){arguments[0]=e=t.$handleEvent(e),t.onCancel.apply(void 0,arguments)},onPaid:function(e){arguments[0]=e=t.$handleEvent(e),t.onPaid.apply(void 0,arguments)},onFail:function(e){arguments[0]=e=t.$handleEvent(e),t.onFail.apply(void 0,arguments)}}})],1)},n=[]},"4c96":function(t,e,a){"use strict";a.r(e);var i=a("26b9"),n=a("6bad");for(var s in n)["default"].indexOf(s)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(s);a("86df");var o=a("828b"),r=Object(o["a"])(n["default"],i["b"],i["c"],!1,null,"15f825ae",null,!1,i["a"],void 0);e["default"]=r.exports},5107:function(t,e,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("e838"),a("5c47"),a("0506"),a("d4b5");var n=i(a("9b1b")),s=a("8f59"),o=i(a("55c8")),r={data:function(){return{store_name:"",money:"",nodiscount:"",discount:"",isshow:!1,deliveryNum:"",isshow1:!1,shop_discount:10,totalMoney:"",payment:0,info:[],order_id:"",formId:"",time:"",Description:"",MoneyLimit:"",CouponEnabeld:"",discountvalue:"",nodiscountvalue:"",DiscountMoney:"0.00",couponItemId:0,IsUseCoupon:1,MaxUsableCash:0,MaxUsableECardCash:0,MaxUsableExtraCash:0,balance:0,realMoney:0,isBalance:!0,eCardCash:0,extraCash:0,realPayMoney:0,isECashCard:!0,isCoupon:!0,isSubmit:!0,Currency:"¥",store_id:0,paymentData:{}}},components:{paymentBox:o.default},computed:(0,s.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),onLoad:function(t){uni.setNavigationBarTitle({title:this.__("优惠买单")});var e=this;e.setData({Currency:e.__("¥"),store_id:t.store_id||1001}),this.forceUserInfo((function(t){e.load()}))},onUnload:function(){this.notice.removeNotification("RefreshCoupon1",this),this.$refs.paymentBox.showBoxView&&this.$refs.paymentBox.cancel()},methods:(0,n.default)((0,n.default)({},(0,s.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo","reloadUserResource"])),{},{load:function(){var t=this;t.$.request({type:"post",url:this.Config.URL.store.info,data:{store_id:t.store_id,action:"intro"},dataType:"json",success:function(e,a,i,n){t.setData({shop_discount:e.info.store_discount,store_name:e.base.store_name}),t.setData({isshow1:!0}),t.inputVal()}}),this.notice.addNotification("RefreshCoupon1",t.RefreshCoupon1,t);var e="VendorFeatureSet";-1<e.indexOf("ECashCard")?(this.setData({isECashCard:!0}),this.GetUserUsableECash()):this.setData({isECashCard:!1}),-1<e.indexOf("Coupon")?this.setData({isCoupon:!0}):this.setData({isCoupon:!1})},clearnum:function(t){this.setData({deliveryNum:""})},GetUserUsableECash:function(){var t={userName:this.userInfo.UserName,orderRealTotal:0},e=this;e.$.xsr(e.$.makeUrl(orderapi.GetUserUsableECash,t),(function(t){e.setData({MaxUsableCash:t.Info[0].MaxUsableCash,MaxUsableECardCash:t.Info[0].MaxUsableECardCash,MaxUsableExtraCash:t.Info[0].MaxUsableExtraCash})}))},RefreshCoupon1:function(t){this.setData({couponItemId:t.couponItemId,IsUseCoupon:t.IsUseCoupon,DiscountMoney:t.DiscountMoney,MoneyLimit:t.MoneyLimit}),this.inputVal()},inputnum:function(t){this.setData({money:t.detail.value}),parseFloat(t.detail.value)-(parseFloat(t.detail.value)-parseFloat(this.nodiscount||0))*(1-this.shop_discount/10)<parseFloat(this.MoneyLimit)&&this.setData({couponItemId:0,IsUseCoupon:0,DiscountMoney:0,MoneyLimit:0}),this.$.isNull(t.detail.value)&&this.setData({couponItemId:0,IsUseCoupon:0,DiscountMoney:0,MoneyLimit:0}),parseFloat(this.nodiscount)>parseFloat(t.detail.value)&&(this.$.showModal({title:"提示",content:"不参与优惠金额应小于总金额"}),this.setData({nodiscount:0,discount:0})),this.inputVal()},onNodiscount:function(t){this.setData({nodiscount:t.detail.value}),parseFloat(this.money)-(parseFloat(this.money)-parseFloat(t.detail.value||0))*(1-this.shop_discount/10)<parseFloat(this.MoneyLimit)&&this.setData({couponItemId:0,IsUseCoupon:0,DiscountMoney:0,MoneyLimit:0}),parseFloat(t.detail.value)>parseFloat(this.money)&&(this.$.showModal({title:"提示",content:"不参与优惠金额应小于总金额"}),this.setData({nodiscount:0,discount:0,nodiscountvalue:""})),this.inputVal()},blur:function(t){/^\d{1,10}(\.\d{1,2})?$/.test(t.detail.value)||this.$.showModal({title:"提示",content:"请输入正确金额"})},blur1:function(t){/^\d{1,10}(\.\d{1,2})?$/.test(t.detail.value)||this.$.showModal({title:"提示",content:"请输入正确金额"})},inputVal:function(){var t=this.money,e=this.nodiscount,a=this.shop_discount,i=this.DiscountMoney;this.setData({discount:((t-e)*(1-a/10)).toFixed(2),payment:(t-(t-e)*(1-a/10)-i).toFixed(2)}),this.payment<0&&this.setData({payment:0}),isNaN(this.discount)&&this.setData({discount:0}),isNaN(this.payment)&&this.setData({payment:0}),0==this.MaxUsableCash&&this.setData({realPayMoney:this.payment}),this.MaxUsableCash>=this.payment?this.setData({balance:this.payment,realMoney:0}):this.setData({balance:this.MaxUsableCash,realMoney:(this.payment-this.MaxUsableCash).toFixed(2)}),this.setData({realPayMoney:this.realMoney}),0==this.isBalance&&this.setData({realPayMoney:this.payment})},suitcouponlist:function(){var t=this.money,e=this.nodiscount,a=this.shop_discount;this.setData({discount:((t-e)*(1-a/10)).toFixed(2)});var i={userId:this.userInfo.Id,store_id:1001,realMoney:(t-(t-e)*(1-a/10)).toFixed(2)},n=this;n.$.xsr(n.$.makeUrl(cartapi.GetUsableCouponItemListForQuickPay,i),(function(t){n.setData({info:t.Info}),n.$.navigateTo({url:"../favorablesuitcouponlist/favorablesuitcouponlist?val="+JSON.stringify(t.Info)+"&id="+n.couponItemId})}))},checkboxChange:function(t){0<t.detail.value.length?this.setData({isshow:!0}):this.setData({isshow:!1,nodiscount:0}),this.inputVal()},paysubmit:function(t){var e=this;if(e.$.isNull(this.money)||0==this.money)return e.$.showModal({title:"提示",content:"请输入消费总金额"}),!1;if(!/^\d{1,10}(\.\d{1,2})?$/.test(e.money))return e.$.showModal({title:"提示",content:"请输入正确金额"}),!1;if(e.isshow&&!/^\d{1,10}(\.\d{1,2})?$/.test(e.nodiscount))return e.$.showModal({title:"提示",content:"请输入正确金额"}),!1;if(parseFloat(e.nodiscount)>parseFloat(e.money))return e.$.showModal({title:"提示",content:"不参与优惠金额应小于总金额"}),!1;this.isBalance?(0==this.MaxUsableCash&&this.setData({eCardCash:(1*this.MaxUsableECardCash).toFixed(2),extraCash:(1*this.MaxUsableExtraCash).toFixed(2)}),0!=this.MaxUsableCash&&0==this.balance&&this.setData({eCardCash:(1*this.MaxUsableECardCash).toFixed(2),extraCash:(1*this.MaxUsableExtraCash).toFixed(2)}),this.balance>=this.MaxUsableECardCash&&this.setData({eCardCash:(1*this.MaxUsableECardCash).toFixed(2),extraCash:(this.balance-1*this.MaxUsableECardCash).toFixed(2)}),this.balance<this.MaxUsableECardCash&&this.setData({eCardCash:(1*this.balance).toFixed(2),extraCash:0})):this.setData({eCardCash:0,extraCash:0});var a={userName:this.userInfo.UserName,payTypeId:9,couponItemId:this.couponItemId,totalMoney:this.money,preferential:this.shop_discount,preferentialMoney:this.discount,nonPreferentialMoney:this.nodiscount||0,realMoney:this.realPayMoney,firstType:2,eCardCash:this.eCardCash,extraCash:this.extraCash,store_id:this.store_id};e.$.request({url:this.Config.URL.pay.favorable,data:a,success:function(t,i,n,s){200==i?e.gotopay(t.pay_sn,a.realMoney):e.$.alert(n)},fail:function(t){}})},gotopay_old:function(){var t=this,e={order_id:this.order_id,openid:this.userInfo.openId,store_id:this.shopInfo.store_id,typ:"json",payment_channel_code:"wx_native",prepay_flag:1};t.$.request({url:this.Config.URL.pay.pay,data:e,success:function(a,i,n,s){200==i?t.$.requestPayment({timeStamp:a.timeStamp,nonceStr:a.nonceStr,package:a.package,signType:a.signType,paySign:a.paySign,success:function(a){t.returnUrl(e.order_id)},fail:function(a){t.$.redirectTo("/chain/chain/favorabledetail?on="+e.order_id)},complete:function(a){"requestPayment:cancel"==a.errMsg&&(t.$.redirectTo("/chain/chain/favorabledetail?on="+e.order_id),t.sendMessage(e.order_id,1))}}):t.$.alert(n)},fail:function(t){}})},gotopay:function(t,e){return this.setData({order_id:t,paymentData:{order_id:t,orderSelMoneyAmount:e,user_money:this.userInfo.user_money,user_points:this.userInfo.user_points,user_recharge_card:this.userInfo.user_recharge_card,user_sp:this.userInfo.user_sp}}),this.$refs.paymentBox.show(),!0},onCancel:function(t){},onPaid:function(t){var e=this;this.$refs.paymentBox.showBoxView&&this.$refs.paymentBox.cancel(),e.reloadUserResource((function(t){e.$.alert(e.__("支付成功"),(function(){e.$.gotopage("/chain/chain/favorabledetail?order_id="+e.order_id)}),2e3)}))},onFail:function(t){},returnUrl:function(t){},switchChange:function(t){t.detail.value?this.setData({realPayMoney:this.realMoney,isBalance:!0}):this.setData({realPayMoney:this.payment,isBalance:!1})}})};e.default=r},"6bad":function(t,e,a){"use strict";a.r(e);var i=a("5107"),n=a.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(s);e["default"]=n.a},"7ef8":function(t,e,a){var i=a("c86c");e=i(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */[data-v-15f825ae]:export{theme_bg:#f30213}.store-box[data-v-15f825ae]{width:90%;display:flex;line-height:%?92?%;height:%?92?%;border-radius:%?8?%;padding-left:%?24?%;font-weight:700;font-size:16px}.totalMoney[data-v-15f825ae]{width:90%;display:flex;margin:%?24?% auto 0;justify-content:space-betwee;height:%?92?%;border-radius:%?8?%}.totalMoney uni-label[data-v-15f825ae]{width:54%;height:%?92?%;line-height:%?92?%;font-size:%?26?%;color:#000}.totalMoney uni-input[data-v-15f825ae]{height:%?92?%;line-height:%?92?%;font-size:%?26?%;text-align:right;margin-right:%?20?%}.nodiscount[data-v-15f825ae]{width:90%;margin:%?51?% auto %?20?% auto}.check[data-v-15f825ae]{height:%?58?%;line-height:%?58?%;font-size:%?26?%;color:grey}.discount[data-v-15f825ae]{height:%?85?%;line-height:%?90?%;padding:0 %?40?%;background:#fff;font-size:%?28?%;color:#000;margin:%?24?% 0}.pay[data-v-15f825ae]{padding:0 %?40?%;background:#fff}.coupon[data-v-15f825ae]{display:flex;justify-content:space-between;height:%?98?%;line-height:%?98?%;font-size:%?26?%;color:#000;border-bottom:%?1?% solid #f1f1f1}.payments[data-v-15f825ae]{display:flex;justify-content:space-between;height:%?98?%;line-height:%?98?%;font-size:%?28?%;color:#000}.payment[data-v-15f825ae]{width:90%;height:%?80?%;line-height:%?82?%;background:#db384c;color:#fff;margin-top:%?50?%}.explain[data-v-15f825ae]{width:90%;margin:%?50?% auto}.title[data-v-15f825ae]{font-size:%?28?%;color:#000}.content[data-v-15f825ae]{font-size:%?24?%;color:#717171;margin-top:%?10?%}.m-cell-ft[data-v-15f825ae]::after{content:" ";display:inline-block;height:%?12?%;width:%?12?%;border-width:%?4?% %?4?% 0 0;border-color:#999;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;margin-top:%?-8?%;top:%?-4?%;right:%?-4?%}.u-back2 uni-image[data-v-15f825ae]{border-radius:100%;width:%?77?%;height:%?77?%;border:1px solid #eee;font-size:%?20?%;text-align:center;background-color:#fff;box-shadow:0 %?4?% %?8?% rgba(0,0,0,.35);z-index:999;opacity:.8;line-height:%?77?%;margin-bottom:%?20?%}.bj_able[data-v-15f825ae]{background:#fff;width:92%;margin:0 auto;padding-bottom:%?40?%}.able_text[data-v-15f825ae]{letter-spacing:%?2?%;width:54%;height:%?92?%;line-height:%?92?%;font-size:%?26?%;color:#000}.able_input[data-v-15f825ae]{width:90%;margin:%?20?% auto 0 auto;border-bottom:%?1?% solid #f1f1f1;height:%?110?%;display:flex}.able_fuhao[data-v-15f825ae]{font-family:PingFangSC-Medium;font-size:%?60?%;color:#000;letter-spacing:%?0.84?%;text-align:center;line-height:%?94?%;margin-right:%?10?%;font-weight:700}\n/* .input_lab { float: left; width: 75%; height: 100%; } */.checkbox[data-v-15f825ae]{font-family:PingFangSC-Regular;font-size:%?26?%;color:#7b7b7b;letter-spacing:%?0.5?%;text-align:center}.no_lab[data-v-15f825ae]{width:90%;display:flex;margin:%?24?% auto 0;justify-content:space-betwee;height:%?98?%;border-radius:%?8?%;line-height:%?98?%;border-bottom:%?1?% solid #f1f1f1}.pict_fal[data-v-15f825ae]{width:%?38?%;height:%?38?%;position:absolute;top:%?161?%;right:9%}.fal_pic[data-v-15f825ae]{width:%?38?%;height:%?38?%}.input_lab[data-v-15f825ae]{width:87%;font-family:UICTFontTextStyleBody;font-size:%?74?%;height:%?74?%;\n /* line-height:74rpx; */\n /* padding:8rpx 0; */min-height:%?83?%;line-height:normal;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;vertical-align:middl;font-weight:700}',""]),t.exports=e},"86df":function(t,e,a){"use strict";var i=a("b6bf"),n=a.n(i);n.a},b6bf:function(t,e,a){var i=a("7ef8");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=a("967d").default;n("023aa469",i,!0,{sourceMap:!1,shadowMode:!1})}}]);