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

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-49217a26"],{"44b2":function(e,t,s){"use strict";s("e3c9")},5626:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",[s("div",{ref:"lxHeader"},[s("lx-header",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[s("div",{attrs:{slot:"content"},slot:"content"},[s("div",{staticClass:"searchwrap",staticStyle:{display:"flex","align-items":"center"}},[s("div",[s("el-input",{attrs:{placeholder:"请输入姓名"},model:{value:e.select.name,callback:function(t){e.$set(e.select,"name",t)},expression:"select.name"}})],1),s("div",[s("el-date-picker",{attrs:{type:"date",placeholder:"考勤日期","value-format":"yyyy-MM-dd",format:"yyyy-MM-dd"},model:{value:e.select.date,callback:function(t){e.$set(e.select,"date",t)},expression:"select.date"}})],1),s("div",{staticStyle:{"margin-right":"10px"}},[s("el-select",{attrs:{placeholder:"请选择状态",clearable:""},model:{value:e.select.status,callback:function(t){e.$set(e.select,"status",t)},expression:"select.status"}},e._l(e.keep_options,(function(e){return s("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1),s("div",[s("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.select.page=1,e.getList()}}},[e._v("查询")]),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.resetSelect}},[e._v("重置")]),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.importTable}},[e._v("导入")]),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.exportExcel}},[e._v("导出")])],1)])])])],1)]),s("div",[s("div",{staticClass:"txl"},[s("div",[e._v("课程名称:"+e._s(e.subjectObj.title))]),s("div",[e._v("开课日期:"+e._s(e.subjectObj.date?e.subjectObj.date:"开课待定"))]),s("div",[e._v("课程体系:"+e._s(e.subjectObj.leibie))]),s("div",[e._v("班主任:"+e._s(e.subjectObj.teacher))])]),s("xy-table",{attrs:{list:e.list,total:e.total,"table-item":e.table_item},on:{pageIndexChange:e.pageIndexChange,pageSizeChange:e.pageSizeChange},scopedSlots:e._u([{key:"status",fn:function(){return[s("el-table-column",{attrs:{align:"center",label:"状态","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(e.keep_options,(function(a){return s("div",[t.row.status===a.id?s("el-tag",{attrs:{type:a.type}},[e._v(e._s(a.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"btns",fn:function(){return[s("div")]},proxy:!0}])})],1),s("showAttendance",{ref:"showAttendance"}),s("imports",{ref:"imports",attrs:{"table-name":"course_keeps"},on:{refresh:e.getList}})],1)},i=[],n=s("c7eb"),l=s("1da1"),c=(s("99af"),s("d81d"),s("b0c0"),s("a37e")),o=s("7690"),r=s("b0ed"),u=s("7c2f"),p=s("be84"),d={mixins:[p["default"]],components:{showAttendance:c["default"],imports:r["default"]},data:function(){return{select:{name:"",date:"",status:"",page:1,page_size:10},subjectObj:{},importData:[],list:[],total:0,table_item:[{prop:"date",label:"考勤日期",align:"center",width:180},{prop:"user.name",label:"学员姓名",align:"center"},{prop:"status",label:"状态",align:"center"}]}},created:function(){this.subjectObj=this.$route.query,console.log(this.$route.query),this.select.course_id=this.$route.query.id,this.getList()},methods:{pageIndexChange:function(e){this.select.page=e,this.getList()},pageSizeChange:function(e){this.select.page_size=e,this.select.page=1,this.getList()},showAttendance:function(e,t){this.$refs.showAttendance.setRow(e,t),this.$refs.showAttendance.isShow=!0},importTable:function(){this.$refs.imports.tableData={"data[course_id]":this.select.course_id},this.$refs.imports.show()},resetSelect:function(){this.select.name="",this.select.date="",this.select.status="",this.select.page=1,this.getList()},getList:function(){var e=this;return Object(l["a"])(Object(n["a"])().mark((function t(){var s;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(o["a"])({page:e.select.page,page_size:e.select.page_size,show_relation:["user"],name:e.select.name,filter:[{key:"status",op:"eq",value:e.select.status},{key:"date",op:"eq",value:e.select.date?e.select.date:""},{key:"course_id",op:"eq",value:e.select.course_id}]});case 2:s=t.sent,e.list=s.data,e.total=s.total;case 5:case"end":return t.stop()}}),t)})))()},exportExcel:function(){var e={};this.table_item.map((function(t){"status"===t.prop?e["status_text"]=t.label:e[t.prop]=t.label})),Object(u["a"])("/api/admin/course-keeps/index","get",{export_fields:e,show_relation:["user"],name:this.select.name,filter:[{key:"status",op:"eq",value:this.select.status},{key:"date",op:"eq",value:this.select.date?this.select.date:""}],is_export:1,page:1,page_size:999},"".concat(this.subjectObj.title).concat(this.select.date?this.select.date:"","考勤信息.xlsx"))}}},f=d,b=(s("fa81"),s("2877")),h=Object(b["a"])(f,a,i,!1,null,"5f522599",null);t["default"]=h.exports},7690:function(e,t,s){"use strict";s.d(t,"a",(function(){return n}));s("99af"),s("fb6a"),s("d3b7"),s("159b");var a=s("b775");function i(e){var t="",s=function(s){e.hasOwnProperty(s)&&(Array.isArray(e[s])?e[s].forEach((function(e,a){e.key?t+="".concat(s,"[").concat(a,"][key]=").concat(e.key,"&").concat(s,"[").concat(a,"][op]=").concat(e.op,"&").concat(s,"[").concat(a,"][value]=").concat(e.value,"&"):t+="".concat(s,"[").concat(a,"]=").concat(e,"&")})):t+="".concat(s,"=").concat(e[s],"&"))};for(var a in e)s(a);return t.slice(0,-1)}function n(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(a["a"])({method:"get",url:"/api/admin/course-keeps/index",params:e,paramsSerializer:i,isLoading:t})}},a37e:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("xy-dialog",{ref:"dialog",attrs:{width:70,"is-show":e.isShow,type:"form",title:"考勤明细",form:e.form},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t}},scopedSlots:e._u([{key:"settings",fn:function(){return[s("div",{staticClass:"xy-table-item"},[s("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold",width:"0",display:"none"}},[s("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}})]),s("div",{staticClass:"xy-table-item-content",staticStyle:{"flex-grow":"1"}},[s("div",{staticClass:"txl"},[s("div",[s("div",[e._v("课程主题:"+e._s(e.keepsObj.theme?e.keepsObj.theme:""))]),s("div",[e._v("授课教师:"+e._s(e.keepsObj.teacher?e.keepsObj.teacher.name:""))]),s("div",[e._v("授课教室:"+e._s(e.keepsObj.address))]),s("div",[e._v("考勤日期:"+e._s(e.keepsObj.date))])]),s("div",{staticStyle:{display:"flex","align-items":"center","margin-bottom":"15px"}},[s("div",{staticStyle:{"margin-right":"10px"}},[s("el-input",{attrs:{placeholder:"请输入学员姓名"},model:{value:e.select.name,callback:function(t){e.$set(e.select,"name",t)},expression:"select.name"}})],1),s("div",{staticStyle:{"margin-right":"10px"}},[s("el-select",{attrs:{placeholder:"请选择状态",clearable:""},model:{value:e.select.status,callback:function(t){e.$set(e.select,"status",t)},expression:"select.status"}},e._l(e.keep_options,(function(e){return s("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1),s("div",{staticStyle:{"margin-right":"10px"}},[s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getList}},[e._v("查询")])],1)]),s("div",[s("xy-table",{attrs:{list:e.list,"table-item":e.table_item,isPage:!1},scopedSlots:e._u([{key:"status",fn:function(){return[s("el-table-column",{attrs:{align:"center",label:"状态","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(e.keep_options,(function(a){return s("div",[t.row.status===a.id?s("el-tag",{attrs:{type:a.type}},[e._v(e._s(a.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"btns",fn:function(){return[s("div")]},proxy:!0}])})],1)])])])]},proxy:!0},{key:"footerContent",fn:function(){return[s("el-button",{staticStyle:{"margin-left":"5px","margin-bottom":"5px"},attrs:{type:"primary",plain:""},on:{click:function(t){e.isShow=!1}}},[e._v("关闭")])]},proxy:!0}])})],1)},i=[],n=s("c7eb"),l=s("1da1"),c=(s("b0c0"),s("7690")),o=s("be84"),r={mixins:[o["default"]],components:{},data:function(){return{isShow:!1,type:"add",id:"",select:{name:"",status:"",page:1,page_size:999},keepsObj:{},form:{settings:""},list:[],table_item:[{prop:"user.name",label:"学员姓名",align:"center"},{prop:"time",label:"考勤时间",align:"center"},{prop:"status",label:"状态",align:"center"}]}},created:function(){},methods:{setRow:function(e,t){this.keepsObj=e||{},this.select.status=t,this.getList()},getList:function(){var e=this;return Object(l["a"])(Object(n["a"])().mark((function t(){var s;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(c["a"])({page:e.select.page,page_size:e.select.page_size,show_relation:["user"],name:e.select.name,filter:[{key:"course_content_id",op:"eq",value:e.keepsObj.id},{key:"status",op:"eq",value:e.select.status}]});case 2:s=t.sent,console.log("res",s.data),e.list=s.data;case 5:case"end":return t.stop()}}),t)})))()}},watch:{isShow:function(e){e||(this.keepsObj={},this.list=[],this.select.name="")}}},u=r,p=(s("44b2"),s("2877")),d=Object(p["a"])(u,a,i,!1,null,"0ac7c939",null);t["default"]=d.exports},cf89:function(e,t,s){},e3c9:function(e,t,s){},fa81:function(e,t,s){"use strict";s("cf89")}}]);