|
|
|
|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-course"],{"1c77":function(e,t,a){"use strict";var n=a("2c29"),i=a.n(n);i.a},"2c29":function(e,t,a){var n=a("e5c4");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("967d").default;i("3ca905ba",n,!0,{sourceMap:!1,shadowMode:!1})},"418a":function(e,t,a){"use strict";a.r(t);var n=a("a0b6"),i=a("b34d");for(var o in i)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(o);a("1c77");var r=a("828b"),c=Object(r["a"])(i["default"],n["b"],n["c"],!1,null,"0abda5d0",null,!1,n["a"],void 0);t["default"]=c.exports},5296:function(e,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("5c47"),a("0506");var i=n(a("9b1b")),o=n(a("2634")),r=n(a("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 a,n;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:a=t.sent,n=a||{},e.course=(0,i.default)((0,i.default)({},e.course),n);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 a,n;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:a=t.sent,n=(null===a||void 0===a?void 0:a.list)||[],e.checkinHistory=Array.isArray(n)?n:[],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.
|