Attendance.294e92cd.js 4.4 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["Attendance"],{3767:function(t,a,s){"use strict";var e=s("a146"),n=s.n(e);n.a},5276:function(t,a,s){"use strict";s.r(a);var e=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"attendance"},[e("div",{staticClass:"section"},[e("h2",[t._v(t._s(t.classGroupName))]),e("div",{staticClass:"att"},[e("div",{staticClass:"circel"},[e("van-circle",{attrs:{rate:t.dataInfo.rate,speed:100,color:"#14928A","stroke-width":65,"layer-color":"#EEEEEE"},model:{value:t.currentRate,callback:function(a){t.currentRate=a},expression:"currentRate"}},[e("p",[e("span",[t._v(t._s(t.dataInfo.alreadyInClass[0]))]),t._v("/"+t._s(t.dataInfo.alreadyInClass[1]))]),e("p",[t._v("已上课时")])]),e("p",{staticClass:"current-time"},[t._v(t._s(t.dataInfo.classDate)+" "+t._s(t.dataInfo.classTime))])],1),e("div",{staticClass:"ite"},[e("span",[t._v(t._s(t.dataInfo.studentNum))]),t._v(" 学生(人)\n ")]),e("div",{staticClass:"ite"},[e("span",[t._v(t._s(t.dataInfo.leagueNum))]),t._v(" 退团(人)\n ")])])]),t._m(0),t.show?e("van-list",{key:"records",attrs:{finished:t.finished,"finished-text":"没有更多数据了"},on:{load:t.statisticsList},model:{value:t.loading,callback:function(a){t.loading=a},expression:"loading"}},t._l(t.dataList,function(a,n){return e("div",{key:n,staticClass:"stu_info"},[e("van-cell",{attrs:{center:!0}},[e("template",{slot:"icon"},[e("img",{staticClass:"logo",attrs:{src:s("55ef"),alt:""}})]),e("template",{slot:"default"},[t._v("到课(天):"+t._s(a.normalDay)),e("br"),t._v("旷课(天):"+t._s(a.truantDay)),e("br"),t._v("请假(天):"+t._s(a.leaveDay))]),e("template",{slot:"title"},[e("div",{class:a.truant?"truant":""},[t._v("\n "+t._s(a.studentName)),a.truant?e("van-tag",{attrs:{type:"danger",size:"medium"}},[t._v("连续旷课")]):t._e()],1)]),e("template",{slot:"label"},[t._v(t._s(t._f("joinArray")(a.subjectName)))])],2),e("div",{staticClass:"stu-detail"},t._l(a.list,function(a,s){return e("div",{key:s,staticClass:"item"},[e("p",[t._v(t._s(t.formatDate(a.classDate))),e("br"),t._v(t._s(a.classWeek))]),e("p",{class:a.status},[t._v(t._s(t._f("clockingIn")(a.status)))])])}),0)],1)}),0):e("m-empty",{key:"records"})],1)},n=[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"section"},[s("h2",[t._v("考勤统计")])])}],i=s("d678"),o=s("9afb"),r={name:"attendance",components:{MEmpty:i["a"]},data:function(){return{currentRate:0,classGroupName:this.$route.query.classGroupName,classGroupId:this.$route.query.classGroupId,dataInfo:{alreadyInClass:[0,0],rate:0},show:!0,loading:!1,finished:!1,params:{groupId:this.$route.params.groupId,page:1,rows:10,classGroupId:this.$route.query.classGroupId},dataList:[]}},mounted:function(){var t=this.$route.query;t.Authorization&&(localStorage.setItem("Authorization",decodeURI(t.Authorization)),localStorage.setItem("userInfo",decodeURI(t.Authorization))),window.document.title="历史考勤统计",this.__init()},methods:{__init:function(){var t=this;Object(o["M"])({classGroupId:this.classGroupId}).then(function(a){var s=a.data;if(200==s.code){t.dataInfo=s.data;var e=s.data.alreadyInClass;e=e?e.split("/"):[0,0],t.dataInfo.alreadyInClass=e,t.dataInfo.rate=e[0]?e[0]/e[1]*100:0}})},statisticsList:function(){var t=this,a=this.params;Object(o["N"])(a).then(function(s){var e=s.data;200==e.code?(t.dataList=t.dataList.concat(e.data.rows),t.loading=!1,a.page>=Math.ceil(e.data.total/a.rows)&&(t.finished=!0),a.page++):t.finished=!0,t.dataList.length<=0&&(t.show=!1)})},formatDate:function(t){var a=new Date(t.replace(/-/gi,"/")),s=a.getMonth()+1>=10?a.getMonth()+1:"0"+(a.getMonth()+1),e=a.getDate()+1>=10?a.getDate()+1:"0"+(a.getDate()+1);return s+"-"+e}}},c=r,l=(s("96a6"),s("2877")),d=Object(l["a"])(c,e,n,!1,null,"51120b4c",null);a["default"]=d.exports},"55ef":function(t,a,s){t.exports=s.p+"img/default_head_img.2565015d.png"},"8cf6":function(t,a,s){},"96a6":function(t,a,s){"use strict";var e=s("8cf6"),n=s.n(e);n.a},a146:function(t,a,s){},d678:function(t,a,s){"use strict";var e=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"mempty",class:t.full?"full":null},[s("div",{class:[t.icon?t.icon:"icon_nodata","icon"]}),s("div",{staticClass:"msg"},[t._v(t._s(t.msg?t.msg:"暂无内容"))])])},n=[],i={name:"mempty",props:{icon:String,msg:String,full:Boolean}},o=i,r=(s("3767"),s("2877")),c=Object(r["a"])(o,e,n,!1,null,"b8a90dfc",null);a["a"]=c.exports}}]);