1 |
- !function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){o(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s(t,e,n,r,c,o,s){try{var a=t[o](s),u=a.value}catch(i){return void n(i)}a.done?e(u):Promise.resolve(u).then(r,c)}function a(t){return function(){var e=this,n=arguments;return new Promise((function(r,c){var o=t.apply(e,n);function a(t){s(o,r,c,a,u,"next",t)}function u(t){s(o,r,c,a,u,"throw",t)}a(void 0)}))}}var u=document.createElement("style");u.innerHTML="._searchBand_1v64m_1{display:inline-block;font-size:.37333rem;font-weight:600;color:#333}._searchBand_1v64m_1 ._bandName_1v64m_7{display:inline-block;max-width:4.8rem;vertical-align:text-top}._studentList_1v64m_12{--van-checkbox-border-color: transparent}._studentList_1v64m_12 .van-checkbox{height:.66667rem}._studentList_1v64m_12 ._iconChecked_1v64m_18{font-size:.48rem;border:.02667rem solid transparent;background:transparent}._studentList_1v64m_12 ._iconChecked_1v64m_18 .van-icon__image{width:100%;height:100%}._studentList_1v64m_12 ._img_1v64m_27{width:1.28rem;height:1.28rem;overflow:hidden;border-radius:50%;margin-right:.32rem;flex-shrink:0}._studentList_1v64m_12 ._name_1v64m_35{font-size:.42667rem;font-weight:500;color:#333;line-height:.58667rem}._studentList_1v64m_12 ._class_1v64m_41{padding-top:.08rem;font-size:.32rem;color:#777;line-height:.45333rem}._studentList_1v64m_12 ._btnMore_1v64m_47{display:flex;align-items:center;padding:.42667rem .34667rem!important}._studentList_1v64m_12 ._btnMore_1v64m_47 .van-button{display:flex;justify-content:center;align-items:center;flex-shrink:1;width:30%}._studentList_1v64m_12 ._btnMore_1v64m_47 .van-button+.van-button{flex-shrink:2;width:68%;margin-left:2%}._subjectList_hptt0_1{display:flex;align-items:center;flex-wrap:wrap}._subject_hptt0_1{--van-checkbox-border-color: transparent;position:relative;padding-left:.34667rem;margin-top:.53333rem}._subject_hptt0_1 .van-checkbox{position:absolute;top:.16rem;right:.16rem;z-index:9;height:.66667rem}._subject_hptt0_1 ._iconChecked_hptt0_19{font-size:.48rem;border:.02667rem solid transparent}._subject_hptt0_1 ._iconChecked_hptt0_19 .van-icon__image{width:100%;height:100%}._subject_hptt0_1 ._img_hptt0_27{width:2.88rem;height:2.88rem;border-radius:.21333rem;overflow:hidden;background-color:#fff}._subject_hptt0_1 ._name_hptt0_34{padding-top:.16rem;font-size:.42667rem;font-weight:500;color:#333;max-width:2.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n",document.head.appendChild(u),System.register(["./index-legacy.c1f63540.js","./index-legacy.fb4dcced.js","./index-legacy.7e71b67e.js","./index.module-legacy.3521c141.js","./index-legacy.bc03baf4.js","./icon-checkbox-check-legacy.8c6ec582.js","./icon-checkbox-default-legacy.20cf236b.js","./icon_student-legacy.6118fd72.js","./index-legacy.3d6462c3.js","./index-legacy.355799c3.js","./index-legacy.8a8e9c42.js","./index-legacy.45d07924.js","./index-legacy.b98d65d5.js","./index-legacy.6aa82d51.js","./create-legacy.59e6d469.js","./index-legacy.2318e5fa.js","./index-legacy.45603cb6.js","./index-legacy.c75fe8a2.js","./use-tab-status-legacy.77a01b2b.js","./Checker-legacy.1d4a5bb9.js","./Picker-legacy.5a9c13b9.js","./index-legacy.aa9b4ef8.js","./index-legacy.49ab1c78.js","./index-legacy.6603017a.js"],(function(n){"use strict";var r,o,s,u,i,l,d,f,p,h,m,b,v,g,_,j,y,S,k,x,w,A,C,I,L,O,E,P,B,U,M,R,T,z;return{setters:[function(t){r=t.d,o=t.r,s=t.Z,u=t.$,i=t.g,l=t.c,d=t.aj,f=t.a5,p=t.ak,h=t.B,m=t.q,b=t.P,v=t.al,g=t.m,_=t.ag,j=t.F,y=t.o},function(t){S=t.O},function(t){k=t.O},function(t){x=t.s},function(t){w=t.O},function(t){A=t.c},function(t){C=t.c},function(t){I=t.i},function(t){L=t.L},function(t){O=t.C},function(t){E=t.C},function(t){P=t.I},function(t){B=t.C},function(t){U=t.P},function(t){M=t.r,R=t.c},function(t){T=t.C},function(t){z=t.F},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function(){var N={searchBand:"_searchBand_1v64m_1",bandName:"_bandName_1v64m_7",studentList:"_studentList_1v64m_12",iconChecked:"_iconChecked_1v64m_18",img:"_img_1v64m_27",name:"_name_1v64m_35",class:"_class_1v64m_41",btnMore:"_btnMore_1v64m_47"};var F={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级"},V=r({name:"student-list",props:{orchestraList:{type:Array,default:function(){return[]}},subjectId:{type:[String,Number],default:""},selectStudentIds:{type:Array,default:function(){return[]}}},emits:["close","select"],setup:function(t,n){n.slots,n.attrs;var r=n.emit,_=o({showPopover:!1,oPopover:!1,isLoad:!1,classList:[{text:"全部",value:-1},{text:"一年级",value:1},{text:"二年级",value:2},{text:"三年级",value:3},{text:"四年级",value:4},{text:"五年级",value:5}],check:[],checkboxRefs:[],orchestra:{id:null,name:"全部乐团"},class:{id:null,name:"全部"},list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{keyword:null,page:1,rows:20}}),j=function(){var e=a(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!_.isLoad){e.next=3;break}return e.abrupt("return");case 3:return _.isLoad=!0,e.next=6,g.post("/api-school/student/page",{data:c(c({},_.params),{},{subjectId:t.subjectId,orchestraId:_.orchestra.id,currentGradeNum:-1===_.class.id?null:_.class.id})});case 6:if(n=e.sent,_.listState.loading=!1,r=n.data||{},!(_.list.length>0&&1===r.current)){e.next=11;break}return e.abrupt("return");case 11:_.list=_.list.concat(r.rows||[]),_.listState.finished=r.current>=r.pages,_.params.page=r.current+1,_.listState.dataShow=_.list.length>0,_.isLoad=!1,e.next=23;break;case 18:e.prev=18,e.t0=e.catch(0),_.listState.dataShow=!1,_.listState.finished=!0,_.isLoad=!1;case 23:case"end":return e.stop()}}),e,null,[[0,18]])})));return function(){return e.apply(this,arguments)}}(),y=function(){_.params.page=1,_.list=[],_.listState.dataShow=!0,_.listState.loading=!1,_.listState.finished=!1,j()},S=function(){r("close"),r("select",_.check),setTimeout((function(){_.check=[]}),100)};return s((function(){return t.subjectId}),(function(){console.log("subjectId"),y()})),s((function(){return t.selectStudentIds}),(function(){console.log(t.selectStudentIds,"watch"),_.check=e(t.selectStudentIds)})),u((function(){var n;if(console.log(t.selectStudentIds,"onmount"),"sixYearSystem"===(null===(n=i.user.data.school)||void 0===n?void 0:n.schoolSystem)&&_.classList.push({text:"六年级",value:6}),t.orchestraList.length>0){var r=t.orchestraList[0];_.orchestra.id=r.value,_.orchestra.name=r.text}j(),_.check=e(t.selectStudentIds)})),function(){var e;return l("div",{class:N.studentList},[l(k,{position:"top"},{default:function(){return[l(d,{title:"选择学员",desotry:!1,border:!1},null),l(w,{class:"searchGroupInput",placeholder:"学员名称/手机号",onSearch:function(t){_.params.keyword=t,y()}},null),l("div",{class:"searchGroup"},[l("div",{class:["searchItem searchItem-large",_.showPopover?"searchItem-active":""],onClick:function(){return _.showPopover=!0}},[l("span",null,[_.class.name]),l("i",{class:"arrow"},null)]),l("div",{class:["searchItem searchItem-large",_.oPopover?"searchItem-active":""],onClick:function(){return _.oPopover=!0}},[l("span",null,[_.orchestra.name]),l("i",{class:"arrow"},null)])])]}}),_.listState.dataShow?l(L,{finished:_.listState.finished,finishedText:" ",class:[N.liveList],onLoad:j,style:{paddingTop:"12px"},immediateCheck:!1},{default:function(){return[l(O,{modelValue:_.check,"onUpdate:modelValue":function(t){return _.check=t}},(t=e=_.list.map((function(t){return l(E,{modelValue:_.check,"onUpdate:modelValue":function(t){return _.check=t},center:!0,onClick:function(){return e=t.id,void _.checkboxRefs[e].toggle();var e}},{icon:function(){return l(P,{class:N.img,src:t.avatar||I},null)},title:function(){return l("div",{class:N.content},[l("p",{class:N.name},[t.nickname]),l("p",{class:N.class},[t.currentGradeNum>0?F[t.currentGradeNum]:""])])},"right-icon":function(){return l(B,{name:t.id,ref:function(e){return _.checkboxRefs[t.id]=e},onClick:function(t){t.stopPropagation(),t.preventDefault()}},{icon:function(t){return l(f,{class:N.iconChecked,name:t.checked?A:C},null)}})}})})),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!v(t)?e:{default:function(){return[e]}}))];var t}}):l(p,{btnStatus:!1,tips:"暂无学员"},null),l(k,{position:"bottom"},{default:function(){return[l("div",{class:["btnGroup",N.btnMore]},[l(h,{type:"primary",plain:!0,round:!0,style:{backgroundColor:"transparent"},onClick:function(){_.list.forEach((function(t){_.check.includes(t.id)||_.check.push(t.id)})),_.check}},{default:function(){return[m("全选")]}}),l(h,{type:"primary",round:!0,block:!0,onClick:S},{default:function(){return[m("确认")]}})])]}}),l(b,{show:_.oPopover,"onUpdate:show":function(t){return _.oPopover=t},position:"bottom",round:!0,class:"popupBottomSearch"},{default:function(){return[l(U,{columns:t.orchestraList,onCancel:function(){return _.oPopover=!1},onConfirm:function(t){var e=t.selectedOptions[0];_.orchestra.id=e.value,_.orchestra.name=e.text,_.oPopover=!1,y()}},null)]}}),l(b,{show:_.showPopover,"onUpdate:show":function(t){return _.showPopover=t},position:"bottom",round:!0,class:"popupBottomSearch"},{default:function(){return[l(U,{columns:_.classList,onCancel:function(){return _.showPopover=!1},onConfirm:function(t){var e=t.selectedOptions[0];_.class.id=e.value,_.class.name=e.text,_.showPopover=!1,y()}},null)]}})])}}}),J={subjectList:"_subjectList_hptt0_1",subject:"_subject_hptt0_1",iconChecked:"_iconChecked_hptt0_19",img:"_img_hptt0_27",name:"_name_hptt0_34"};var W=r({name:"subject-list",props:{subjectList:{type:Array,default:function(){return[]}},selectSubjects:{type:Array,default:function(){return[]}}},emits:["close","select"],setup:function(t,n){n.slots,n.attrs;var r=n.emit,c=o({check:[],checkboxRefs:[]}),a=function(){r("select",c.check),r("close")};return s((function(){return t.selectSubjects}),(function(){c.check=e(t.selectSubjects)})),u((function(){c.check=e(t.selectSubjects)})),function(){var e,n;return l("div",{style:{minHeight:"100vh"}},[l(d,{title:"选择声部",desotry:!1},null),l(O,{class:J.subjectList,modelValue:c.check,"onUpdate:modelValue":function(t){return c.check=t},style:{paddingBottom:"24px"}},(n=e=t.subjectList.map((function(t){return l("div",{class:J.subject,onClick:function(){return e=t.subjectId,void c.checkboxRefs[e].toggle();var e}},[l(B,{name:t.subjectId,class:J.checkbox,ref:function(e){return c.checkboxRefs[t.subjectId]=e},onClick:function(t){t.stopPropagation()}},{icon:function(t){return l(f,{class:J.iconChecked,name:t.checked?A:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4BJREFUWEfVmT1sFEcUx/9vFntF4cI6FIGCEwmKYJnbnQsgIxIhuUgoaCIlIEKoKPgSoJRQUKWAEgHCQJEqwUpMQUMRKCyhJIoF5Gb2sBwKkIJBIMC6ggLWzs6LHtqzjuPjOPsMw7az773fztv3MW8Is3iYWSVJsoaIBph5FYBPmHkJEXWJOmZ+TET3ANwgomvMPBJF0RUicq2ao1YEjDEfAtgLYBuApa3IArgD4CcAJ7TWd99U9o0AR0dHC52dnT8Q0XYAYa78FhH9RkS/O+fGwzC87Zx7LGtKqa40TT9SSvUy8+fMvAHAslwuZeYfp6amDvX39082A20KaK3dwszHASxi5kwp9atS6kSxWPyzmfL69Uqlss45t9c5t5mIAgCPxBta619ep+eVgCMjIwu6u7sFbFeu4JJSan8URf+0Atb4bpIkK5xzxwB8ka+dqlar+wYGBv57md6XAk5MTCycnJwcBrARwBNm/r5UKp2ZC1ijbLlc3kFERwEsBHChUChs6unpedL43guA+c6dz+EeBEGwsVgsXm0nXE1XpVJZnWXZBQAfCGS1Wv2qcSdfADTGDOZufUBE6+M4vjEfcDWd1lpJUZdzyFNa69319p4DzANiSNwaBMH6+dq5xg/Od1Igxd1b6gNnBlBSSRiGEgASrTvb/c8180L+T56W6E7TdEUtBc0Alsvlk0Qk23tJa/1lM4XzsW6MuSjRzcyDpVJpj9h4BphXiJvMvCAIgpVzTSWzhZcUlGXZdSKSlLNcKk4N8DCAA0Q0FMfx1tkaaIectfYsM38L4IjW+iBJ4bfW/iu1NQiCz1qtEO2Aaqw4WZb9IbU7juOPyVrbz8x/AbiltV7eboOz0WeMuSm1m4jWUpIkB5xzh4loMI7jZz/mu36stSeZebdS6iAZY84B+Fop9V0URWffNZzYT5Jkq3PuZyI6J4AVACsBfKq1LvsAaIwpAfgbwHUBfCjJOQzDRb29vU37s7fxAePj44U0TaUdeyRB8pSZw46OjrCvr2/qbQA0szE2NtY5PT2dElHqP6D3LvY5SIioIi4eZuZvvE0z3idq70ud981C3g/62269Fw2rQHrd8gug94cmgfT62Fkr4F4f3AXS+9GHQHo9PKq52uvxW31D6e0Asx7S6xFwPai3Q/TGM0T9NYRzbrVcQwBYXH8NAeC+XEMopa7O5Rrif2YMj8Ww1rJlAAAAAElFTkSuQmCC"},null)}}),l(P,{class:J.img,src:t.subjectImg},null),l("p",{class:J.name},[t.subjectName])])})),"function"==typeof n||"[object Object]"===Object.prototype.toString.call(n)&&!v(n)?e:{default:function(){return[e]}})),l(k,{position:"bottom"},{default:function(){return[l("div",{class:["btnGroup","btnMore"],style:"padding-left: 13px; padding-right: 13px;"},[l(h,{round:!0,color:"#CCCCCC",onClick:function(){return r("close")}},{default:function(){return[m("取消")]}}),l(h,{type:"primary",round:!0,onClick:a},{default:function(){return[m("确认")]}})])]}})])}}}),G=function e(n){if(null===n)return null;var r=Object.assign({},n);return Object.keys(r).forEach((function(c){return r[c]="object"===t(n[c])?e(n[c]):n[c]})),Array.isArray(n)?(r.length=n.length,Array.from(r)):r};n("default",r({name:"create-orchestra",setup:function(){var t=_(),n=function(){var t=a(regeneratorRuntime.mark((function t(){var e,n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,g.post("/api-school/subjectBasicConfig/page",{data:{page:1,rows:50}});case 3:e=t.sent,n=e.data,R.subjectList=n.rows||[],t.next=10;break;case 8:t.prev=8,t.t0=t.catch(0);case 10:case"end":return t.stop()}}),t,null,[[0,8]])})));return function(){return t.apply(this,arguments)}}(),r=function(){var t=a(regeneratorRuntime.mark((function t(){var e,n,r,c;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,g.post("/api-school/orchestra/page",{data:{page:1,rows:100,schoolId:i.user.data.school.id,status:"DONE"}});case 3:e=t.sent,n=e.data,r=n.rows||[],c=[],r.forEach((function(t){c.push({text:t.name,value:t.id})})),R.orchestraList=[].concat(c),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case"end":return t.stop()}}),t,null,[[0,11]])})));return function(){return t.apply(this,arguments)}}(),c=function(t){R.selectSubjectIds=e(t);var n=[];console.log(R.selectSubjects,"1212",R.subjectList),R.subjectList.forEach((function(e){var r=R.selectSubjects.findIndex((function(t){return t.id===e.subjectId}));t.includes(e.subjectId)&&(r<0?n.push({id:e.subjectId,name:e.subjectName,subjectCode:e.subjectCode,type:null,teacher:{},students:[]}):n.push(R.selectSubjects.find((function(t){return t.id===e.subjectId}))))})),R.selectSubjects=[].concat(n)},o=function(){if(R.orchestraName)if(R.selectSubjects&&R.selectSubjects.length<=0)y("请选择声部");else{var n=R.selectSubjects||[],r=!1;if(n.forEach((function(t){(!t.students||t.students&&t.students.length<=0)&&(r=!0)})),r)y("请选择学员");else{var c=[],o=[],s={};R.selectSubjects.forEach((function(t){if(console.log(t,"item.name"),o.push.apply(o,e(t.students)),"BARITONE"!==t.subjectCode&&"TUBA"!==t.subjectCode)c.push(t);else{var n=s.students?s.students:[];s={id:s.id?s.id+","+t.id:t.id,name:s.name?s.name+"-"+t.name:t.name,type:null,teacher:{},students:[].concat(e(n),e(t.students))}}})),R.selectLastTeacherSubjects=G(c),s.id&&R.selectLastTeacherSubjects.push(s),R.selectLastTeacherSubjects.push({id:null,name:"乐理班",type:"MUSIC_THEORY",teacher:{},students:[].concat(o)},{id:null,name:"合奏班",type:"INSTRUMENTAL_ENSEMBLE",teacher:{},students:[].concat(o)}),t.push({path:"/create-orchestra-teacher"})}}else y("请输入乐团名称")};return u((function(){M(),n(),r()})),function(){return l("div",{class:x["create-orchestra"]},[l(d,null,null),l(T,{inset:!0},{default:function(){return[l(z,{label:"乐团名称",modelValue:R.orchestraName,"onUpdate:modelValue":function(t){return R.orchestraName=t},placeholder:"请输入乐团名称",inputAlign:"right",maxlength:30},null),l(z,{label:"乐团声部",readonly:!0,placeholder:R.selectSubjects.length>0?"已选".concat(R.selectSubjects.length,"个"):"选择声部",isLink:!0,inputAlign:"right",onClick:function(){return R.subjectStatus=!0}},null),R.selectSubjects.map((function(t){return l(E,{title:t.name,isLink:!0,onClick:function(){R.studentStatus=!0,R.selectSubjectStudents=t}},{value:function(){var e;return l(j,null,[m("已选")," ",l("span",{style:{color:"var(--van-primary-color)"}},[(null===(e=t.students)||void 0===e?void 0:e.length)||0])," ",m("名学员")])}})}))]}}),l(k,{position:"bottom"},{default:function(){return[l("div",{class:["btnGroup"]},[l(h,{type:"primary",block:!0,round:!0,onClick:o},{default:function(){return[m("下一步")]}})])]}}),l(S,{modelValue:R.subjectStatus,"onUpdate:modelValue":function(t){return R.subjectStatus=t},style:"background: #F8F8F8;"},{default:function(){return[R.subjectStatus&&l(W,{onClose:function(){return R.subjectStatus=!1},subjectList:R.subjectList,selectSubjects:R.selectSubjectIds,onSelect:c},null)]}}),l(S,{modelValue:R.studentStatus,"onUpdate:modelValue":function(t){return R.studentStatus=t},style:"background: #f8f8f8;"},{default:function(){return[R.studentStatus&&l(V,{orchestraList:R.orchestraList,subjectId:R.selectSubjectStudents.id,selectStudentIds:R.selectSubjectStudents.students,onClose:function(){return R.studentStatus=!1},onSelect:function(t){R.selectSubjectStudents.students=e(t)}},null)]}})])}}}))}}}))}();
|