1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6c712596"],{1630:function(e,t,s){"use strict";var a=s("5281"),n=s.n(a);n.a},5137:function(e,t,s){"use strict";s.d(t,"p",function(){return l}),s.d(t,"h",function(){return u}),s.d(t,"d",function(){return o}),s.d(t,"g",function(){return c}),s.d(t,"f",function(){return d}),s.d(t,"i",function(){return m}),s.d(t,"c",function(){return f}),s.d(t,"v",function(){return p}),s.d(t,"q",function(){return h}),s.d(t,"u",function(){return v}),s.d(t,"o",function(){return b}),s.d(t,"t",function(){return g}),s.d(t,"l",function(){return y}),s.d(t,"n",function(){return C}),s.d(t,"a",function(){return S}),s.d(t,"j",function(){return T}),s.d(t,"b",function(){return I}),s.d(t,"s",function(){return L}),s.d(t,"k",function(){return _}),s.d(t,"y",function(){return O}),s.d(t,"x",function(){return w}),s.d(t,"m",function(){return N}),s.d(t,"r",function(){return x}),s.d(t,"z",function(){return k}),s.d(t,"w",function(){return j}),s.d(t,"e",function(){return E}),s.d(t,"A",function(){return G}),s.d(t,"B",function(){return M});var a=s("b775"),n=s("4328"),r=s.n(n),i="/api-web";function l(e){return Object(a["a"])({url:i+"/studentManage/queryStudentList",method:"get",params:e})}function u(e){return Object(a["a"])({url:i+"/studentManage/findStudentVipGroupClass",method:"get",params:e})}function o(e){return Object(a["a"])({url:i+"/studentManage/findStudentBaseInfo",method:"get",params:e})}function c(e){return Object(a["a"])({url:i+"/studentManage/findStudentMusicGroups",method:"get",params:e})}function d(e){return Object(a["a"])({url:i+"/studentManage/findStudentCourses",method:"get",params:e})}function m(e){return Object(a["a"])({url:i+"/studentManage/findStudentVipGroups",method:"get",params:e})}function f(e){return Object(a["a"])({url:i+"/studentManage/findStudentAttendances",method:"get",params:e})}function p(e){return Object(a["a"])({url:i+"/studentWithdraw/queryPage",method:"get",params:e})}function h(e){return Object(a["a"])({url:i+"/studentManage/queryStudentPayment",method:"get",params:e})}function v(e){return Object(a["a"])({url:i+"/order/queryPage",method:"get",params:e})}function b(e){return Object(a["a"])({url:i+"/studentManage/getUserCashAccountBaseInfo",method:"get",params:e})}function g(e){return Object(a["a"])({url:i+"/studentRegistration/batchUpdateSubject",method:"post",data:r.a.stringify(e)})}function y(e){return Object(a["a"])({url:i+"/studentRegistration/queryFeeDetail",method:"get",params:e})}function C(e){return Object(a["a"])({url:i+"/studentManage/queryMusicGroupStudentsSign",method:"get",params:e})}function S(e){return Object(a["a"])({url:i+"/studentRegistration/insertStudent",method:"POST",data:e})}function T(e){return Object(a["a"])({url:i+"/classGroupStudent/findAllStudent",method:"POST",data:r.a.stringify(e)})}function I(e){return Object(a["a"])({url:i+"/classGroupStudent/addStudents",method:"POST",data:r.a.stringify(e)})}function L(e){return Object(a["a"])({url:i+"/classGroupStudent/del",method:"POST",data:r.a.stringify(e)})}function _(e){return Object(a["a"])({url:i+"/studentManage/queryStudentClassGroup",method:"get",params:e})}function O(e){return Object(a["a"])({url:i+"/userCashAccount/updateCourseBalance",method:"post",data:r.a.stringify(e)})}function w(e){return Object(a["a"])({url:i+"/userCashAccount/updateBalance",method:"post",data:r.a.stringify(e)})}function N(e){return Object(a["a"])({url:i+"/studentManage/queryUserByPhone",method:"get",params:e})}function x(e){return Object(a["a"])({url:i+"/studentManage/register",method:"post",data:r.a.stringify(e)})}function k(e){return Object(a["a"])({url:i+"/studentManage/studentUpdate",method:"post",data:r.a.stringify(e)})}function j(e){return Object(a["a"])({url:i+"/userCashAccount/transferCourseBalanceToBalance",method:"post",data:r.a.stringify(e)})}function E(e){return Object(a["a"])({url:i+"/coursesGroupController/findStudentCourseGroupsWithWeb",method:"get",params:e})}function G(e){return Object(a["a"])({url:i+"/userCashAccountDetail/queryPage",method:"get",params:e})}function M(e){return Object(a["a"])({url:i+"/userCoursesAccount/queryPage",method:"get",params:e})}},5281:function(e,t,s){},"59aa":function(e,t,s){},"59ea":function(e,t,s){},"6b4cb":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("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.classTypeList,function(e,t){return s("el-option",{key:t,attrs:{label:e.label,value:e.value}})}),1)],1)],1),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}},[s("el-table-column",{attrs:{type:"selection",selectable:e.chkstu,width:"55"}}),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+"/"+t.row.expectStudentNum))])]}}])}),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(e._s(t.userName))]):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(e._s(t.userName))]):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",width:"220px",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[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(" "),e.permission("classGroup/classGroupUpdate")||e.permission("classGroup/revisionClassGroup")||e.permission("classGroup/revisionAddClassGroup")?s("el-button",{attrs:{type:"text"},on:{click:function(s){return e.classAdjustment(t.row)}}},[e._v("班级调整")]):e._e(),e._v(" "),s("el-popover",{ref:"popover-"+t.$index,attrs:{placement:"top",width:"200"}},[s("p",[e._v("确定删除?")]),e._v(" "),s("div",{staticStyle:{"text-align":"right",margin:"0"}},[s("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(e){t._self.$refs["popover-"+t.$index].doClose()}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(s){return e.removeClass(t)}}},[e._v("确定")])],1),e._v(" "),"0"==t.row.studentNum||"0"==t.row.totalClassTimes?s("el-button",{attrs:{slot:"reference",type:"text"},slot:"reference"},[e._v("删除班级")]):e._e()],1)],1)]}}])})],1),e._v(" "),s("div",{staticClass:"floor"},[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("新建乐团网管课")]),e._v(" "),s("div",{staticClass:"add",on:{click:function(t){e.newClassVisible=!0}}},[e._v("基础技能班")])])],1)],1),e._v(" "),s("el-dialog",{attrs:{title:"学员选择",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.soundList,classGroupId:e.activeClass,isOnlyChangeUser:e.isOnlyChangeUser,activeType:e.activeType},on:{changeActiveChioseSound:e.changeActiveChioseSound,searchStudent:e.searchStudent,submited:e.studentSubmited,close:function(t){e.studentVisible=!1}}})],1),e._v(" "),s("el-dialog",{attrs:{title:"班级设置",width:"950px",visible:e.infoVisible,"modal-append-to-body":!1,"destroy-on-close":""},on:{"update:visible":function(t){e.infoVisible=t}}},[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}})],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":"100px"}},[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",t)},expression:"newClassForm.bishop"}},e._l(e.teacherList,function(e,t){return s("el-option",{key:t,attrs:{label:e.realName,value:e.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?s("el-form-item",{attrs:{label:"助教老师",prop:"teaching"}},[s("el-select",{attrs:{placeholder:"请选择助教老师",clearable:"",multiple:"",filterable:""},on:{change:e.setAssistant1},model:{value:e.newClassForm.teaching,callback:function(t){e.$set(e.newClassForm,"teaching",t)},expression:"newClassForm.teaching"}},e._l(e.teacherList,function(e,t){return s("el-option",{key:t,attrs:{label:e.realName,value:e.id}})}),1)],1):e._e(),e._v(" "),"HIGH"==e.newClassForm.type||"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_ONLINE"==e.newClassForm.type?s("el-form-item",{attrs:{label:"可报名声部",prop:"memo",rules:[{required:!0,message:"请选择可报名声部",trigger:"blur"}]}},[s("el-select",{attrs:{multiple:"",clearable:""},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(e,t){return s("el-option",{key:t,attrs:{label:e.name,value:e.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",attrs:{slot:"footer"},slot:"footer"},[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},on:{close:function(t){e.studentListModalVisible=!1}}})],1)],1)},n=[],r=(s("ac6a"),s("96cf"),s("3b8d")),i=(s("7f7f"),s("1cc7")),l=s("5137"),u=(s("99b4"),s("c466")),o=s("5a0c"),c=s.n(o),d=(s("bc3a"),s("92e3")),m=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-table",{attrs:{data:e.list,"header-cell-style":{background:"#EDEEF0",color:"#444"},"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"name",align:"center",width:"120",label:"学员编号"}}),e._v(" "),s("el-table-column",{attrs:{prop:"name",align:"center",width:"120",label:"学员姓名"}}),e._v(" "),s("el-table-column",{attrs:{prop:"name",align:"center",width:"120",label:"性别"}}),e._v(" "),s("el-table-column",{attrs:{prop:"name",align:"center",width:"120",label:"联系电话"}}),e._v(" "),s("el-table-column",{attrs:{prop:"name",align:"center",width:"120",label:"专业"}})],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{attrs:{type:"primary"},on:{click:e.$listeners.close}},[e._v("确 定")])],1)],1)},f=[],p={props:["list"]},h=p,v=s("2877"),b=Object(v["a"])(h,m,f,!1,null,null,null),g=b.exports,y=s("f927"),C=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"}},[s("el-form-item",{attrs:{label:"主教老师",prop:"coreTeacher","label-width":"88px",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(e,t){return s("el-option",{key:t,attrs:{label:e.realName,value:String(e.id)}})}),1)],1),e._v(" "),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(e,t){return s("el-option",{key:t,attrs:{label:e.realName,value:e.id}})}),1)],1),e._v(" "),e.isEmpty?s("el-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{closable:!1,title:"暂无可排课时长",type:"warning"}}):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,n){return s("el-collapse-item",{key:a,attrs:{name:n},scopedSlots:e._u([{key:"title",fn:function(){return[s("p",{staticClass:"title"},[e._v(e._s(e.courseTypeListByName[a])+", "),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}})],1)}),1)],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(" "),e.isEmpty?e._e():s("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("确 定")])],1)],1)},S=[],T=(s("ac4d"),s("8a81"),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:"180"},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:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"classs."+e.type+".cycle."+t.$index+".time","inline-message":""}},[s("el-input",{attrs:{disabled:"",placeholder:"请输入课程时长"},model:{value:t.row.time,callback:function(s){e.$set(t.row,"time",s)},expression:"scope.row.time"}})],1)]}}],null,!1,2833840600)}),e._v(" "),s("el-table-column",{attrs:{prop:"startClassTime",label:"开始时间",width:"180"},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(s,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,2070508970)}),e._v(" "),s("el-table-column",{attrs:{prop:"endClassTime",label:"结束时间",width:"180"},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:"",width:"180"},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.classTimeListByType[e.type]},on:{click:e.create}},[e._v("添加循环")])],1)}),I=[],L={},_=!0,O=!1,w=void 0;try{for(var N,x=d["f"][Symbol.iterator]();!(_=(N=x.next()).done);_=!0){var k=N.value;L[k.value]=k.label}}catch(Z){O=!0,w=Z}finally{try{_||null==x.return||x.return()}finally{if(O)throw w}}var j={props:["form","type","surplustime"],data:function(){return{classTimeListByType:L}},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:"星期日"}]}},methods:{create:function(){this.form.cycle.push({time:L[this.type]})},remove:function(e){this.form.cycle.splice(e,1)},startTimeChange:function(e,t){if(e){var s=c()(new Date).format("YYYY-MM-DD");this.$set(t,"endClassTime",Object(u["a"])(s,e,t.time))}else this.$set(t,"endClassTime","")}}},E=j,G=(s("1630"),Object(v["a"])(E,T,I,!1,null,"63bbdc1d",null)),M=G.exports,R=s("2ef0"),A={},$=!0,F=!1,H=void 0;try{for(var D,U=d["f"][Symbol.iterator]();!($=(D=U.next()).done);$=!0){var P=D.value;A[P.value]=P.label}}catch(Z){F=!0,H=Z}finally{try{$||null==U.return||U.return()}finally{if(F)throw H}}var V=function(e,t){var s=[];if(e&&s.push({userId:e,teacherRole:"BISHOP"}),t){var a=!0,n=!1,r=void 0;try{for(var i,l=t[Symbol.iterator]();!(a=(i=l.next()).done);a=!0){var u=i.value;s.push({userId:u,teacherRole:"TEACHING"})}}catch(Z){n=!0,r=Z}finally{try{a||null==l.return||l.return()}finally{if(n)throw r}}}return s},q=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,s=0,a=!0,n=!1,r=void 0;try{for(var i,l=e[Symbol.iterator]();!(a=(i=l.next()).done);a=!0){var u=i.value;s+=parseFloat(parseFloat(u[t]||0).toFixed(2)||0)}}catch(Z){n=!0,r=Z}finally{try{a||null==l.return||l.return()}finally{if(n)throw r}}return s},B={props:["teacherList","activeType","courseTypeList","cooperationList","musicGroupId","detail","studentSubmitedData","classType"],components:{courseItem:M},data:function(){return{form:{coreTeacher:"",assistant:"",classs:{}},collapses:[0],courseTimes:{},courseTypeListByName:{},classTimeListByType:A,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-q(s.cycle,"time")}return e},isEmpty:function(){return Object(R["isEmpty"])(this.form.classs)}},mounted:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:this.setCourseTypeListByName(),this.formatClasss();case 2:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),methods:{setCourseTypeListByName:function(){var e={},t=!0,s=!1,a=void 0;try{for(var n,r=this.courseTypeList[Symbol.iterator]();!(t=(n=r.next()).done);t=!0){var i=n.value;e[i.value]=i.label}}catch(Z){s=!0,a=Z}finally{try{t||null==r.return||r.return()}finally{if(s)throw a}}this.courseTypeListByName=e},formatClasss:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(){var t,s,a,n,r,l,u,o,c,d,m,f,p,h,v,b,g,y,C,S,T,I;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!this.detail){e.next=25;break}for(a="",n=[],r=this.detail.classGroupTeacherMapperList,l=!0,u=!1,o=void 0,e.prev=7,c=(r||[])[Symbol.iterator]();!(l=(d=c.next()).done);l=!0)m=d.value,"BISHOP"===m.teacherRole&&(a=String(m.userId)),"TEACHING"===m.teacherRole&&n.push(m.userId);e.next=15;break;case 11:e.prev=11,e.t0=e["catch"](7),u=!0,o=e.t0;case 15:e.prev=15,e.prev=16,l||null==c.return||c.return();case 18:if(e.prev=18,!u){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(a)),this.$set(this.form,"assistant",n);case 25:if(f=this.detail?void 0:null===(t=this.studentSubmitedData)||void 0===t?void 0:t.seleched.join(","),p=null===(s=this.detail)||void 0===s?void 0:s.id,f||p){e.next=29;break}return e.abrupt("return");case 29:return e.prev=29,e.next=32,Object(i["Z"])({musicGroupId:this.musicGroupId,studentIds:f,classGroupId:p});case 32:for(h=e.sent,this.musicCourseSettings=h.data,v={},b=!0,g=!1,y=void 0,e.prev=38,C=this.courseTypeList[Symbol.iterator]();!(b=(S=C.next()).done);b=!0)T=S.value,I=T.value,h.data[I]&&(v[I]={courseTotalMinuties:h.data[I],cycle:[{time:A[I]}]});e.next=46;break;case 42:e.prev=42,e.t1=e["catch"](38),g=!0,y=e.t1;case 46:e.prev=46,e.prev=47,b||null==C.return||C.return();case 49:if(e.prev=49,!g){e.next=52;break}throw y;case 52:return e.finish(49);case 53:return e.finish(46);case 54:this.$set(this.form,"classs",v),e.next=60;break;case 57:e.prev=57,e.t2=e["catch"](29),console.log(e.t2);case 60:case"end":return e.stop()}},e,this,[[7,11,15,23],[16,,18,22],[29,57],[38,42,46,54],[47,,49,53]])}));function t(){return e.apply(this,arguments)}return t}(),submit:function(){var e=this;this.$refs.form.validate(function(){var t=Object(r["a"])(regeneratorRuntime.mark(function t(s){var a,n,r;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(!s){t.next=30;break}for(r in a=[],n=function(t){if(e.form.classs.hasOwnProperty(t)){var s,n,r,i,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===(n=e.detail)||void 0===n?void 0:n.name),classGroupId:null===(r=e.detail)||void 0===r?void 0:r.id,musicGroupId:e.musicGroupId,startDate:l.courseTime,classGroupTeacherMapperList:V(e.form.coreTeacher,e.form.assistant),holiday:l.holiday,students:null===(i=e.studentSubmitedData)||void 0===i?void 0:i.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)n(r);if(t.prev=4,!e.detail){t.next=11;break}return t.next=8,Object(i["n"])(a);case 8:e.$message.success("排课修改成功"),t.next=21;break;case 11:if(1!=e.classType){t.next=17;break}return t.next=14,Object(i["gc"])(a);case 14:e.$message.success("排课成功"),t.next=21;break;case 17:if(2!=e.classType&&3!=e.classType&&4!=e.classType){t.next=21;break}return t.next=20,Object(i["fc"])(a);case 20:e.$message.success("排课成功");case 21:e.$listeners.submited(),e.$listeners.close(),t.next=28;break;case 25:t.prev=25,t.t0=t["catch"](4),console.log(t.t0);case 28:t.next=31;break;case 30:e.$message.error("请先填写所有表单");case 31:case"end":return t.stop()}},t,null,[[4,25]])}));return function(e){return t.apply(this,arguments)}}())},collapseChange:function(e){this.collapses=e}}},W=B,Y=(s("cef1"),Object(v["a"])(W,C,S,!1,null,"5d6d656b",null)),X=Y.exports,K=(s("4328"),s("ec8a")),z={name:"tresetClass",components:{viewStudentList:g,selectStudent:y["a"],classroomSetting:X},data:function(){return{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:d["f"],tableList:[],maxClassList:[],activeSingleList:[],studentListModal:[],studentListModalVisible:!1,resetCourseVisible:!1,resetClassVisible:!1,studentVisible:!1,MixVisible:!1,activeListStudent:[],activeChioseSound:"",chioseSoundList:[],studentList:[],activeMixClass:"",chioseStudent:[],isNewClass:!1,isOnlyChangeUser:!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:"乐团网管课"}],highTypeList:[{value:"HIGH",label:"基础技能班"},{value:"HIGH_ONLINE",label:"线上基础技能班"}],cooperationList:[],singleList:[],activeSingleLists:[],activeType:"",resetClassForm:{startTime:"",endTime:"",assistant:[],coreTeacher:""},recourseForm:{courseType:"",checked:!1,courseTime:"",courseNum:""},organId:"",newClassVisible:!1,newClassForm:{className:null,type:null,subjectIdList:[],expectStudentNum:null,bishop:null,teaching:[],memo:[],subjectId:null},classGroupIds:null,maxMun:16,courseTime:""}},created:function(){this.init()},activated:function(){this.init()},mounted:function(){},methods:{permission:function(e){return Object(K["a"])(e)},init:function(){var e=this;this.teamid=this.$route.query.id,Object(i["xb"])({musicGroupId:this.teamid}).then(function(t){200==t.code&&(e.organId=t.data.musicGroup.organId,Object(i["ub"])({organId:e.organId}).then(function(t){200==t.code&&(e.cooperationList=t.data,e.teacherList=t.data)}))}),Object(i["J"])({musicGroupId:this.teamid}).then(function(t){200==t.code&&(e.maxClassList=t.data)}),this.changeMixClass(),Object(i["E"])({musicGroupId:this.teamid}).then(function(t){200==t.code&&(e.soundList=t.data)})},studentSubmited:function(e){this.isOnlyChangeUser?this.getList():(this.studentSubmitedData=e,this.infoVisible=!0)},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(i["L"])({musicGroupId:this.teamid,type:e}).then(function(e){200==e.code&&(t.activeSingleList=e.data)})},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="SPAN",this.activeChioseSound=null,this.setType("SNAP"),this.getNoClassStudent("SNAP")},setType:function(e){switch(e){case"NORMAL":this.courseTypeList=[{value:"SINGLE",label:"单技课"},{value:"TRAINING_SINGLE",label:"集训单技课"},{value:"COMPREHENSIVE",label:"综合课"},{value:"CLASSROOM",label:"课堂课"}];break;case"MIX":this.courseTypeList=[{value:"MIX",label:"合奏课"},{value:"TRAINING_MIX",label:"集训合奏课"},{value:"COMPREHENSIVE",label:"综合课"},{value:"CLASSROOM",label:"课堂课"}];break;case"HIGH":this.courseTypeList=[{value:"HIGH",label:"基础技能课"}];break;case"HIGH_ONLINE":this.courseTypeList=[{value:"HIGH_ONLINE",label:"线上基础技能课"}];break;case"MUSIC_NETWORK":this.courseTypeList=[{value:"MUSIC_NETWORK",label:"乐团网管课"}];break;case"SNAP":this.courseTypeList=[{value:"SINGLE",label:"单技课"},{value:"MIX",label:"合奏课"},{value:"TRAINING_SINGLE",label:"集训单技课"},{value:"TRAINING_MIX",label:"集训合奏课"},{value:"HIGH",label:"基础技能课"},{value:"COMPREHENSIVE",label:"综合课"},{value:"CLASSROOM",label:"课堂课"}]}},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(){var e=this;console.log(this.activeChioseSound),"SPAN"==this.activeType?Object(i["qc"])({musicGroupId:this.teamid,actualSubjectId:this.activeChioseSound}).then(function(t){200==t.code&&(e.studentList=t.data)}):this.getNoClassStudent(this.activeType,this.activeChioseSound)},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(i["p"])({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;Object(i["Ub"])({classGroupId:e.row.id}).then(function(s){200==s.code?(e._self.$refs["popover-".concat(e.$index)].doClose(),t.$message.success("删除成功"),t.getList(t.activeMixClass)):(t.$message.error(s.msg),e._self.$refs["popover-".concat(e.$index)].doClose())}).catch(function(t){e._self.$refs["popover-".concat(e.$index)].doClose()})},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,Object(l["j"])({classGroupId:e.id}).then(function(e){200==e.code&&(t.activeListStudent=e.data.map(function(e){return e.isVisible=!1,e}))}),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(r["a"])(regeneratorRuntime.mark(function e(t,s){var a,n=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return a={musicGroupId:this.teamid,type:t,actualSubjectId:s},e.next=3,Object(i["fb"])(a).then(function(e){200==e.code&&(n.studentList=e.data)});case 3:case"end":return e.stop()}},e,this)}));function t(t,s){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(l["s"])({classGroupId:this.activeClass,userId:e.userId}).then(function(s){200==s.code&&(t.$message.success("删除成功"),e.isVisible=!1,t.getList(t.activeMixClass),Object(l["j"])({classGroupId:t.activeClass}).then(function(e){200==e.code&&(t.activeListStudent=e.data)}),t.getNoClassStudent(t.activeType))})},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(i["nc"])({classGroupId:this.activeClass}).then(function(s){if(200==s.code){if(e.activeListStudent.length+e.chioseStudent.length>5||e.activeListStudent.length+e.chioseStudent.length<3)return void e.$message.error("线上技能班必须为3-5人");Object(l["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(l["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 n in e)s[e[n][t]]||(a.push(e[n]),s[e[n][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>5||this.activeListStudent.length<3)return void this.$message.error("线上技能班必须为3-5人");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)},submitTemporary:function(e){var t=this;this.isTemporary=1==e,this.$refs["teacherForm"].validate(function(s){if(s){var a=t.weekList;if("onlyUpdateTeacher"==t.teacherForm.isAdd||a[0]&&a[0].startClassTime&&a[0].endClassTime&&a[0].dayOfWeek){var n=t.className,r=[{userId:t.teacherForm.coreTeacher,teacherRole:"BISHOP"}];for(var l in t.teacherForm.assistant)r.push({userId:t.teacherForm.assistant[l],teacherRole:"TEACHING"});var u=t.teamid,o=t.teacherForm.courseTime,c=t.teacherForm.courseType,d=t.teacherForm.courseNum;if(d<=0&&"onlyUpdateTeacher"!=t.teacherForm.isAdd)t.$message.error("请至少排一节课");else if(d>t.maxMun)t.$message.error("一次最多排".concat(t.maxMun,"节课"));else{var m=t.activeListStudent.map(function(e){return e.userId}),f=t.teacherForm.checked,p=[];for(var h in t.weekList)p.push(t.weekList[h]);if(p.length<=0&&"onlyUpdateTeacher"!=t.teacherForm.isAdd)t.$message.error("新增班级至少排一节课");else{"onlyUpdateTeacher"==t.teacherForm.isAdd&&(o=null,c=null,m=null,f=null,d=null,p=null,v=null);var v=t.activeType,b={classGroupName:n,classGroupTeacherMapperList:r,musicGroupId:u,startDate:o,courseType:c,students:m,holiday:f,courseTimes:d,courseTimeDtoList:p,type:v,courseAddType:t.teacherForm.isAdd};1==e?Object(i["gc"])(b).then(function(e){200==e.code&&(t.$message.success("修改成功"),t.infoVisible=!1,t.studentVisible=!1,t.getList())}):2==e?(b.subjectId=t.teacherForm.sound,b.expectStudentNum=t.teacherForm.expectStudentNum,Object(i["fc"])(b).then(function(e){200==e.code&&(t.$message.success("修改成功"),t.infoVisible=!1,t.studentVisible=!1,t.getList())})):3==e&&(b.classGroupId=t.activeClass,Object(i["n"])(b).then(function(e){200==e.code&&(t.$message.success("修改成功"),t.infoVisible=!1,t.getList())}))}}}else t.$message.error("至少排一节课")}else t.$message.error("请填写必要信息")})},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 n in s=e.newClassForm.subjectIdList.length>0?e.newClassForm.subjectIdList.join(","):null,e.newClassForm.teaching)a.teacherMapperList.push({userId:e.newClassForm.teaching[n],teacherRole:"TEACHING"});a.memo=null}a.subjectIdList=s,Object(i["r"])(a).then(function(t){200==t.code&&(e.$message.success("创建成功"),e.getList(),e.newClassVisible=!1)})}})},setAssistant1:function(e){for(var t in e)e[t]==this.newClassForm.bishop&&e.splice(t,1)},handleSelectionChange:function(e){e.length>0?this.classGroupIds=e.map(function(e){return e.id}).join(","):this.classGroupIds=null},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(i["Sb"])({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){"HIGH_ONLINE"==e?(this.newClassForm.teaching=[],this.$set(this.newClassForm,"subjectIdList",[])):(this.newClassForm.memo=[],this.newClassForm.subjectId="")},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=c()(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()}},watch:{"newClassForm.type":function(){"HIGH_ONLINE"===this.newClassForm.type&&this.$set(this.newClassForm,"expectStudentNum",5)},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:[]})}}},J=z,Q=(s("a592"),Object(v["a"])(J,a,n,!1,null,"62475491",null));t["default"]=Q.exports},"92e3":function(e,t,s){"use strict";s.d(t,"j",function(){return n}),s.d(t,"n",function(){return r}),s.d(t,"h",function(){return i}),s.d(t,"a",function(){return l}),s.d(t,"m",function(){return u}),s.d(t,"x",function(){return o}),s.d(t,"b",function(){return c}),s.d(t,"r",function(){return d}),s.d(t,"k",function(){return m}),s.d(t,"o",function(){return f}),s.d(t,"z",function(){return p}),s.d(t,"i",function(){return h}),s.d(t,"g",function(){return v}),s.d(t,"y",function(){return b}),s.d(t,"u",function(){return g}),s.d(t,"A",function(){return y}),s.d(t,"t",function(){return C}),s.d(t,"v",function(){return S}),s.d(t,"l",function(){return T}),s.d(t,"e",function(){return I}),s.d(t,"w",function(){return L}),s.d(t,"f",function(){return _}),s.d(t,"s",function(){return O}),s.d(t,"d",function(){return w}),s.d(t,"c",function(){return N}),s.d(t,"q",function(){return x}),s.d(t,"p",function(){return k});var a=s("267e"),n=[{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"}],r=[{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"}],i=[{label:"乐团课",value:"MUSIC"},{label:"VIP课",value:"VIP"},{label:"网管课",value:"PRACTICE"},{label:"综合课",value:"COMPREHENSIVE"}],l=[{label:"正常签到",value:1},{label:"异常签到",value:0}],u=[{label:"兼职",value:"PART_TIME"},{label:"全职",value:"FULL_TIME"},{label:"临时工",value:"TEMPORARY"}],o=[{label:"正常",value:"0"},{label:"冻结",value:"1"},{label:"锁定",value:"9"}],c=[{value:"NORMAL",label:"正常"},{value:"TRUANT",label:"旷课"},{value:"LEAVE",label:"请假"},{value:"QUIT_SCHOOL",label:"退学"}],d=[{value:"APPLY",label:"报名"},{value:"RENEW",label:"续费"},{value:"OTHER",label:"其他"},{value:"SMALL_CLASS_TO_BUY",label:"VIP购买"},{value:"SPORADIC",label:"零星收费"},{value:"LUCK",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:"声部更换"}],m=[{value:"ING",label:"交易中"},{value:"SUCCESS",label:"成功交易"},{value:"FAILED",label:"交易失败"},{value:"CLOSE",label:"交易关闭"}],f=[{value:"APPLY",text:"报名中"},{value:"PAY",text:"缴费中"},{value:"PREPARE",text:"筹备中"},{value:"PROGRESS",text:"进行中"},{value:"PAUSE",text:"暂停"},{value:"DRAFT",text:"编辑中"},{value:"AUDIT",text:"审核中"},{value:"AUDIT_FAILED",text:"审核失败"},{value:"CANCELED",text:"取消"},{value:"FEE_AUDIT",text:"费用审核中"}],p=[{value:"0",text:"未开始"},{value:"1",text:"报名中"},{value:"5",text:"报名结束"},{value:"2",text:"进行中"},{value:"4",text:"已结束"},{value:"3",text:"取消"},{value:"6",text:"暂停"}],h=[{value:"NOT_START",label:"未开始"},{value:"UNDERWAY",label:"进行中"},{value:"OVER",label:"已结束"}],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:"系统扣除"}],g=[{value:"FREE",label:"免费"},{value:"CHARGE",label:"收费"},{value:"TRIAL",label:"试听课"}],y=[{value:"课程推荐",label:"课程推荐",children:[{value:"新课推荐",label:"新课推荐"},{value:"续费提醒",label:"续费提醒"}]},{value:"常规回访",label:"常规回访",children:[{value:"课后及作业回访",label:"课后及作业回访"},{value:"练习及乐团表现",label:"练习及乐团表现"}]},{value:"其它",label:"其它",children:[{value:"其它",label:"其它"}]}],C=[{value:"YQPAY",label:"双乾"},{value:"BALANCE",label:"余额"},{value:"ADAPAY",label:"汇付"}],S=[{value:"INSTRUMENT",label:"乐器销售"},{value:"ACCESSORIES",label:"配件销售"},{value:"SCHOOL_BUY",label:"学校采购"},{value:"OTHER",label:"其它"}],T=[{value:"INSTRUMENT",label:"乐器"},{value:"ACCESSORIES",label:"辅件"},{value:"TEACHING",label:"教材"},{value:"STAFF",label:"教谱"}],I=[{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:"高三"}],L=[{value:"INTERNAL",label:"内部"},{value:"EXTERNAL",label:"外部"},{value:"ALL",label:"全部"}],_=[{label:"90",value:"SINGLE"},{label:"90",value:"MIX"},{label:"45",value:"HIGH"},{label:"45",value:"HIGH_ONLINE"},{label:"90",value:"COMPREHENSIVE"},{label:"25",value:"PRACTICE"},{label:"25",value:"MUSIC_NETWORK"},{label:"180",value:"TRAINING_SINGLE"},{label:"180",value:"TRAINING_MIX"},{label:"40",value:"CLASSROOM"}],O=j(a["j"]),w=j(a["b"]),N=j(a["a"]),x=j(a["i"]),k=j(a["h"]);function j(e){var t=[];for(var s in e)t.push({label:e[s],value:s});return t}},"99b4":function(e,t,s){"use strict";s.d(t,"c",function(){return l}),s.d(t,"e",function(){return u}),s.d(t,"d",function(){return o}),s.d(t,"B",function(){return c}),s.d(t,"z",function(){return d}),s.d(t,"H",function(){return m}),s.d(t,"G",function(){return f}),s.d(t,"I",function(){return p}),s.d(t,"A",function(){return h}),s.d(t,"j",function(){return v}),s.d(t,"l",function(){return b}),s.d(t,"p",function(){return g}),s.d(t,"k",function(){return y}),s.d(t,"E",function(){return C}),s.d(t,"n",function(){return S}),s.d(t,"F",function(){return T}),s.d(t,"D",function(){return I}),s.d(t,"f",function(){return L}),s.d(t,"h",function(){return _}),s.d(t,"g",function(){return O}),s.d(t,"i",function(){return w}),s.d(t,"r",function(){return N}),s.d(t,"s",function(){return x}),s.d(t,"u",function(){return k}),s.d(t,"t",function(){return j}),s.d(t,"o",function(){return E}),s.d(t,"x",function(){return G}),s.d(t,"v",function(){return M}),s.d(t,"y",function(){return R}),s.d(t,"w",function(){return A}),s.d(t,"m",function(){return $}),s.d(t,"b",function(){return F}),s.d(t,"a",function(){return H}),s.d(t,"C",function(){return D}),s.d(t,"q",function(){return U}),s.d(t,"J",function(){return P});var a=s("b775"),n=s("4328"),r=s.n(n),i="/api-web";function l(e){return Object(a["a"])({url:i+"/cooperationOrgan/add",method:"post",data:r.a.stringify(e)})}function u(e){return Object(a["a"])({url:i+"/cooperationOrgan/update",method:"put",data:r.a.stringify(e)})}function o(e){return Object(a["a"])({url:i+"/cooperationOrgan/del/".concat(e),method:"post"})}function c(e){return Object(a["a"])({url:i+"/cooperationOrgan/queryPage",method:"get",params:e})}function d(e){return Object(a["a"])({url:i+"/cooperationOrgan/queryByOrganId",method:"get",params:e})}function m(e){return Object(a["a"])({url:i+"/school/queryPage",method:"get",params:e})}function f(e){return Object(a["a"])({url:i+"/school/add",method:"post",data:r.a.stringify(e)})}function p(e){return Object(a["a"])({url:i+"/school/update",method:"post",data:r.a.stringify(e)})}function h(e){return Object(a["a"])({url:i+"/employee/queryEmployByOrganId",method:"get",params:e})}function v(e){return Object(a["a"])({url:i+"/employee/add",method:"post",data:e})}function b(e){return Object(a["a"])({url:i+"/employee/update",method:"post",data:e})}function g(e){return Object(a["a"])({url:"/api-auth/role/queryPage",method:"get",params:e})}function y(e){return Object(a["a"])({url:i+"/employee/employeeOperate",method:"post",data:r.a.stringify(e)})}function C(e){return Object(a["a"])({url:"/api-auth/role/queryPage",method:"get",params:e})}function S(e){return Object(a["a"])({url:"/api-auth/role/".concat(e.id),method:"get"})}function T(e){return Object(a["a"])({url:"/api-auth/role/update",method:"post",data:e})}function I(e){return Object(a["a"])({url:"/api-auth/role/add",method:"post",data:e})}function L(e){return Object(a["a"])({url:i+"/courseScheduleRewards/queryPage",method:"get",params:e})}function _(e){return Object(a["a"])({url:i+"/courseScheduleRewards/query",method:"get",params:e})}function O(e){return Object(a["a"])({url:i+"/courseScheduleRewards/add",method:"post",data:r.a.stringify(e)})}function w(e){return Object(a["a"])({url:i+"/courseScheduleRewards/update",method:"post",data:r.a.stringify(e)})}function N(e){return Object(a["a"])({url:i+"/hotWordLabelManage/queryPage",method:"get",params:e})}function x(e){return Object(a["a"])({url:i+"/hotWordLabelManage/add",method:"post",data:r.a.stringify(e)})}function k(e){return Object(a["a"])({url:i+"/hotWordLabelManage/update",method:"post",data:r.a.stringify(e)})}function j(e){return Object(a["a"])({url:i+"/hotWordLabelManage/del/".concat(e),method:"post"})}function E(e){return Object(a["a"])({url:i+"/school/queryByOrganId",method:"get",params:e})}function G(e){return Object(a["a"])({url:i+"/paymentConfig/queryPage",method:"get",params:e})}function M(e){return Object(a["a"])({url:i+"/paymentConfig/add",method:"post",data:r.a.stringify(e)})}function R(e){return Object(a["a"])({url:i+"/paymentConfig/update",method:"post",data:r.a.stringify(e)})}function A(e){return Object(a["a"])({url:i+"/paymentConfig/del/"+e.id,method:"post"})}function $(e){return Object(a["a"])({url:i+"/teacher/findTeacherByOrganId",method:"get",params:e})}function F(e){return Object(a["a"])({url:i+"/appVersionInfo/list",method:"get",params:e})}function H(e){return Object(a["a"])({url:i+"/appVersionInfo/add",method:"post",data:r.a.stringify(e)})}function D(e){return Object(a["a"])({url:i+"/appVersionInfo/update",method:"post",data:r.a.stringify(e)})}function U(e){return Object(a["a"])({url:i+"/employee/hasCourseGroupRelation",method:"post",data:r.a.stringify(e)})}function P(e){return Object(a["a"])({url:i+"/employee/updateEducationTeacherId",method:"post",data:r.a.stringify(e)})}},a592:function(e,t,s){"use strict";var a=s("59aa"),n=s.n(a);n.a},b4ac:function(e,t,s){"use strict";s.d(t,"a",function(){return n}),s.d(t,"b",function(){return r});var a=s("829b"),n=function(e){return Object(a["a"])({url:"/api-web/classGroup/queryRemainCourseTypeDuration",data:{},params:e,requestType:"form"})},r=function(e){return Object(a["a"])({url:"/api-web/classGroupStudent/updateClassGroupStudents",data:e,method:"post",requestType:"form"})}},c466:function(e,t,s){"use strict";s.d(t,"h",function(){return i}),s.d(t,"c",function(){return l}),s.d(t,"d",function(){return u}),s.d(t,"e",function(){return o}),s.d(t,"f",function(){return c}),s.d(t,"g",function(){return d}),s.d(t,"b",function(){return m}),s.d(t,"a",function(){return f});s("a481");var a=s("5a0c"),n=s.n(a),r=s("56d7");function i(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 u(e){var t=e.getMonth(),s=++t,a=new Date(e.getFullYear(),s,1),n=864e5;return new Date(a-n)}function o(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,n=new Date(a),r=n.getFullYear(),i=n.getMonth()+1<10?"0"+(n.getMonth()+1):n.getMonth()+1,l=n.getDate()<10?"0"+n.getDate():n.getDate(),u=r+"-"+i+"-"+l;return u}function c(e){var t=new Date(e.replace(/-/g,"/")).getTime(),s=new Date(e),a=7-s.getDay();7==a&&(a=0);var n=t+24*a*60*60*1e3,r=new Date(n),i=r.getFullYear(),l=r.getMonth()+1<10?"0"+(r.getMonth()+1):r.getMonth()+1,u=r.getDate()<10?"0"+r.getDate():r.getDate(),o=i+"-"+l+"-"+u;return o}function d(e){var t=new Date(e.replace(/-/g,"/")).getDay();return 0===t&&(t=7),t}function m(e,t,s){return Math.abs(n()(e+" "+t).diff(e+" "+s,"Minute"))}function f(e,t,s){var a=n()(e+" "+t).add(s,"minute");return console.log(),n()(e+" 23:59").isBefore(a)?(r["$message"].error("课程时间无法跨天请重新设置开始时间"),""):a.format("HH:mm")}},cef1:function(e,t,s){"use strict";var a=s("59ea"),n=s.n(a);n.a},ec8a:function(e,t,s){"use strict";s.d(t,"a",function(){return a});s("6762"),s("2fdb"),s("28a5");function a(e,t){var s=window.localStorage.getItem("permission");return s=s.split(","),t=t||null,!(!s.includes(e)||t)||!(!s.includes(e)||!s.includes(t))}},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:""}},[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:10,offset:e.showName?4:0}},[s("el-form-item",{attrs:{label:"声部"}},[s("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",multiple:"","collapse-tags":"",filterable:"",placeholder:"请选择声部"},model:{value:e.sound,callback:function(t){e.sound=t},expression:"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(" "),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}]),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)},n=[],r=(s("96cf"),s("3b8d")),i=(s("7f7f"),s("6762"),s("2fdb"),s("75fc")),l=s("267e"),u=s("b4ac"),o=s("2ef0"),c={props:["studentList","soundList","activeType","activeListStudent","isOnlyChangeUser","classGroupId","type"],computed:{data:function(){var e=this;return Object(o["uniqBy"])([].concat(Object(i["a"])(this.studentList),Object(i["a"])(this.activeListStudent)),"userId").filter(function(t){return!e.sound.length||(e.sound.includes(t.subjectId)||e.seleched.includes(t.userId))}).map(function(e){return{value:e.userId,key:e.userId,name:e.name,subjectName:e.subjectName,gender:l["g"][e.gender]}})},showName:function(){return!this.isOnlyChangeUser&&"MUSIC_NETWORK"!=this.activeType},canDelUser:function(){return"resetTeam"!==this.$route.query.type||!this.isOnlyChangeUser}},data:function(){return{sound:[],form:{name:""},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(i["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"}},[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"}},[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人"):this.seleched.length<1?this.$message.error("请至少选择一名学生"):"MUSIC_NETWORK"==this.activeType&&this.seleched.length>1?this.$message.error("乐团网管课仅可添加一名学生"):void this.$refs.form.validate(function(){var t=Object(r["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=13;break}return t.prev=2,t.next=5,Object(u["b"])({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(),t.next=14;break;case 13:e.$listeners.submited({seleched:e.seleched,name:e.form.name});case 14:e.$listeners.close();case 15:case"end":return t.stop()}},t,null,[[2,8]])}));return function(e){return t.apply(this,arguments)}}())}}},d=c,m=(s("fba5"),s("2877")),f=Object(m["a"])(d,a,n,!1,null,"9d50c370",null);t["a"]=f.exports},fba5:function(e,t,s){"use strict";var a=s("6b4cb"),n=s.n(a);n.a}}]);
|