1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-11ff0636"],{"333d":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[a("el-pagination",e._b({attrs:{"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},r=[],i=(a("c5f6"),a("09f4")),o={name:"Pagination",props:{total:{required:!0,type:Number},page:{type:Number,default:1},limit:{type:Number,default:10},pageSizes:{type:Array,default:function(){return[10,20,30,50]}},layout:{type:String,default:"total,sizes,prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},computed:{currentPage:{get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},pageSize:{get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}}},methods:{handleSizeChange:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&Object(i["a"])(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&Object(i["a"])(0,800)}}},l=o,n=(a("c0b9"),a("2877")),u=Object(n["a"])(l,s,r,!1,null,"31cb099a",null);t["a"]=u.exports},4807:function(e,t,a){"use strict";var s=a("f259"),r=a.n(s);r.a},"7b2f":function(e,t,a){"use strict";var s,r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"imc"},[a("el-form",{ref:"topForm",attrs:{inline:!0,model:e.topForm,rules:e.topFormRules}},[a("el-form-item",[a("div",{staticClass:"addBtn",on:{click:e.addClass}},[e._v("添加班级")])]),e._v(" "),a("el-form-item",{attrs:{label:"基础技能班参考数量"}},[a("el-input",{attrs:{disabled:""},model:{value:e.topForm.improventClassesNum,callback:function(t){e.$set(e.topForm,"improventClassesNum","string"===typeof t?t.trim():t)},expression:"topForm.improventClassesNum"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"排课数量",prop:"count"}},[a("el-input",{model:{value:e.topForm.count,callback:function(t){e.$set(e.topForm,"count","string"===typeof t?t.trim():t)},expression:"topForm.count"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"排课开始时间",prop:"timer"}},[a("el-date-picker",{staticStyle:{width:"220px!important"},attrs:{align:"right",type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd"},model:{value:e.topForm.timer,callback:function(t){e.$set(e.topForm,"timer","string"===typeof t?t.trim():t)},expression:"topForm.timer"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"跳过节假日"}},[a("el-checkbox",{model:{value:e.topForm.holiday,callback:function(t){e.$set(e.topForm,"holiday","string"===typeof t?t.trim():t)},expression:"topForm.holiday"}})],1)],1),e._v(" "),a("div",{staticClass:"tableWrap"},[a("el-table",{attrs:{data:e.tableList}},[a("el-table-column",{attrs:{prop:"name",align:"center",label:"基础技能班名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"subjectIdList",align:"center",label:"声部"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("fitterSound")(t.row.subjectIdList))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"userId",align:"center",label:"主教老师"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("fitterTeacher")(t.row.userId))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"expectStudentNum",align:"center",label:"班级人数"}}),e._v(" "),a("el-table-column",{attrs:{prop:"date",align:"center",label:"上课时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[a("p",[e._v(e._s(t.row.startClassTime+"-"+t.row.endClassTime))])])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"date",align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.removeClass(t.row)}}},[e._v("删除")])],1)]}}])})],1)],1),e._v(" "),a("div",{staticClass:"btnWrap",staticStyle:{"margin-top":"40px"}},[a("div",{staticClass:"nextBtn",on:{click:e.gotoNext}},[e._v(e._s(e.permission("/teamSetting/salarySet")?"确定":"下一步"))]),e._v(" "),a("div",{staticClass:"nextBtn",on:{click:e.gotoskip}},[e._v("跳过")])]),e._v(" "),a("el-dialog",{attrs:{title:"基础技能班",visible:e.raiseVisible,width:"40%"},on:{"update:visible":function(t){e.raiseVisible=t}}},[a("el-form",{ref:"maskForm",attrs:{model:e.maskForm,rules:e.maskRules,"label-position":e.labelPosition,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"名称",prop:"name"}},[a("el-input",{staticStyle:{width:"180px"},model:{value:e.maskForm.name,callback:function(t){e.$set(e.maskForm,"name","string"===typeof t?t.trim():t)},expression:"maskForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"声部",prop:"sound"}},[a("el-select",{attrs:{filterable:"",clearable:"",multiple:""},model:{value:e.maskForm.sound,callback:function(t){e.$set(e.maskForm,"sound","string"===typeof t?t.trim():t)},expression:"maskForm.sound"}},e._l(e.soundList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"主教老师",prop:"teacher"}},[a("el-select",{attrs:{clearable:"",filterable:""},model:{value:e.maskForm.teacher,callback:function(t){e.$set(e.maskForm,"teacher","string"===typeof t?t.trim():t)},expression:"maskForm.teacher"}},e._l(e.teacherList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.realName,value:e.id}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"班级人数",prop:"studentNum"}},[a("el-input",{staticStyle:{width:"180px"},attrs:{type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.maskForm.count,callback:function(t){e.$set(e.maskForm,"count","string"===typeof t?t.trim():t)},expression:"maskForm.count"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"星期几",prop:"week"}},[a("el-select",{attrs:{clearable:"",filterable:""},model:{value:e.maskForm.week,callback:function(t){e.$set(e.maskForm,"week","string"===typeof t?t.trim():t)},expression:"maskForm.week"}},[a("el-option",{attrs:{value:"1",label:"星期一"}}),e._v(" "),a("el-option",{attrs:{value:"2",label:"星期二"}}),e._v(" "),a("el-option",{attrs:{value:"3",label:"星期三"}}),e._v(" "),a("el-option",{attrs:{value:"4",label:"星期四"}}),e._v(" "),a("el-option",{attrs:{value:"5",label:"星期五"}}),e._v(" "),a("el-option",{attrs:{value:"6",label:"星期六"}}),e._v(" "),a("el-option",{attrs:{value:"7",label:"星期天"}})],1)],1),e._v(" "),e.raiseVisible?a("el-form-item",{attrs:{label:"时间段",prop:"startTime"}},[a("el-time-select",{attrs:{placeholder:"起始时间","value-format":"HH:mm:ss","picker-options":{start:"04:30",step:"00:05",end:"23:30"}},model:{value:e.maskForm.startTime,callback:function(t){e.$set(e.maskForm,"startTime","string"===typeof t?t.trim():t)},expression:"maskForm.startTime"}}),e._v(" "),e.raiseVisible?a("el-time-select",{attrs:{placeholder:"结束时间","value-format":"HH:mm:ss","picker-options":{start:"04:30",step:"00:05",end:"23:30",minTime:e.maskForm.startTime}},model:{value:e.maskForm.endTime,callback:function(t){e.$set(e.maskForm,"endTime","string"===typeof t?t.trim():t)},expression:"maskForm.endTime"}}):e._e()],1):e._e()],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.raiseVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.addraiseClass}},[e._v("确 定")])],1)],1)],1)},i=[],o=(a("28a5"),a("7f7f"),a("386d"),a("1cc7")),l=a("ec8a"),n={name:"improvementClass",props:{teamid:{type:String,required:!0},isSetSalary:{type:Boolean,required:!0}},beforeCreate:function(){s=this},data:function(){return{labelPosition:"right",topForm:{count:"",improventClassesNum:"",timer:"",holiday:!1},maskForm:{name:"",sound:[],count:"",teacher:"",startTime:"",endTime:"",week:""},raiseVisible:!1,tableList:[],soundList:[],teacherList:[],maskRules:{name:[{required:!0,message:"请输入姓名",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],sound:[{required:!0,message:"请选择声部",trigger:"blur"}],count:[{required:!0,message:"请输入学生数",trigger:"blur"}],teacher:[{required:!0,message:"请选择老师",trigger:"blur"}],startTime:[{required:!0,message:"请选择开始时间",trigger:"blur"}],endTime:"",week:[{required:!0,message:"请选择星期几",trigger:"blur"}]},topFormRules:{count:[{required:!0,message:"请输入排课数量",trigger:"blur"}],timer:[{required:!0,message:"请选择开课时间",trigger:"blur"}]},organId:"",Fsearch:null,Frules:null}},created:function(){this.organId=sessionStorage.getItem("createTeamOrgnId")||null,this.$route.query.search&&(this.Fsearch=this.$route.query.search),this.$route.query.rules&&(this.Frules=this.$route.query.rules)},mounted:function(){var e=this;Object(o["y"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&(e.soundList=t.data)})),Object(o["eb"])({organId:this.organId}).then((function(t){200==t.code&&(e.teacherList=t.data)})),Object(o["ib"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&(e.topForm.improventClassesNum=t.data.improventClassesNum)})),this.getList()},methods:{getList:function(){var e=this;Object(o["pb"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&(e.tableList=t.data)}))},permission:function(e){return Object(l["a"])(e)},addraiseClass:function(){var e=this;this.$refs["maskForm"].validate((function(t){if(t){var a={userId:e.maskForm.teacher,dayOfWeek:e.maskForm.week,startClassTime:e.maskForm.startTime,endClassTime:e.maskForm.endTime,courseTimes:e.topForm.count,type:"HIGH",expectStudentNum:e.maskForm.count,musicGroupId:e.teamid,teachMode:"OFFLINE",name:e.maskForm.name,subjectIdList:e.maskForm.sound.join(","),moid:(new Date).getTime(),startDate:e.topForm.timer};e.tableList.push(a),e.raiseVisible=!1,e.$refs["maskForm"].resetFields(),e.maskForm.endTime=""}else e.$message.error("请填写必要信息")}))},removeClass:function(e){var t=this;this.$confirm("是否删除该基础技能班?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){if(e.moid){for(var a in t.tableList)if(t.tableList[a].moid==e.moid)return t.tableList.splice(a,1),void t.$message.success("删除成功")}else Object(o["Bb"])({classGroupId:e.id}).then((function(e){200==e.code&&(t.$message.success("删除成功"),t.getList())}))})).catch((function(){}))},addClass:function(){this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.raiseVisible=!0},gotoskip:function(){this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.permission("/teamSetting/salarySet")?this.$emit("gotoNav",4):this.$router.push({path:"/business/teamDetail",query:{search:this.Fsearch,rules:this.Frules}})},gotoNext:function(){var e=this;this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.$refs["topForm"].validate((function(t){if(t){for(var a in e.tableList)e.tableList[a].startDate=e.topForm.timer,e.tableList[a].courseTimes=e.topForm.count,e.tableList[a].holiday=e.topForm.holiday;var s=e.tableList.length;if(s>e.topForm.improventClassesNum)return void e.$message.error("基础技能班不能超过".concat(e.topForm.improventClassesNum,"个"));Object(o["c"])(e.tableList).then((function(t){200==t.code&&(e.$message.success("恭喜您创建成功"),e.permission("/teamSetting/salarySet")?e.$emit("gotoNav",4):e.$router.push({path:"/business/teamDetail",query:{search:e.Fsearch,rules:e.Frules}}))}))}else e.$message.error("请先输入排课数量和开始时间")}))}},filters:{fitterSound:function(e){var t=e.split(",");if(s.soundList){var a="";for(var r in s.soundList)for(var i in t)s.soundList[r].id==t[i]&&(a+=s.soundList[r].name+",");return a.substring(0,a.length-1)}return""},fitterTeacher:function(e){if(!s.teacherList)return"";for(var t in s.teacherList)if(s.teacherList[t].id==e)return s.teacherList[t].realName}}},u=n,c=(a("4807"),a("2877")),m=Object(c["a"])(u,r,i,!1,null,"14f80d04",null);t["a"]=m.exports},"9e23":function(e,t,a){},a51a:function(e,t,a){"use strict";var s=a("9e23"),r=a.n(s);r.a},bd23:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form",{attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"课程类型"}},[a("el-select",{on:{change:e.chioseList},model:{value:e.classScheduleType,callback:function(t){e.classScheduleType="string"===typeof t?t.trim():t},expression:"classScheduleType"}},e._l(e.courseType,(function(e,t){return a("el-option",{key:t,attrs:{value:e.value,label:e.label}})})),1)],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"danger"},on:{click:e.removeAllCourse}},[e._v("清空课表")])],1)],1),e._v(" "),a("el-table",{attrs:{"header-cell-style":{background:"#EDEEF0",color:"#444"},data:e.tableList}},[a("el-table-column",{attrs:{prop:"classDate",label:"日期",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("formatTimer")(t.row.classDate))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"上课时间",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(t.row.startClassTimeStr+"-"+t.row.endClassTimeStr)+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"课程类型",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("coursesType")(t.row.courseScheduleType))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"classGroupName",align:"center",label:"班级名称"}}),e._v(" "),a("el-table-column"),e._v(" "),a("el-table-column")],1),e._v(" "),a("pagination",{attrs:{total:e.rules.total,page:e.rules.page,limit:e.rules.limit,"page-sizes":e.rules.page_size},on:{"update:page":function(t){return e.$set(e.rules,"page",t)},"update:limit":function(t){return e.$set(e.rules,"limit",t)},pagination:e.getList}})],1)},r=[],i=a("1cc7"),o=a("333d"),l={name:"lookCourse",props:{isSetSalary:{type:Boolean,required:!0}},components:{pagination:o["a"]},data:function(){return{teamid:"",maxClassList:[],classScheduleType:null,tableList:[],courseType:[{label:"单技课",value:"SINGLE"},{label:"合奏课",value:"MIX"},{label:"基础技能课",value:"HIGH"},{label:"基础技能课(线上)",value:"HIGH_ONLINE"},{label:"综合课",value:"COMPREHENSIVE"},{label:"集训单技课",value:"TRAINING_SINGLE"},{label:"集训合奏课",value:"TRAINING_MIX"},{label:"课堂课",value:"CLASSROOM"}],rules:{limit:10,page:1,total:0,page_size:[10,20,40,50]}}},mounted:function(){this.init()},activated:function(){this.init()},methods:{init:function(){sessionStorage.setItem("setStep",2),sessionStorage.setItem("resetCode",4),this.teamid=this.$route.query.id,this.getList()},getList:function(){var e=this;Object(i["H"])({classScheduleType:this.classScheduleType,musicGroupId:this.teamid,rows:this.rules.limit,page:this.rules.page}).then((function(t){200==t.code&&(e.tableList=t.data.rows,e.rules.total=t.data.total)}))},gotoPlan:function(){this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.$router.push({path:"/business/coursePlan",query:{id:this.teamid}})},gotoNext:function(){if(this.isSetSalary)this.$message.error("课酬确认后无法编辑");else{var e=sessionStorage.getItem("chargeTypeId");3==e?this.$emit("gotoNav",3):this.$emit("gotoNav",4)}},chioseList:function(e){this.classScheduleType=e,this.getList()},removeAllCourse:function(){var e=this;this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.$confirm("是否清除所有课程?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(i["r"])({musicGroupId:e.teamid}).then((function(t){200==t.code&&(e.$message.success("删除成功"),e.getList())}))}))}}},n=l,u=(a("a51a"),a("2877")),c=Object(u["a"])(n,s,r,!1,null,"791e7bc8",null);t["a"]=c.exports},c0b9:function(e,t,a){"use strict";var s=a("de4e"),r=a.n(s);r.a},de4e:function(e,t,a){},ec8a:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));a("6762"),a("2fdb"),a("28a5");function s(e,t){var a=window.localStorage.getItem("permission");return a=a.split(","),t=t||null,!(!a.includes(e)||t)||!(!a.includes(e)||!a.includes(t))}},f259:function(e,t,a){}}]);
|