|
|
|
|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-course"],{"418a":function(e,t,n){"use strict";n.r(t);var i=n("6a55"),a=n("b34d");for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n("8e78");var r=n("828b"),c=Object(r["a"])(a["default"],i["b"],i["c"],!1,null,"3e66bdf8",null,!1,i["a"],void 0);t["default"]=c.exports},5296:function(e,t,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("5c47"),n("0506");var a=i(n("9b1b")),o=i(n("2634")),r=i(n("2fdc")),c={data:function(){return{course_id:"",course:{},canCheckin:!1,checkinHistory:[],token:"",showLoginModal:!1,loginForm:{mobile:"",code:""},codeCountdown:0,countdownTimer:null}},computed:{canLogin:function(){return 11===this.loginForm.mobile.length}},onLoad:function(e){console.log("页面加载,options:",e),this.course_id=null===e||void 0===e?void 0:e.course_id,this.initPage()},onUnload:function(){this.countdownTimer&&(clearInterval(this.countdownTimer),this.countdownTimer=null),this.clearToken()},methods:{initPage:function(){var e=this;return(0,r.default)((0,o.default)().mark((function t(){return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.log("开始初始化页面..."),t.next=3,e.getCourse();case 3:e.canCheckin=!0;case 4:case"end":return t.stop()}}),t)})))()},getCourse:function(){var e=this;return(0,r.default)((0,o.default)().mark((function t(){var n,i;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.courseDetail({course_id:e.course_id});case 2:n=t.sent,i=n||{},e.course=(0,a.default)((0,a.default)({},e.course),i);case 5:case"end":return t.stop()}}),t)})))()},signCheck:function(){var e=this;return(0,r.default)((0,o.default)().mark((function t(){return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.$u.api.courseCheck({course_id:e.course_id});case 3:return t.sent,uni.showToast({title:"签到成功!",icon:"success"}),t.next=7,e.refreshSignRecord();case 7:t.next=13;break;case 9:t.prev=9,t.t0=t["catch"](0),console.error("签到失败:",t.t0),uni.showToast({title:"签到失败",icon:"none"});case 13:case"end":return t.stop()}}),t,null,[[0,9]])})))()},refreshSignRecord:function(){var e=this;return(0,r.default)((0,o.default)().mark((function t(){var n,i;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.$u.api.signGet({course_id:e.course_id});case 3:n=t.sent,i=(null===n||void 0===n?void 0:n.list)||[],e.checkinHistory=Array.isArray(i)?i:[],t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),console.error("刷新签到记录失败:",t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},getStatusIcon:function(e){return{success:"checkmark-circle-fill",error:"close-circle-fill",warning:"error-circle-fill",default:"question-circle-fill"}[e]||"question-circle-fill"},performCheckin:function(){var e=this;return(0,r.default)((0,o.default)().mark((function t(){return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.canCheckin){t.next=2;break}return t.abrupt("return");case 2:e.showLoginModal=!0;case 3:case"end":return t.stop()}}),t)})))()},getVerificationCode:function(){var e=this;return(0,r.default)((0,o.default)().mark((function t(){return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.loginForm.mobile){t.next=3;break}return uni.showToast({title:"请输入手机号",icon:"none"}),t.abrupt("return");case 3:if(/^1[3-9]\d{9}$/.test(e.loginForm.mobile)){t.next=6;break}return uni.showToast({title:"请输入正确的手机号",icon:"none"}),t.abrupt("return");case 6:return t.prev=6,uni.showLoading({title:"发送中..."}),t.next=10,e.$u.api.mobileLoginCode({course_id:e.course_id,mobile:e.loginForm.mobile});case 10:t.sent,uni.hideLoading(),uni.showToast({title:"验证码已发送",icon:"success"}),e.startCountdown(),t.next=21;break;case 16:t.prev=16,t.t0=t["catch"](6),uni.hideLoading(),console.error("获取验<EFBFBD><EFBFBD>
|