1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-217c4e86"],{"0464":function(e,t,s){"use strict";var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-form",{ref:"form",attrs:{model:e.list}},[s("el-table",{staticStyle:{width:"100%","text-alogn":"center"},attrs:{data:e.form}},[s("el-table-column",{key:"courseType",attrs:{label:"课程类型",prop:"courseType",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"form."+t.$index+".courseType",rules:{required:!0,message:"请选择课程类型",trigger:"change"}}},[s("el-select",{staticStyle:{width:"90%!important"},attrs:{size:"small",placeholder:"课程类型",clearable:"",disabled:e.isDisabled},on:{change:function(s){return e.$listeners.priceChange(t.row,t.$index)}},model:{value:e.list.form[t.$index].courseType,callback:function(s){e.$set(e.list.form[t.$index],"courseType",s)},expression:"list.form[scope.$index].courseType"}},e._l(e.courseUnitPriceSettingsByType,(function(t,a){return s("el-option",{key:a,attrs:{disabled:e.isOptionDisabled(a),label:e.courseType[a],value:a}})})),1)],1)]}}])}),e._v(" "),e.isCommon?s("el-table-column",{key:"isStudentOptional",attrs:{label:"是否可选",prop:"isStudentOptional",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"form."+t.$index+".isStudentOptional",rules:{required:!0,message:"请选择是否可选",trigger:"change"}}},[s("el-select",{staticStyle:{width:"90%!important"},attrs:{size:"small",placeholder:"是否可选",disabled:e.isDisabled,clearable:""},model:{value:e.list.form[t.$index].isStudentOptional,callback:function(s){e.$set(e.list.form[t.$index],"isStudentOptional",s)},expression:"list.form[scope.$index].isStudentOptional"}},e._l(e.boolOptionsOptions,(function(e,t){return s("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1)]}}],null,!1,629554011)}):e._e(),e._v(" "),s("el-table-column",{key:"courseTotalMinuties",attrs:{label:"课程时长(分钟)",prop:"courseTotalMinuties",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"form."+t.$index+".courseTotalMinuties",rules:{required:!0,message:"请输入课程时长",trigger:"blur"}}},[s("el-input-number",{staticClass:"number-input",staticStyle:{width:"90%!important"},attrs:{size:"small",controls:!1,precision:0,min:1,disabled:e.isDisabled,placeholder:"课程时长"},on:{change:function(s){return e.$listeners.priceChange(t.row,t.$index)}},model:{value:e.list.form[t.$index].courseTotalMinuties,callback:function(s){e.$set(e.list.form[t.$index],"courseTotalMinuties",s)},expression:"list.form[scope.$index].courseTotalMinuties"}})],1)]}}])}),e._v(" "),s("el-table-column",{key:"courseCurrentPrice",attrs:{label:"现价(元)",prop:"courseCurrentPrice",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"form."+t.$index+".courseCurrentPrice",rules:{required:!0,message:"请输入现价",trigger:"blur"}}},[s("el-input-number",{staticClass:"number-input",staticStyle:{width:"90%!important"},attrs:{size:"small",controls:!1,precision:2,min:0,disabled:!e.isUserType,placeholder:"请输入现价"},on:{change:e.change},model:{value:e.list.form[t.$index].courseCurrentPrice,callback:function(s){e.$set(e.list.form[t.$index],"courseCurrentPrice",s)},expression:"list.form[scope.$index].courseCurrentPrice"}})],1)]}}])}),e._v(" "),s("el-table-column",{key:"courseOriginalPrice",attrs:{prop:"courseOriginalPrice",label:"原价(元)"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-form-item",{attrs:{prop:"form."+t.$index+".courseOriginalPrice",rules:{required:!0,message:"请输入原价",trigger:"blur"}}},[s("el-input-number",{staticClass:"number-input",staticStyle:{width:"90%!important"},attrs:{size:"small",controls:!1,precision:2,min:0,placeholder:"请输入原价"},model:{value:e.list.form[t.$index].courseOriginalPrice,callback:function(s){e.$set(e.list.form[t.$index],"courseOriginalPrice",s)},expression:"list.form[scope.$index].courseOriginalPrice"}})],1)]}}])}),e._v(" "),e.clearable?s("el-table-column",{key:"close",attrs:{prop:"close",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.form.length>1?s("i",{staticClass:"el-icon-circle-close",staticStyle:{"margin-bottom":"24px",cursor:"pointer"},on:{click:function(s){e.$listeners.remove&&e.$listeners.remove(t.$index)}}}):e._e()]}}],null,!1,4278559538)}):e._e()],1),e._v(" "),!e.isCommon&&e.$listeners.create?s("el-button",{staticStyle:{width:"100%",margin:"20px 0"},attrs:{icon:"el-icon-circle-plus-outline",plain:"",type:"info",size:"small"},on:{click:e.$listeners.create}},[e._v("新增课程类型")]):e._e()],1)},i=[],n=(s("6762"),s("2fdb"),s("267e")),l=s("ed08"),r=s("6612"),o=s.n(r),c={props:["form","isCommon","isDisabled","isUserType","courseUnitPriceSettingsByType","clearable"],data:function(){return{courseType:n["d"],courseTypeOptions:this.courseUnitPriceSettingsByType,boolOptionsOptions:Object(l["b"])(n["c"])}},computed:{list:function(){return{form:this.form}}},methods:{change:function(e){this.$listeners.moneyChange()},isOptionDisabled:function(e){var t=this.form.map((function(e){return e.courseType}));return t.includes(e)},getOldMoney:function(e){return o()(this.list.form[e].courseTotalMinuties*this.list.form[e].unitPrice).format("0,0.00")}}},u=c,d=(s("ea95"),s("2877")),m=Object(d["a"])(u,a,i,!1,null,"3482077e",null);t["a"]=m.exports},"0e14":function(e,t,s){},1234:function(e,t,s){},"1ccf":function(e,t,s){},"2a76":function(e,t,s){"use strict";var a=s("e5d8"),i=s.n(a);i.a},"3a67":function(e,t,s){"use strict";var a=s("d0df"),i=s.n(a);i.a},5137:function(e,t,s){"use strict";s.d(t,"q",(function(){return r})),s.d(t,"h",(function(){return o})),s.d(t,"d",(function(){return c})),s.d(t,"g",(function(){return u})),s.d(t,"f",(function(){return d})),s.d(t,"i",(function(){return m})),s.d(t,"c",(function(){return p})),s.d(t,"w",(function(){return f})),s.d(t,"r",(function(){return h})),s.d(t,"v",(function(){return v})),s.d(t,"p",(function(){return b})),s.d(t,"u",(function(){return y})),s.d(t,"m",(function(){return g})),s.d(t,"o",(function(){return C})),s.d(t,"a",(function(){return _})),s.d(t,"j",(function(){return T})),s.d(t,"b",(function(){return S})),s.d(t,"t",(function(){return L})),s.d(t,"l",(function(){return I})),s.d(t,"z",(function(){return w})),s.d(t,"y",(function(){return O})),s.d(t,"n",(function(){return x})),s.d(t,"s",(function(){return N})),s.d(t,"A",(function(){return k})),s.d(t,"x",(function(){return $})),s.d(t,"e",(function(){return M})),s.d(t,"B",(function(){return E})),s.d(t,"C",(function(){return j})),s.d(t,"k",(function(){return G}));var a=s("b775"),i=s("4328"),n=s.n(i),l="/api-web";function r(e){return Object(a["a"])({url:l+"/studentManage/queryStudentList",method:"get",params:e})}function o(e){return Object(a["a"])({url:l+"/studentManage/findStudentVipGroupClass",method:"get",params:e})}function c(e){return Object(a["a"])({url:l+"/studentManage/findStudentBaseInfo",method:"get",params:e})}function u(e){return Object(a["a"])({url:l+"/studentManage/findStudentMusicGroups",method:"get",params:e})}function d(e){return Object(a["a"])({url:l+"/studentManage/findStudentCourses",method:"get",params:e})}function m(e){return Object(a["a"])({url:l+"/studentManage/findStudentVipGroups",method:"get",params:e})}function p(e){return Object(a["a"])({url:l+"/studentManage/findStudentAttendances",method:"get",params:e})}function f(e){return Object(a["a"])({url:l+"/studentWithdraw/queryPage",method:"get",params:e})}function h(e){return Object(a["a"])({url:l+"/studentManage/queryStudentPayment",method:"get",params:e})}function v(e){return Object(a["a"])({url:l+"/order/queryPage",method:"get",params:e})}function b(e){return Object(a["a"])({url:l+"/studentManage/getUserCashAccountBaseInfo",method:"get",params:e})}function y(e){return Object(a["a"])({url:l+"/studentRegistration/batchUpdateSubject",method:"post",data:n.a.stringify(e)})}function g(e){return Object(a["a"])({url:l+"/studentRegistration/queryFeeDetail",method:"get",params:e})}function C(e){return Object(a["a"])({url:l+"/studentManage/queryMusicGroupStudentsSign",method:"get",params:e})}function _(e){return Object(a["a"])({url:l+"/studentRegistration/insertStudent",method:"POST",data:e})}function T(e){return Object(a["a"])({url:l+"/classGroupStudent/findAllStudent",method:"POST",data:n.a.stringify(e)})}function S(e){return Object(a["a"])({url:l+"/classGroupStudent/addStudents",method:"POST",data:n.a.stringify(e)})}function L(e){return Object(a["a"])({url:l+"/classGroupStudent/del",method:"POST",data:n.a.stringify(e)})}function I(e){return Object(a["a"])({url:l+"/studentManage/queryStudentClassGroup",method:"get",params:e})}function w(e){return Object(a["a"])({url:l+"/userCashAccount/updateCourseBalance",method:"post",data:n.a.stringify(e)})}function O(e){return Object(a["a"])({url:l+"/userCashAccount/updateBalance",method:"post",data:n.a.stringify(e)})}function x(e){return Object(a["a"])({url:l+"/studentManage/queryUserByPhone",method:"get",params:e})}function N(e){return Object(a["a"])({url:l+"/studentManage/register",method:"post",data:n.a.stringify(e)})}function k(e){return Object(a["a"])({url:l+"/studentManage/studentUpdate",method:"post",data:n.a.stringify(e)})}function $(e){return Object(a["a"])({url:l+"/userCashAccount/transferCourseBalanceToBalance",method:"post",data:n.a.stringify(e)})}function M(e){return Object(a["a"])({url:l+"/coursesGroupController/findStudentCourseGroupsWithWeb",method:"get",params:e})}function E(e){return Object(a["a"])({url:l+"/userCashAccountDetail/queryPage",method:"get",params:e})}function j(e){return Object(a["a"])({url:l+"/userCoursesAccount/queryPage",method:"get",params:e})}function G(e){return Object(a["a"])({url:l+"/sysUserContracts/getLatest",method:"get",params:e})}},"79d2":function(e,t,s){},"7a3c":function(e,t,s){"use strict";var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-form",{ref:"form",class:e.className,attrs:{"label-width":"160px",model:e.form,"label-suffix":": "}},[s("el-form-item",{attrs:{label:"缴费金额(元)",prop:"paymentAmount",rules:[{required:!0,message:"请输入缴费金额",trigger:"blur"}]}},[s("el-input-number",{staticClass:"number-input",attrs:{controls:!1,precision:2,min:0,disabled:(e.isUserType||e.isCommon&&e.isUserType)&&e.isDisabled,placeholder:"请输入缴费金额"},on:{change:e.paymentAmountChange},model:{value:e.form.paymentAmount,callback:function(t){e.$set(e.form,"paymentAmount",t)},expression:"form.paymentAmount"}})],1),e._v(" "),e.hidePaymentPattern?e._e():s("el-form-item",{attrs:{label:"缴费方式",prop:"paymentPattern",rules:[{required:!0,message:"请选择缴费方式",trigger:"change"}]}},[s("el-select",{staticStyle:{width:"100%!important"},attrs:{placeholder:"请选择缴费方式"},model:{value:e.form.paymentPattern,callback:function(t){e.$set(e.form,"paymentPattern",t)},expression:"form.paymentPattern"}},e._l(e.paymentPatternTypeOptions,(function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),e.isUserType?s("el-form-item",{attrs:{label:"缴费时间",prop:"paymentDate",rules:[{required:!0,message:"请选择缴费时间",trigger:"blur"}]}},[s("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.form.paymentDate,callback:function(t){e.$set(e.form,"paymentDate",t)},expression:"form.paymentDate"}})],1):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"缴费有效期",prop:"paymentValid",rules:[{required:!0,message:"请选择缴费有效期",trigger:"blur"}]}},[s("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.form.paymentValid,callback:function(t){e.$set(e.form,"paymentValid",t)},expression:"form.paymentValid"}})],1)],1)},i=[],n=s("267e"),l=s("ed08"),r={props:["form","className","isUserType","isDisabled","isCommon","hidePaymentPattern"],data:function(){return{paymentPatternTypeOptions:Object(l["b"])(n["o"])}},methods:{paymentAmountChange:function(){this.$set(this.form,"changeed",!0)}}},o=r,c=(s("3a67"),s("2877")),u=Object(c["a"])(o,a,i,!1,null,"0c89bf50",null);t["a"]=u.exports},"8cae":function(e,t,s){"use strict";var a=s("c2b3"),i=s.n(a);i.a},"8f2a":function(e,t,s){"use strict";s.r(t);var a,i=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:{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("\n "+e._s(t.row.studentNum+"/"+t.row.expectStudentNum)+"\n ")])]}}])}),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",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:"left"},[s("div",{staticClass:"add",on:{click:function(t){e.studentResetVisiable=!0}}},[e._v("\n 学员班级调整\n ")])]),e._v(" "),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("基础技能班")])])])],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),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:{courseTypesByType:e.courseTypesByType,classList:e.activeSingleList},on:{close:e.closeStudentReset}}):e._e()],1)],1)},n=[],l=(s("ac6a"),s("7f7f"),s("2d63")),r=(s("96cf"),s("3b8d")),o=s("1cc7"),c=s("5137"),u=(s("99b4"),s("c466")),d=s("5a0c"),m=s.n(d),p=(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,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,i){return s("el-collapse-item",{key:a,attrs:{name:i},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)},b=[],y=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)},g=[],C={},_=Object(l["a"])(p["f"]);try{for(_.s();!(a=_.n()).done;){var T=a.value;C[T.value]=T.label}}catch(_e){_.e(_e)}finally{_.f()}var S,L={props:["form","type","surplustime"],data:function(){return{classTimeListByType:C}},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:C[this.type]})},remove:function(e){this.form.cycle.splice(e,1)},startTimeChange:function(e,t){if(e){var s=m()(new Date).format("YYYY-MM-DD");this.$set(t,"endClassTime",Object(u["a"])(s,e,t.time))}else this.$set(t,"endClassTime","")}}},I=L,w=(s("fa4f"),s("2877")),O=Object(w["a"])(I,y,g,!1,null,"6117374a",null),x=O.exports,N=s("2ef0"),k={},$=Object(l["a"])(p["f"]);try{for($.s();!(S=$.n()).done;){var M=S.value;k[M.value]=M.label}}catch(_e){$.e(_e)}finally{$.f()}var E=function(e,t){var s=[];if(e&&s.push({userId:e,teacherRole:"BISHOP"}),t){var a,i=Object(l["a"])(t);try{for(i.s();!(a=i.n()).done;){var n=a.value;s.push({userId:n,teacherRole:"TEACHING"})}}catch(_e){i.e(_e)}finally{i.f()}}return s},j=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0,a=0,i=Object(l["a"])(t);try{for(i.s();!(e=i.n()).done;){var n=e.value;a+=parseFloat(parseFloat(n[s]||0).toFixed(2)||0)}}catch(_e){i.e(_e)}finally{i.f()}return a},G={props:["teacherList","activeType","courseTypeList","cooperationList","musicGroupId","detail","studentSubmitedData","classType"],components:{courseItem:x},data:function(){return{form:{coreTeacher:"",assistant:"",classs:{}},collapses:[0],courseTimes:{},courseTypeListByName:{},classTimeListByType:k,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-j(s.cycle,"time")}return e},isEmpty:function(){return Object(N["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={},s=Object(l["a"])(this.courseTypeList);try{for(s.s();!(e=s.n()).done;){var a=e.value;t[a.value]=a.label}}catch(_e){s.e(_e)}finally{s.f()}this.courseTypeListByName=t},formatClasss:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t,s,a,i,n,r,c,u,d,m,p,f,h,v,b,y;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.detail){a="",i=[],n=this.detail.classGroupTeacherMapperList,r=Object(l["a"])(n||[]);try{for(r.s();!(c=r.n()).done;)u=c.value,"BISHOP"===u.teacherRole&&(a=String(u.userId)),"TEACHING"===u.teacherRole&&i.push(u.userId)}catch(_e){r.e(_e)}finally{r.f()}this.$set(this.form,"coreTeacher",String(a)),this.$set(this.form,"assistant",i)}if(d=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,d||m){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,e.next=8,Object(o["db"])({musicGroupId:this.musicGroupId,studentIds:d,classGroupId:m});case 8:p=e.sent,this.musicCourseSettings=p.data,f={},h=Object(l["a"])(this.courseTypeList);try{for(h.s();!(v=h.n()).done;)b=v.value,y=b.value,p.data[y]&&(f[y]={courseTotalMinuties:p.data[y],cycle:[{time:k[y]}]})}catch(_e){h.e(_e)}finally{h.f()}this.$set(this.form,"classs",f),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](5),console.log(e.t0);case 19:case"end":return e.stop()}}),e,this,[[5,16]])})));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,i,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!s){t.next=30;break}for(n in a=[],i=function(t){if(e.form.classs.hasOwnProperty(t)){var s,i,n,l,r=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===(i=e.detail)||void 0===i?void 0:i.name),classGroupId:null===(n=e.detail)||void 0===n?void 0:n.id,musicGroupId:e.musicGroupId,startDate:r.courseTime,classGroupTeacherMapperList:E(e.form.coreTeacher,e.form.assistant),holiday:r.holiday,students:null===(l=e.studentSubmitedData)||void 0===l?void 0:l.seleched,courseTimes:r.cycle.length,courseTimeDtoList:r.cycle.map((function(e){return{courseType:t,dayOfWeek:e.dayOfWeek,endClassTime:e.endClassTime,startClassTime:e.startClassTime}}))})}},e.form.classs)i(n);if(t.prev=4,!e.detail){t.next=11;break}return t.next=8,Object(o["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(o["lc"])(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(o["kc"])(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}}},R=G,A=(s("e6d9"),Object(w["a"])(R,v,b,!1,null,"db24fa9e",null)),F=A.exports,H=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}}),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)},D=[],P=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.classList},on:{deteleClass:e.deteleClass}})})),1),e._v(" "),s("el-button",{staticStyle:{width:"100%",margin:"20px 0"},attrs:{icon:"el-icon-circle-plus-outline",plain:"",type:"info",size:"small",disabled:e.form.classList.length>=e.classList.length},on:{click:e.addClass}},[e._v("添加班级")]),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:{courseTypesByType:e.courseTypesByType,form:e.form,payInfo:e.payInfo},on:{close:function(t){e.showSecondVisable=!1}}}):e._e()],1)],1)},V=[],U=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"},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(t,a){return s("el-option",{key:a,attrs:{label:t.name,value:t.id,disabled:e.isDisabled(t)}})})),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(e._s(e._f("courseTypeFormat")(a))+":"),s("span",[e._v(e._s(t))]),e._v("节")])])}))],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,isChiose:!0},on:{close:e.closeStudentView}}):e._e()],1)],1)},B=[],q=(s("456d"),s("7a3c")),W=s("0464"),Y={props:["item","index","classList","form"],components:{viewStudentList:f["a"],paymentCycle:q["a"],extraClass:W["a"]},data:function(){return{studentList:[],studentListModalVisible:!1,organizationCourseUnitPriceSettingsByType:[],eclass:[],isNoCourse:!1}},methods:{changeValue:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.item.studentList=[],e.prev=1,e.next=4,Object(o["O"])({classGroupId:t});case 4:s=e.sent,this.setClassCourse(s.data),e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](1);case 10:case"end":return e.stop()}}),e,this,[[1,8]])})));function t(t){return e.apply(this,arguments)}return t}(),deteleClass:function(){this.$emit("deteleClass",this.index)},isDisabled:function(e){var t,s,a=!1;return null===(t=this.form)||void 0===t||null===(s=t.classList)||void 0===s||s.forEach((function(t){e.id==t.classId&&(a=!0)})),a},lookStudentList:function(){var e=this;this.item.classId?Object(c["j"])({classGroupId:this.item.classId}).then((function(t){200==t.code&&(e.studentList=t.data.map((function(e){return{userId:e.id,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=!0},priceChange:function(){},syncAllMoney:function(){}}},z=Y,K=(s("cf5e"),Object(w["a"])(z,U,B,!1,null,"38f6811b",null)),X=K.exports,J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e._l(e.form.classList,(function(t,a){return s("classPayListItem",{key:a,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"}})],2)},Q=[],Z=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:"cycles",attrs:{form:e.item,isUserType:!1,isCommon:!0,isDisabled:!0}}):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,isChiose:!1},on:{close:function(t){e.studentListModalVisible=!1}}}):e._e()],1)],1)},ee=[],te={props:["item","index","payInfo","courseTypesByType"],components:{viewStudentList:f["a"],paymentCycle:q["a"],extraClass:W["a"]},data:function(){return{corusePayList:[],eclass:[],className:"",studentListModalVisible:!1,isNoCourse:!1,payItem:{}}},mounted:function(){var e,t,s=this;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],console.log(this.payItem);break}if(Object.keys(this.payItem).length>0)for(var i in this.corusePayList=[],this.payItem)this.payItem.hasOwnProperty(i)&&this.corusePayList.push(this.payItem[i]);console.log(this.corusePayList)},methods:{priceChange:function(){},moneyChange:function(){},syncAllMoney:function(){}}},se=te,ae=(s("f760"),Object(w["a"])(se,Z,ee,!1,null,"365b8560",null)),ie=ae.exports,ne={props:["form","payInfo","courseTypesByType"],components:{classPayListItem:ie},data:function(){return{}},mounted:function(){},methods:{close:function(){this.$emit("close")},gotoLast:function(){}}},le=ne,re=(s("8cae"),Object(w["a"])(le,J,Q,!1,null,"525de1eb",null)),oe=re.exports,ce={props:["classList","courseTypesByType"],components:{classListItem:X,classPayList:oe},data:function(){return{form:{classList:[{classId:"",studentList:[],courseList:{},index:"",classList:this.classList}]},showSecondVisable:!1}},methods:{addClass:function(){this.form.classList.push({classId:"",studentList:[],courseList:{},index:"",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(r["a"])(regeneratorRuntime.mark((function t(s){var a,i,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!s){t.next=18;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 i=e.form.classList.map((function(e){return e.classId})),t.prev=7,console.log(i),t.next=11,Object(o["W"])(i);case 11:n=t.sent,e.payInfo=n.data,e.showSecondVisable=!0,t.next=18;break;case 16:t.prev=16,t.t0=t["catch"](7);case 18:case"end":return t.stop()}}),t,null,[[7,16]])})));return function(e){return t.apply(this,arguments)}}())}}},ue=ce,de=Object(w["a"])(ue,P,V,!1,null,"7a7ec8e6",null),me=de.exports,pe={props:["classList","courseTypesByType"],components:{classListGroup:me},data:function(){return{}},methods:{close:function(){this.$emit("close")},gotoSecond:function(){this.$refs.classListGroup.gotoSecond()}}},fe=pe,he=(s("2a76"),Object(w["a"])(fe,H,D,!1,null,"8ab77046",null)),ve=he.exports,be=(s("4328"),s("ec8a")),ye={props:["musicGroupInfo"],name:"tresetClass",components:{viewStudentList:f["a"],selectStudent:h["a"],classroomSetting:F,studentResetView:ve},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:p["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:"",studentResetVisiable:!1,courseTypesByType:null}},created:function(){this.init()},activated:function(){this.init()},mounted:function(){},methods:{permission:function(e){return Object(be["a"])(e)},init:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t,s,a,i,n,r=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.teamid=this.$route.query.id,this.organId=this.musicGroupInfo.organId,this.chargeTypeId=this.musicGroupInfo.chargeTypeId,e.prev=3,!this.organId||!this.chargeTypeId){e.next=13;break}return e.next=7,getOrganizationCourseUnitPriceSettings({chargeTypeId:this.chargeTypeId,organId:this.organId,rows:9999});case 7:t=e.sent,s={},this.courseTypes=t.data.rows,a=Object(l["a"])(this.courseTypes);try{for(a.s();!(i=a.n()).done;)n=i.value,s[n.courseType]=n}catch(_e){a.e(_e)}finally{a.f()}this.courseTypesByType=s;case 13:e.next=17;break;case 15:e.prev=15,e.t0=e["catch"](3);case 17:Object(o["zb"])({organId:this.organId}).then((function(e){200==e.code&&(r.cooperationList=e.data,r.teacherList=e.data)})),Object(o["K"])({musicGroupId:this.teamid}).then((function(e){200==e.code&&(r.maxClassList=e.data)})),this.changeMixClass(),Object(o["F"])({musicGroupId:this.teamid}).then((function(e){200==e.code&&(r.soundList=e.data)}));case 21:case"end":return e.stop()}}),e,this,[[3,15]])})));function t(){return e.apply(this,arguments)}return t}(),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(o["M"])({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(o["vc"])({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(o["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(o["Zb"])({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(c["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,i=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(o["kb"])(a).then((function(e){200==e.code&&(i.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(c["t"])({classGroupId:this.activeClass,userId:e.userId}).then((function(s){200==s.code&&(t.$message.success("删除成功"),e.isVisible=!1,t.getList(t.activeMixClass),Object(c["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(o["sc"])({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(c["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(c["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 i in e)s[e[i][t]]||(a.push(e[i]),s[e[i][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 i=t.className,n=[{userId:t.teacherForm.coreTeacher,teacherRole:"BISHOP"}];for(var l in t.teacherForm.assistant)n.push({userId:t.teacherForm.assistant[l],teacherRole:"TEACHING"});var r=t.teamid,c=t.teacherForm.courseTime,u=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})),p=t.teacherForm.checked,f=[];for(var h in t.weekList)f.push(t.weekList[h]);if(f.length<=0&&"onlyUpdateTeacher"!=t.teacherForm.isAdd)t.$message.error("新增班级至少排一节课");else{"onlyUpdateTeacher"==t.teacherForm.isAdd&&(c=null,u=null,m=null,p=null,d=null,f=null,v=null);var v=t.activeType,b={classGroupName:i,classGroupTeacherMapperList:n,musicGroupId:r,startDate:c,courseType:u,students:m,holiday:p,courseTimes:d,courseTimeDtoList:f,type:v,courseAddType:t.teacherForm.isAdd};1==e?Object(o["lc"])(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(o["kc"])(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(o["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 i in s=e.newClassForm.subjectIdList.length>0?e.newClassForm.subjectIdList.join(","):null,e.newClassForm.teaching)a.teacherMapperList.push({userId:e.newClassForm.teaching[i],teacherRole:"TEACHING"});a.memo=null}a.subjectIdList=s,Object(o["s"])(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(o["Wb"])({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=m()(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}},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:[]})}}},ge=ye,Ce=(s("c1d8"),Object(w["a"])(ge,i,n,!1,null,"5691072e",null));t["default"]=Ce.exports},"92e3":function(e,t,s){"use strict";s.d(t,"j",(function(){return i})),s.d(t,"n",(function(){return n})),s.d(t,"h",(function(){return l})),s.d(t,"a",(function(){return r})),s.d(t,"m",(function(){return o})),s.d(t,"x",(function(){return c})),s.d(t,"b",(function(){return u})),s.d(t,"r",(function(){return d})),s.d(t,"k",(function(){return m})),s.d(t,"o",(function(){return p})),s.d(t,"z",(function(){return f})),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 y})),s.d(t,"A",(function(){return g})),s.d(t,"t",(function(){return C})),s.d(t,"v",(function(){return _})),s.d(t,"l",(function(){return T})),s.d(t,"e",(function(){return S})),s.d(t,"w",(function(){return L})),s.d(t,"f",(function(){return I})),s.d(t,"s",(function(){return w})),s.d(t,"d",(function(){return O})),s.d(t,"c",(function(){return x})),s.d(t,"q",(function(){return N})),s.d(t,"p",(function(){return k}));var a=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"}],l=[{label:"乐团课",value:"MUSIC"},{label:"VIP课",value:"VIP"},{label:"网管课",value:"PRACTICE"}],r=[{label:"正常签到",value:1},{label:"异常签到",value:0}],o=[{label:"兼职",value:"PART_TIME"},{label:"全职",value:"FULL_TIME"},{label:"临时工",value:"TEMPORARY"}],c=[{label:"正常",value:"0"},{label:"冻结",value:"1"},{label:"锁定",value:"9"}],u=[{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:"交易关闭"}],p=[{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:"费用审核中"}],f=[{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:"系统扣除"}],y=[{value:"FREE",label:"免费"},{value:"CHARGE",label:"收费"},{value:"TRIAL",label:"试听课"}],g=[{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:"汇付"}],_=[{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:"教谱"}],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:"高三"}],L=[{value:"INTERNAL",label:"内部"},{value:"EXTERNAL",label:"外部"},{value:"ALL",label:"全部"}],I=[{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"}],w=$(a["l"]),O=$(a["b"]),x=$(a["a"]),N=$(a["k"]),k=$(a["j"]);function $(e){var t=[];for(var s in e)t.push({label:e[s],value:s});return t}},"97d6":function(e,t,s){},9859:function(e,t,s){},"99ca":function(e,t,s){},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"},on:{"selection-change":e.handleSelectionChange}},[e.isChiose?s("el-table-column",{attrs:{type:"selection",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(" "),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._v(" "),s("div",{staticStyle:{clear:"both"}})],1)},i=[],n=(s("ac6a"),{props:["list","isChiose","chioseList"],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}}}),l=n,r=(s("e269"),s("2877")),o=Object(r["a"])(l,a,i,!1,null,"15bd48ba",null);t["a"]=o.exports},b4ac:function(e,t,s){"use strict";s.d(t,"a",(function(){return i})),s.d(t,"b",(function(){return n}));var a=s("829b"),i=function(e){return Object(a["a"])({url:"/api-web/classGroup/queryRemainCourseTypeDuration",data:{},params:e,requestType:"form"})},n=function(e){return Object(a["a"])({url:"/api-web/classGroupStudent/updateClassGroupStudents",data:e,method:"post",requestType:"form"})}},b9d7:function(e,t,s){"use strict";var a=s("97d6"),i=s.n(a);i.a},c1d8:function(e,t,s){"use strict";var a=s("1ccf"),i=s.n(a);i.a},c2b3:function(e,t,s){},c466:function(e,t,s){"use strict";s.d(t,"h",(function(){return l})),s.d(t,"c",(function(){return r})),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 m})),s.d(t,"a",(function(){return p}));s("a481");var a=s("5a0c"),i=s.n(a),n=s("56d7");function l(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 r(e){return e.setDate(1),e}function o(e){var t=e.getMonth(),s=++t,a=new Date(e.getFullYear(),s,1),i=864e5;return new Date(a-i)}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,i=new Date(a),n=i.getFullYear(),l=i.getMonth()+1<10?"0"+(i.getMonth()+1):i.getMonth()+1,r=i.getDate()<10?"0"+i.getDate():i.getDate(),o=n+"-"+l+"-"+r;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 i=t+24*a*60*60*1e3,n=new Date(i),l=n.getFullYear(),r=n.getMonth()+1<10?"0"+(n.getMonth()+1):n.getMonth()+1,o=n.getDate()<10?"0"+n.getDate():n.getDate(),c=l+"-"+r+"-"+o;return c}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(i()(e+" "+t).diff(e+" "+s,"Minute"))}function p(e,t,s){var a=i()(e+" "+t).add(s,"minute");return console.log(),i()(e+" 23:59").isBefore(a)?(n["$message"].error("课程时间无法跨天请重新设置开始时间"),""):a.format("HH:mm")}},c99e:function(e,t,s){},cf5e:function(e,t,s){"use strict";var a=s("79d2"),i=s.n(a);i.a},d0df:function(e,t,s){},e269:function(e,t,s){"use strict";var a=s("c99e"),i=s.n(a);i.a},e5d8:function(e,t,s){},e6d9:function(e,t,s){"use strict";var a=s("99ca"),i=s.n(a);i.a},ea95:function(e,t,s){"use strict";var a=s("0e14"),i=s.n(a);i.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))}},ed08:function(e,t,s){"use strict";s.d(t,"b",(function(){return l})),s.d(t,"a",(function(){return r}));var a=s("bd86"),i=(s("c5f6"),s("28a5"),s("a481"),s("6b54"),s("7618"),s("5a0c")),n=s.n(i);var l=function(e){var t=[];for(var s in e)if(e.hasOwnProperty(s)){var a=e[s],i=s.toLocaleUpperCase();t.push({label:a,value:"TRUE"===i||"FALSE"===i?"TRUE"===i:s})}return t},r=function(e){var t,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"YYYY-MM-DD";return e&&e.length?(t={},Object(a["a"])(t,s[0]||"start",n()(e[0]).isValid()?n()(e[0]).format(i):""),Object(a["a"])(t,s[1]||"end",n()(e[1]).isValid()?n()(e[1]).format(i):""),t):{}}},f760:function(e,t,s){"use strict";var a=s("9859"),i=s.n(a);i.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:""}},[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)},i=[],n=(s("96cf"),s("3b8d")),l=(s("7f7f"),s("6762"),s("2fdb"),s("75fc")),r=s("267e"),o=s("b4ac"),c=s("2ef0"),u={props:["studentList","soundList","activeType","activeListStudent","isOnlyChangeUser","classGroupId","type"],computed:{data:function(){var e=this;return Object(c["uniqBy"])([].concat(Object(l["a"])(this.studentList),Object(l["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:r["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(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"}},[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(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=13;break}return t.prev=2,t.next=5,Object(o["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=u,m=(s("b9d7"),s("2877")),p=Object(m["a"])(d,a,i,!1,null,"21b0c6be",null);t["a"]=p.exports},fa4f:function(e,t,s){"use strict";var a=s("1234"),i=s.n(a);i.a}}]);
|