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

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-224da4f4"],{"21a6":function(e,t,a){(function(a){var n,s,i;(function(a,o){s=[],n=o,i="function"===typeof n?n.apply(t,s):n,void 0===i||(e.exports=i)})(0,(function(){"use strict";function t(e,t){return"undefined"==typeof t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function n(e,t,a){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){c(n.response,t,a)},n.onerror=function(){console.error("could not download file")},n.send()}function s(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof a&&a.global===a?a:void 0,l=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),c=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!l?function(e,t,a){var l=o.URL||o.webkitURL,c=document.createElement("a");t=t||e.name||"download",c.download=t,c.rel="noopener","string"==typeof e?(c.href=e,c.origin===location.origin?i(c):s(c.href)?n(e,t,a):i(c,c.target="_blank")):(c.href=l.createObjectURL(e),setTimeout((function(){l.revokeObjectURL(c.href)}),4e4),setTimeout((function(){i(c)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,a,o){if(a=a||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,o),a);else if(s(e))n(e,a,o);else{var l=document.createElement("a");l.href=e,l.target="_blank",setTimeout((function(){i(l)}))}}:function(e,t,a,s){if(s=s||open("","_blank"),s&&(s.document.title=s.document.body.innerText="downloading..."),"string"==typeof e)return n(e,t,a);var i="application/octet-stream"===e.type,c=/constructor/i.test(o.HTMLElement)||o.safari,r=/CriOS\/[\d]+/.test(navigator.userAgent);if((r||i&&c||l)&&"undefined"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=r?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=e:location=e,s=null},u.readAsDataURL(e)}else{var d=o.URL||o.webkitURL,p=d.createObjectURL(e);s?s.location=p:location.href=p,s=null,setTimeout((function(){d.revokeObjectURL(p)}),4e4)}});o.saveAs=c.saveAs=c,e.exports=c}))}).call(this,a("c8ba"))},4049:function(e,t,a){"use strict";a("4303")},4303:function(e,t,a){},"466d":function(e,t,a){"use strict";var n=a("d784"),s=a("825a"),i=a("50c4"),o=a("1d80"),l=a("8aa5"),c=a("14c3");n("match",1,(function(e,t,a){return[function(t){var a=o(this),n=void 0==t?void 0:t[e];return void 0!==n?n.call(t,a):new RegExp(t)[e](String(a))},function(e){var n=a(t,e,this);if(n.done)return n.value;var o=s(e),r=String(this);if(!o.global)return c(o,r);var u=o.unicode;o.lastIndex=0;var d,p=[],f=0;while(null!==(d=c(o,r))){var b=String(d[0]);p[f]=b,""===b&&(o.lastIndex=l(r,i(o.lastIndex),u)),f++}return 0===f?null:p}]}))},5626:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[a("div",{ref:"lxHeader"},[a("lx-header",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[a("div",{attrs:{slot:"content"},slot:"content"},[a("div",{staticClass:"searchwrap",staticStyle:{display:"flex","align-items":"center"}},[a("div",[a("el-input",{attrs:{placeholder:"请输入姓名"},model:{value:e.select.name,callback:function(t){e.$set(e.select,"name",t)},expression:"select.name"}})],1),a("div",[a("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),a("div",{staticStyle:{"margin-right":"10px"}},[a("el-select",{attrs:{filterable:"",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 a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1),a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.select.page=1,e.getList()}}},[e._v("查询")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.resetSelect}},[e._v("重置")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.importTable}},[e._v("导入")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.exportExcel}},[e._v("导出")])],1)])])])],1)]),a("div",[a("div",{staticClass:"txl"},[a("div",[e._v("课程名称:"+e._s(e.subjectObj.title))]),a("div",[e._v("开课日期:"+e._s(e.subjectObj.date?e.subjectObj.date:"开课待定"))]),a("div",[e._v("课程体系:"+e._s(e.subjectObj.leibie))]),a("div",[e._v("班主任:"+e._s(e.subjectObj.teacher))])]),a("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[a("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(n){return a("div",[t.row.status===n.id?a("el-tag",{attrs:{type:n.type}},[e._v(e._s(n.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"btns",fn:function(){return[a("div")]},proxy:!0}])})],1),a("showAttendance",{ref:"showAttendance"}),a("imports",{ref:"imports",attrs:{"table-name":"course_keeps"},on:{refresh:e.getList}})],1)},s=[],i=a("c14f"),o=a("1da1"),l=(a("99af"),a("d81d"),a("b0c0"),a("d3b7"),a("0643"),a("a573"),a("a37e")),c=a("7690"),r=a("b0ed"),u=a("7c2f"),d=a("be84"),p={mixins:[d["default"]],components:{showAttendance:l["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(o["a"])(Object(i["a"])().m((function t(){var a;return Object(i["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(c["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 1:a=t.v,e.list=a.data,e.total=a.total;case 2:return t.a(2)}}),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=p,b=(a("4049"),a("2877")),v=Object(b["a"])(f,n,s,!1,null,"5784d22d",null);t["default"]=v.exports},7690:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));a("99af"),a("fb6a"),a("d3b7"),a("0643"),a("4e3e"),a("159b");var n=a("b775");function s(e){var t="",a=function(a){e.hasOwnProperty(a)&&(Array.isArray(e[a])?e[a].forEach((function(e,n){e.key?t+="".concat(a,"[").concat(n,"][key]=").concat(e.key,"&").concat(a,"[").concat(n,"][op]=").concat(e.op,"&").concat(a,"[").concat(n,"][value]=").concat(e.value,"&"):t+="".concat(a,"[").concat(n,"]=").concat(e,"&")})):t+="".concat(a,"=").concat(e[a],"&"))};for(var n in e)a(n);return t.slice(0,-1)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/course-keeps/index",params:e,paramsSerializer:s,isLoading:t})}},a37e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("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[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold",width:"0",display:"none"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}})]),a("div",{staticClass:"xy-table-item-content",staticStyle:{"flex-grow":"1"}},[a("div",{staticClass:"txl"},[a("div",[a("div",[e._v("课程主题:"+e._s(e.keepsObj.theme?e.keepsObj.theme:""))]),a("div",[e._v("授课教师:"+e._s(e.keepsObj.teacher?e.keepsObj.teacher.name:""))]),a("div",[e._v("授课教室:"+e._s(e.keepsObj.address))]),a("div",[e._v("考勤日期:"+e._s(e.keepsObj.date))])]),a("div",{staticStyle:{display:"flex","align-items":"center","margin-bottom":"15px"}},[a("div",{staticStyle:{"margin-right":"10px"}},[a("el-input",{attrs:{placeholder:"请输入学员姓名"},model:{value:e.select.name,callback:function(t){e.$set(e.select,"name",t)},expression:"select.name"}})],1),a("div",{staticStyle:{"margin-right":"10px"}},[a("el-select",{attrs:{filterable:"",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 a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1),a("div",{staticStyle:{"margin-right":"10px"}},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getList}},[e._v("查询")])],1)]),a("div",[a("xy-table",{attrs:{list:e.list,"table-item":e.table_item,isPage:!1},scopedSlots:e._u([{key:"status",fn:function(){return[a("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(n){return a("div",[t.row.status===n.id?a("el-tag",{attrs:{type:n.type}},[e._v(e._s(n.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"btns",fn:function(){return[a("div")]},proxy:!0}])})],1)])])])]},proxy:!0},{key:"footerContent",fn:function(){return[a("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)},s=[],i=a("c14f"),o=a("1da1"),l=(a("b0c0"),a("7690")),c=a("be84"),r={mixins:[c["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(o["a"])(Object(i["a"])().m((function t(){var a;return Object(i["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(l["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 1:a=t.v,console.log("res",a.data),e.list=a.data;case 2:return t.a(2)}}),t)})))()}},watch:{isShow:function(e){e||(this.keepsObj={},this.list=[],this.select.name="")}}},u=r,d=(a("bc99"),a("2877")),p=Object(d["a"])(u,n,s,!1,null,"ec0a073e",null);t["default"]=p.exports},bba8:function(e,t,a){},bc99:function(e,t,a){"use strict";a("bba8")}}]);