index.js 8.1 KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/annex/vip_paid/index"],{2944:function(e,t,n){"use strict";(function(e){var i=n("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n("5c3b")),r=n("26cb"),a=n("4818"),s=n("bcf5"),c=n("8e8a"),u=n("5c29"),m=i(n("6fc6")),p={components:{home:function(){Promise.all([n.e("common/vendor"),n.e("components/home/index")]).then(function(){return resolve(n("377d"))}.bind(null,n)).catch(n.oe)},payment:function(){Promise.all([n.e("common/vendor"),n.e("components/payment/index")]).then(function(){return resolve(n("a3c7"))}.bind(null,n)).catch(n.oe)}},mixins:[o.default],filters:{dateFormat:function(e){return(0,m.default)(1e3*e).format("YYYY-MM-DD")},moneyFormat:function(e){return parseFloat(e)}},data:function(){return{memberType:[],userInfo:{},memberRights:[],memberExplain:[],memberCoupons:[],isGetFree:null,popupShow:!1,account:"",password:"",goodsList:[],pay_order_id:"",payMode:[{name:"微信支付",icon:"icon-weixinzhifu",value:"weixin",title:"微信快捷支付",payStatus:!0}],pay_close:!1,totalPrice:"0",formContent:"",page:1,limit:15,finished:!1,memberEndTime:"",type:"",svip:null,isShowAuth:!1,vipId:0}},watch:{popupShow:{immediate:!0,handler:function(){this.account="",this.password=""}}},computed:(0,r.mapGetters)(["isLogin"]),onLoad:function(){this.isLogin&&this.onLunch()},onShow:function(){e.removeStorageSync("form_type_cart"),this.isLogin||(0,c.toLogin)()},onReachBottom:function(){this.groomList()},methods:{onLoadFun:function(){this.onLunch(),this.isShowAuth=!1},authColse:function(e){this.isShowAuth=e},onLunch:function(){this.getOrderPayType(),this.memberCard(),this.groomList()},pay:function(){"free"===this.type?this.createMemberCard("weixin"):this.pay_close=!0},scrollToCard:function(){var t=e.createSelectorQuery().in(this);t.select("#card").boundingClientRect((function(t){e.pageScrollTo({scrollTop:t.top})})).exec()},goDetail:function(t){e.navigateTo({url:"/pages/goods_details/index?id=".concat(t)})},memberCard:function(){var t=this;e.showLoading({title:"正在加载…"}),(0,a.memberCard)().then((function(n){e.hideLoading();var i=n.data,o=i.is_get_free,r=i.member_coupons,s=i.member_explain,c=i.member_rights,u=i.member_type;t.isGetFree=o,t.userInfo=o.user_info,t.memberRights=c,t.memberType=u,t.memberCoupons=r,t.memberExplain=s,o.is_record&&(t.memberType=t.memberType.filter((function(e){return"free"!==e.type}))),t.totalPrice=t.memberType[0].pre_price,t.type=t.memberType[0].type,t.totalPrice=t.memberType[0].pre_price,t.svip=t.memberType[0],t.vipId=t.memberType[0].id,(0,a.memberOverdueTime)({member_type:t.svip.type,vip_day:t.svip.vip_day}).then((function(e){t.memberEndTime=e.data.data}))})).catch((function(t){e.showToast({title:t,icon:"none"})}))},groomList:function(){var t=this;this.finished||(e.showLoading({title:"加载中"}),(0,a.groomList)(5,{page:this.page,limit:this.limit}).then((function(n){e.hideLoading(),t.goodsList=t.goodsList.concat(n.data.list),t.finished=n.data.list.length<t.limit,t.page+=1})).catch((function(t){e.hideLoading()})))},checkType:function(e){this.type=e.type,this.svip=e,this.totalPrice=e.pre_price,this.vipId=e.id,this.memberEndTime=e.overdue_time},closePopup:function(){this.popupShow=!1},getMemberCard:function(){var e=this;(0,a.memberCard)().then((function(t){var n=t.data;e.memberType=n.member_type,e.memberRights=n.member_rights,e.isGetFree=n.is_get_free})).catch((function(e){}))},getOrderPayType:function(){var t=this;(0,s.orderOfflinePayType)().then((function(e){var n=e.data,i=(n.ali_pay_status,n.pay_weixin_open);t.payMode[0].payStatus=!!i})).catch((function(t){e.showToast({title:t,icon:"none"})}))},memberSelect:function(e){this.memberSelected=e},drawMemberCard:function(){var t={member_card_code:"",member_card_pwd:"",from:"weixinh5"};return this.popupShow?this.account?this.password?(t.from="routine",e.showLoading({title:"激活中"}),void(0,a.memberCardDraw)(t).then((function(t){e.showToast({title:t.msg,success:function(){this.popupShow=!1,this.getMemberCard()}})})).catch((function(t){e.showToast({title:t,icon:"none"})}))):e.showToast({title:"请输入卡密",icon:"none"}):e.showToast({title:"请输入卡号",icon:"none"}):this.popupShow=!0},createMemberCard:function(t){var n=this;e.showLoading({title:"正在加载…"});var i={pay_type:t||this.payMode[0].value,type:"1",from:"routine",member_type:this.svip.id,price:this.svip.pre_price,money:this.svip.price};(0,u.openPaySubscribe)().then((function(){(0,a.memberCardCreate)(i).then((function(t){if(!(parseFloat(n.svip.pre_price)>0))return e.hideLoading(),n.$util.Tips({title:"成功开启0元试用"},(function(){n.onLunch()}));n.callPay(t)})).catch((function(t){e.showToast({title:t,icon:"none"})}))}))},callPay:function(t){var n=this,i=t.data,o=i.status,r=i.result,a=(r.orderId,r.jsConfig);switch(o){case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_ERROR":e.hideLoading(),this.$util.Tips({title:t.msg},{tab:5,url:"/pages/annex/vip_paid/index"});break;case"SUCCESS":e.hideLoading(),this.$util.Tips({title:t.msg,icon:"success"},{tab:5,url:"/pages/annex/vip_paid/index"});break;case"WECHAT_PAY":var s="";s=e.requestOrderPayment?"requestOrderPayment":"requestPayment",e[s]({timeStamp:a.timestamp,nonceStr:a.nonceStr,package:a.package,signType:a.signType,paySign:a.paySign,success:function(e){n.$util.Tips({title:"支付成功",icon:"success"},(function(){n.pay_close=!1,n.memberCard()}))},fail:function(){e.showToast({title:"取消支付",icon:"none"})},complete:function(){e.hideLoading()}});break;case"WECHAT_H5_PAY":e.showToast({title:t.msg,success:function(){location.href=a.mweb_url}});break;case"ALIPAY_PAY":e.hideLoading(),e.navigateTo({url:"/pages/users/alipay_invoke/index?id=".concat(t.data.result.order_id,"&link=").concat(a.qrCode,"&from=member")});break}},onChangeFun:function(e){var t=e,n=t.action||null,i=void 0!=t.value?t.value:null;n&&this[n]&&this[n](i)},payClose:function(){this.pay_close=!1},payCheck:function(e){this.createMemberCard(e)},checkForm:function(t){var n=this,i=t.detail.value,o={member_card_code:"",member_card_pwd:"",from:"H5 "};return i.account?i.password?(o.member_card_code=i.account,o.member_card_pwd=i.password,o.from="routine",e.showLoading({title:"激活中"}),void(0,a.memberCardDraw)(o).then((function(t){var i=n;n.memberCard(),e.showToast({title:t.msg,success:function(){i.onLunch(),i.popupShow=!1}})})).catch((function(t){e.showToast({title:t,icon:"none"})}))):e.showToast({title:"请输入卡密",icon:"none"}):e.showToast({title:"请输入卡号",icon:"none"})}}};t.default=p}).call(this,n("543d")["default"])},"3d84":function(e,t,n){"use strict";var i=n("637d"),o=n.n(i);o.a},"427f":function(e,t,n){"use strict";n.r(t);var i=n("862c"),o=n("a657");for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n("3d84");var a=n("f0c5"),s=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,"3015a95a",null,!1,i["a"],void 0);t["default"]=s.exports},"637d":function(e,t,n){},"6b4a":function(e,t,n){"use strict";(function(e,t){var i=n("4ea4");n("59a4");i(n("66fd"));var o=i(n("427f"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n("bc2e")["default"],n("543d")["createPage"])},"862c":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,n=(e._self._c,!e.userInfo.is_ever_level&&e.userInfo.is_money_level?e._f("dateFormat")(e.userInfo.overdue_time):null),i=e.memberType.length&&!e.userInfo.is_ever_level,o=i?e.__map(e.memberType,(function(t,n){var i=e.__get_orig(t),o=e._f("moneyFormat")(t.pre_price),r="free"!==t.type&&"ever"!==t.type?e._f("moneyFormat")(t.price):null;return{$orig:i,f1:o,f2:r}})):null,r=e.memberCoupons.length,a=r?e.__map(e.memberCoupons,(function(t,n){var i=e.__get_orig(t),o=1!=t.coupon_type?parseFloat(t.coupon_price):null,r="0.00"!==t.use_min_price?e._f("moneyFormat")(t.use_min_price):null;return{$orig:i,m0:o,f3:r}})):null,s=e.goodsList.length;e.$mp.data=Object.assign({},{$root:{f0:n,g0:i,l0:o,g1:r,l1:a,g2:s}})},o=[]},a657:function(e,t,n){"use strict";n.r(t);var i=n("2944"),o=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=o.a}},[["6b4a","common/runtime","common/vendor"]]]);