;(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$1.title},[item.name]),createVNode("div",{"class":styles$1['subject-list']},[item.subjects&&item.subjects.map(function(sub){return createVNode("div",{"class":styles$1['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$1.topBg},[createVNode(Checkbox,{"name":sub.id,"class":styles$1.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$1.name},[sub.name])])]);})])]):null;}),_this2.single?createVNode("div",{"class":styles$1['subject-list']},[_this2.subjectList.map(function(item){return createVNode("div",{"class":styles$1['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$1.topBg},[createVNode(Checkbox,{"name":item.id,"class":styles$1.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$1.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$1.title},[item.name]),createVNode("div",{"class":styles$1['subject-list']},[item.subjects&&item.subjects.map(function(sub){return createVNode("div",{"class":styles$1['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$1.topBg},[createVNode(Radio,{"name":sub.id,"class":styles$1.checkbox},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles$1.name},[sub.name])])]);})])]):null;}),_this2.single?createVNode("div",{"class":styles$1['subject-list']},[_this2.subjectList.map(function(item){return createVNode("div",{"class":styles$1['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$1.topBg},[createVNode(Radio,{"name":item.id,"class":styles$1.checkbox},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles$1.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$1.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){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$2.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$2.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$2.check},[createVNode(Checkbox,{"modelValue":n.checked,"name":n.userId},null)])];}})]);}),createVNode("div",{"class":styles$2.btnGroup},[createVNode(Button,{"block":true,"round":true,"class":styles$2.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$2.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 box="_box_12gfu_1";var wrap="_wrap_12gfu_5";var title="_title_12gfu_9";var leftIcon="_leftIcon_12gfu_19";var stu="_stu_12gfu_26";var timeBox="_timeBox_12gfu_30";var timeTitle="_timeTitle_12gfu_38";var timeItem="_timeItem_12gfu_42";var footer="_footer_12gfu_46";var styles={box:box,wrap:wrap,title:title,leftIcon:leftIcon,stu:stu,timeBox:timeBox,timeTitle:timeTitle,timeItem:timeItem,footer:footer};var CourseSchedule=defineComponent({name:'CourseSchedule',props:{item:{type:Object,default:{}},students:{type:Array,default:[]},curriculum:{type:Array,default:[]},onClose:{type:Function,default:function _default(n){}},onComfirm:{type:Function,default:function _default(n){}}},setup:function setup(props){var students=computed(function(){var list=props.students.map(function(n){return n.userName;});return list.join('、');});return function(){var n=props.students.length+1;return createVNode("div",{"class":styles.box},[createVNode("div",{"class":styles.title},[createVNode("div",{"class":styles.leftIcon},null),createTextVNode("\u8BFE\u7A0B\u9884\u89C8")]),createVNode("div",{"class":styles.wrap},[createVNode("div",{"class":styles.stu},[createVNode("div",null,[createTextVNode("\u60A8\u5C06\u4E3A\u5B66\u5458\uFF1A"),createVNode("span",{"style":{color:'var(--van-primary)'}},[students.value])]),createVNode("div",null,[createTextVNode("\u6392"),createVNode("span",{"style":{color:'#FF4E19',margin:'0 10px'}},[props.item.classNum,createTextVNode("\u8282 "),props.item.singleClssTime,createTextVNode("\u5206\u949F")]),createTextVNode("\u8BFE\u7A0B")])]),createVNode("div",{"class":styles.timeBox},[createVNode("div",{"class":styles.timeTitle},[createTextVNode("\u4E0A\u8BFE\u65F6\u95F4\uFF1A")]),props.curriculum.map(function(item){return createVNode("div",{"class":styles.timeItem},[item]);})]),createVNode("div",{"style":{color:'#999999'}},[createTextVNode("\u4EE5\u4E0A\u8BFE\u7A0B\u9884\u8BA1\u5C06\u6D88\u8017\u7434\u623F\u65F6\u957F"),' ',Math.ceil(n*(n-1)*props.item.classNum*props.item.singleClssTime),' ',createTextVNode("\u5206\u949F "),createVNode("br",null,null),createTextVNode("\u786E\u8BA4\u6392\u8BFE\u540E\u65F6\u957F\u51BB\u7ED3 "),createVNode("br",null,null),createTextVNode("\u5B9E\u9645\u6D88\u8017\u65F6\u957F\u4EE5\u6263\u51CF\u7ED3\u679C\u4E3A\u51C6 "),createVNode("br",null,null)])]),createVNode("div",{"class":styles.footer},[createVNode(Button,{"block":true,"round":true,"onClick":function onClick(){return props.onClose();}},{default:function _default(){return[createTextVNode("\u91CD\u65B0\u9009\u62E9")];}}),createVNode(Button,{"block":true,"round":true,"type":"primary","onClick":function onClick(){return props.onComfirm();}},{default:function _default(){return[createTextVNode("\u786E\u8BA4\u6392\u8BFE")];}})])]);};}});function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var fieldProps={'is-link':true,readonly:true,'arrow-direction':'down'};var index=exports('default',defineComponent({name:'ClassArrangement',setup:function setup(){var dateShow=ref(false);var timeShow=ref(false);var voiceShow=ref(false);var selectStudentShow=ref(false);var confirmShow=ref(false);// 参数 var params=reactive({courseName:'',// 课程名称 classNum:1,// 课时数 singleClssTime:45,//单课时长 studentIds:[],//学员id集合 timeList:[],// 上课时间 date:'',time:'',subjectId:0,subjectName:'',week:'',// 周几 isSkipHolidays:true});var startTime=ref('');ref('');// 上课时间 var timeScope=computed(function(){// if (startTime.value && endTime.value) { // let start = startTime.value.split(':') // let end = endTime.value.split(':') // let min = parseInt(start[0]) * 60 + parseInt(start[1]) // let max = parseInt(end[0]) * 60 + parseInt(end[1]) // // params.singleClssTime = max - min // return startTime.value + ' ~ ' + endTime.value // } // params.singleClssTime = 0 return startTime.value;});// 学员 var students=ref([]);// 设置学员 var onSetStudents=function onSetStudents(result){students.value=result;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 studentRef=ref('');// 训练声部 ref([]);var subjectList2=ref([]);var subjectList=ref([]);// 声部分类 var getSubjectSelect=/*#__PURE__*/function(){var _ref3=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(){var res,teachRes;return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.prev=0;_context3.next=3;return request.get('/api-teacher/subject/subjectSelect');case 3:res=_context3.sent;subjectList2.value=res.data;_context3.next=7;return request.post('/api-teacher/teacher/querySubject');case 7:teachRes=_context3.sent;subjectList.value=teachRes.data||[];_context3.next=13;break;case 11:_context3.prev=11;_context3.t0=_context3["catch"](0);case 13:case"end":return _context3.stop();}}},_callee3,null,[[0,11]]);}));return function getSubjectSelect(){return _ref3.apply(this,arguments);};}();//上课时间 var startClassTime=ref('');var endClassTime=ref('');var getClassTime=/*#__PURE__*/function(){var _ref4=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee4(){var res,i,len;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'}});case 3:res=_context4.sent;if(res.code===200){for(i=0,len=res.data.length;i