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
21 KiB

3 months ago
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-index"],{1350:function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return a}));var a={uIcon:n("4fee").default,uButton:n("eb80").default},s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"checkin-page"},[n("v-uni-view",{staticClass:"checkin-container"},[t._v(t._s(t.vuex_token)),n("v-uni-view",{staticClass:"course-card"},[n("v-uni-view",{staticClass:"course-title"},[t._v(t._s(t.course.theme?t.course.theme:""))]),n("v-uni-view",{staticClass:"course-info"},[n("v-uni-view",{staticClass:"info-item"},[n("u-icon",{staticClass:"info-icon",attrs:{name:"calendar-fill"}}),n("v-uni-text",[t._v(t._s(t.course.date?t.course.date:"")+" - "+t._s(t.course.period?t.course.period:""))])],1),n("v-uni-view",{staticClass:"info-item"},[n("u-icon",{staticClass:"info-icon",attrs:{name:"map-fill"}}),n("v-uni-text",[t._v(t._s(t.course.address?t.course.address:""))])],1),n("v-uni-view",{staticClass:"info-item"},[n("u-icon",{staticClass:"info-icon",attrs:{name:"account-fill"}}),n("v-uni-text",[t._v(t._s(t.course.teacher?t.course.teacher.name:""))])],1)],1)],1),t.courseContentList.length>0?n("v-uni-view",{staticClass:"status-card"},[n("h6",{staticClass:"card-title"},[n("u-icon",{staticClass:"title-icon",attrs:{name:"order"}}),t._v("当前其他可签到课程")],1),t._l(t.courseContentList,(function(e){return n("v-uni-view",{key:e.id,staticClass:"course-card"},[n("v-uni-view",{staticClass:"course-title"},[t._v(t._s(e.theme||""))]),n("v-uni-view",{staticClass:"course-info"},[e.date||e.period?n("v-uni-view",{staticClass:"info-item"},[n("u-icon",{staticClass:"info-icon",attrs:{name:"calendar-fill"}}),n("v-uni-text",[t._v(t._s(e.date||"")+" - "+t._s(e.period||""))])],1):t._e(),e.address?n("v-uni-view",{staticClass:"info-item"},[n("u-icon",{staticClass:"info-icon",attrs:{name:"map-fill"}}),n("v-uni-text",[t._v(t._s(e.address))])],1):t._e(),e.teacher&&e.teacher.name?n("v-uni-view",{staticClass:"info-item"},[n("u-icon",{staticClass:"info-icon",attrs:{name:"account-fill"}}),n("v-uni-text",[t._v(t._s(e.teacher.name))])],1):t._e()],1)],1)}))],2):t._e(),n("v-uni-view",{staticClass:"status-card"},[n("h6",{staticClass:"card-title"},[n("u-icon",{staticClass:"title-icon",attrs:{name:"shield-checkmark"}}),t._v("签到状态检测")],1),n("v-uni-view",{staticClass:"status-item"},[n("v-uni-text",{staticClass:"status-label"},[t._v("定位状态")]),n("v-uni-view",{class:["status-value","status-"+t.locationStatus.type]},[n("u-icon",{attrs:{name:t.getStatusIcon(t.locationStatus.type)}}),n("v-uni-text",[t._v(t._s(t.locationStatus.text))])],1)],1),n("v-uni-view",{staticClass:"status-item"},[n("v-uni-text",{staticClass:"status-label"},[t._v("打卡范围")]),n("v-uni-view",{class:["status-value","status-"+t.rangeStatus.type]},[n("u-icon",{attrs:{name:t.getStatusIcon(t.rangeStatus.type)}}),n("v-uni-text",[t._v(t._s(t.rangeStatus.text))])],1)],1)],1),null!==t.distance?n("v-uni-view",{staticClass:"distance-info"},[n("v-uni-view",{staticClass:"distance-value"},[t._v(t._s(t.formattedDistance))]),n("v-uni-view",{staticClass:"distance-label"},[t._v("距离课程地点")])],1):t._e(),t.alertInfo.message?n("v-uni-view",{class:["alert-custom","alert-"+t.alertInfo.type]},[n("u-icon",{staticClass:"alert-icon",attrs:{name:t.getStatusIcon(t.alertInfo.type)}}),n("v-uni-text",[t._v(t._s(t.alertInfo.message))])],1):t._e(),n("v-uni-view",{staticClass:"checkin-actions"},[n("u-button",{staticClass:"checkin-btn",attrs:{type:"primary",disabled:!t.canCheckin},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.performCheckin.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"btn-icon",attrs:{name:"map"}}),t._v(t._s(t.hasCheckedIn?"已签到":"位置签到"))],1),n("u-button",{staticClass:"recheck-btn",attrs:{type:"success"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleRecheckClick.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"btn-icon",attrs:{name:t.hasLocationPermission?"reload":"locat