;(function(){function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;iarr.length)len=arr.length;for(var i=0,arr2=new Array(len);i0?createVNode(Fragment,null,[createVNode("div",{"class":styles$2.title},[item.name]),createVNode("div",{"class":styles$2['subject-list']},[item.subjects&&item.subjects.map(function(sub){return createVNode("div",{"class":styles$2['subject-item'],"onClick":function onClick(){return _this2.onSelect(sub.id);}},[createVNode(Image,{"src":sub.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles$2.topBg},[createVNode(Checkbox,{"name":sub.id,"class":styles$2.checkbox,"disabled":true,"ref":function ref(el){return _this2.checkboxRefs[sub.id]=el;}},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles$2.name},[sub.name])])]);})])]):null;}),_this2.single?createVNode("div",{"class":styles$2['subject-list']},[_this2.subjectList.map(function(item){return createVNode("div",{"class":styles$2['subject-item'],"onClick":function onClick(){return _this2.onSelect(item.id);}},[createVNode(Image,{"src":item.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles$2.topBg},[createVNode(Checkbox,{"name":item.id,"class":styles$2.checkbox,"disabled":true,"ref":function ref(el){return _this2.checkboxRefs[item.id]=el;}},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles$2.name},[item.name])])]);})]):null];}}):createVNode(RadioGroup,{"modelValue":this.radio,"onUpdate:modelValue":function onUpdateModelValue($event){return _this2.radio=$event;}},{default:function _default(){return[!_this2.single&&_this2.subjectList.map(function(item){return item.subjects&&item.subjects.length>0?createVNode(Fragment,null,[createVNode("div",{"class":styles$2.title},[item.name]),createVNode("div",{"class":styles$2['subject-list']},[item.subjects&&item.subjects.map(function(sub){return createVNode("div",{"class":styles$2['subject-item'],"onClick":function onClick(){return _this2.onSelect(sub.id);}},[createVNode(Image,{"src":sub.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles$2.topBg},[createVNode(Radio,{"name":sub.id,"class":styles$2.checkbox},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles$2.name},[sub.name])])]);})])]):null;}),_this2.single?createVNode("div",{"class":styles$2['subject-list']},[_this2.subjectList.map(function(item){return createVNode("div",{"class":styles$2['subject-item'],"onClick":function onClick(){return _this2.onSelect(item.id);}},[createVNode(Image,{"src":item.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles$2.topBg},[createVNode(Radio,{"name":item.id,"class":styles$2.checkbox},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles$2.name},[item.name])])]);})]):null];}}):createVNode(ColResult,{"tips":"暂无声部数据","btnStatus":false},null)]),this.subjectList.length>0&&createVNode(Sticky,{"offsetBottom":0,"position":"bottom"},{default:function _default(){return[createVNode("div",{"class":['btnGroup',styles$2.btns]},[createVNode(Button,{"round":true,"block":true,"onClick":function onClick(){_this2.checkBox=[];_this2.radio='';_this2.onChoice();}},{default:function _default(){return[createTextVNode("\u91CD\u7F6E")];}}),createVNode(Button,{"round":true,"block":true,"type":"primary","onClick":function onClick(){return _this2.onChoice(_this2.selectType==='Checkbox'?_this2.checkBox:_this2.radio);}},{default:function _default(){return[createTextVNode("\u786E\u5B9A")];}})])];}})]);}});var SelectStudents=defineComponent({name:'SelectStudents',props:{subjectList:{type:Array,default:[]},onSetStudents:{type:Function,default:function _default(n){}}},setup:function setup(props,_ref){var expose=_ref.expose;var show=ref(false);var subjectName=ref('全部声部');var params=reactive({courseId:undefined,//课程id subjectId:undefined,// 声部ID userName:undefined// 学员姓名 });var list=ref([]);var getList=/*#__PURE__*/function(){var _ref2=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){var _yield$request$post,code,data;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.next=3;return request.post('/api-teacher/courseSchedule/selectStudent',{data:_objectSpread({},params)});case 3:_yield$request$post=_context2.sent;code=_yield$request$post.code;data=_yield$request$post.data;if(code===200){data.rows.forEach(function(n){return n.checked=false;});list.value=data.rows;}_context2.next=11;break;case 9:_context2.prev=9;_context2.t0=_context2["catch"](0);case 11:case"end":return _context2.stop();}}},_callee2,null,[[0,9]]);}));return function getList(){return _ref2.apply(this,arguments);};}();onMounted(function(){getList();});var onSearch=function onSearch(val){params.userName=val||'';getList();};var toggle=function toggle(n){var selectList=list.value.filter(function(n){return n.checked;});if(selectList.length===7&&!n.checked){Toast('最多选择7个学员');return;}n.checked=!n.checked;};var onDelete=function onDelete(n){list.value.forEach(function(item){if(item.userId===n.userId)item.checked=false;});};expose({onDelete:onDelete});return function(){return createVNode("div",{"class":styles$3.container},[createVNode(Sticky,{"offsetTop":0},{default:function _default(){return[createVNode(ColHeader,{"title":"选择学员"},null),createVNode(ColSearch,{"placeholder":"请输入学员名称","onSearch":onSearch},{left:function left(){return createVNode("div",{"class":styles$3.label,"onClick":function onClick(){show.value=true;}},[subjectName.value,createVNode(Icon,{"classPrefix":"iconfont","name":"down","size":12,"color":"#333"},null)]);}})];}}),list.value.map(function(n){return createVNode("div",{"onClick":function onClick(){toggle(n);}},[createVNode(Student,{"item":n},{default:function _default(){return[createVNode("div",{"class":styles$3.check},[createVNode(Checkbox,{"modelValue":n.checked,"name":n.userId},null)])];}})]);}),createVNode("div",{"class":styles$3.btnGroup},[createVNode(Button,{"block":true,"round":true,"class":styles$3.confirmBtn,"type":"primary","onClick":function onClick(){var stus=src(list.value.filter(function(n){return n.checked;}));// console.log(stus) props.onSetStudents&&props.onSetStudents(stus);}},{default:function _default(){return[createTextVNode("\u786E\u8BA4")];}})]),createVNode(Popup,{"show":show.value,"onUpdate:show":function onUpdateShow($event){return show.value=$event;},"position":"bottom","round":true,"closeable":true,"safe-area-inset-bottom":true},{default:function _default(){return[createVNode(Voice,{"class":styles$3.voicePopupContent,"single":true,"selectType":'Radio',"subjectList":props.subjectList,"onChoice":function onChoice(val){var voice=props.subjectList.filter(function(n){return n.id===val;})[0]||{name:'全部声部'};params.subjectId=voice.id;subjectName.value=voice.name;show.value=false;getList();}},null)];}})]);};}});var fieldProps={'is-link':true,readonly:true,'arrow-direction':'down'};var init=function init(){return reactive({courseName:'',// 课程名称 classNum:1,// 课时数 singleClassTime:'',//单课时长 freeCourseMinutes:'',// 休息时间 studentIds:[],//学员id集合 subjectId:0,subjectName:'',week:'',// 周几 isSkipHolidays:true,startTime:'',endTime:''});};var params;var ClassInfo=exports('C',defineComponent({name:'ClassArrangement',props:{onSubmit:{type:Function,default:function _default(){}}},setup:function setup(props){var selectStudentShow=ref(false);params=init();// 设置学员 var studentRef=ref('');var students=ref([]);var onSetStudents=function onSetStudents(result){students.value=result;params.studentIds=students.value;selectStudentShow.value=false;};var onDeleteStudent=function onDeleteStudent(index){var n=students.value.splice(index,1)[0];studentRef===null||studentRef===void 0?void 0:studentRef.value.onDelete(n);};// 训练声部 var voiceShow=ref(false);var subjectList=ref([]);// 声部分类 var getSubjectSelect=/*#__PURE__*/function(){var _ref3=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(){var teachRes;return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.prev=0;_context3.next=3;return request.post('/api-teacher/teacher/querySubject');case 3:teachRes=_context3.sent;subjectList.value=teachRes.data||[];_context3.next=9;break;case 7:_context3.prev=7;_context3.t0=_context3["catch"](0);case 9:case"end":return _context3.stop();}}},_callee3,null,[[0,7]]);}));return function getSubjectSelect(){return _ref3.apply(this,arguments);};}();onMounted(function(){getSubjectSelect();});//上课时间 var classTime=ref([]);var classTimeShow=ref(false);var getClassTime=/*#__PURE__*/function(){var _ref4=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee4(){var res,i,len,paramValue;return regeneratorRuntime.wrap(function _callee4$(_context4){while(1){switch(_context4.prev=_context4.next){case 0:_context4.prev=0;_context4.next=3;return request.get('/api-teacher/sysConfig/queryByParamNameList',{params:{paramNames:'course_start_setting,course_end_setting,piano_time_setting'}});case 3:res=_context4.sent;if(res.code===200){for(i=0,len=res.data.length;isecond.startTime)return 1;if(first.startTime