You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
11 KiB

1 year ago
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/annex/vip_paid/index"],{"4c1a":function(e,t,n){"use strict";(function(e,i){var o=n("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("26cb"),s=n("8ba8"),a=n("666f"),m=(n("f984"),o(n("78e3"))),l=n("a9a5"),c={components:{home:function(){Promise.all([n.e("common/vendor"),n.e("components/home/index")]).then(function(){return resolve(n("03ff"))}.bind(null,n)).catch(n.oe)},payment:function(){Promise.all([n.e("common/vendor"),n.e("components/payment/index")]).then(function(){return resolve(n("b647"))}.bind(null,n)).catch(n.oe)}},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:this.$t("微信支付"),icon:"icon-weixinzhifu",value:"weixin",title:this.$t("微信支付"),payStatus:!0}],pay_close:!1,totalPrice:"0",formContent:"",page:1,limit:15,finished:!1,memberEndTime:"",type:"",svip:null,mc_id:0,initIn:!1}},watch:{popupShow:{immediate:!0,handler:function(){this.account="",this.password=""}}},computed:(0,r.mapGetters)(["isLogin"]),onLoad:function(){this.isLogin?(this.memberCard(),this.groomList(),this.getOrderPayType()):(0,a.toLogin)()},onShow:function(){this.payClose();var t=e.getEnterOptionsSync();if("1038"==t.scene&&"wxef277996acc166c3"==t.referrerInfo.appId&&this.initIn){var n=t.referrerInfo.extraData;this.initIn=!1,n?("success"==n.code||n.code,this.memberCard()):this.memberCard()}},onReachBottom:function(){this.groomList()},methods:{pay:function(){"free"===this.type?this.createMemberCard("weixin"):this.pay_close=!0},scrollToCard:function(){var e=i.createSelectorQuery().in(this);e.select("#card").boundingClientRect((function(e){i.pageScrollTo({scrollTop:e.top})})).exec()},goDetail:function(e){i.navigateTo({url:"/pages/goods_details/index?id=".concat(e)})},memberCard:function(){var e=this;i.showLoading({title:this.$t("正在加载中")}),(0,s.memberCard)().then((function(t){i.hideLoading();var n=t.data,o=n.is_get_free,r=n.member_coupons,a=n.member_explain,m=n.member_rights,l=n.member_type;e.isGetFree=o,e.userInfo=o.user_info,e.memberRights=m,e.memberType=l,e.memberCoupons=r,e.memberExplain=a,o.is_record&&(e.memberType=e.memberType.filter((function(e){return"free"!==e.type}))),e.totalPrice=e.memberType[0].pre_price,e.type=e.memberType[0].type,e.svip=e.memberType[0],e.mc_id=e.memberType[0].mc_id,(0,s.memberOverdueTime)({member_type:e.svip.type,vip_day:e.svip.vip_day}).then((function(t){e.memberEndTime=t.data.data}))})).catch((function(e){i.showToast({title:e,icon:"none"})}))},groomList:function(){var e=this;this.finished||(i.showLoading({title:this.$t("正在加载中")}),(0,s.groomList)(5,{page:this.page,limit:this.limit}).then((function(t){i.hideLoading(),e.goodsList=e.goodsList.concat(t.data.list),e.finished=t.data.list.length<e.limit,e.page+=1})).catch((function(e){i.hideLoading()})))},checkType:function(e){var t=this;this.type=e.type,this.svip=e,this.totalPrice=e.pre_price,this.mc_id=e.mc_id,(0,s.memberOverdueTime)({member_type:e.type,vip_day:e.vip_day,mc_id:e.mc_id}).then((function(e){t.memberEndTime=e.data.data}))},closePopup:function(){this.popupShow=!1},getMemberCard:function(){var e=this;(0,s.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 e=this;(0,l.basicConfig)().then((function(t){var n=t.data,i=(n.ali_pay_status,n.pay_weixin_open);e.payMode[0].payStatus=i,e.payMode[1].payStatus=!1})).catch((function(e){i.showToast({title:e,icon:"none"})}))},memberSelect:function(e){this.memberSelected=e},drawMemberCard:function(){var e={member_card_code:"",member_card_pwd:"",from:"weixinh5"};return this.popupShow?this.account?this.password?(e.from="routine",i.showLoading({title:this.$t("正在加载<EFBFBD>