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.
2 lines
7.3 KiB
2 lines
7.3 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/card/index"],{175:function(e,n,t){"use strict";(function(e,n){var o=t(4);t(26);o(t(25));var r=o(t(176));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t(1)["default"],t(2)["createPage"])},176:function(e,n,t){"use strict";t.r(n);var o=t(177),r=t(179);for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);t(181);var c,i=t(34),s=Object(i["default"])(r["default"],o["render"],o["staticRenderFns"],!1,null,null,null,!1,o["components"],c);s.options.__file="pages/card/index.vue",n["default"]=s.exports},177:function(e,n,t){"use strict";t.r(n);var o=t(178);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"]}))},178:function(e,n,t){"use strict";var o;t.r(n),t.d(n,"render",(function(){return r})),t.d(n,"staticRenderFns",(function(){return c})),t.d(n,"recyclableRender",(function(){return a})),t.d(n,"components",(function(){return o}));var r=function(){var e=this,n=e.$createElement;e._self._c},a=!1,c=[];r._withStripped=!0},179:function(e,n,t){"use strict";t.r(n);var o=t(180),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},180:function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;t(64);var o={data:function(){return{userInfo:[],appointment:"",card:[],cardid:"",time:"",show_second:"",cardnum:{},clock:"",canbuy:0,saletimer:"",is_open:0,merchantimgs:[]}},onShow:function(){this.getRemainCard(),this.gettabStatus();var n=e.getStorageSync("cardnum");if(""!=n)if(n["remaincard"]>0)this.getRemainCard();else if(n["ordercard"]>0){var t=e.getStorageSync("getRemainCardTime"),o=Date.parse(new Date);t&&t+18e5>o?console.log("距上次刷新不足30分钟"):(e.setStorageSync("getRemainCardTime",o),this.getRemainCard())}else console.log("卡已售罄");else this.getRemainCard();var r=this;r.userInfo=e.getStorageSync("userInfo"),r.appointment=e.getStorageSync("appointment"),this.getMerchantimgs()},mounted:function(){},methods:{getMerchantimgs:function(){var n=this;e.showLoading({title:"加载中"}),n.$u.post("wxapp/card/getMerchantimgs").then((function(t){1==t.code?n.merchantimgs=t.merchantimgs:e.showToast({icon:"error",title:"加载失败"})})),e.hideLoading()},getRemainCard:function(){var n=this;n.$u.post("wxapp/card/getRemainCard").then((function(t){1==t.code?(n.cardnum=t.cardnum,e.setStorageSync("cardnum",t.cardnum)):console.log("获取失败")}))},gettabStatus:function(){var e=this;e.$u.post("wxapp/card/isOpen").then((function(n){1==n.code?e.is_open=n.is_open:console.log("获取失败")}))},saleDowntime:function(){var e="2023-5-30 16:26:00";e=e.replace(/-/g,"/");var n=new Date(e),t=Date.parse(new Date),o=n-t,r="2023-5-30 16:24:00";r=r.replace(/-/g,"/");var a=new Date(r),c=a-t,i=this;i.saletimer=setInterval((function(){var e=o;o=e-1e3,0==o||o<0?(i.saling=1,i.close=!1,clearInterval(i.saletimer)):i.date_format(o)}),1e3),i.saletimer1=setInterval((function(){var e=c;c=e-1e3,0==c||c<0?(i.is_open=0,i.close=!1,clearInterval(i.saletimer1)):(i.is_open=1,i.date_format(c))}),1e3)},goPay:function(n){var t=this;if(!t.userInfo.id)return e.showModal({title:"提示",content:"预约需先登录!",cancelText:"取消",confirmText:"登录",confirmColor:"#34b16f",cancelColor:"#999999",success:function(n){n.confirm?e.navigateTo({url:"../user/login"}):console.log("暂不登录")}}),!1;var o={uid:t.userInfo.id};t.$u.post("wxapp/card/getCardStatus",o).then((function(n){if(1==n.code)if(0==n.is_begin){var t=n.content1;console.log(n),e.showModal({title:"公告",content:t,showCancel:!1})}else if(console.log(n),n.remaincard<=0)e.showModal({title:"提示",content:n.content2,showCancel:!1});else{if(1==n.hasbuy)return e.showModal({title:"提示",content:"您已购买惠民卡,请勿重复购买",showCancel:!1}),!1;e.navigateTo({url:"./pay"})}else console.log("获取失败")}))},pay:function(){var n=this;if(n.gettabStatus(),console.log(n.userInfo,"-=-=-=-=-="),!n.userInfo.id)return e.showModal({title:"提示",content:"购买需先登录!",cancelText:"取消",confirmText:"登录",confirmColor:"#34b16f",cancelColor:"#999999",success:function(n){n.confirm?e.navigateTo({url:"../user/login"}):console.log("暂不登录")}}),!1;if(0==n.userInfo.vip&&1!=n.appointment)return e.showModal({title:"提示",content:"您还未进行实名认证,请先进行实名认证",confirmText:"实名认证",success:function(n){n.confirm?e.navigateTo({url:"./pay"}):console.log("000")}}),!1;var t={openid:n.userInfo.wxa_openid,uid:n.userInfo.id};1==n.is_open?n.$u.post("wxapp/card/getCardStatus",t).then((function(o){if(console.log(o,"------"),1==o.code)if(0==o.is_begin){var r=o.content1;console.log(o),e.showModal({title:"公告",content:r,showCancel:!1})}else if(console.log(o),o.remaincard<=0)e.showModal({title:"提示",content:o.content2,showCancel:!1});else{if(1==o.hasbuy)return e.showModal({title:"提示",content:"您已购买惠民卡,请勿重复购买",showCancel:!1}),!1;e.requestSubscribeMessage({tmplIds:["FqhtEtsAcHn-bx1ucl0BSUhSvfsR8MnJwj6GvSDOdIg"],success:function(e){console.log(e)},complete:function(o){n.$u.post("wxapp/card/startPay",t).then((function(t){1==t.code?(n.orderinfo=t.orderinfo,e.requestPayment({appId:t.orderinfo.appId,nonceStr:t.orderinfo.nonceStr,package:t.orderinfo.package,paySign:t.orderinfo.paySign,signType:t.orderinfo.signType,timeStamp:t.orderinfo.timeStamp,success:function(e){n.paydone()},fail:function(t){if("requestPayment:fail cancel"==t.errMsg)var o="您已取消支付!";else o="支付失败,请稍后重试!";e.showModal({title:"提示",content:o,showCancel:!1,success:function(e){e.confirm&&(n.is_open=1,n.updateCard())}})}})):(n.is_open=1,n.showWarning(t.msg))}))},fail:function(e){console.log(e)}})}else console.log("获取失败")})):e.showToast({icon:"none",title:"活动暂未开始",duration:2e3})},paydone:function(){var n=this,t={uid:n.userInfo.id,order_sn:n.orderinfo.order_sn,nonceStr:n.orderinfo.nonceStr};n.$u.post("wxapp/card/paydone",t).then((function(t){console.log("支付订单处理成功"),1==t.code?(e.setStorageSync("userInfo",t.userInfo),e.setStorageSync("card",t.card),e.showModal({title:"提示",content:"您已支付成功,请到个人中心查看!",showCancel:!1,success:function(e){e.confirm&&n.uni.switchTab({url:"/pages/user/index"},1500)}})):console.log("数据更新失败")}))},updateCard:function(){var e=this,n={uid:e.userInfo.id};e.$u.post("wxapp/card/updateCard",n).then((function(e){1==e.code?console.log("已更新卡数据"):console.log("数据更新失败")}))},showWarning:function(n){e.showModal({title:"提示",content:n,showCancel:!1})},date_format:function(e){var n=Math.floor(e/1e3),t=Math.floor(n/3600),o=Math.floor((n-3600*t)/60),r=n%60;t<=9&&(t="0"+t),o<=9&&(o="0"+o),r<=9&&(r="0"+r);var a=t+" 时 "+o+" 分 "+r+" 秒";this.clock=a}}};n.default=o}).call(this,t(2)["default"])},181:function(e,n,t){"use strict";t.r(n);var o=t(182),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},182:function(e,n,t){}},[[175,"common/runtime","common/vendor"]]]);
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/card/index.js.map
|