chunk-16be9817.173d2021.js 126 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-16be9817"],{"027c":function(e,t,s){"use strict";var a=s("776e"),r=s.n(a);r.a},"106f":function(e,t,s){},1494:function(e,t,s){},"1dc7":function(e,t,s){},"34a1":function(e,t,s){"use strict";var a=s("b7b6"),r=s.n(a);r.a},"3b80":function(e,t,s){"use strict";var a=s("ae39"),r=s.n(a);r.a},"3c08":function(e,t,s){},"4afa":function(e,t,s){"use strict";var a=s("106f"),r=s.n(a);r.a},5137:function(e,t,s){"use strict";s.d(t,"n",(function(){return l})),s.d(t,"e",(function(){return o})),s.d(t,"d",(function(){return c})),s.d(t,"f",(function(){return u})),s.d(t,"t",(function(){return d})),s.d(t,"o",(function(){return p})),s.d(t,"s",(function(){return m})),s.d(t,"m",(function(){return f})),s.d(t,"r",(function(){return h})),s.d(t,"j",(function(){return v})),s.d(t,"l",(function(){return b})),s.d(t,"a",(function(){return y})),s.d(t,"g",(function(){return g})),s.d(t,"b",(function(){return T})),s.d(t,"q",(function(){return C})),s.d(t,"i",(function(){return _})),s.d(t,"v",(function(){return L})),s.d(t,"u",(function(){return S})),s.d(t,"k",(function(){return w})),s.d(t,"p",(function(){return I})),s.d(t,"w",(function(){return x})),s.d(t,"c",(function(){return k})),s.d(t,"x",(function(){return O})),s.d(t,"y",(function(){return N})),s.d(t,"h",(function(){return G}));var a=s("b775"),r=s("4328"),i=s.n(r),n="/api-web";function l(e){return Object(a["a"])({url:n+"/studentManage/queryStudentList",method:"get",params:e})}function o(e){return Object(a["a"])({url:n+"/studentManage/findStudentVipGroupClass",method:"get",params:e})}function c(e){return Object(a["a"])({url:n+"/studentManage/findStudentMusicGroups",method:"get",params:e})}function u(e){return Object(a["a"])({url:n+"/studentManage/findStudentVipGroups",method:"get",params:e})}function d(e){return Object(a["a"])({url:n+"/studentWithdraw/queryPage",method:"get",params:e})}function p(e){return Object(a["a"])({url:n+"/studentManage/queryStudentPayment",method:"get",params:e})}function m(e){return Object(a["a"])({url:n+"/order/queryPage",method:"get",params:e})}function f(e){return Object(a["a"])({url:n+"/studentManage/getUserCashAccountBaseInfo",method:"get",params:e})}function h(e){return Object(a["a"])({url:n+"/studentRegistration/batchUpdateSubject",method:"post",data:i.a.stringify(e)})}function v(e){return Object(a["a"])({url:n+"/studentRegistration/queryFeeDetail",method:"get",params:e})}function b(e){return Object(a["a"])({url:n+"/studentManage/queryMusicGroupStudentsSign",method:"get",params:e})}function y(e){return Object(a["a"])({url:n+"/studentRegistration/insertStudent",method:"POST",data:e})}function g(e){return Object(a["a"])({url:n+"/classGroupStudent/findAllStudent",method:"POST",data:i.a.stringify(e)})}function T(e){return Object(a["a"])({url:n+"/classGroupStudent/addStudents",method:"POST",data:i.a.stringify(e)})}function C(e){return Object(a["a"])({url:n+"/classGroupStudent/del",method:"POST",data:i.a.stringify(e)})}function _(e){return Object(a["a"])({url:n+"/studentManage/queryStudentClassGroup",method:"get",params:e})}function L(e){return Object(a["a"])({url:n+"/userCashAccount/updateCourseBalance",method:"post",data:i.a.stringify(e)})}function S(e){return Object(a["a"])({url:n+"/userCashAccount/updateBalance",method:"post",data:i.a.stringify(e)})}function w(e){return Object(a["a"])({url:n+"/studentManage/queryUserByPhone",method:"get",params:e})}function I(e){return Object(a["a"])({url:n+"/studentManage/register",method:"post",data:i.a.stringify(e)})}function x(e){return Object(a["a"])({url:n+"/studentManage/studentUpdate",method:"post",data:i.a.stringify(e)})}function k(e){return Object(a["a"])({url:n+"/coursesGroupController/findStudentCourseGroupsWithWeb",method:"get",params:e})}function O(e){return Object(a["a"])({url:n+"/userCashAccountDetail/queryPage",method:"get",params:e})}function N(e){return Object(a["a"])({url:n+"/userCoursesAccount/queryPage",method:"get",params:e})}function G(e){return Object(a["a"])({url:n+"/sysUserContracts/getLatest",method:"get",params:e})}},"554b":function(e,t,s){},7408:function(e,t,s){"use strict";var a=s("b6f1"),r=s.n(a);r.a},"776e":function(e,t,s){},"78a5":function(e,t,s){},"8f2a":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",{staticClass:"m-core"},[s("div",{staticClass:"topWrap"},[s("el-form",{attrs:{inline:!0,model:e.topForm}},[s("el-form-item",{attrs:{label:"班级类型"}},[s("el-select",{attrs:{clearable:"",filterable:""},on:{change:e.changeMixClass},model:{value:e.topForm.classType,callback:function(t){e.$set(e.topForm,"classType","string"===typeof t?t.trim():t)},expression:"topForm.classType"}},e._l(e.musicClassTypeList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),e._v(" "),"PROGRESS"==e.team_status?s("div",{directives:[{name:"permission",rawName:"v-permission",value:"courseSchedule/coursePostpone",expression:"'courseSchedule/coursePostpone'"}],staticClass:"newBand",staticStyle:{width:"120px"},on:{click:e.postpone}},[e._v("\n 课程顺延\n ")]):e._e(),e._v(" "),s("div",{staticClass:"tableWrap"},[s("el-table",{ref:"multipleTable",attrs:{data:e.activeSingleList,"header-cell-style":{background:"#EDEEF0",color:"#444"},"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},["PROGRESS"==e.team_status?s("el-table-column",{attrs:{selectable:e.checkSignPostpone,type:"selection",width:"55"}}):e._e(),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"name",label:"班级名称"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"type",label:"班级类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v(e._s(e._f("classType")(t.row.type)))])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"studentNum",label:"当前班级人数"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v(e._s(t.row.studentNum)+"人")])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"",label:"主教老师"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.classGroupTeacherMapperList?s("div",e._l(t.row.classGroupTeacherMapperList,(function(t,a){return"BISHOP"==t.teacherRole?s("p",{key:a},[e._v("\n "+e._s(t.userName)+"\n ")]):e._e()})),0):e._e()]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"助教老师"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.classGroupTeacherMapperList?s("div",e._l(t.row.classGroupTeacherMapperList,(function(t,a){return"TEACHING"==t.teacherRole?s("p",{key:a},[e._v("\n "+e._s(t.userName)+"\n ")]):e._e()})),0):e._e()]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"已上课时"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v(e._s(t.row.currentClassTimes))])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"总课数"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v(e._s(t.row.totalClassTimes))])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"是否冻结"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v(e._s(e._f("yesOrNo")(t.row.lockFlag)))])]}}])}),e._v(" "),"PREPARE"==e.team_status||"PROGRESS"==e.team_status?s("el-table-column",{attrs:{align:"center",width:"240px",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1!=t.row.lockFlag?[s("div",["MUSIC_NETWORK"!=t.row.type?s("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"classGroupStudent/updateClassGroupStudents",expression:"'classGroupStudent/updateClassGroupStudents'"}],attrs:{type:"text"},on:{click:function(s){return e.resetClass(t.row)}}},[e._v("学员调整")]):e._e(),e._v(" "),s("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"classGroup/classGroupUpdate",expression:"'classGroup/classGroupUpdate'"}],attrs:{type:"text"},on:{click:function(s){return e.resetTeacher(t.row)}}},[e._v("老师调整")]),e._v(" "),(e.permission("classGroup/classGroupUpdate")||e.permission("classGroup/revisionClassGroup")||e.permission("classGroup/revisionAddClassGroup"))&&t.row.studentNum>0&&"PROGRESS"==e.team_status?s("el-button",{attrs:{type:"text"},on:{click:function(s){return e.classAdjustment(t.row)}}},[e._v("排课")]):e._e(),e._v(" "),"0"!=t.row.studentNum&&"0"!=t.row.totalClassTimes||!e.permission("classGroup/delSingle")?e._e():s("el-button",{attrs:{type:"text"},on:{click:function(s){return e.removeClass(t)}}},[e._v("删除")]),e._v(" "),"PROGRESS"==e.team_status&&e.permission("courseSchedule/coursePostpone")&&e.checkSignPostpone(t.row)?s("el-button",{attrs:{type:"text"},on:{click:function(s){return e.signPostpone(t.row)}}},[e._v("顺延课程")]):e._e()],1)]:void 0}}],null,!0)}):e._e()],1),e._v(" "),s("div",{staticClass:"floor"},[s("div",{staticClass:"left"},[e.permission("classGroup/mergeClassSplitClassAffirm")&&"PROGRESS"==e.team_status?s("div",{staticClass:"add",on:{click:function(t){e.studentResetVisiable=!0}}},[e._v("\n 拆分班级\n ")]):e._e()]),e._v(" "),"PREPARE"==e.team_status||"PROGRESS"==e.team_status?s("div",{staticClass:"right"},[s("div",{staticClass:"add",on:{click:e.temporary}},[e._v("新建临时班")]),e._v(" "),s("div",{staticClass:"add",on:{click:function(t){return e.addNewClass("NORMAL")}}},[e._v("新建声部班")]),e._v(" "),s("div",{staticClass:"add",on:{click:function(t){return e.addNewClass("MIX")}}},[e._v("新建合奏班")]),e._v(" "),s("div",{staticClass:"add",on:{click:function(t){return e.addNewClass("MUSIC_NETWORK")}}},[e._v("\n 新建乐团网管课\n ")]),e._v(" "),s("div",{staticClass:"add",on:{click:function(t){e.newClassVisible=!0}}},[e._v("基础技能班")])]):e._e()])],1)]),e._v(" "),s("el-dialog",{attrs:{title:"老师调整",width:"750px",visible:e.teacherVisible,"destroy-on-close":""},on:{"update:visible":function(t){e.teacherVisible=t}}},[e.teacherVisible&&e.teacherDetail?s("changeTeacher",{attrs:{classGroupId:e.activeClass,activeType:e.activeType,teacherList:e.teacherList,cooperationList:e.cooperationList,detail:e.teacherDetail},on:{submited:e.teacherSubmited,close:function(t){e.teacherVisible=!1}}}):e._e()],1),e._v(" "),s("el-dialog",{attrs:{title:e.isOnlyChangeUser?"学员调整":"新建班级",width:"750px",visible:e.studentVisible,"destroy-on-close":""},on:{"update:visible":function(t){e.studentVisible=t}}},[s("selectStudent",{attrs:{activeListStudent:e.activeListStudent,studentList:e.studentList,soundList:e.activeSoundList,classGroupId:e.activeClass,teacherList:e.teacherList,cooperationList:e.cooperationList,isOnlyChangeUser:e.isOnlyChangeUser,isStudentRemove:e.isStudentRemove,activeType:e.activeType},on:{changeActiveChioseSound:e.changeActiveChioseSound,searchStudent:function(t){return e.searchStudent(e.activeClass)},submited:e.studentSubmited,close:function(t){e.studentVisible=!1}}})],1),e._v(" "),s("el-dialog",{attrs:{title:"班级排课",width:"1200px",visible:e.infoVisible,"modal-append-to-body":!1},on:{"update:visible":function(t){e.infoVisible=t}}},[e.infoVisible?s("classroomSetting",{attrs:{classType:e.classType,teacherList:e.teacherList,musicGroupId:e.teamid,activeType:e.activeType,courseTypeList:e.courseTypeList,cooperationList:e.cooperationList,detail:e.infoDetail,studentSubmitedData:e.studentSubmitedData},on:{close:function(t){e.infoVisible=!1},submited:e.getList}}):e._e()],1),e._v(" "),s("el-dialog",{attrs:{title:"新增合奏班",width:"700px",visible:e.MixVisible,"modal-append-to-body":!1},on:{"update:visible":function(t){e.MixVisible=t}}},[s("div",{staticClass:"studentMask"},[s("div",{staticClass:"left"},[s("div",{staticClass:"wrap"},[s("el-input",{attrs:{placeholder:"请输入合奏班名称"},model:{value:e.className,callback:function(t){e.className="string"===typeof t?t.trim():t},expression:"className"}})],1),e._v(" "),s("div",{staticClass:"chioseStudentList"},[s("h4",{staticStyle:{"padding-left":"10px"}},[e._v("当前已选学生")]),e._v(" "),e._l(e.activeListStudent,(function(t,a){return s("div",{key:a,staticClass:"studentItem"},[e._v("\n "+e._s(t.name)+"\n "),s("el-button",{attrs:{type:"text"},on:{click:function(s){return e.removeSiginforMix(t)}}},[e._v("删除班级")])],1)}))],2)]),e._v(" "),s("div",{staticClass:"right"},[s("div",{staticClass:"tableList"},[s("el-table",{ref:"mixList",staticStyle:{width:"100%","margin-top":"10px"},attrs:{"tooltip-effect":"dark",data:e.singleList},on:{"selection-change":e.SelectionMix}},[s("el-table-column",{attrs:{type:"selection",align:"center",width:"55"}}),e._v(" "),s("el-table-column",{attrs:{prop:"name",align:"center",width:"120",label:"姓名"}}),e._v(" "),s("el-table-column",{attrs:{prop:"gender",align:"center",width:"100",label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v(e._s(e._f("sex")(t.row.gender)))])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"subjectName",width:"120",align:"center",label:"学员声部"}})],1)],1)])]),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.studentVisible=!1}}},[e._v("取 消")]),e._v(" "),e.isNewClass?e._e():s("el-button",{attrs:{type:"primary"},on:{click:e.addSomeStudent}},[e._v("确 定")]),e._v(" "),e.isNewClass?s("el-button",{attrs:{type:"primary"},on:{click:e.setInfoMsg}},[e._v("确 定")]):e._e()],1)]),e._v(" "),s("el-dialog",{attrs:{visible:e.newClassVisible,width:"700px",title:"新增班级"},on:{"update:visible":function(t){e.newClassVisible=t}}},[s("el-form",{ref:"newClassForm",staticClass:"newClassForm",attrs:{model:e.newClassForm,inline:!0,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"班级名称",rules:[{required:!0,message:"请输入班级姓名",trigger:"blur"}],prop:"className"}},[s("el-input",{staticStyle:{width:"180px"},model:{value:e.newClassForm.className,callback:function(t){e.$set(e.newClassForm,"className",t)},expression:"newClassForm.className"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"班级类型",rules:[{required:!0,message:"请选择班级类型",trigger:"blur"}],prop:"type"}},[s("el-select",{attrs:{clearable:""},on:{change:e.chioseHightype},model:{value:e.newClassForm.type,callback:function(t){e.$set(e.newClassForm,"type","string"===typeof t?t.trim():t)},expression:"newClassForm.type"}},e._l(e.highTypeList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),s("el-form-item",{attrs:{label:"主教老师",prop:"bishop",rules:[{required:!0,message:"请选择主教老师",trigger:"blur"}]}},[s("el-select",{attrs:{placeholder:"请选择主教老师",clearable:"",filterable:""},model:{value:e.newClassForm.bishop,callback:function(t){e.$set(e.newClassForm,"bishop","string"===typeof t?t.trim():t)},expression:"newClassForm.bishop"}},e._l(e.teacherList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:String(t.id)}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1),e._v(" "),s("el-form-item",{attrs:{label:"预计招生数",prop:"expectStudentNum",type:"number",rules:[{required:!0,message:"请输入预计招生数",trigger:"blur"}]},nativeOn:{mousewheel:function(e){e.preventDefault()}}},[s("el-input",{staticStyle:{width:"180px"},attrs:{disabled:"HIGH_ONLINE"==e.newClassForm.type},model:{value:e.newClassForm.expectStudentNum,callback:function(t){e.$set(e.newClassForm,"expectStudentNum",t)},expression:"newClassForm.expectStudentNum"}})],1),e._v(" "),"HIGH_ONLINE"!=e.newClassForm.type&&"HIGH"!=e.newClassForm.type&&e.newClassForm.type?s("el-form-item",{attrs:{label:"助教老师",prop:"teaching"}},[s("el-select",{attrs:{placeholder:"请选择助教老师",filterable:"",clearable:"",multiple:""},on:{change:e.setAssistant1},model:{value:e.newClassForm.teaching,callback:function(t){e.$set(e.newClassForm,"teaching","string"===typeof t?t.trim():t)},expression:"newClassForm.teaching"}},e._l(e.cooperationList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:t.id}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1):e._e(),e._v(" "),"NORMAL"==e.newClassForm.type?s("el-form-item",{key:"HIGH",attrs:{label:"声部",prop:"subjectIdList",rules:[{required:!0,message:"请选择声部",trigger:"blur"}]}},[s("el-select",{attrs:{clearable:"",multiple:""},model:{value:e.newClassForm.subjectIdList,callback:function(t){e.$set(e.newClassForm,"subjectIdList",t)},expression:"newClassForm.subjectIdList"}},e._l(e.soundList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1):e._e(),e._v(" "),"HIGH"==e.newClassForm.type?s("el-form-item",{attrs:{label:"可报名声部",prop:"memo",rules:[{required:!0,message:"请选择可报名声部",trigger:"blur"}]}},[s("select-all",{attrs:{multiple:"",clearable:""},on:{change:e.changeMemo},model:{value:e.newClassForm.memo,callback:function(t){e.$set(e.newClassForm,"memo","string"===typeof t?t.trim():t)},expression:"newClassForm.memo"}},e._l(e.soundList,(function(t,a){return s("el-option",{key:a,attrs:{disabled:t.disabled||e.appoint,label:t.name,value:t.id}})})),1)],1):e._e(),e._v(" "),"HIGH_ONLINE"==e.newClassForm.type?s("el-form-item",{key:"HIGH_ONLINE",staticClass:"higheSelect",attrs:{label:"网络教室声部",prop:"subjectId",rules:[{required:!0,message:"请选择线上声部",trigger:"blur"}]}},[s("el-select",{attrs:{clearable:""},model:{value:e.newClassForm.subjectId,callback:function(t){e.$set(e.newClassForm,"subjectId",t)},expression:"newClassForm.subjectId"}},e._l(e.soundList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1):e._e()],1),e._v(" "),s("div",{staticClass:"dialog-footer question",attrs:{slot:"footer"},slot:"footer"},[s("div",[s("el-popover",{attrs:{placement:"right",width:"500",trigger:"click"}},[s("div",{staticClass:"popoverWrap"},[s("p",[e._v("线上基础技能班规则:")]),e._v(" "),s("p",[e._v("班级数量:")]),e._v(" "),s("p",[e._v("\n 可创建班级数量=各个声部学员数/6向上取整+乐团在读学员数/30向上取整\n ")]),e._v(" "),s("p",[e._v("\n 上低音号、长号学员数合并计算\n ")]),e._v(" "),s("p",[e._v("班级人数:")]),e._v(" "),s("p",[e._v("线上基础技能班人数上限为6人")])]),e._v(" "),s("el-button",{staticStyle:{color:"red"},attrs:{slot:"reference",type:"text",icon:"el-icon-question"},slot:"reference"},[e._v("线上基础技能班规则")])],1)],1),e._v(" "),s("div",[s("el-button",{on:{click:function(t){e.newClassVisible=!1}}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.newClassHight}},[e._v("确 定")])],1)])],1),e._v(" "),s("el-dialog",{attrs:{title:"学员列表",visible:e.studentListModalVisible,"destroy-on-close":""},on:{"update:visible":function(t){e.studentListModalVisible=t}}},[s("viewStudentList",{attrs:{list:e.studentListModal,showOk:!0},on:{close:function(t){e.studentListModalVisible=!1}}})],1),e._v(" "),s("el-dialog",{attrs:{title:"学员班级调整",width:"800px",visible:e.studentResetVisiable},on:{"update:visible":function(t){e.studentResetVisiable=t}}},[e.studentResetVisiable?s("studentResetView",{attrs:{teacherList:e.teacherList,courseTypesByType:e.courseTypesByType,classList:e.mergeList},on:{close:e.closeStudentReset}}):e._e()],1),e._v(" "),s("el-dialog",{attrs:{title:"课程顺延",visible:e.postponeVisible,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.postponeVisible=t}}},[s("el-form",{ref:"postponeForm",attrs:{model:e.postponeForm,rules:e.postponeRules}},[s("el-form-item",{attrs:{label:"开始日期",prop:"stopTime"}},[s("el-date-picker",{attrs:{type:"date","picker-options":e.bigin,"value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:e.postponeForm.stopTime,callback:function(t){e.$set(e.postponeForm,"stopTime","string"===typeof t?t.trim():t)},expression:"postponeForm.stopTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"顺延日期",prop:"resetTime"}},[s("el-date-picker",{attrs:{type:"date","picker-options":e.options,"value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:e.postponeForm.resetTime,callback:function(t){e.$set(e.postponeForm,"resetTime","string"===typeof t?t.trim():t)},expression:"postponeForm.resetTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"跳过节假日"}},[s("el-checkbox",{model:{value:e.postponeForm.holiday,callback:function(t){e.$set(e.postponeForm,"holiday","string"===typeof t?t.trim():t)},expression:"postponeForm.holiday"}})],1)],1),e._v(" "),s("span",{staticStyle:{color:"#f56c6c"}},[e._v("注意:将会把所选班级的课表,「开始日期」之后的全部未开始课程;\n 调整到「顺延日期」之后重新排课,可以勾选跳过节假日;")]),e._v(" "),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.postponeVisible=!1}}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submitInfo}},[e._v("确 定")])],1)],1)],1)},r=[],i=(s("7f7f"),s("db72")),n=(s("96cf"),s("3b8d")),l=(s("ac4d"),s("8a81"),s("ac6a"),s("1cc7")),o=s("5137"),c=s("d349"),u=(s("99b4"),s("c466")),d=s("5a0c"),p=s.n(d),m=(s("bc3a"),s("92e3")),f=s("a792"),h=s("f927"),v=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form",{ref:"form",attrs:{model:e.form,"label-position":"right","label-width":"80px;",inline:!0}},[s("el-form-item",{attrs:{label:"主教老师",prop:"coreTeacher",rules:[{required:!0,message:"请选择主教老师"}]}},[s("el-select",{attrs:{placeholder:"请选择主教老师",clearable:"",filterable:""},model:{value:e.form.coreTeacher,callback:function(t){e.$set(e.form,"coreTeacher","string"===typeof t?t.trim():t)},expression:"form.coreTeacher"}},e._l(e.teacherList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:String(t.id)}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1),e._v(" "),"HIGH"!=e.type&&"HIGH_ONLINE"!=e.type&&"MUSIC_NETWORK"!=e.type?s("el-form-item",{attrs:{label:"助教老师",prop:"assistant"}},[s("el-select",{attrs:{placeholder:"请选择助教老师",filterable:"",clearable:"","collapse-tags":"",multiple:""},model:{value:e.form.assistant,callback:function(t){e.$set(e.form,"assistant","string"===typeof t?t.trim():t)},expression:"form.assistant"}},e._l(e.cooperationList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:t.id}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1):e._e()],1),e._v(" "),s("div",{staticClass:"dialog-footer",staticStyle:{"text-align":"right"},attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return e.$emit("close")}}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.subresetTeacher}},[e._v("确 定")])],1)],1)},b=[],y={props:["teacherList","cooperationList","detail","activeType"],data:function(){return{form:{coreTeacher:"",assistant:[]}}},computed:{type:function(){var e;return null===(e=this.detail)||void 0===e?void 0:e.type}},mounted:function(){var e=this.detail;for(var t in e.classGroupTeacherMapperList)"BISHOP"==e.classGroupTeacherMapperList[t].teacherRole&&(this.form.coreTeacher=String(e.classGroupTeacherMapperList[t].userId)),"TEACHING"==e.classGroupTeacherMapperList[t].teacherRole&&this.form.assistant.push(e.classGroupTeacherMapperList[t].userId)},methods:{subresetTeacher:function(){var e=this;this.$refs.form.validate((function(t){t&&e.$emit("submited",Object(i["a"])({},e.form))}))}}},g=y,T=s("2877"),C=Object(T["a"])(g,v,b,!1,null,null,null),_=C.exports,L=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form",{ref:"form",attrs:{model:e.form,inline:"","label-suffix":": ","label-width":"130px"}},[5==e.classType?s("el-row",[s("el-form-item",{attrs:{label:"班级名称",prop:"className","label-width":"88px",rules:[{required:!0,message:"请填写班级名称"}]}},[s("el-input",{staticStyle:{width:"180px"},attrs:{placeholder:"请输入班级名称"},model:{value:e.form.className,callback:function(t){e.$set(e.form,"className","string"===typeof t?t.trim():t)},expression:"form.className"}})],1)],1):e._e(),e._v(" "),Object.keys(e.allClasss).length?s("el-form-item",{staticStyle:{display:"block"},attrs:{label:"排课类型","label-width":"88px"}},e._l(e.allClasss,(function(t,a){return s("el-tag",{key:a,staticClass:"tag",attrs:{effect:e.form.classs[a]?"dark":"plain"},on:{click:function(t){return e.changeTag(a)}}},[e._v(e._s(e.courseTypeListByName[a]))])})),1):e._e(),e._v(" "),e.isEmpty?s("empty",{attrs:{desc:"暂无可排课时长"}}):e._e(),e._v(" "),s("el-collapse",{on:{change:e.collapseChange},model:{value:e.collapses,callback:function(t){e.collapses=t},expression:"collapses"}},e._l(e.form.classs,(function(t,a,r){return s("el-collapse-item",{key:a,attrs:{name:r},scopedSlots:e._u([{key:"title",fn:function(){return[s("p",{staticClass:"title"},[e._v("\n "+e._s(e.courseTypeListByName[a])+",\n "),s("span",[e._v("可排课时长:"+e._s(e.musicCourseSettings[a])+"分钟")]),e._v(" "),s("span",{staticStyle:{color:"#333"}},[e._v("已排课时长:"+e._s(e.musicSurplus[a])+"分钟")])])]},proxy:!0}],null,!0)},[e._v(" "),s("courseItem",{attrs:{surplustime:e.surplustime[a],teacherList:e.teacherList,activeType:e.activeType,cooperationList:e.cooperationList,coreid:e.coreid,assistant:e.assistant,type:a,form:t,prices:e.prices,holidays:e.holidays,selectPrice:e.selectPrices?e.selectPrices[a]:""},on:{setUserTime:e.setUserTime}})],1)})),1)],1),e._v(" "),5!=e.classType?s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.$listeners.close}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary",disabled:e.isEmpty},on:{click:e.submit}},[e._v("下一步")])],1):e._e(),e._v(" "),s("el-dialog",{attrs:{title:"班级预览",visible:e.previewVisible,"append-to-body":"",width:"900px"},on:{"update:visible":function(t){e.previewVisible=t}}},[s("classrome-preview",{attrs:{types:e.form.classs,details:e.previewList,courseTypeListByName:e.courseTypeListByName,teacherList:e.teacherList,cooperationList:e.cooperationList,coreTeacher:e.form.coreTeacher,assistant:e.form.assistant}}),e._v(" "),5!=e.classType?s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.previewVisible=!1}}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submit("confirmGenerate")}}},[e._v("确认排课")])],1):e._e()],1)],1)},S=[],w=(s("456d"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.form&&e.form.cycle?s("el-table",{attrs:{data:e.form.cycle,"show-header":!1}},[s("el-table-column",{scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".coreTeacher","label-width":"88px",rules:[{required:!0,message:"请选择主教老师"}]}},[s("el-select",{attrs:{placeholder:"请选择主教老师",clearable:"",filterable:""},model:{value:t.row.coreTeacher,callback:function(s){e.$set(t.row,"coreTeacher","string"===typeof s?s.trim():s)},expression:"scope.row.coreTeacher"}},e._l(e.teacherList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:String(t.id)}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1),e._v(" "),"HIGH"!=e.activeType&&"HIGH_ONLINE"!=e.activeType&&"MUSIC_NETWORK"!=e.activeType&&"HIGH"!=e.type&&"HIGH_ONLINE"!=e.type&&"MUSIC_NETWORK"!=e.type?s("el-form-item",{attrs:{prop:"assistant"}},[s("el-select",{attrs:{placeholder:"请选择助教老师",filterable:"",clearable:"",multiple:"","collapse-tags":""},model:{value:t.row.assistant,callback:function(s){e.$set(t.row,"assistant","string"===typeof s?s.trim():s)},expression:"scope.row.assistant"}},e._l(e.cooperationList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:t.id}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1):e._e(),e._v(" "),s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".time",rules:[{required:!0,message:"请选择课程时长"}],"inline-message":""}},[s("el-select",{staticStyle:{width:"180px !important"},attrs:{placeholder:"请选择课程时长",clearable:"",disabled:!!e.selectPrice,filterable:""},on:{change:function(s){e.startTimeChange(t,s)}},model:{value:t.row.time,callback:function(s){e.$set(t.row,"time","string"===typeof s?s.trim():s)},expression:"scope.row.time"}},e._l(e.pricesArray,(function(a,r){return s("el-option",{key:r,attrs:{disabled:e.surplustime+(parseFloat(t.row.time)||0)<a,label:a,value:a}})})),1)],1),e._v(" "),s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".expectCourseNum",rules:[{required:!0,message:"请输入预计课时数"},{pattern:/^\+?[1-9]\d*$/,message:"请输入大于0的正整数"}],"inline-message":""}},[s("el-input",{staticStyle:{width:"180px !important"},attrs:{type:"number",placeholder:"请输入预计课数"},on:{input:function(s){e.getUseTime(t.row)}},model:{value:t.row.expectCourseNum,callback:function(s){e.$set(t.row,"expectCourseNum","string"===typeof s?s.trim():s)},expression:"scope.row.expectCourseNum"}})],1),e._v(" "),s("el-form-item",{attrs:{"inline-message":"",rules:[{required:!0,message:"请选择循环周期"}],prop:"classs."+e.type+".cycle."+t.$index+".dayOfWeek"}},[s("el-select",{staticStyle:{width:"180px !important"},attrs:{placeholder:"请选择循环周期",clearable:"",filterable:""},on:{change:function(s){e.getUseTime(t.row)}},model:{value:t.row.dayOfWeek,callback:function(s){e.$set(t.row,"dayOfWeek","string"===typeof s?s.trim():s)},expression:"scope.row.dayOfWeek"}},e._l(e.weekDateList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".startClassTime",rules:[{required:!0,message:"请选择开始时间"}],"inline-message":""}},[s("el-time-picker",{staticStyle:{width:"180px !important"},attrs:{format:"HH:mm","value-format":"HH:mm",placeholder:"请选择开始时间","picker-options":{selectableRange:["04:30:00 - 23:59:59"]}},on:{change:function(s){return e.timeChange(t.row)}},model:{value:t.row.startClassTime,callback:function(s){e.$set(t.row,"startClassTime","string"===typeof s?s.trim():s)},expression:"scope.row.startClassTime"}})],1),e._v(" "),s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".endClassTime","inline-message":""}},[s("el-time-picker",{staticStyle:{width:"180px !important"},attrs:{format:"HH:mm",disabled:"","value-format":"HH:mm",placeholder:"请选择结束时间","picker-options":{selectableRange:[t.row.startClassTime+":00 - 23:59:59"]}},model:{value:t.row.endClassTime,callback:function(s){e.$set(t.row,"endClassTime","string"===typeof s?s.trim():s)},expression:"scope.row.endClassTime"}})],1),e._v(" "),s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".holiday",rules:[{required:!0,message:"请选择是否跳过节假日"}],"inline-message":""}},[s("el-select",{staticStyle:{width:"180px !important"},attrs:{placeholder:"是否跳过节假日",filterable:""},on:{change:function(s){return e.holidayChange(t.row)}},model:{value:t.row.holiday,callback:function(s){e.$set(t.row,"holiday","string"===typeof s?s.trim():s)},expression:"scope.row.holiday"}},[s("el-option",{attrs:{label:"是",value:!0}}),e._v(" "),s("el-option",{attrs:{label:"否",value:!1}})],1)],1),e._v(" "),s("el-form-item",{attrs:{"inline-message":"",prop:"classs."+e.type+".cycle."+t.$index+".startDate",rules:[{required:!0,message:"请选择排课起始时间"}]}},[s("el-date-picker",{staticStyle:{width:"180px !important"},attrs:{"picker-options":e.pickerOptions,type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},on:{change:function(s){e.changeStartDate(s,t.row)}},model:{value:t.row.startDate,callback:function(s){e.$set(t.row,"startDate","string"===typeof s?s.trim():s)},expression:"scope.row.startDate"}})],1),e._v(" "),s("el-form-item",{attrs:{"inline-message":"",prop:"classs."+e.type+".cycle."+t.$index+".endDate",rules:[{required:!0,message:"请选择排课结束时间"}]}},[s("el-date-picker",{staticStyle:{width:"180px !important"},attrs:{disabled:!0,"picker-options":e.pickerOptions,type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:t.row.endDate,callback:function(s){e.$set(t.row,"endDate","string"===typeof s?s.trim():s)},expression:"scope.row.endDate"}})],1),e._v(" "),e.form.cycle.length>1?s("i",{staticClass:"close-icon el-icon-circle-close",on:{click:function(s){return e.remove(t.$index,t)}}}):e._e()],1)]}}],null,!1,1261250874)})],1):e._e(),e._v(" "),s("el-button",{staticStyle:{"margin-top":"10px",width:"100%"},attrs:{icon:"el-icon-circle-plus-outline",type:"info",size:"small",plain:"",disabled:e.surplustime<(e.selectPrice||Math.min.apply(Math,e.pricesArray))},on:{click:e.create}},[e._v("添加循环")])],1)}),I=[],x=(s("6762"),s("2fdb"),s("28a5"),{}),k=!0,O=!1,N=void 0;try{for(var G,M=m["h"][Symbol.iterator]();!(k=(G=M.next()).done);k=!0){var $=G.value;x[$.value]=$.label}}catch(Nt){O=!0,N=Nt}finally{try{k||null==M.return||M.return()}finally{if(O)throw N}}var E={props:["form","type","surplustime","prices","selectPrice","holidays","teacherList","activeType","cooperationList","coreid","assistant"],data:function(){return{classTimeListByType:x,useTime:0}},mounted:function(){},computed:{pickerOptions:function(){return{firstDayOfWeek:1,disabledDate:function(e){return e.getTime()+864e5<=(new Date).getTime()}}},weekDateList:function(){return[{value:"1",label:"星期一"},{value:"2",label:"星期二"},{value:"3",label:"星期三"},{value:"4",label:"星期四"},{value:"5",label:"星期五"},{value:"6",label:"星期六"},{value:"7",label:"星期日"}]},pricesArray:function(){return(this.prices[this.type]||"").split(",").filter((function(e){return!!e}))}},methods:{updateUseTime:function(){var e=0,t=!0,s=!1,a=void 0;try{for(var r,i=this.form.cycle[Symbol.iterator]();!(t=(r=i.next()).done);t=!0){var n=r.value;e+=(n.time||0)*(n.expectCourseNum||0)}}catch(Nt){s=!0,a=Nt}finally{try{t||null==i.return||i.return()}finally{if(s)throw a}}this.useTime=e,this.$emit("setUserTime",e,this.type)},create:function(){if(this.surplustime<=this.useTime)this.$message.error("已排课时长使用完毕,请修改预计课时数");else{var e={coreTeacher:this.coreid,assistant:this.assistant};this.selectPrice&&(e.time=this.selectPrice),this.form.cycle.push(e),this.updateUseTime()}},remove:function(e){this.form.cycle.splice(e,1),this.updateUseTime()},startTimeChange:function(e,t){if(this.getUseTime(e.row),e.row.time&&e.row.startClassTime){var s=p()(new Date).format("YYYY-MM-DD");this.$set(e.row,"endClassTime",Object(u["a"])(s,e.row.startClassTime,e.row.time))}else this.$set(e.row,"endClassTime","");if(t){var a=t*Math.max(e.row.expectCourseNum||0,0);this.$set(e.row,"expectCourseNum",parseInt((this.surplustime-this.useTime+a)/t))}else this.$set(e.row,"expectCourseNum",0);this.getUseTime(e.row)},timeChange:function(e){if(e.time&&e.startClassTime){var t=p()(new Date).format("YYYY-MM-DD");this.$set(e,"endClassTime",Object(u["a"])(t,e.startClassTime,e.time))}else this.$set(e,"endClassTime","");this.updateUseTime()},holidayChange:function(e){this.updateEndTime(e)},getUseTime:function(e){var t=this;this.updateEndTime(e),this.useTime=0,this.form.cycle.forEach((function(e){t.useTime+=(e.expectCourseNum?parseInt(e.expectCourseNum):0)*parseInt(e.time)})),this.updateUseTime()},addData:function(e,t){var s,a=this.$helpers.dayjs,r=a(e).toDate();return s=t-r.getDay()>=0?t-r.getDay():t-r.getDay()+7,s},updateEndTime:function(e){if(console.log(e),e.dayOfWeek&&e.startDate&&"boolean"===typeof e.holiday){var t=7==e.dayOfWeek?0:e.dayOfWeek,s=Math.max(e.expectCourseNum,0),a=p()(e.startDate);if(e.holiday)while(s>0)t!=a.get("day")||this.holidays.includes(a.format("YYYY-MM-DD"))||s--,a=a.add(1,"day"),0===s&&(a=a.subtract(1,"day"));else while(s>0)t==a.get("day")&&s--,a=a.add(1,"day"),0===s&&(a=a.subtract(1,"day"));var r=this.addData(a.format("YYYY-MM-DD"),e.dayOfWeek);console.log(r),this.$set(e,"endDate",a.format("YYYY-MM-DD"))}else this.$set(e,"endDate","")},changeStartDate:function(e,t){this.updateEndTime(t),this.updateUseTime()}}},j=E,R=(s("a96d"),Object(T["a"])(j,w,I,!1,null,"4f082a88",null)),D=R.exports,F=s("704d"),P=s("a6e9"),H=s("1672"),A=s("2ef0"),V=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-table",{attrs:{"header-cell-style":{background:"#EDEEF0",color:"#444"},data:e.typelist}},[s("el-table-column",{attrs:{label:"课程类型",prop:"name"}}),e._v(" "),s("el-table-column",{attrs:{label:"课时数",prop:"surplus"}}),e._v(" "),s("el-table-column",{attrs:{label:"总排课时长(分钟)",prop:"courseTotalMinuties"}}),e._v(" "),s("el-table-column",{attrs:{label:"剩余时长(分钟)",prop:"surplusTime"}})],1),e._v(" "),s("div",{staticStyle:{color:"red","font-weight":"bold",margin:"20px 0"}},[e._v("确认排课后剩余时长将被系统删除,不可排课")]),e._v(" "),s("el-table",{attrs:{"header-cell-style":{background:"#EDEEF0",color:"#444"},data:e.details,"max-height":"300px"}},[s("el-table-column",{attrs:{label:"主教老师",prop:"actualTeacherName"}}),e._v(" "),s("el-table-column",{attrs:{label:"助教老师",prop:"teachingTeacherNames"}}),e._v(" "),s("el-table-column",{attrs:{label:"课程类型",prop:"type"},scopedSlots:e._u([{key:"default",fn:function(t){return s("span",{},[e._v(e._s(e.courseTypeListByName[t.row.type]))])}}])}),e._v(" "),s("el-table-column",{key:"week",attrs:{label:"周次"},scopedSlots:e._u([{key:"default",fn:function(t){return s("span",{},[e._v(e._s(e.weeks[e.$helpers.dayjs(t.row.startClassTime).day()]))])}}])}),e._v(" "),s("el-table-column",{attrs:{label:"开始时间",prop:"startClassTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v("\n "+e._s(e._f("dateForMinFormat")(t.row.startClassTime))+"\n ")])]}}])}),e._v(" "),s("el-table-column",{key:"time",attrs:{label:"课程时长(分钟)"},scopedSlots:e._u([{key:"default",fn:function(t){return s("span",{},[e._v(e._s(e.getTimers(t.row)))])}}])})],1)],1)},U=[],B={props:{types:{type:Object,default:{}},details:{type:Array,default:[]},courseTypeListByName:{type:Object,default:{}},teacherList:{type:Array,default:[]},cooperationList:{type:Array,default:[]},coreTeacher:{type:String},assistant:{type:Array,default:[]}},data:function(){return{weeks:{0:"星期天",1:"星期一",2:"星期二",3:"星期三",4:"星期四",5:"星期五",6:"星期六"}}},computed:{coreTeacherName:function(){var e="",t=!0,s=!1,a=void 0;try{for(var r,i=this.teacherList[Symbol.iterator]();!(t=(r=i.next()).done);t=!0){var n=r.value;if(this.coreTeacher==n.id){e=n.realName;break}}}catch(Nt){s=!0,a=Nt}finally{try{t||null==i.return||i.return()}finally{if(s)throw a}}return e},assistantName:function(){var e=[],t=!0,s=!1,a=void 0;try{for(var r,i=this.cooperationList[Symbol.iterator]();!(t=(r=i.next()).done);t=!0){var n=r.value;this.assistant.includes(n.id)&&e.push(n.realName)}}catch(Nt){s=!0,a=Nt}finally{try{t||null==i.return||i.return()}finally{if(s)throw a}}return e.join(" ")},typelist:function(){var e=[];for(var t in this.types)if(Object.hasOwnProperty.call(this.types,t)){var s=this.types[t],a=0,r=0,i=!0,n=!1,l=void 0;try{for(var o,c=s.cycle[Symbol.iterator]();!(i=(o=c.next()).done);i=!0){var u=o.value;r+=parseFloat(u.expectCourseNum),a+=parseFloat(u.expectCourseNum)*parseFloat(u.time)}}catch(Nt){n=!0,l=Nt}finally{try{i||null==c.return||c.return()}finally{if(n)throw l}}a=s.courseTotalMinuties-a,e.push({name:this.courseTypeListByName[t],cycles:s.cycle.length,courseTotalMinuties:s.courseTotalMinuties,surplus:r,surplusTime:a})}return e}},mounted:function(){console.log(this)},methods:{getTimers:function(e){var t=Object(u["b"])(p()(e.classDate).format("YYYY-MM-DD"),p()(e.startClassTime).format("HH:mm"),p()(e.endClassTime).format("HH:mm"));return t}}},q=B,W=Object(T["a"])(q,V,U,!1,null,"28812dfa",null),Y=W.exports,K={},z=!0,X=!1,J=void 0;try{for(var Q,Z=m["h"][Symbol.iterator]();!(z=(Q=Z.next()).done);z=!0){var ee=Q.value;K[ee.value]=ee.label}}catch(Nt){X=!0,J=Nt}finally{try{z||null==Z.return||Z.return()}finally{if(X)throw J}}var te=function(e,t){var s=[];if(e&&s.push({userId:e,teacherRole:"BISHOP"}),t){var a=!0,r=!1,i=void 0;try{for(var n,l=t[Symbol.iterator]();!(a=(n=l.next()).done);a=!0){var o=n.value;s.push({userId:o,teacherRole:"TEACHING"})}}catch(Nt){r=!0,i=Nt}finally{try{a||null==l.return||l.return()}finally{if(r)throw i}}}return s},se={props:["activeType","courseTypeList","musicGroupId","detail","studentSubmitedData","classType","musicGroupPaymentCalenderDtos","classIdList","classGroupStudents","selectPrices","classCouresTimeList","teacherList","cooperationList"],components:{courseItem:D,"classrome-preview":Y},data:function(){return{form:{coreTeacher:"",assistant:"",classs:{}},allClasss:{},prices:{},collapses:[0],courseTimes:{},courseTypeListByName:{},classTimeListByType:K,musicCourseSettings:{},musicSurplus:{},previewVisible:!1,previewList:[],holidays:[]}},watch:{courseTypeList:function(){this.setCourseTypeListByName()},studentSubmitedData:function(){this.formatClasss()},detail:function(){this.formatClasss()}},computed:{surplustime:function(){var e={};for(var t in this.form.classs)if(this.form.classs.hasOwnProperty(t)){var s=this.form.classs[t];e[t]=s.courseTotalMinuties}return e},isEmpty:function(){return Object(A["isEmpty"])(this.form.classs)},musicGroup:function(){return F["a"].state.musicGroup}},mounted:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,F["a"].dispatch("getBaseInfo",{data:{musicGroupId:this.musicGroupId}});case 3:return e.next=5,Object(H["i"])({organId:this.musicGroup.organId});case 5:t=e.sent,this.prices=t.data,e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:this.setCourseTypeListByName(),this.formatClasss(),this.FetchHoliday();case 14:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}(),methods:{FetchHoliday:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(P["b"])({group:"holiday"});case 3:t=e.sent,this.holidays=JSON.parse(t.data[0].paranValue),e.next=9;break;case 7:e.prev=7,e.t0=e["catch"](0);case 9:case"end":return e.stop()}}),e,this,[[0,7]])})));function t(){return e.apply(this,arguments)}return t}(),setCourseTypeListByName:function(){var e={},t=!0,s=!1,a=void 0;try{for(var r,i=this.courseTypeList[Symbol.iterator]();!(t=(r=i.next()).done);t=!0){var n=r.value;e[n.value]=n.label}}catch(Nt){s=!0,a=Nt}finally{try{t||null==i.return||i.return()}finally{if(s)throw a}}this.courseTypeListByName=e},formatClasss:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,s,a,r,n,o,c,u,d,p,m,f,h,v,b,y,g,T,C,_,L;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.coreid="",this.assistant=[],!this.detail){e.next=25;break}for(a=this.detail.classGroupTeacherMapperList,r=!0,n=!1,o=void 0,e.prev=7,c=(a||[])[Symbol.iterator]();!(r=(u=c.next()).done);r=!0)d=u.value,"BISHOP"===d.teacherRole&&(this.coreid=String(d.userId)),"TEACHING"===d.teacherRole&&this.assistant.push(d.userId);e.next=15;break;case 11:e.prev=11,e.t0=e["catch"](7),n=!0,o=e.t0;case 15:e.prev=15,e.prev=16,r||null==c.return||c.return();case 18:if(e.prev=18,!n){e.next=21;break}throw o;case 21:return e.finish(18);case 22:return e.finish(15);case 23:this.$set(this.form,"coreTeacher",String(this.coreid)),this.$set(this.form,"assistant",this.assistant);case 25:if(p=this.detail||null===(t=this.studentSubmitedData)||void 0===t?void 0:t.seleched.join(","),m=null===(s=this.detail)||void 0===s?void 0:s.id,p||m){e.next=29;break}return e.abrupt("return");case 29:if(f={},5!=this.classType){e.next=34;break}f.data=this.classCouresTimeList,e.next=43;break;case 34:return e.prev=34,e.next=37,Object(l["kb"])({musicGroupId:this.musicGroupId,studentIds:p,classGroupId:m});case 37:f=e.sent,e.next=43;break;case 40:e.prev=40,e.t1=e["catch"](34),console.log(e.t1);case 43:if(!(Object.keys(f).length<=0)){e.next=45;break}return e.abrupt("return");case 45:for(h in this.musicCourseSettings=f.data,this.musicCourseSettings)this.musicSurplus[h]=0;for(v={},b=!0,y=!1,g=void 0,e.prev=51,T=this.courseTypeList[Symbol.iterator]();!(b=(C=T.next()).done);b=!0)_=C.value,L=_.value,f.data[L]&&(v[L]={courseTotalMinuties:f.data[L],cycle:[{time:this.selectPrices?this.selectPrices[L]:void 0,coreTeacher:this.coreid,assistant:this.assistant}]});e.next=59;break;case 55:e.prev=55,e.t2=e["catch"](51),y=!0,g=e.t2;case 59:e.prev=59,e.prev=60,b||null==T.return||T.return();case 62:if(e.prev=62,!y){e.next=65;break}throw g;case 65:return e.finish(62);case 66:return e.finish(59);case 67:this.allClasss=Object(i["a"])({},v),this.$set(this.form,"classs",v);case 69:case"end":return e.stop()}}),e,this,[[7,11,15,23],[16,,18,22],[34,40],[51,55,59,67],[60,,62,66]])})));function t(){return e.apply(this,arguments)}return t}(),changeTag:function(e){var t=Object(i["a"])({},this.form.classs);t[e]?delete t[e]:t[e]=this.allClasss[e],this.$set(this.form,"classs",t)},submit:function(e){var t=this;for(var s in this.musicCourseSettings)if(Object.hasOwnProperty.call(this.musicCourseSettings,s)){var a=this.musicCourseSettings[s],r=this.musicSurplus[s];if(r>a)return void this.$message.error(this.courseTypeListByName[s]+" 课程时长不足")}this.$refs.form.validate(function(){var s=Object(n["a"])(regeneratorRuntime.mark((function s(a){var r,i,n,o,c,u;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(!a){s.next=61;break}for(n in r=[],i=function(s){if(t.form.classs.hasOwnProperty(s)){var a,i,n,l,o=t.form.classs[s],c={type:t.detail?void 0:t.activeType,courseType:s,classGroupName:(null===(a=t.studentSubmitedData)||void 0===a?void 0:a.name)||(null===(i=t.detail)||void 0===i?void 0:i.name)||t.form.className,classGroupId:null===(n=t.detail)||void 0===n?void 0:n.id,musicGroupId:t.musicGroupId,startDate:o.courseTime,classGroupTeacherMapperList:te(t.form.coreTeacher,t.form.assistant),holiday:o.holiday,students:null===(l=t.studentSubmitedData)||void 0===l?void 0:l.seleched,courseTimes:o.cycle.length,courseTimeDtoList:o.cycle.map((function(e){return{classGroupTeacherMapperList:t.formatTeacher(e),courseType:s,dayOfWeek:e.dayOfWeek,endClassTime:e.endClassTime,startClassTime:e.startClassTime,startDate:e.startDate,endDate:e.endDate,holiday:e.holiday,expectCourseNum:e.expectCourseNum}}))};e&&"string"===typeof e&&(c[e]=!0),r.push(c)}},t.form.classs)i(n);if(s.prev=4,!t.detail){s.next=26;break}return s.next=8,Object(l["r"])(r);case 8:if(o=s.sent,t.previewVisible=!1,207!=o.code){s.next=19;break}return s.next=13,t.$confirm(o.msg||"当前课程课酬预计为0,是否继续","提示",{type:"warning"});case 13:return r.forEach((function(e){e.allowZeroSalary=!0})),s.next=16,Object(l["r"])(r);case 16:return t.$listeners.submited(),t.$listeners.close(),s.abrupt("return");case 19:if(206!=o.code){s.next=23;break}return t.previewVisible=!0,t.previewList=o.data,s.abrupt("return");case 23:t.$message.success("排课修改成功"),s.next=52;break;case 26:if(1!=t.classType){s.next=32;break}return s.next=29,Object(l["wc"])(r);case 29:t.$message.success("排课成功"),s.next=52;break;case 32:if(2!=t.classType&&3!=t.classType&&4!=t.classType){s.next=38;break}return s.next=35,Object(l["vc"])(r);case 35:t.$message.success("排课成功"),s.next=52;break;case 38:if(5!=t.classType){s.next=52;break}return c={},c.musicGroupPaymentCalenderDtos=t.musicGroupPaymentCalenderDtos,c.classGroup4MixDtos=r,c.classGroupIds=t.classIdList,c.studentIds=t.studentSubmitedData.seleched,c.classGroupStudents=t.classGroupStudents,c.classCourseMinuteMap=t.selectPrices,s.next=48,Object(l["Wb"])(c);case 48:return u=t.$parent.$parent.$parent.$parent.$parent.$parent.$parent,u.closeStudentReset(),u.getList(),s.abrupt("return");case 52:t.$listeners.submited(),t.$listeners.close(),s.next=59;break;case 56:s.prev=56,s.t0=s["catch"](4),console.log(s.t0);case 59:s.next=62;break;case 61:t.$message.error("请先填写所有表单");case 62:case"end":return s.stop()}}),s,null,[[4,56]])})));return function(e){return s.apply(this,arguments)}}())},collapseChange:function(e){this.collapses=e},changecoreTeacher:function(e){},updateMusicSurplus:function(){},setUserTime:function(e,t){this.$set(this.musicSurplus,t,e||0),this.$forceUpdate()},formatTeacher:function(e){var t;console.log(e);var s=[];if(e.coreTeacher){var a={teacherRole:"BISHOP"};a.userId=e.coreTeacher,s.push(a)}return(null===(t=e.assistant)||void 0===t?void 0:t.length)>0&&e.assistant.forEach((function(e){s.push({teacherRole:"TEACHING",userId:e})})),s}}},ae=se,re=(s("fedd"),Object(T["a"])(ae,L,S,!1,null,"37aafd24",null)),ie=re.exports,ne=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-alert",{staticClass:"alert",attrs:{title:"学员班级调整仅支持相同【班级类型】调整,且所选班级的剩余【课程类型】须完全相同若仅选择一个班级,则会为将所选学员从原班级中移除并新建班级",type:"warning",closable:!1,"show-icon":""}}),e._v(" "),s("classListGroup",{ref:"classListGroup",attrs:{classList:e.classList,courseTypesByType:e.courseTypesByType,teacherList:e.teacherList}}),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.close}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.gotoSecond}},[e._v("下一步")])],1),e._v(" "),s("div",{staticStyle:{clear:"both"}})],1)},le=[],oe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form",{ref:"form",attrs:{model:e.form}},e._l(e.form.classList,(function(t,a){return s("classListItem",{key:a,attrs:{index:a,item:t,form:e.form,classList:e.activeClassList},on:{deteleClass:e.deteleClass,filterClassList:e.filterClassList}})})),1),e._v(" "),s("el-dialog",{attrs:{visible:e.showSecondVisable,title:"缴费信息设置","append-to-body":"",width:"800px"},on:{"update:visible":function(t){e.showSecondVisable=t}}},[e.showSecondVisable?s("classPayList",{attrs:{classIdList:e.classIdList,addCourseType:e.addCourseType,courseTypesByType:e.courseTypesByType,classMaxCourseNumMap:e.classMaxCourseNumMap,form:e.form,teacherList:e.teacherList,payInfo:e.payInfo},on:{"update:payInfo":function(t){e.payInfo=t},"update:pay-info":function(t){e.payInfo=t},resetPayInfo:e.resetPayInfo,close:function(t){e.showSecondVisable=!1}}}):e._e()],1)],1)},ce=[],ue=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-alert",{staticClass:"alert",attrs:{title:"班级"+(e.index+1),type:"info",closable:e.index>0},on:{close:e.deteleClass}}),e._v(" "),s("el-form-item",{staticStyle:{"padding-left":"20px"},attrs:{label:"选择班级",rules:[{required:!0,message:"请选择班级",trigger:"change"}],prop:"classList."+e.index+".classId"}},[s("el-select",{staticStyle:{"margin-right":"20px"},attrs:{clearable:""},on:{change:e.changeValue},model:{value:e.item.classId,callback:function(t){e.$set(e.item,"classId",t)},expression:"item.classId"}},e._l(e.classList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.name,value:e.id,disabled:e.disabled}})})),1),e._v(" "),s("el-button",{staticClass:"studentTitle",attrs:{type:"text",disabled:!e.item.classId},on:{click:e.lookStudentList}},[e._v("学员列表>>")])],1),e._v(" "),s("div",{staticClass:"infomsg"},[e.isNoCourse?s("div",{staticClass:"left"},[s("div",[e._v("暂无剩余课时")])]):s("div",{staticClass:"left"},[e._v("\n 剩余课时:\n "),e._l(e.item.courseList,(function(t,a){return s("div",{key:a},[s("p",{staticStyle:{"margin-right":"5px"}},[e._v("\n "+e._s(e._f("courseTypeFormat")(a))+":"),s("span",[e._v(e._s(t))]),e._v("节\n ")])])}))],2),e._v(" "),s("div",{staticClass:"right"},[e._v("\n 已选学员:\n "),s("p",[s("span",[e._v(e._s(e.item.studentList.length))]),e._v("人\n ")])])]),e._v(" "),s("el-dialog",{attrs:{title:"学员列表",width:"700px",visible:e.studentListModalVisible,"append-to-body":"","destroy-on-close":""},on:{"update:visible":function(t){e.studentListModalVisible=t}}},[e.studentListModalVisible?s("viewStudentList",{attrs:{list:e.studentList,chioseList:e.item.studentList,showOk:!0,isChiose:!0},on:{close:e.closeStudentView}}):e._e()],1)],1)},de=[],pe=s("7a3c"),me=s("0464"),fe={props:["item","index","classList","form"],components:{viewStudentList:f["a"],paymentCycle:pe["a"],extraClass:me["a"]},data:function(){return{studentList:[],studentListModalVisible:!1,organizationCourseUnitPriceSettingsByType:[],eclass:[],isNoCourse:!1,activeClassList:[]}},mounted:function(){this.activeClassList=this.classList},methods:{changeValue:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.item.studentList=[],!t){e.next=14;break}return e.prev=2,e.next=5,Object(l["U"])({classGroupId:t});case 5:s=e.sent,this.setClassCourse(s.data),this.$emit("filterClassList",t),e.next=12;break;case 10:e.prev=10,e.t0=e["catch"](2);case 12:e.next=16;break;case 14:this.setClassCourse({}),this.$emit("filterClassList",null);case 16:case"end":return e.stop()}}),e,this,[[2,10]])})));function t(t){return e.apply(this,arguments)}return t}(),deteleClass:function(){this.$emit("deteleClass",this.index)},lookStudentList:function(){var e=this;this.item.classId?Object(o["g"])({classGroupId:this.item.classId}).then((function(t){200==t.code&&(e.studentList=t.data.map((function(e){return{userId:e.userId,nickName:e.name,gender:e.gender,phone:e.parentsPhone,subjectNames:e.subjectName}})),e.studentListModalVisible=!0)})):this.$message.error("请先选择班级,再查询学生列表")},closeStudentView:function(e){this.item.studentList=e,this.studentListModalVisible=!1},setClassCourse:function(e){Object.keys(e).length>0?(this.item.courseList=e,this.isNoCourse=!1):this.isNoCourse=!0},priceChange:function(){},syncAllMoney:function(){}}},he=fe,ve=(s("34a1"),Object(T["a"])(he,ue,de,!1,null,"74121f52",null)),be=ve.exports,ye=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-alert",{attrs:{title:"课程时长设置",type:"info",closable:!1}}),e._v(" "),s("el-form",{ref:"courseTimeForms",staticStyle:{"margin-top":"20px"},attrs:{model:e.courseTimeForm,inline:!0}},e._l(e.courseTimeForm.timeList,(function(t,a){return s("el-form-item",{key:a,attrs:{label:t.label,prop:"timeList."+a+".value",rules:[{required:!0,message:"请选择课程时长",trigger:"blur"}],"label-width":"100px"}},[s("el-select",{attrs:{clearable:"",placeholder:"请选择课程时长"},on:{change:function(s){return e.setCourseTime(t,s)}},model:{value:t.value,callback:function(s){e.$set(t,"value",s)},expression:"item.value"}},e._l(t.list,(function(e,t){return s("el-option",{key:t,attrs:{value:e,label:e}})})),1)],1)})),1),e._v(" "),e._l(e.form.classList,(function(t,a){return s("classPayListItem",{key:a,ref:"base",refInFor:!0,attrs:{payInfo:e.payInfo,courseTypesByType:e.courseTypesByType,item:t,index:a}})})),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.close}},[e._v("上一步")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.gotoLast}},[e._v("下一步")])],1),e._v(" "),s("div",{staticStyle:{clear:"both"}}),e._v(" "),s("el-dialog",{attrs:{visible:e.showLastVisable,title:"结果确认","append-to-body":"",width:"800px"},on:{"update:visible":function(t){e.showLastVisable=t}}},[e.showLastVisable?s("classSetting",{ref:"classSetting",attrs:{form:e.form,musicGroupPaymentCalenderDtos:e.musicGroupPaymentCalenderDtos,classType:5,musicGroupId:e.teamid,activeType:e.activeType,courseTypeList:e.courseTypeList,studentSubmitedData:e.studentSubmitedData,classIdList:e.classIdList,classGroupStudents:e.classGroupStudents,selectPrices:e.classCourseMinuteMap,classCouresTimeList:e.classCouresTimeList,teacherList:e.teacherList,cooperationList:e.teacherList},on:{close:function(t){e.showLastVisable=!1}}}):e._e(),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.showLastVisable=!1}}},[e._v("上一步")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submitResetClass}},[e._v("确 定")])],1)],1)],2)},ge=[],Te=s("75fc"),Ce=s("bd86"),_e=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form",{ref:"maskForm",staticClass:"maskForm",attrs:{model:e.maskForm,rules:e.maskRules,"label-position":"right","label-width":"120px",inline:!0}},[s("el-row",[s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"课程名称",prop:"name"}},[s("el-input",{staticStyle:{width:"220px !important"},attrs:{placeholder:"请输入课程名称"},model:{value:e.maskForm.name,callback:function(t){e.$set(e.maskForm,"name","string"===typeof t?t.trim():t)},expression:"maskForm.name"}})],1)],1)],1),e._v(" "),s("el-row",[s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"主教老师",prop:"teacher"}},[s("el-select",{staticStyle:{width:"220px !important"},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 s("el-option",{key:t,attrs:{value:e.id,label:e.realName}})})),1)],1)],1),e._v(" "),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"助教老师",prop:"assistant"}},[s("el-select",{staticStyle:{width:"220px !important"},attrs:{clearable:"",filterable:"",multiple:"","collapse-tags":""},model:{value:e.maskForm.assistant,callback:function(t){e.$set(e.maskForm,"assistant","string"===typeof t?t.trim():t)},expression:"maskForm.assistant"}},e._l(e.teacherList,(function(e,t){return s("el-option",{key:t,attrs:{value:e.id,label:e.realName}})})),1)],1)],1)],1),e._v(" "),s("viewStudentList",{attrs:{list:e.studentList,isChiose:!1,showOk:!1}})],1)],1)},Le=[],Se=(s("0a1a"),{props:["musicGroupPaymentCalenderDtos","form"],components:{viewStudentList:f["a"]},data:function(){return{maskForm:{teacher:null,assistant:null,name:null},maskRules:{name:[{required:!0,message:"请输入课程名称",trigger:"blur"}],teacher:[{required:!0,message:"请选择主教老师名称",trigger:"blur"}]},studentList:[],teacherList:[]}},mounted:function(){var e=this;this.$store.dispatch("setTeachers"),this.teacherList=this.selects.teachers,this.studentList=[],this.form.classList.forEach((function(t){e.studentList=e.studentList.concat(t.studentList)}))},methods:{submitResetClass:function(){}}}),we=Se,Ie=Object(T["a"])(we,_e,Le,!1,null,"4403dd4f",null),xe=Ie.exports,ke=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-alert",{staticClass:"alert",attrs:{title:"班级"+(e.index+1),type:"info",closable:!1}}),e._v(" "),s("el-row",[s("el-col",{attrs:{span:12}},[s("p",{staticClass:"classTitle"},[e._v("\n 班级: "),s("span",[e._v(e._s(e.className))])])]),e._v(" "),s("el-col",{attrs:{span:12}},[s("div",{staticClass:"rightBtn"},[s("el-button",{staticClass:"studentTitle",attrs:{type:"text",disabled:!e.item.classId},on:{click:function(t){e.studentListModalVisible=!0}}},[e._v("学员列表>>")])],1)])],1),e._v(" "),s("div",{staticClass:"infomsg"},[Object.keys(e.item.courseList).length>0?s("div",{staticClass:"left"},[e._v("\n 剩余课时:\n "),e._l(e.item.courseList,(function(t,a){return s("div",{key:a},[s("p",{staticStyle:{"margin-right":"5px"}},[e._v("\n "+e._s(e._f("courseTypeFormat")(a))+":"),s("span",[e._v(e._s(t))]),e._v("节\n ")])])}))],2):s("div",{staticClass:"left"},[s("div",[e._v("暂无剩余课时")])]),e._v(" "),s("div",{staticClass:"right"},[e._v("\n 已选学员:\n "),s("p",[s("span",[e._v(e._s(e.item.studentList.length))]),e._v("人\n ")])])]),e._v(" "),Object.keys(e.payItem).length>0?s("extraClass",{ref:"eclass",staticClass:"extraClass",attrs:{form:e.corusePayList,isUserType:!0,isCommon:!1,isDisabled:!0,courseUnitPriceSettingsByType:e.courseTypesByType},on:{priceChange:e.priceChange,moneyChange:e.syncAllMoney}}):e._e(),e._v(" "),Object.keys(e.payItem).length>0?s("paymentCycle",{ref:"cycle",attrs:{form:e.cycle,isUserType:!0,isCommon:!0,isDisabled:!0}}):e._e(),e._v(" "),Object.keys(e.payItem).length>0?s("otherform",{ref:"other",attrs:{form:e.other}}):e._e(),e._v(" "),Object.keys(e.payItem).length>0?e._e():s("p",{staticClass:"noMore"},[e._v("\n 无需增加缴费周期\n ")]),e._v(" "),s("el-dialog",{attrs:{title:"学员列表",width:"700px",visible:e.studentListModalVisible,"append-to-body":"","destroy-on-close":""},on:{"update:visible":function(t){e.studentListModalVisible=t}}},[e.studentListModalVisible?s("viewStudentList",{attrs:{list:e.item.studentList,showOk:!0,isChiose:!1},on:{close:function(t){e.studentListModalVisible=!1}}}):e._e()],1)],1)},Oe=[],Ne=s("a8db"),Ge=s("ed08"),Me=s("b133"),$e={props:["item","index","payInfo","courseTypesByType"],components:{viewStudentList:f["a"],paymentCycle:pe["a"],extraClass:me["a"],otherform:Me["a"]},data:function(){return{corusePayList:[],eclass:[],className:"",studentListModalVisible:!1,isNoCourse:!1,payItem:{},cycle:{paymentAmount:null,paymentPattern:null},other:{}}},mounted:function(){var e,t,s=this;this.musicGroupId=this.$route.query.id;null===(e=this.item)||void 0===e||null===(t=e.classList)||void 0===t||t.map((function(e){return e.id==s.item.classId&&(s.className=e.name),e.id}));for(var a in this.payInfo)if(this.payInfo.hasOwnProperty(a)&&this.item.classId==a){this.payItem=this.payInfo[a];break}if(Object.keys(this.payItem).length>0)for(var r in this.corusePayList=[],this.payItem)this.payItem.hasOwnProperty(r)&&this.corusePayList.push(this.payItem[r])},methods:{priceChange:function(e,t){var s=Object(Te["a"])(this.corusePayList);console.log("_",s);var a=this.organizationCourseUnitPriceSettingsByType[e.courseType]||{},r=((e.courseTotalMinuties||1)*(a.unitPrice||1)).toFixed(2);e.courseCurrentPrice=r,e.courseOriginalPrice=r,s[t]=e,this.corusePayList=Object(Te["a"])(s),this.syncAllMoney()},syncAllMoney:function(){var e=0,t=!0,s=!1,a=void 0;try{for(var r,n=this.corusePayList[Symbol.iterator]();!(t=(r=n.next()).done);t=!0){var l=r.value;e+=l.courseCurrentPrice}}catch(Nt){s=!0,a=Nt}finally{try{t||null==n.return||n.return()}finally{if(s)throw a}}this.cycle=Object(i["a"])({},this.cycle,{paymentAmount:e})},getForms:function(){var e=this.$refs;return[e.eclass,e.cycle,e.other].filter((function(e){return!!e})).map((function(e){return e.$refs.form||e}))},getData:function(){var e=this.getForms(),t=[],s=!0,a=!1,r=void 0;try{for(var n,l=function(){var e=n.value;e.validate((function(s){s&&t.push(e)}))},o=e[Symbol.iterator]();!(s=(n=o.next()).done);s=!0)l()}catch(Nt){a=!0,r=Nt}finally{try{s||null==o.return||o.return()}finally{if(a)throw r}}if(console.log(t.length,e.length),t.length===e.length){if(Object.keys(this.payItem).length>0){var c=Object(i["a"])({},this.form,{},this.other,{musicGroupPaymentCalenderCourseSettingsList:this.corusePayList}),u=(c.leixing,Object(Ne["a"])(c,["leixing"]));if(this.$refs.cycle){var d,p,m=this.cycle,f=m.paymentDate,h=m.paymentValid,v=m.paymentPattern,b=Object(Ne["a"])(m,["paymentDate","paymentValid","paymentPattern"]);u.paymentPattern=v,u.payUserType="STUDENT",u.paymentType="ADD_COURSE",u.studentIds=null===(d=this.item)||void 0===d||null===(p=d.studentList)||void 0===p?void 0:p.map((function(e){return e.userId})).join(","),u.musicGroupPaymentDateRangeList=[Object(i["a"])({},b,{},Object(Ge["a"])(f,["startPaymentDate","deadlinePaymentDate"]),{},Object(Ge["a"])(h,["paymentValidStartDate","paymentValidEndDate"]))]}var y=Object(i["a"])({},u,{isGiveMusicNetwork:!1,musicGroupId:this.musicGroupId});return y}return null}return this.$message.error("请填写必要信息"),"error"}},watch:{payInfo:{deep:!0,immediate:!0,handler:function(e,t){console.log("调用了change方法"),this.syncAllMoney()}}}},Ee=$e,je=(s("d30a"),Object(T["a"])(Ee,ke,Oe,!1,null,"1a4b32a7",null)),Re=je.exports,De=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form",{ref:"form",attrs:{model:e.form,inline:"","label-suffix":": ","label-width":"130px"}},[5==e.classType?s("el-row",[s("el-form-item",{attrs:{label:"班级名称",prop:"className","label-width":"88px",rules:[{required:!0,message:"请填写班级名称"}]}},[s("el-input",{staticStyle:{width:"180px"},attrs:{placeholder:"请输入班级名称"},model:{value:e.form.className,callback:function(t){e.$set(e.form,"className","string"===typeof t?t.trim():t)},expression:"form.className"}})],1)],1):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"主教老师",prop:"coreTeacher","label-width":"88px",rules:[{required:!0,message:"请选择主教老师"}]}},[s("el-select",{attrs:{placeholder:"请选择主教老师",clearable:"",filterable:""},on:{change:e.changecoreTeacher},model:{value:e.form.coreTeacher,callback:function(t){e.$set(e.form,"coreTeacher","string"===typeof t?t.trim():t)},expression:"form.coreTeacher"}},e._l(e.teacherList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:String(t.id)}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1),e._v(" "),"HIGH"!=e.activeType&&"HIGH_ONLINE"!=e.activeType&&"MUSIC_NETWORK"!=e.activeType?s("el-form-item",{attrs:{label:"助教老师",prop:"assistant"}},[s("el-select",{attrs:{placeholder:"请选择助教老师",filterable:"",clearable:"",multiple:""},model:{value:e.form.assistant,callback:function(t){e.$set(e.form,"assistant","string"===typeof t?t.trim():t)},expression:"form.assistant"}},e._l(e.cooperationList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:t.id}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1):e._e(),e._v(" "),e.isEmpty?s("empty",{attrs:{desc:"暂无可排课时长"}}):e._e(),e._v(" "),s("el-collapse",{on:{change:e.collapseChange},model:{value:e.collapses,callback:function(t){e.collapses=t},expression:"collapses"}},e._l(e.form.classs,(function(t,a,r){return s("el-collapse-item",{key:a,attrs:{name:r},scopedSlots:e._u([{key:"title",fn:function(){return[s("p",{staticClass:"title"},[e._v("\n "+e._s(e.courseTypeListByName[a])+",\n "),s("span",[e._v("可排课时长"+e._s(e.musicCourseSettings[a])+"分钟")])])]},proxy:!0}],null,!0)},[e._v(" "),s("courseItem",{attrs:{surplustime:e.surplustime[a],type:a,form:t,prices:e.prices,selectPrice:e.selectPrices?e.selectPrices[a]:""}})],1)})),1)],1),e._v(" "),5!=e.classType?s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.$listeners.close}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary",disabled:e.isEmpty},on:{click:e.submit}},[e._v("确 定")])],1):e._e()],1)},Fe=[],Pe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form-item",{attrs:{label:"排课起始时间","label-width":"112px",prop:"classs."+e.type+".courseTime",rules:[{required:!0,message:"请选择排课起始时间"}]}},[s("el-date-picker",{staticStyle:{width:"100%!important"},attrs:{"picker-options":e.pickerOptions,type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:e.form.courseTime,callback:function(t){e.$set(e.form,"courseTime","string"===typeof t?t.trim():t)},expression:"form.courseTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"跳过节假日",prop:"classs."+e.type+".holiday",rules:[{required:!0,message:"否跳过节假日"}]}},[s("el-radio-group",{model:{value:e.form.holiday,callback:function(t){e.$set(e.form,"holiday",t)},expression:"form.holiday"}},[s("el-radio",{attrs:{label:!0}},[e._v("是")]),e._v(" "),s("el-radio",{attrs:{label:!1}},[e._v("否")])],1)],1),e._v(" "),e.form&&e.form.cycle?s("el-table",{attrs:{data:e.form.cycle}},[s("el-table-column",{attrs:{prop:"dayOfWeek",label:"循环周期",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{"inline-message":"",rules:[{required:!0,message:"请选择循环周期"}],prop:"classs."+e.type+".cycle."+t.$index+".dayOfWeek"}},[s("el-select",{staticStyle:{width:"100%!important"},attrs:{placeholder:"请选择循环周期",clearable:"",filterable:""},model:{value:t.row.dayOfWeek,callback:function(s){e.$set(t.row,"dayOfWeek","string"===typeof s?s.trim():s)},expression:"scope.row.dayOfWeek"}},e._l(e.weekDateList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1)]}}],null,!1,4175215940)}),e._v(" "),s("el-table-column",{attrs:{prop:"time",label:"课程时长(分)",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".time",rules:[{required:!0,message:"请选择课程时长"}],"inline-message":""}},[s("el-select",{staticStyle:{width:"100%!important"},attrs:{placeholder:"请选择课程时长",clearable:"",disabled:!!e.selectPrice,filterable:""},on:{change:function(s){return e.startTimeChange(t.row)}},model:{value:t.row.time,callback:function(s){e.$set(t.row,"time","string"===typeof s?s.trim():s)},expression:"scope.row.time"}},e._l(e.pricesArray,(function(a,r){return s("el-option",{key:r,attrs:{disabled:e.surplustime+(parseFloat(t.row.time)||0)<a,label:a,value:a}})})),1)],1)]}}],null,!1,3569340815)}),e._v(" "),s("el-table-column",{attrs:{prop:"startClassTime",label:"开始时间",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".startClassTime",rules:[{required:!0,message:"请选择开始时间"}],"inline-message":""}},[s("el-time-picker",{staticStyle:{width:"100%!important"},attrs:{format:"HH:mm","value-format":"HH:mm",placeholder:"请选择时间","picker-options":{selectableRange:["04:30:00 - 23:59:59"]}},on:{change:function(s){return e.startTimeChange(t.row)}},model:{value:t.row.startClassTime,callback:function(s){e.$set(t.row,"startClassTime","string"===typeof s?s.trim():s)},expression:"scope.row.startClassTime"}})],1)]}}],null,!1,2204707810)}),e._v(" "),s("el-table-column",{attrs:{prop:"endClassTime",label:"结束时间",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".endClassTime","inline-message":""}},[s("el-time-picker",{staticStyle:{width:"100%!important"},attrs:{format:"HH:mm",disabled:"","value-format":"HH:mm",placeholder:"请选择时间","picker-options":{selectableRange:[t.row.startClassTime+":00 - 23:59:59"]}},model:{value:t.row.endClassTime,callback:function(s){e.$set(t.row,"endClassTime","string"===typeof s?s.trim():s)},expression:"scope.row.endClassTime"}})],1)]}}],null,!1,3285712210)}),e._v(" "),s("el-table-column",{attrs:{prop:"date",label:""},scopedSlots:e._u([{key:"default",fn:function(t){return[e.form.cycle.length>1?s("i",{staticClass:"close-icon el-icon-circle-close",on:{click:function(s){return e.remove(t.$index)}}}):e._e()]}}],null,!1,2187597216)})],1):e._e(),e._v(" "),s("el-button",{staticStyle:{"margin-top":"10px",width:"100%"},attrs:{icon:"el-icon-circle-plus-outline",type:"info",size:"small",plain:"",disabled:e.surplustime<(e.selectPrice||Math.min.apply(Math,e.pricesArray))},on:{click:e.create}},[e._v("添加循环")])],1)},He=[],Ae={},Ve=!0,Ue=!1,Be=void 0;try{for(var qe,We=m["h"][Symbol.iterator]();!(Ve=(qe=We.next()).done);Ve=!0){var Ye=qe.value;Ae[Ye.value]=Ye.label}}catch(Nt){Ue=!0,Be=Nt}finally{try{Ve||null==We.return||We.return()}finally{if(Ue)throw Be}}var Ke={props:["form","type","surplustime","prices","selectPrice"],data:function(){return{classTimeListByType:Ae}},computed:{pickerOptions:function(){return{firstDayOfWeek:1,disabledDate:function(e){return e.getTime()+864e5<=(new Date).getTime()}}},weekDateList:function(){return[{value:"1",label:"星期一"},{value:"2",label:"星期二"},{value:"3",label:"星期三"},{value:"4",label:"星期四"},{value:"5",label:"星期五"},{value:"6",label:"星期六"},{value:"7",label:"星期日"}]},pricesArray:function(){return(this.prices[this.type]||"").split(",").filter((function(e){return!!e}))}},methods:{create:function(){var e={};this.selectPrice&&(e.time=this.selectPrice),this.form.cycle.push(e)},remove:function(e){this.form.cycle.splice(e,1)},startTimeChange:function(e){if(e.time&&e.startClassTime){var t=p()(new Date).format("YYYY-MM-DD");this.$set(e,"endClassTime",Object(u["a"])(t,e.startClassTime,e.time))}else this.$set(e,"endClassTime","")}}},ze=Ke,Xe=(s("96ee"),Object(T["a"])(ze,Pe,He,!1,null,"3e5ed132",null)),Je=Xe.exports,Qe={},Ze=!0,et=!1,tt=void 0;try{for(var st,at=m["h"][Symbol.iterator]();!(Ze=(st=at.next()).done);Ze=!0){var rt=st.value;Qe[rt.value]=rt.label}}catch(Nt){et=!0,tt=Nt}finally{try{Ze||null==at.return||at.return()}finally{if(et)throw tt}}var it=function(e,t){var s=[];if(e&&s.push({userId:e,teacherRole:"BISHOP"}),t){var a=!0,r=!1,i=void 0;try{for(var n,l=t[Symbol.iterator]();!(a=(n=l.next()).done);a=!0){var o=n.value;s.push({userId:o,teacherRole:"TEACHING"})}}catch(Nt){r=!0,i=Nt}finally{try{a||null==l.return||l.return()}finally{if(r)throw i}}}return s},nt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,s=0,a=!0,r=!1,i=void 0;try{for(var n,l=e[Symbol.iterator]();!(a=(n=l.next()).done);a=!0){var o=n.value;s+=parseFloat(parseFloat(o[t]||0).toFixed(2)||0)}}catch(Nt){r=!0,i=Nt}finally{try{a||null==l.return||l.return()}finally{if(r)throw i}}return s},lt={props:["activeType","courseTypeList","musicGroupId","detail","studentSubmitedData","classType","musicGroupPaymentCalenderDtos","classIdList","classGroupStudents","selectPrices","classCouresTimeList","teacherList","cooperationList"],components:{courseItem:Je},data:function(){return{form:{coreTeacher:"",assistant:"",classs:{}},allClasss:{},prices:{},collapses:[0],courseTimes:{},courseTypeListByName:{},classTimeListByType:Qe,musicCourseSettings:{}}},watch:{courseTypeList:function(){this.setCourseTypeListByName()},studentSubmitedData:function(){this.formatClasss()},detail:function(){this.formatClasss()}},computed:{surplustime:function(){var e={};for(var t in this.form.classs)if(this.form.classs.hasOwnProperty(t)){var s=this.form.classs[t];e[t]=s.courseTotalMinuties-nt(s.cycle,"time")}return e},isEmpty:function(){return Object(A["isEmpty"])(this.form.classs)},musicGroup:function(){return F["a"].state.musicGroup}},mounted:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,F["a"].dispatch("getBaseInfo",{data:{musicGroupId:this.musicGroupId}});case 3:return e.next=5,Object(H["i"])({organId:this.musicGroup.organId});case 5:t=e.sent,this.prices=t.data,e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:this.setCourseTypeListByName(),this.formatClasss();case 13:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}(),methods:{setCourseTypeListByName:function(){var e={},t=!0,s=!1,a=void 0;try{for(var r,i=this.courseTypeList[Symbol.iterator]();!(t=(r=i.next()).done);t=!0){var n=r.value;e[n.value]=n.label}}catch(Nt){s=!0,a=Nt}finally{try{t||null==i.return||i.return()}finally{if(s)throw a}}this.courseTypeListByName=e},formatClasss:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,s,a,r,n,o,c,u,d,p,m,f,h,v,b,y,g,T,C,_,L,S;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.detail){e.next=25;break}for(a="",r=[],n=this.detail.classGroupTeacherMapperList,o=!0,c=!1,u=void 0,e.prev=7,d=(n||[])[Symbol.iterator]();!(o=(p=d.next()).done);o=!0)m=p.value,"BISHOP"===m.teacherRole&&(a=String(m.userId)),"TEACHING"===m.teacherRole&&r.push(m.userId);e.next=15;break;case 11:e.prev=11,e.t0=e["catch"](7),c=!0,u=e.t0;case 15:e.prev=15,e.prev=16,o||null==d.return||d.return();case 18:if(e.prev=18,!c){e.next=21;break}throw u;case 21:return e.finish(18);case 22:return e.finish(15);case 23:this.$set(this.form,"coreTeacher",String(a)),this.$set(this.form,"assistant",r);case 25:if(f=this.detail||null===(t=this.studentSubmitedData)||void 0===t?void 0:t.seleched.join(","),h=null===(s=this.detail)||void 0===s?void 0:s.id,f||h){e.next=29;break}return e.abrupt("return");case 29:if(v={},5!=this.classType){e.next=34;break}v.data=this.classCouresTimeList,e.next=43;break;case 34:return e.prev=34,e.next=37,Object(l["kb"])({musicGroupId:this.musicGroupId,studentIds:f,classGroupId:h});case 37:v=e.sent,e.next=43;break;case 40:e.prev=40,e.t1=e["catch"](34),console.log(e.t1);case 43:if(!(Object.keys(v).length<=0)){e.next=45;break}return e.abrupt("return");case 45:for(this.musicCourseSettings=v.data,b={},y=!0,g=!1,T=void 0,e.prev=50,C=this.courseTypeList[Symbol.iterator]();!(y=(_=C.next()).done);y=!0)L=_.value,S=L.value,v.data[S]&&(b[S]={courseTotalMinuties:v.data[S],cycle:[{time:this.selectPrices?this.selectPrices[S]:void 0}]});e.next=58;break;case 54:e.prev=54,e.t2=e["catch"](50),g=!0,T=e.t2;case 58:e.prev=58,e.prev=59,y||null==C.return||C.return();case 61:if(e.prev=61,!g){e.next=64;break}throw T;case 64:return e.finish(61);case 65:return e.finish(58);case 66:this.allClasss=Object(i["a"])({},b),this.$set(this.form,"classs",b);case 68:case"end":return e.stop()}}),e,this,[[7,11,15,23],[16,,18,22],[34,40],[50,54,58,66],[59,,61,65]])})));function t(){return e.apply(this,arguments)}return t}(),changeTag:function(e){var t=Object(i["a"])({},this.form.classs);t[e]?delete t[e]:t[e]=this.allClasss[e],this.$set(this.form,"classs",t)},submit:function(){var e=this;this.$refs.form.validate(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(s){var a,r,i,o,c,u;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!s){t.next=50;break}for(i in a=[],r=function(t){if(e.form.classs.hasOwnProperty(t)){var s,r,i,n,l=e.form.classs[t];a.push({type:e.detail?void 0:e.activeType,courseType:t,classGroupName:(null===(s=e.studentSubmitedData)||void 0===s?void 0:s.name)||(null===(r=e.detail)||void 0===r?void 0:r.name)||e.form.className,classGroupId:null===(i=e.detail)||void 0===i?void 0:i.id,musicGroupId:e.musicGroupId,startDate:l.courseTime,classGroupTeacherMapperList:it(e.form.coreTeacher,e.form.assistant),holiday:l.holiday,students:null===(n=e.studentSubmitedData)||void 0===n?void 0:n.seleched,courseTimes:l.cycle.length,courseTimeDtoList:l.cycle.map((function(e){return{courseType:t,dayOfWeek:e.dayOfWeek,endClassTime:e.endClassTime,startClassTime:e.startClassTime}}))})}},e.form.classs)r(i);if(t.prev=4,!e.detail){t.next=15;break}return t.next=8,Object(l["r"])(a);case 8:if(o=t.sent,206!=o.code){t.next=12;break}return e.$confirm("当前课程课酬预计为0,是否继续","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(n["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a.forEach((function(e){e.allowZeroSalary=!0})),t.next=3,Object(l["r"])(a);case 3:e.$listeners.submited(),e.$listeners.close();case 5:case"end":return t.stop()}}),t)})))).catch((function(){})),t.abrupt("return");case 12:e.$message.success("排课修改成功"),t.next=41;break;case 15:if(1!=e.classType){t.next=21;break}return t.next=18,Object(l["wc"])(a);case 18:e.$message.success("排课成功"),t.next=41;break;case 21:if(2!=e.classType&&3!=e.classType&&4!=e.classType){t.next=27;break}return t.next=24,Object(l["vc"])(a);case 24:e.$message.success("排课成功"),t.next=41;break;case 27:if(5!=e.classType){t.next=41;break}return c={},c.musicGroupPaymentCalenderDtos=e.musicGroupPaymentCalenderDtos,c.classGroup4MixDtos=a,c.classGroupIds=e.classIdList,c.studentIds=e.studentSubmitedData.seleched,c.classGroupStudents=e.classGroupStudents,c.classCourseMinuteMap=e.selectPrices,t.next=37,Object(l["Wb"])(c);case 37:return u=e.$parent.$parent.$parent.$parent.$parent.$parent.$parent,u.closeStudentReset(),u.getList(),t.abrupt("return");case 41:e.$listeners.submited(),e.$listeners.close(),t.next=48;break;case 45:t.prev=45,t.t0=t["catch"](4),console.log(t.t0);case 48:t.next=51;break;case 50:e.$message.error("请先填写所有表单");case 51:case"end":return t.stop()}}),t,null,[[4,45]])})));return function(e){return t.apply(this,arguments)}}())},collapseChange:function(e){this.collapses=e},changecoreTeacher:function(e){}}},ot=lt,ct=(s("027c"),Object(T["a"])(ot,De,Fe,!1,null,"3890163d",null)),ut=ct.exports,dt=s("fa7d"),pt=s("267e"),mt={props:["form","payInfo","courseTypesByType","classIdList","addCourseType","classMaxCourseNumMap","teacherList"],components:{classNewInfo:xe,classPayListItem:Re,classSetting:ut},data:function(){return{showLastVisable:!1,musicGroupPaymentCalenderDtos:null,teacherList:[],studentList:[],teamid:"",activeType:"",courseTypeList:[],studentSubmitedData:{},classGroupStudents:[],courseTimeForm:{timeList:[]},organId:"",organCourseTime:{},classCourseMinuteMap:{}}},mounted:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.teamid=this.$route.query.id,F["a"].dispatch("getBaseInfo",{data:{musicGroupId:this.teamid}}).then(function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(s){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.organId=s.data.musicGroup.organId,e.prev=1,e.next=4,Object(l["tb"])({organId:t.organId});case 4:a=e.sent,t.organCourseTime=a.data,t.setTimeList(a.data),e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](1);case 11:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{init:function(){var e=this;this.studentList=[];var t=[];for(var s in this.form.classList.forEach((function(s){e.studentList=e.studentList.concat(s.studentList);var a=[];s.studentList.forEach((function(e){a.push(e.userId)})),t.push(Object(Ce["a"])({},s.classId,a.join(",")))})),this.classGroupStudents=t,this.teamid=this.$route.query.id,this.activeType=this.form.classList[0].type,this.courseTypeList=Object(dt["a"])(this.activeType),this.studentSubmitedData={name:"",seleched:this.studentList.map((function(e){return e.userId}))},this.courseTimeForm.timeList.map((function(t){e.classCourseMinuteMap[t.type]=t.value})),this.classCouresTimeList={},this.classCourseMinuteMap)this.classCouresTimeList[s]=this.classMaxCourseNumMap[s]*this.classCourseMinuteMap[s];this.showLastVisable=!0},close:function(){this.$emit("close")},getForms:function(){var e=this.$refs;return Object(Te["a"])(e.base).filter((function(e){return!!e})).map((function(e){return e.$refs.form||e}))},gotoLast:function(){var e=this;this.$refs.courseTimeForms.validate((function(t){if(t){var s=e.getForms(),a=[],r=[],i=!0,n=!1,l=void 0;try{for(var o,c=s[Symbol.iterator]();!(i=(o=c.next()).done);i=!0){var u=o.value,d=u.getData();"error"==d&&r.push(d),d&&"error"!=d&&a.push(d)}}catch(Nt){n=!0,l=Nt}finally{try{i||null==c.return||c.return()}finally{if(n)throw l}}if(r.length>0)return;e.musicGroupPaymentCalenderDtos=a,e.init()}}))},submitResetClass:function(){this.$refs.classSetting.submit()},setTimeList:function(e){var t=this;this.addCourseType.map((function(s){var a=[];a=e[s]?e[s].split(","):[pt["classTime"][s]],t.courseTimeForm.timeList.push({type:s,value:"",label:pt["courseType"][s],list:a})}))},setCourseTime:function(e,t){console.log(this.payInfo);var s=Object(i["a"])({},this.payInfo);for(var a in s)if(s[a][e.type]){var r=t?t*s[[a]][e.type].unitPrice:0,n=t?t*s[[a]][e.type].courseTotalNum:0;this.$emit("resetPayInfo",e.type,r,n)}this.payInfo=s}}},ft=mt,ht=(s("4afa"),Object(T["a"])(ft,ye,ge,!1,null,"5a3c2ad0",null)),vt=ht.exports,bt={props:["classList","courseTypesByType","teacherList"],components:{classListItem:be,classPayList:vt},data:function(){return{form:{classList:[{classId:"",studentList:[],courseList:{},index:"",type:"",classList:this.classList}]},showSecondVisable:!1,classIdList:[],activeClassList:[],addCourseType:[]}},mounted:function(){this.activeClassList=this.classList},methods:{addClass:function(){this.form.classList.push({classId:"",studentList:[],courseList:{},index:"",type:"",classList:this.classList})},deteleClass:function(e){this.form.classList.splice(e,1)},gotoSecond:function(){var e=this;this.$refs.form.validate(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(s){var a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!s){t.next=19;break}if(a=!1,e.form.classList.forEach((function(e){e.studentList.length<=0&&(a=!0)})),!a){t.next=6;break}return e.$message.error("每个班级至少勾选一名学员"),t.abrupt("return");case 6:return e.classIdList=e.form.classList.map((function(e){return e.classId})),t.prev=7,t.next=10,Object(l["cb"])(e.classIdList);case 10:r=t.sent,e.payInfo=r.data.defaultPaymentCalender,e.addCourseType=r.data.groupTypeSet,e.classMaxCourseNumMap=r.data.classMaxCourseNumMap,e.showSecondVisable=!0,t.next=19;break;case 17:t.prev=17,t.t0=t["catch"](7);case 19:case"end":return t.stop()}}),t,null,[[7,17]])})));return function(e){return t.apply(this,arguments)}}())},filterClassList:function(e){var t,s=[];(this.form.classList.forEach((function(e){e.classId&&s.push(e.classId)})),e)?(this.classList.forEach((function(s){s.id==e&&(t=s)})),this.form.classList.forEach((function(s){s.classId==e&&(s.type=t.type)})),this.activeClassList=this.classList.filter((function(e){return t.type==e.type})),this.addDisabled(s)):0==s.length?this.activeClassList=this.classList:this.addDisabled(s)},addDisabled:function(e){this.activeClassList=this.activeClassList.map((function(t){return Object(i["a"])({},t,{disabled:-1!=e.indexOf(t.id)})}))},resetPayInfo:function(e,t,s){console.log(t,s),console.log(this.payInfo);var a=Object(i["a"])({},this.payInfo);for(var r in a)a[r][e]&&(a[r][e].courseCurrentPrice=t,a[r][e].courseOriginalPrice=t,a[r][e].courseTotalMinuties=parseInt(s));this.payInfo=a}}},yt=bt,gt=Object(T["a"])(yt,oe,ce,!1,null,"3d00901a",null),Tt=gt.exports,Ct={props:["classList","courseTypesByType","teacherList"],components:{classListGroup:Tt},data:function(){return{}},methods:{close:function(){this.$emit("close")},gotoSecond:function(){this.$refs.classListGroup.gotoSecond()}}},_t=Ct,Lt=(s("ede7"),Object(T["a"])(_t,ne,le,!1,null,"1709057c",null)),St=Lt.exports,wt=(s("4328"),s("ec8a")),It=function(e,t){var s=[];if(e&&s.push({userId:e,teacherRole:"BISHOP"}),t){var a=!0,r=!1,i=void 0;try{for(var n,l=t[Symbol.iterator]();!(a=(n=l.next()).done);a=!0){var o=n.value;s.push({userId:o,teacherRole:"TEACHING"})}}catch(Nt){r=!0,i=Nt}finally{try{a||null==l.return||l.return()}finally{if(r)throw i}}}return s},xt={props:["musicGroupInfo"],name:"tresetClass",components:{viewStudentList:f["a"],selectStudent:h["a"],classroomSetting:ie,studentResetView:St,changeTeacher:_},data:function(){return{teacherVisible:!1,musicGroupInfos:this.musicGroupInfo,classType:0,pickerOptions:{firstDayOfWeek:1,disabledDate:function(e){return e.getTime()+864e5<=(new Date).getTime()}},step:"00:05",teamid:"",topForm:{classType:""},studentSubmitedData:null,infoDetail:null,classTimeList:m["h"],tableList:[],maxClassList:[],activeSingleList:[],studentListModal:[],studentListModalVisible:!1,resetCourseVisible:!1,resetClassVisible:!1,studentVisible:!1,MixVisible:!1,activeListStudent:[],activeChioseSound:"",chioseSoundList:[],studentList:[],activeMixClass:"",chioseStudent:[],isNewClass:!1,isOnlyChangeUser:!1,isStudentRemove:!1,isSearch:!1,isTemporary:!1,className:"",activeClass:"",soundList:[],infoVisible:!1,teacherForm:{isAdd:null,coreTeacher:"",assistant:[],courseType:"",courseTime:"",checked:!0,courseNum:"",mixClassGroupId:"",sound:"",expectStudentNum:""},teacherRules:{isAdd:[{required:!0,message:"请选择调整类型"}],coreTeacher:[{required:!0,message:"请选择主教老师"}],courseType:[{required:!0,message:"请选择上课类型"}],courseTime:[{required:!0,message:"请选择开始时间"}],courseNum:[{required:!0,message:"请输入排课次数"}],mixClassGroupId:[{required:!0,message:"请选择合奏班"}],sound:[{required:!0,message:"请选择合声部"}],expectStudentNum:[{required:!0,message:"请填写预计招生人数"}]},weekList:[],teacherList:[],courseTypeList:[],weekDateList:[{value:"1",label:"星期一"},{value:"2",label:"星期二"},{value:"3",label:"星期三"},{value:"4",label:"星期四"},{value:"5",label:"星期五"},{value:"6",label:"星期六"},{value:"7",label:"星期日"}],classTypeList:[{value:"NORMAL",label:"声部班"},{value:"MIX",label:"合奏班"},{value:"HIGH",label:"基础技能班"},{value:"SNAP",label:"临时班"},{value:"HIGH_ONLINE",label:"线上基础技能班"},{value:"MUSIC_NETWORK",label:"乐团网管课"}],musicClassTypeList:m["p"],highTypeList:[{value:"HIGH",label:"基础技能班"},{value:"HIGH_ONLINE",label:"线上基础技能班"}],cooperationList:[],singleList:[],activeSingleLists:[],activeType:"",resetClassForm:{startTime:"",endTime:"",assistant:[],coreTeacher:""},recourseForm:{courseType:"",checked:!1,courseTime:"",courseNum:""},teacherDetail:null,organId:"",newClassVisible:!1,newClassForm:{className:null,type:null,subjectIdList:[],expectStudentNum:null,bishop:null,teaching:[],memo:[],subjectId:null},classGroupIds:null,maxMun:16,courseTime:"",studentResetVisiable:!1,courseTypesByType:null,mergeList:[],activeSoundList:[],appoint:!1,postponeForm:{stopTime:"",resetTime:"",holiday:!1},postponeVisible:!1,postponeRules:{stopTime:[{required:!0,message:"请选择开始日期",trigger:"blur"}],resetTime:[{required:!0,message:"请选择顺延日期",trigger:"blur"}]},bigin:this.beginDate(),options:this.processDate(),team_status:"",activeList:[]}},created:function(){this.init()},mounted:function(){},methods:{permission:function(e){return Object(wt["a"])(e)},init:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.teamid=this.$route.query.id,this.team_status=this.$route.query.team_status,this.musicGroupInfo?(this.organId=this.musicGroupInfos.organId,this.chargeTypeId=this.musicGroupInfos.chargeTypeId):Object(l["Lb"])({musicGroupId:this.teamid}).then((function(e){200==e.code&&(t.musicGroupInfos=e.data.musicGroup,t.organId=t.musicGroupInfos.organId,t.chargeTypeId=t.musicGroupInfos.chargeTypeId)})),this.$nextTick(function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(s){var a,r,i,n,o,u,d,p;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,!t.organId||!t.chargeTypeId){e.next=28;break}return e.next=4,Object(c["r"])({chargeTypeId:t.chargeTypeId,organId:t.organId,rows:9999});case 4:for(a=e.sent,r={},t.courseTypes=a.data.rows,i=!0,n=!1,o=void 0,e.prev=10,u=t.courseTypes[Symbol.iterator]();!(i=(d=u.next()).done);i=!0)p=d.value,r[p.courseType]=p;e.next=18;break;case 14:e.prev=14,e.t0=e["catch"](10),n=!0,o=e.t0;case 18:e.prev=18,e.prev=19,i||null==u.return||u.return();case 21:if(e.prev=21,!n){e.next=24;break}throw o;case 24:return e.finish(21);case 25:return e.finish(18);case 26:t.courseTypesByType=r,console.log(t.courseTypesByType);case 28:e.next=32;break;case 30:e.prev=30,e.t1=e["catch"](0);case 32:Object(l["Jb"])({organId:t.organId}).then((function(e){200==e.code&&(t.cooperationList=e.data,t.teacherList=e.data)})),t.changeMixClass(),Object(l["J"])({musicGroupId:t.teamid}).then((function(e){200==e.code&&(t.soundList=e.data)}));case 35:case"end":return e.stop()}}),e,null,[[0,30],[10,14,18,26],[19,,21,25]])})));return function(t){return e.apply(this,arguments)}}());case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),resetTeacher:function(e){this.teacherVisible=!0,this.teacherDetail=e},teacherSubmited:function(e){var t,s=this,a=this.getSubmitData(e,{classGroupId:null===(t=this.teacherDetail)||void 0===t?void 0:t.id,courseAddType:"onlyUpdateTeacher"});Object(l["r"])(a).then((function(e){200==e.code&&(s.$message.success("修改成功"),s.teacherVisible=!1,s.getList())}))},getSubmitData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[Object(i["a"])({type:this.activeType,classGroupName:null===e||void 0===e?void 0:e.name,musicGroupId:this.teamid,classGroupTeacherMapperList:It(e.coreTeacher,e.assistant),students:null===e||void 0===e?void 0:e.seleched},t)]},getClassDate:function(e){return{type:this.activeType,name:null===e||void 0===e?void 0:e.name,musicGroupId:this.teamid,subjectIdList:(null===e||void 0===e?void 0:e.sound.length)>0?null===e||void 0===e?void 0:e.sound.join(","):null,teacherMapperList:It(e.coreTeacher,e.assistant),groupType:"MUSIC"}},submitClass:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var s,a,r=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=this.getSubmitData(t,{onlyCreateClassGroup:!0}),a=this.getClassDate(t),"MUSIC_NETWORK"!=this.activeType){e.next=16;break}return e.prev=3,e.next=6,Object(l["vc"])(s);case 6:this.$message.success("提交成功"),this.studentVisible=!1,this.getList(),e.next=14;break;case 11:e.prev=11,e.t0=e["catch"](3),console.log(e.t0);case 14:e.next=17;break;case 16:Object(l["w"])(a).then((function(e){200==e.code&&(r.studentVisible=!1,r.$message.success("提交成功"),r.getList())}));case 17:return e.abrupt("return");case 25:this.$message.success("提交成功"),e.next=34;break;case 28:if(2!=this.classType&&3!=this.classType&&4!=this.classType){e.next=34;break}return console.log(s,"submitClass"),e.abrupt("return");case 33:this.$message.success("提交成功");case 34:this.studentVisible=!1,this.getList(),e.next=41;break;case 38:e.prev=38,e.t1=e["catch"](19),console.log(e.t1);case 41:case"end":return e.stop()}}),e,this,[[3,11],[19,38]])})));function t(t){return e.apply(this,arguments)}return t}(),studentSubmited:function(e){this.isOnlyChangeUser?this.getList():this.submitClass(e)},recourse:function(e){this.weekList=[{week:"",startTime:"",endTime:"",id:new Date}],this.resetCourseVisible=!0},addMix:function(){this.MixVisible=!0},changeActiveChioseSound:function(e){this.activeChioseSound=e},setAssistant:function(e){for(var t in e)e[t]==this.teacherForm.coreTeacher&&e.splice(t,1)},changeMixClass:function(e){this.getList(e),this.activeMixClass=e},getList:function(e){var t=this;Object(l["R"])({musicGroupId:this.teamid,type:e}).then((function(e){var s;200==e.code&&(t.activeSingleList=e.data,(null===(s=e.data)||void 0===s?void 0:s.length)>0&&(t.mergeList=e.data.filter((function(e){return"MUSIC_NETWORK"!=e.type}))))}))},temporary:function(){this.classType=1,this.activeClass="",this.activeListStudent=[],this.studentList=[],this.isNewClass=!0,this.studentVisible=!0,this.isOnlyChangeUser=!1,this.isSearch=!0,this.className="",this.isTemporary=!0,this.activeType="SNAP",this.activeChioseSound=null,this.setType("SNAP"),this.getNoClassStudent("SNAP")},setType:function(e){this.courseTypeList=Object(dt["a"])(e),this.activeSoundList=this.soundList},addNewClass:function(e){var t={NORMAL:2,MUSIC_NETWORK:4};this.isOnlyChangeUser=!1,this.classType=t[e]||3,this.setType(e),this.activeType=e,this.activeClass="",this.activeListStudent=[],this.studentList=[],this.isNewClass=!0,this.studentVisible=!0,this.isSearch=!1,this.className="",this.isTemporary=!1,this.activeChioseSound=null,this.getNoClassStudent(e)},searchStudent:function(e){var t=this;console.log(this.activeChioseSound),"SNAP"==this.activeType?Object(l["Jc"])({musicGroupId:this.teamid,actualSubjectId:this.activeChioseSound}).then((function(e){200==e.code&&(t.studentList=e.data)})):this.getNoClassStudent(this.activeType,this.activeChioseSound,e)},SelectionStudent:function(e){this.chioseStudent=e},NewselectionStudent:function(e){this.chioseStudent=e,this.chioseStudent.length>0?this.chioseStudent=this.chioseStudent.concat(e):this.chioseStudent=e,this.activeListStudent=this.activeListStudent.concat(this.chioseStudent),this.activeListStudent=this.objArrayRemoval(this.activeListStudent,"userId")},clearCourse:function(e){var t=this;Object(l["t"])({classGroupId:e.row.id}).then((function(s){200==s.code?(t.$message.success("清除成功"),e._self.$refs[e.$index].doClose(),t.getList(t.activeMixClass)):(t.$message.error(s.msg),e._self.$refs[e.$index].doClose())})).catch((function(t){e._self.$refs[e.$index].doClose()}))},removeClass:function(e){var t=this;this.$confirm("是否确定删除该班级?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(l["kc"])({classGroupId:e.row.id}).then((function(e){200==e.code&&(t.$message.success("删除成功"),t.getList(t.activeMixClass))})).catch((function(e){}))})).catch((function(){}))},resetClass:function(e){var t=this;this.isOnlyChangeUser=!0,this.isNewClass=!1,this.className=e.name,this.studentVisible=!0,this.activeClass=e.id,this.isSearch=!1,this.activeType=e.type,this.activeChioseSound=null,this.isStudentRemove=e.currentClassTimes==e.totalClassTimes,Object(o["g"])({classGroupId:e.id}).then((function(e){200==e.code&&(t.activeListStudent=e.data.map((function(e){return e.isVisible=!1,e})))})),this.activeSoundList=this.soundList,this.getNoClassStudent(e.type)},classAdjustment:function(e){for(var t in this.infoDetail=e,this.activeType=e.type,this.activeClass=e.id,this.setType(e.type),this.isNewClass=!1,this.teacherForm.assistant=[],e.classGroupTeacherMapperList)"BISHOP"==e.classGroupTeacherMapperList[t].teacherRole&&(this.teacherForm.coreTeacher=e.classGroupTeacherMapperList[t].userId),"TEACHING"==e.classGroupTeacherMapperList[t].teacherRole&&this.teacherForm.assistant.push(e.classGroupTeacherMapperList[t].userId);this.infoVisible=!0},getNoClassStudent:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t,s,a){var r,i=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r={musicGroupId:this.teamid,type:t,actualSubjectId:s,classGroupId:a},e.next=3,Object(l["sb"])(r).then((function(e){200==e.code&&(i.studentList=e.data)}));case 3:case"end":return e.stop()}}),e,this)})));function t(t,s,a){return e.apply(this,arguments)}return t}(),removeStudent:function(e){var t=this;"HIGH_ONLINE"==this.activeType&&this.activeListStudent.length<=3?this.$message.error("线上基础技能课不能小于3人"):Object(o["q"])({classGroupId:this.activeClass,userId:e.userId}).then((function(s){200==s.code&&(t.$message.success("删除成功"),e.isVisible=!1,t.getList(t.activeMixClass),Object(o["g"])({classGroupId:t.activeClass}).then((function(e){200==e.code&&(t.activeListStudent=e.data)})),t.getNoClassStudent(t.activeType,null,t.activeClass))}))},addSomeStudent:function(){var e=this,t=this.chioseStudent.map((function(e){return e.userId}));if(t.length<=0)return this.isNewClass?void this.$message.error("至少添加一名学员"):void(this.studentVisible=!1);"HIGH_ONLINE"==this.activeType?Object(l["Gc"])({classGroupId:this.activeClass}).then((function(s){if(200==s.code){if(e.activeListStudent.length+e.chioseStudent.length>6||e.activeListStudent.length+e.chioseStudent.length<3)return void e.$message.error("线上技能班必须为3-6人");Object(o["b"])({classGroupId:e.activeClass,userIdsStr:t.join(",")}).then((function(t){if(200==t.code)return e.studentVisible=!1,e.$message.success("添加成功"),void e.getList()}))}})):Object(o["b"])({classGroupId:this.activeClass,userIdsStr:t.join(",")}).then((function(t){200==t.code&&(e.studentVisible=!1,e.$message.success("添加成功"),e.getList())}))},SelectionMix:function(e){this.activeSingleLists=e},removeSiginforMix:function(e){for(var t in this.activeSingleLists)this.activeSingleLists[t].id==e.id&&this.$refs["mixList"].toggleRowSelection(e,!1)},temporaryRemoveStudent:function(e){for(var t in this.activeListStudent)this.activeListStudent[t].userId==e.userId&&this.activeListStudent.splice(t,1);for(var s in this.studentList)this.studentList[s].userId==e.userId&&this.$refs["temporaryStudentList"].toggleRowSelection(e,!1)},objArrayRemoval:function(e,t){var s={},a=[];for(var r in e)s[e[r][t]]||(a.push(e[r]),s[e[r][t]]=!0);return a},setInfoMsg:function(){if(this.className)if(this.activeListStudent.length<=0)this.$message.error("班级里至少要有一名学生");else{if("HIGH_ONLINE"==this.activeType){if(this.activeListStudent.length>6||this.activeListStudent.length<3)return void this.$message.error("线上技能班必须为3-6人");this.teacherForm.expectStudentNum=this.activeListStudent.length}this.infoVisible=!0}else this.$message.error("请输入班级名称")},addWeek:function(){this.weekList.push({dayOfWeek:"",startClassTime:"",endClassTime:"",time:this.courseTime,id:(new Date).getTime()})},removeWeek:function(e){for(var t in this.weekList)this.weekList[t].id==e.id&&this.weekList.splice(t,1)},newClassHight:function(){var e=this;this.$refs["newClassForm"].validate((function(t){if(t){var s,a={};if(a.musicGroupId=e.teamid,a.name=e.newClassForm.className,a.type=e.newClassForm.type,a.groupType="MUSIC",a.expectStudentNum=e.newClassForm.expectStudentNum,a.teacherMapperList=[],a.teacherMapperList.push({userId:e.newClassForm.bishop,teacherRole:"BISHOP"}),"HIGH_ONLINE"==e.newClassForm.type)s=e.newClassForm.subjectId,e.newClassForm.memo.length>0&&(a.memo=e.newClassForm.memo.join(","));else{for(var r in s=e.newClassForm.memo.length>0?e.newClassForm.memo.join(","):null,e.newClassForm.teaching)a.teacherMapperList.push({userId:e.newClassForm.teaching[r],teacherRole:"TEACHING"});a.memo=s}a.subjectIdList=s,Object(l["w"])(a).then((function(t){200==t.code&&(e.$message.success("创建成功"),e.getList(),e.resetClassFrom(),e.newClassVisible=!1)}))}}))},resetClassFrom:function(){this.newClassForm={className:null,type:null,subjectIdList:[],subjectId:"",expectStudentNum:null,bishop:null,teaching:[],memo:[]},this.changeMemo([])},setAssistant1:function(e){if(e)for(var t in e)e[t]==this.newClassForm.bishop&&e.splice(t,1)},handleSelectionChange:function(e){this.activeList=e;var t=e.map((function(e){return e.id}));this.activeClass=t.join(",")},chkstu:function(e,t){return"HIGH_ONLINE"==e.type&&e.totalClassTimes<=0||"HIGH"==e.type&&e.totalClassTimes<=0},startRegest:function(){var e=this;this.classGroupIds?this.$confirm("是否开启报名?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(l["hc"])({classGroupIds:e.classGroupIds,musicGroupId:e.teamid}).then((function(t){200==t.code&&(e.$message.success("开启成功,已推送".concat(t.data,"名学生")),e.getList())}))})).catch((function(){})):this.$message.error("请至少选择1个基础技能班")},toggleSelection:function(e){var t=this;e?e.forEach((function(e){t.$refs.multipleTable.toggleRowSelection(e)})):this.$refs.multipleTable.clearSelection()},chioseHightype:function(e){this.changeMemo([]),"HIGH_ONLINE"==e&&(this.newClassForm.teaching=[]),this.newClassForm.subjectId="",this.$set(this.newClassForm,"subjectIdList",[]),this.$set(this.newClassForm,"memo",[])},changeStartClassTime:function(e){this.$set(e,"endClassTime","")},changeEndClassTime:function(e,t){this.$set(e,"endClassTime",t)},changeCourseType:function(e){var t=this;console.log(e),e?(this.classTimeList.forEach((function(s){s.value==e&&(t.courseTime=s.label)})),this.weekList=[{week:"",startTime:"",endTime:"",time:this.courseTime,id:(new Date).getTime()}]):(this.courseTime=null,this.weekList=[])},changeStartTimes:function(e,t){if(e&&t.time){var s=p()(new Date).format("YYYY-MM-DD");this.$set(t,"endClassTime",Object(u["a"])(s,e,t.time))}else this.$set(t,"endClassTime",""),this.$message.error("请先设置课程时间");t.endClassTime||this.$set(t,"startClassTime","")},setItem:function(e,t){this.weekList[t].startClassTime="",this.weekList[t].endClassTime="",console.log()},closeStudentReset:function(){this.studentResetVisiable=!1},changeMemo:function(e){},submitInfo:function(){var e=this;this.$refs["postponeForm"].validate((function(t){if(t){var s=e.activeClass,a=e.postponeForm.stopTime,r=e.postponeForm.resetTime,i=e.postponeForm.holiday,n={classGroupIds:s,pauseDate:a,recoveryDate:r,skipHoliday:i};Object(l["v"])(n).then((function(t){200==t.code&&(e.$message.success("修改成功"),e.postponeVisible=!1)}))}}))},postpone:function(){this.activeList.length<=0?this.$message.error("请至少选择一个班级"):this.postponeVisible=!0},checkSignPostpone:function(e){return e.totalClassTimes-e.currentClassTimes>0},handleClose:function(){this.postponeVisible=!1,this.$refs["postponeForm"].resetFields()},beginDate:function(){return{firstDayOfWeek:1,disabledDate:function(e){return e.getTime()+864e5<=(new Date).getTime()}}},processDate:function(){var e=this;return{firstDayOfWeek:1,disabledDate:function(t){return e.postponeForm.stopTime?new Date(e.postponeForm.stopTime).getTime()>t.getTime():t.getTime()>Date.now()}}},signPostpone:function(e){this.activeClass=e.id,this.postponeVisible=!0}},watch:{"newClassForm.type":function(){"HIGH_ONLINE"===this.newClassForm.type&&this.$set(this.newClassForm,"expectStudentNum",6)},infoVisible:function(e){e||(this.teacherForm={isAdd:null,coreTeacher:"",assistant:[],courseType:"",courseTime:"",checked:!0,courseNum:"",mixClassGroupId:"",sound:"",expectStudentNum:""},this.infoDetail=null,this.weekList=[])},newClassVisible:function(e){e||(this.newClassForm={className:null,type:null,subjectIdList:[],expectStudentNum:null,bishop:null,teaching:null,memo:[]},this.resetClassFrom())}}},kt=xt,Ot=(s("3b80"),Object(T["a"])(kt,a,r,!1,null,"1ad2a68b",null));t["default"]=Ot.exports},"92e3":function(e,t,s){"use strict";s.d(t,"k",(function(){return i})),s.d(t,"q",(function(){return n})),s.d(t,"j",(function(){return l})),s.d(t,"c",(function(){return o})),s.d(t,"o",(function(){return c})),s.d(t,"C",(function(){return u})),s.d(t,"B",(function(){return d})),s.d(t,"d",(function(){return p})),s.d(t,"u",(function(){return m})),s.d(t,"l",(function(){return f})),s.d(t,"E",(function(){return h})),s.d(t,"i",(function(){return v})),s.d(t,"D",(function(){return b})),s.d(t,"x",(function(){return y})),s.d(t,"F",(function(){return g})),s.d(t,"G",(function(){return T})),s.d(t,"w",(function(){return C})),s.d(t,"z",(function(){return _})),s.d(t,"n",(function(){return L})),s.d(t,"g",(function(){return S})),s.d(t,"A",(function(){return w})),s.d(t,"r",(function(){return I})),s.d(t,"h",(function(){return x})),s.d(t,"v",(function(){return k})),s.d(t,"f",(function(){return O})),s.d(t,"e",(function(){return N})),s.d(t,"t",(function(){return G})),s.d(t,"s",(function(){return M})),s.d(t,"y",(function(){return $})),s.d(t,"p",(function(){return E})),s.d(t,"a",(function(){return j})),s.d(t,"m",(function(){return R})),s.d(t,"b",(function(){return F}));s("ac4d"),s("8a81"),s("ac6a");var a=s("768b"),r=s("267e"),i=[{label:"声部课",value:"SINGLE"},{label:"合奏课",value:"MIX"},{label:"基础技能课",value:"HIGH"},{label:"线上基础技能课",value:"HIGH_ONLINE"},{label:"vip课",value:"VIP"},{label:"试听课",value:"DEMO"},{label:"综合课",value:"COMPREHENSIVE"},{label:"网管课",value:"PRACTICE"},{label:"乐团网管课",value:"MUSIC_NETWORK"},{label:"启蒙课",value:"ENLIGHTENMENT"},{label:"集训声部课",value:"TRAINING_SINGLE"},{label:"集训合奏课",value:"TRAINING_MIX"},{label:"课堂课",value:"CLASSROOM"},{label:"对外课",value:"COMM"}],n=[{label:"声部课",value:"SINGLE"},{label:"合奏课",value:"MIX"},{label:"基础技能课",value:"HIGH"},{label:"线上基础技能课",value:"HIGH_ONLINE"},{label:"乐团网管课",value:"MUSIC_NETWORK"},{label:"集训声部课",value:"TRAINING_SINGLE"},{label:"集训合奏课",value:"TRAINING_MIX"},{label:"课堂课",value:"CLASSROOM"},{label:"综合课",value:"COMPREHENSIVE"}],l=[{label:"乐团课",value:"MUSIC"},{label:"VIP课",value:"VIP"},{label:"网管课",value:"PRACTICE"}],o=[{label:"正常签到",value:1},{label:"异常签到",value:0}],c=[{label:"兼职",value:"PART_TIME"},{label:"全职",value:"FULL_TIME"},{label:"临时工",value:"TEMPORARY"}],u=[{label:"正常",value:"0"},{label:"冻结",value:"1"},{label:"锁定",value:"9"}],d=[{value:"NORMAL",label:"正常"},{value:"TRUANT",label:"旷课"},{value:"LEAVE",label:"请假"}],p=[].concat(d,[{value:"QUIT_SCHOOL",label:"退学"}]),m=[{value:"APPLY",label:"报名"},{value:"RENEW",label:"续费"},{value:"OTHER",label:"其他"},{value:"SMALL_CLASS_TO_BUY",label:"VIP购买"},{value:"SPORADIC",label:"零星收费"},{value:"LUCK",label:"福袋活动"},{value:"DEGREE_REGISTRATION",label:"考级报名"},{value:"DOUBLE_ELEVEN2020",label:"双十一活动"},{value:"PRACTICE_GROUP_BUY",label:"网管课"},{value:"PRACTICE_GROUP_RENEW",label:"网管课续费"},{value:"REPAIR",label:"乐器维修"},{value:"OUTORDER",label:"外部收入"},{value:"GOODS_SELL",label:"商品销售"},{value:"SUBJECT_CHANGE",label:"声部更换"},{value:"MAINTENANCE",label:"乐器保养"},{value:"REPLACEMENT",label:"乐器置换"}],f=[{value:"ING",label:"交易中"},{value:"SUCCESS",label:"成功交易"},{value:"FAILED",label:"交易失败"},{value:"CLOSE",label:"交易关闭"}],h=[{value:"0",text:"未开始"},{value:"1",text:"报名中"},{value:"5",text:"报名结束"},{value:"2",text:"进行中"},{value:"4",text:"已结束"},{value:"3",text:"取消"},{value:"6",text:"暂停"}],v=[{value:"NORMAL",label:"进行中"},{value:"FINISH",label:"结束"},{value:"CANCEL",label:"关闭"},{value:"LOCK",label:"锁定"}],b=[{value:"RECHARGE",label:"充值"},{value:"CONSUME",label:"建课"},{value:"RETURN",label:"退课"},{value:"MANUAL_ADD",label:"系统充值"},{value:"MANUAL_SUB",label:"系统扣除"}],y=[{value:"FREE",label:"免费"},{value:"CHARGE",label:"收费"},{value:"TRIAL",label:"试听课"},{value:"CARE_PACKAGE",label:"关心包"},{value:"COME_ON_PACKAGE",label:"加油包"}],g=[{value:"课程推荐",label:"课程推荐",children:[{value:"新课推荐",label:"新课推荐"},{value:"续费提醒",label:"续费提醒"}]},{value:"常规回访",label:"常规回访",children:[{value:"课后及作业回访",label:"课后及作业回访"},{value:"练习及乐团表现",label:"练习及乐团表现"}]},{value:"其它",label:"其它",children:[{value:"其它",label:"其它"}]}],T=[{value:"课程推荐",label:"课程推荐",children:[{value:"新课推荐",label:"新课推荐"},{value:"续费提醒",label:"续费提醒"}]},{value:"常规回访",label:"常规回访",children:[{value:"课后及作业回访",label:"课后及作业回访"},{value:"练习及乐团表现",label:"练习及乐团表现"},{label:"考勤申诉",value:"考勤申诉"}]},{value:"其它",label:"其它",children:[{value:"其它",label:"其它"}]}],C=[{value:"YQPAY",label:"双乾"},{value:"BALANCE",label:"余额"},{value:"ADAPAY",label:"汇付"}],_=[{value:"INSTRUMENT",label:"乐器销售"},{value:"ACCESSORIES",label:"配件销售"},{value:"SCHOOL_BUY",label:"学校采购"},{value:"OTHER",label:"其它"}],L=[{value:"INSTRUMENT",label:"乐器"},{value:"ACCESSORIES",label:"辅件"},{value:"TEACHING",label:"教材"},{value:"STAFF",label:"教谱"}],S=[{value:"1",label:"一年级"},{value:"2",label:"二年级"},{value:"3",label:"三年级"},{value:"4",label:"四年级"},{value:"5",label:"五年级"},{value:"6",label:"六年级"},{value:"7",label:"初一"},{value:"8",label:"初二"},{value:"9",label:"初三"},{value:"10",label:"高一"},{value:"11",label:"高二"},{value:"12",label:"高三"}],w=[{value:"INTERNAL",label:"内部"},{value:"EXTERNAL",label:"外部"},{value:"ALL",label:"全部"}],I=D(r["musicGroupType"]),x=D(r["classTime"]),k=D(r["payOrderType"]),O=D(r["auditType"]),N=D(r["auditPaymentType"]),G=D(r["orderServerType"]),M=D(r["orderAuditType"]),$=D(r["rewardModeType"]),E=D(r["musicClassType"]),j=D(r["ProbationPeriodStatus"]),R=D(r["downListType"]);function D(e){var t=[];for(var s in e)t.push({label:e[s],value:s});return t}var F=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["value","label"],s=Object(a["a"])(t,2),r=s[0],i=s[1],n={};if(e&&e.length){var l=!0,o=!1,c=void 0;try{for(var u,d=e[Symbol.iterator]();!(l=(u=d.next()).done);l=!0){var p=u.value;n[p[r]]=p[i]}}catch(m){o=!0,c=m}finally{try{l||null==d.return||d.return()}finally{if(o)throw c}}}return n}},"96ee":function(e,t,s){"use strict";var a=s("1dc7"),r=s.n(a);r.a},a6e9:function(e,t,s){"use strict";s.d(t,"b",(function(){return l})),s.d(t,"c",(function(){return o})),s.d(t,"a",(function(){return c}));var a=s("b775"),r=s("4328"),i=s.n(r),n="/api-web";function l(e){return Object(a["a"])({url:n+"/sysConfig/list",method:"get",params:e})}function o(e){return Object(a["a"])({url:n+"/sysConfig/update",method:"post",data:i.a.stringify(e)})}function c(e){return Object(a["a"])({url:n+"/sysConfig/queryByParamName",method:"get",params:e})}},a792:function(e,t,s){"use strict";var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-table",{ref:"studentTable",attrs:{data:e.list,"header-cell-style":{background:"#EDEEF0",color:"#444"},"tooltip-effect":"dark","max-height":"300px"},on:{"selection-change":e.handleSelectionChange}},[e.isChiose?s("el-table-column",{attrs:{type:"selection",selectable:e.checkSelectable,width:"55"}}):e._e(),e._v(" "),s("el-table-column",{attrs:{prop:"userId",align:"center",width:"120",label:"学员编号"}}),e._v(" "),s("el-table-column",{attrs:{prop:"nickName",align:"center",width:"120",label:"学员姓名"}}),e._v(" "),s("el-table-column",{attrs:{prop:"name",align:"center",width:"120",label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[e._v("\n "+e._s(e._f("sex")(t.row.gender))+"\n ")])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"phone",align:"center",width:"120",label:"联系电话"}}),e._v(" "),s("el-table-column",{attrs:{prop:"subjectNames",align:"center",label:"专业"}})],1),e._v(" "),e.showOk?s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.$listeners.close(e.selectList)}}},[e._v("确 定")])],1):e._e(),e._v(" "),e.showOk?s("div",{staticStyle:{clear:"both"}}):e._e()],1)},r=[],i=(s("ac6a"),{props:["list","isChiose","chioseList","showOk","disabledList"],data:function(){return{selectList:this.chioseList}},mounted:function(){var e=this;if(this.chioseList){var t=this.chioseList.map((function(e,t){return e.userId}));this.list.forEach((function(s,a){-1!=t.indexOf(s.userId)&&e.$refs.studentTable.toggleRowSelection(s,!0)}))}},methods:{handleSelectionChange:function(e){this.selectList=e},checkSelectable:function(e){var t=!0;return this.disabledList&&this.disabledList.length>0&&this.disabledList.forEach((function(s){s.userId==e.userId&&(t=!1)})),t}}}),n=i,l=(s("b5ff"),s("2877")),o=Object(l["a"])(n,a,r,!1,null,"8b891b54",null);t["a"]=o.exports},a8db:function(e,t,s){"use strict";var a=s("e265"),r=s.n(a),i=s("a4bb"),n=s.n(i);function l(e,t){if(null==e)return{};var s,a,r={},i=n()(e);for(a=0;a<i.length;a++)s=i[a],t.indexOf(s)>=0||(r[s]=e[s]);return r}function o(e,t){if(null==e)return{};var s,a,i=l(e,t);if(r.a){var n=r()(e);for(a=0;a<n.length;a++)s=n[a],t.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(i[s]=e[s])}return i}s.d(t,"a",(function(){return o}))},a96d:function(e,t,s){"use strict";var a=s("1494"),r=s.n(a);r.a},ae39:function(e,t,s){},b4ac:function(e,t,s){"use strict";s.d(t,"a",(function(){return r})),s.d(t,"c",(function(){return i})),s.d(t,"b",(function(){return n}));var a=s("829b"),r=function(e){return Object(a["a"])({url:"/api-web/classGroup/queryRemainCourseTypeDuration",data:{},params:e,requestType:"form"})},i=function(e){return Object(a["a"])({url:"/api-web/classGroupStudent/updateClassGroupStudents",data:e,method:"post",requestType:"form"})},n=function(e){return Object(a["a"])({url:"/api-web/studentManage/queryStudentSubTotalCourseTimes",params:e,method:"get",requestType:"form"})}},b5ff:function(e,t,s){"use strict";var a=s("554b"),r=s.n(a);r.a},b6f1:function(e,t,s){},b7b6:function(e,t,s){},bc63:function(e,t,s){},c466:function(e,t,s){"use strict";s.d(t,"h",(function(){return n})),s.d(t,"c",(function(){return l})),s.d(t,"d",(function(){return o})),s.d(t,"e",(function(){return c})),s.d(t,"f",(function(){return u})),s.d(t,"g",(function(){return d})),s.d(t,"b",(function(){return p})),s.d(t,"a",(function(){return m}));s("a481");var a=s("5a0c"),r=s.n(a),i=s("56d7");function n(e){var t=e.getFullYear(),s=e.getMonth()+1,a=e.getDate();return s=s<10?"0"+s:s,a=a<10?"0"+a:a,t+"-"+s+"-"+a}function l(e){return e.setDate(1),e}function o(e){var t=e.getMonth(),s=++t,a=new Date(e.getFullYear(),s,1),r=864e5;return new Date(a-r)}function c(e){var t=new Date(e.replace(/-/g,"/")).getTime(),s=new Date(e);0==s.getDay()&&(t-=6048e5);var a=t-24*(s.getDay()-1)*60*60*1e3,r=new Date(a),i=r.getFullYear(),n=r.getMonth()+1<10?"0"+(r.getMonth()+1):r.getMonth()+1,l=r.getDate()<10?"0"+r.getDate():r.getDate(),o=i+"-"+n+"-"+l;return o}function u(e){var t=new Date(e.replace(/-/g,"/")).getTime(),s=new Date(e),a=7-s.getDay();7==a&&(a=0);var r=t+24*a*60*60*1e3,i=new Date(r),n=i.getFullYear(),l=i.getMonth()+1<10?"0"+(i.getMonth()+1):i.getMonth()+1,o=i.getDate()<10?"0"+i.getDate():i.getDate(),c=n+"-"+l+"-"+o;return c}function d(e){var t=new Date(e.replace(/-/g,"/")).getDay();return 0===t&&(t=7),t}function p(e,t,s){return Math.abs(r()(e+" "+t).diff(e+" "+s,"Minute"))}function m(e,t,s){var a=r()(e+" "+t).add(s,"minute");return console.log(),r()(e+" 23:59").isBefore(a)?(i["$message"].error("课程时间无法跨天请重新设置开始时间"),""):a.format("HH:mm")}},d30a:function(e,t,s){"use strict";var a=s("78a5"),r=s.n(a);r.a},ed08:function(e,t,s){"use strict";s.d(t,"b",(function(){return n})),s.d(t,"a",(function(){return l}));var a=s("bd86"),r=(s("c5f6"),s("28a5"),s("a481"),s("6b54"),s("7618"),s("5a0c")),i=s.n(r);var n=function(e){var t=[];for(var s in e)if(e.hasOwnProperty(s)){var a=e[s],r=s.toLocaleUpperCase();t.push({label:a,value:"TRUE"===r||"FALSE"===r?"TRUE"===r:s})}return t},l=function(e){var t,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"YYYY-MM-DD";return e&&e.length?(t={},Object(a["a"])(t,s[0]||"start",i()(e[0]).isValid()?i()(e[0]).format(r):""),Object(a["a"])(t,s[1]||"end",i()(e[1]).isValid()?i()(e[1]).format(r):""),t):{}}},ede7:function(e,t,s){"use strict";var a=s("3c08"),r=s.n(a);r.a},f927:function(e,t,s){"use strict";var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form",{ref:"form",attrs:{model:e.form,"label-suffix":": ",inline:"","label-width":"90px"}},[s("el-row",[s("el-col",{attrs:{span:10}},[e.isOnlyChangeUser?e._e():s("el-form-item",{attrs:{label:"主教老师",prop:"coreTeacher",rules:[{required:!0,message:"请选择主教老师"}]}},[s("el-select",{attrs:{placeholder:"请选择主教老师",clearable:"",filterable:""},model:{value:e.form.coreTeacher,callback:function(t){e.$set(e.form,"coreTeacher","string"===typeof t?t.trim():t)},expression:"form.coreTeacher"}},e._l(e.teacherList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:String(t.id)}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1)],1),e._v(" "),s("el-col",{attrs:{span:10}},[e.isOnlyChangeUser||"HIGH"==e.activeType||"HIGH_ONLINE"==e.activeType||"MUSIC_NETWORK"==e.activeType?e._e():s("el-form-item",{attrs:{label:"助教老师",prop:"assistant"}},[s("el-select",{attrs:{placeholder:"请选择助教老师",filterable:"",clearable:"","collapse-tags":"",multiple:""},model:{value:e.form.assistant,callback:function(t){e.$set(e.form,"assistant","string"===typeof t?t.trim():t)},expression:"form.assistant"}},e._l(e.cooperationList,(function(t,a){return s("el-option",{key:a,attrs:{label:t.realName,value:t.id}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.realName))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(String(t.id)))])])})),1)],1)],1)],1),e._v(" "),s("el-row",[e.showName?s("el-col",{attrs:{span:10}},[s("el-form-item",{attrs:{label:"班级名称",prop:"name",rules:[{required:!0,message:"请输入班级名称",trigger:"blur"}]}},[s("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入班级名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1):e._e(),e._v(" "),s("el-col",{attrs:{span:12}},[s("el-form-item",{staticStyle:{"margin-right":"0"},attrs:{label:e.isOnlyChangeUser?"声部筛选":"声部",prop:"sound",rules:e.isOnlyChangeUser||"MUSIC_NETWORK"==e.activeType?null:[{required:!0,message:"请选择声部",trigger:"blur"}]}},[s("select-all",{staticStyle:{width:"100%"},attrs:{clearable:"",multiple:"","collapse-tags":"",filterable:"",placeholder:"请选择声部"},model:{value:e.form.sound,callback:function(t){e.$set(e.form,"sound",t)},expression:"form.sound"}},e._l(e.soundList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1)],1)],1),e._v(" "),e.showName?e._e():s("el-transfer",{class:{hideReturn:!e.canDelUser},attrs:{filterable:"",titles:["所有学员","已选学员"],"filter-placeholder":"请输入学生姓名","filter-method":e.filterStudent,"render-content":e.renderFunc,data:e.data},scopedSlots:e._u([{key:"left-footer",fn:function(){return[s("div",{staticClass:"footer line"},[s("span",[e._v("姓名")]),e._v(" "),s("span",[e._v("性别")]),e._v(" "),s("span",[e._v("专业")])])]},proxy:!0},{key:"right-footer",fn:function(){return[s("div",{staticClass:"footer line"},[s("span",[e._v("姓名")]),e._v(" "),s("span",[e._v("性别")]),e._v(" "),s("span",[e._v("专业")])])]},proxy:!0}],null,!1,3605062098),model:{value:e.seleched,callback:function(t){e.seleched=t},expression:"seleched"}})],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.$listeners.close}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("确 定")])],1)],1)},r=[],i=s("db72"),n=(s("96cf"),s("3b8d")),l=(s("7f7f"),s("6762"),s("2fdb"),s("75fc")),o=s("267e"),c=s("b4ac"),u=s("2ef0"),d={props:["studentList","soundList","activeType","activeListStudent","isOnlyChangeUser","classGroupId","type","teacherList","cooperationList","isStudentRemove"],computed:{data:function(){var e=this;return Object(u["uniqBy"])([].concat(Object(l["a"])(this.studentList),Object(l["a"])(this.activeListStudent)),"userId").filter((function(t){return!e.form.sound.length||(e.form.sound.includes(t.actualSubjectId)||e.seleched.includes(t.userId))})).map((function(e){return{value:e.userId,key:e.userId,name:e.name,subjectName:e.subjectName,gender:o["genderType"][e.gender]}}))},showName:function(){return!this.isOnlyChangeUser&&"MUSIC_NETWORK"!=this.activeType},canDelUser:function(){return"resetTeam"!==this.$route.query.type||!this.isOnlyChangeUser||this.isStudentRemove}},data:function(){return{sound:[],form:{name:"",coreTeacher:"",assistant:"",sound:[]},seleched:[]}},watch:{activeListStudent:function(){this.setSelectedUser()}},mounted:function(){this.setSelectedUser()},methods:{setSelectedUser:function(){var e=this.activeListStudent.map((function(e){return e.userId}));this.seleched=Object(l["a"])(e)},filterStudent:function(e,t){return t.name.indexOf(e)>-1||t.subjectName.indexOf(e)>-1||t.gender.indexOf(e)>-1},renderFunc:function(e,t){return e("div",{class:"line"},[e("el-tooltip",{class:"item",attrs:{effect:"dark",placement:"top","open-delay":300}},[e("span",{slot:"content"},[t.name]),e("span",{class:"select-item"},[t.name])]),e("span",[t.gender]),e("el-tooltip",{class:"item",attrs:{effect:"dark",placement:"top","open-delay":300}},[e("span",{slot:"content"},[t.subjectName]),e("span",{class:"select-item"},[t.subjectName])])])},change:function(e){this.$listeners.changeActiveChioseSound(e),this.$listeners.searchStudent()},submit:function(){var e=this;return!this.isOnlyChangeUser&&"HIGH_ONLINE"==this.activeType&&(this.seleched.length<3||this.seleched.length>5)?this.$message.error("线上技能班必须为3-5人"):"MUSIC_NETWORK"==this.activeType&&this.seleched.length<1&&!this.isStudentRemove?this.$message.error("请选择一名学生"):"MUSIC_NETWORK"==this.activeType&&this.seleched.length>1?this.$message.error("乐团网管课仅可添加一名学生"):void this.$refs.form.validate(function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!s){t.next=15;break}if(!e.isOnlyChangeUser||"change"===e.type){t.next=14;break}return t.prev=2,t.next=5,Object(c["c"])({classGroupId:e.classGroupId,studentIds:e.seleched.join(",")});case 5:e.$message.success("提交成功"),t.next=10;break;case 8:t.prev=8,t.t0=t["catch"](2);case 10:e.$listeners.submited(),e.$listeners.close(),t.next=15;break;case 14:e.$listeners.submited(Object(i["a"])({seleched:e.seleched},e.form,{soundList:e.sound}));case 15:case"end":return t.stop()}}),t,null,[[2,8]])})));return function(e){return t.apply(this,arguments)}}())}}},p=d,m=(s("7408"),s("2877")),f=Object(m["a"])(p,a,r,!1,null,"7bce6668",null);t["a"]=f.exports},fa7d:function(e,t,s){"use strict";s.d(t,"b",(function(){return r})),s.d(t,"c",(function(){return i})),s.d(t,"a",(function(){return n})),s.d(t,"d",(function(){return l}));var a=s("db72"),r=(s("a481"),s("5a0c"),function(e){var t=new Date(e.replace(/-/g,"/")).getTime(),s=new Date(e);0==s.getDay()&&(t-=6048e5);var a=t-24*(s.getDay()-1)*60*60*1e3,r=new Date(a),i=r.getFullYear(),n=r.getMonth()+1<10?"0"+(r.getMonth()+1):r.getMonth()+1,l=r.getDate()<10?"0"+r.getDate():r.getDate(),o=i+"-"+n+"-"+l;return o}),i=function(e){var t=new Date(e.replace(/-/g,"/")).getTime(),s=new Date(e),a=7-s.getDay();7==a&&(a=0);var r=t+24*a*60*60*1e3,i=new Date(r),n=i.getFullYear(),l=i.getMonth()+1<10?"0"+(i.getMonth()+1):i.getMonth()+1,o=i.getDate()<10?"0"+i.getDate():i.getDate(),c=n+"-"+l+"-"+o;return c},n=function(e){var t=[];switch(e){case"NORMAL":t=[{value:"SINGLE",label:"声部课"},{value:"TRAINING_SINGLE",label:"集训声部课"},{value:"COMPREHENSIVE",label:"综合课"},{value:"CLASSROOM",label:"课堂课"}];break;case"MIX":t=[{value:"MIX",label:"合奏课"},{value:"TRAINING_MIX",label:"集训合奏课"},{value:"COMPREHENSIVE",label:"综合课"},{value:"CLASSROOM",label:"课堂课"}];break;case"HIGH":t=[{value:"HIGH",label:"基础技能课"}];break;case"HIGH_ONLINE":t=[{value:"HIGH_ONLINE",label:"线上基础技能课"}];break;case"MUSIC_NETWORK":t=[{value:"MUSIC_NETWORK",label:"乐团网管课"}];break;case"SNAP":t=[{value:"SINGLE",label:"声部课"},{value:"MIX",label:"合奏课"},{value:"TRAINING_SINGLE",label:"集训声部课"},{value:"TRAINING_MIX",label:"集训合奏课"},{value:"HIGH",label:"基础技能课"},{value:"COMPREHENSIVE",label:"综合课"},{value:"CLASSROOM",label:"课堂课"}]}return t},l=function(e,t){e.$router.replace({query:Object(a["a"])({},e.$route.query,{},t)})}},fedd:function(e,t,s){"use strict";var a=s("bc63"),r=s.n(a);r.a}}]);