index-6fa2e3f7.js 27 KB

1
  1. import{s}from"./index.module-00b3a37d.js";import{d as ee}from"./teacherIcon-b8e3946d.js";import{Q as O,R as oe,S as Q,U as ue,V as ne,W as ce,X as ie,d as D,Y as de,Z as te,_ as pe,$ as me,a0 as W,a1 as H,a2 as X,a3 as ge,e as M,r as F,y as he,n as V,f as e,N as z,g as Z,J as x,w as ae,j as E,k as i,t as Y,F as U,M as m,K as Ae,a4 as fe,a5 as be,b as se,c as le,h as K,a6 as re,u as ve,x as _,a7 as we,A as Ce,v as R,O as ye}from"./index-2e9927c7.js";import{g as Fe}from"./contants-5234e1df.js";import{a as Be,g as Ze}from"./api-28ea0973.js";import{u as Ie,l as Se,b as Ge,q as Ee,c as Ne}from"./isCollaose-52e778f7.js";import{T as Te}from"./index-6b264dc5.js";import{c as Pe,a as De}from"./api-21d9eda0.js";import{T as Re}from"./index-cb20bc97.js";import{g as J,s as G,a as ke,b as Le}from"./api-d2ba84dd.js";import{T as xe,P as Ue}from"./index-0e170fb1.js";import{v as Je}from"./urlUtils-b7caaee8.js";import{P as Me}from"./index-e6b53ee2.js";import{u as Ve,s as je}from"./api-d864ab5e.js";import{s as Oe}from"./state-3f973c95.js";import{N as We}from"./Cascader-05eb4c69.js";import{u as He}from"./index-8b377c08.js";import"./Slider-e88f1eae.js";import"./index-80b011e5.js";import"./index-2214d5c0.js";import"./index-03a3fb6a.js";import"./ding-8e9054d5.js";const Ke=O("avatar-group","\n flex-wrap: nowrap;\n display: inline-flex;\n position: relative;\n",[oe("vertical",{flexDirection:"row"},[O("avatar",[Q("&:not(:first-child)","\n margin-left: var(--n-gap);\n ")])]),ue("vertical",{flexDirection:"column"},[O("avatar",[Q("&:not(:first-child)","\n margin-top: var(--n-gap);\n ")])])]),Ye=()=>({gap:"-12px"}),ze=ne({name:"AvatarGroup",common:ce,peers:{Avatar:ie},self:Ye}),qe=ze,Qe=Object.assign(Object.assign({},te.props),{max:Number,maxStyle:[Object,String],options:{type:Array,default:()=>[]},vertical:Boolean,size:[String,Number]}),Xe=D({name:"AvatarGroup",props:Qe,setup(o){const{mergedClsPrefixRef:b,mergedRtlRef:a}=de(o),n=te("AvatarGroup","-avatar-group",Ke,qe,o,b);pe(ge,o);const r=me("AvatarGroup",a,b),y=W(()=>{const{max:p}=o;if(p===void 0)return;const{options:t}=o;return t.length>p?t.slice(p-1,t.length):[]}),d=W(()=>{const{options:p,max:t}=o;return t===void 0?p:p.length>t?p.slice(0,t-1):p.length===t?p.slice(0,t):p});return{mergedTheme:n,rtlEnabled:r,mergedClsPrefix:b,restOptions:y,displayedOptions:d,cssVars:W(()=>({"--n-gap":n.value.self.gap}))}},render(){const{mergedClsPrefix:o,displayedOptions:b,restOptions:a,mergedTheme:n,$slots:r}=this;return H("div",{class:["".concat(o,"-avatar-group"),this.rtlEnabled&&"".concat(o,"-avatar-group--rtl"),this.vertical&&"".concat(o,"-avatar-group--vertical")],style:this.cssVars,role:"group"},b.map(y=>r.avatar?r.avatar({option:y}):H(X,{src:y.src,theme:n.peers.Avatar,themeOverrides:n.peerOverrides.Avatar})),a!==void 0&&a.length>0&&(r.rest?r.rest({options:a,rest:a.length}):H(X,{style:this.maxStyle,theme:n.peers.Avatar,themeOverrides:n.peerOverrides.Avatar},{default:()=>"+".concat(a.length)})))}}),_e=""+new URL("headerD-240a39c0.png",import.meta.url).href,$e=""+new URL("blackboard_bg-4665b107.png",import.meta.url).href,et=""+new URL("teacher_man-da2bedfd.png",import.meta.url).href,tt=""+new URL("teacher_woman-448d4dae.png",import.meta.url).href,at="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAjVBMVEUAAABdZtJdZ9BdaNJcZtNdZ9JbZdBibdZcZtFcZdFcZdFcZtFbZtFcZtFcZ9NdZ9NdaNNic9hcZtFcZtFdZ9JdZ9JdZ9JcZtFcZtFhadZibdtbZdFcZtFcZtJga9ZeadRbZtFcZtJcZtFdatFtbfSAgP9bZtFbZtFbZtFcZtFcZtFcZtFcZ9JcZdBbZdC6BugDAAAALnRSTlMAWWhlS0r7FvHgyLb3YlY/OAm/n1BEMqmIHw/PjnYuG9OSbyYFBNrXxJaAelzoGjQ0rgAAAZdJREFUWMPt1teO2kAYhuFvjXfcewcXet///i8vtpMhYzNoLaJIUeTnBKMPXmyJg8HsH7PcGLZtnDNHk++ak527T1yWkDsTZ96f17v5e4aUR4JjPBzjo7h6kHFoIBJuNIiG2wIyCxpaa4+HX48mZVKATg16zYneC5C5R2tv0reBNPJlASq7sSRZwI9SPCSMPqUBKoCCpAGVWALOpFcBF3BfBMS/A3sZ+AA+XgYYOHovQHNgDsyBOTAH5sD/HXCmB5zngAuk0wMpEI8CefuSTQ1kAKpRYNW9bq2j/l1AP1ndCemwFgPdt7b8SFgkN0uXBXTr5jV7/JQTkQ0u7N4pEKjWOGCpwnyoWH/X3JY6oSoeoneWeEayduJ0X1HnAm6/5ndprKzo6iQaWrFBegM0Ohlxf5hPlDILVwZ/PlbgIf2iISNv18CttVbtBu21EzIayiHQQhphm2XAfl0GQfX1tOcY8qtyk1eO6vmel3zGi9slq03qmbsouiqumnh+y4uV66bcFpggZf1vpXhbHdp2WONPHA6Y/XU/AKXLZnxI8djJAAAAAElFTkSuQmCC",st="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAgVBMVEUAAABeZ9BcZdFbZdFjddhdZtFcZ9NbZtFdatNbZdFcZdFdadVcZtFdZ9NcZtFbZdFbZtFcZtFcZtFcZtJcZdBcZtFcZdFbZtFcZdFcZtJbZtFcZdFdZtJgbNJea9xjdtpbZdFcZ9FbZtFcZdBbZdFbZdFcZ9FgZtJcadFcZdNbZdBxv6WyAAAAKnRSTlMAVm/oDFlAjCn74xxrMPHM9rqARtCfk9vDeqimSxYOCbSVka6ZYzcoJzrEUve4AAABvElEQVRYw+2WSXKDMBBFhRkcMY8GYjyP6fsfMCCB06S1ada8lX9L9cAq/SrEygrGmSAZb/I2j5Mw4fkwkeZ9vstPriO9JbCuyTC9GQU1ICLR4dj06+7+7wmBSQAYS2xwtIWo5st8QYrzziwoH66iGgVXHcN6EOj3j8+t984gMQnQi6VK4E8xHATfAEmoD7MF6RgFTecptuMbtDp2JdiDBY6i51hsU4CCfwYRQPhyL6VUg5wvEPEU6iyFzCioDo7C1QJZ6BiclSADANlsrYPo12KjwJ1uqz5Ee4zjzxygHe9wBRCZBPZlq0jGv9DoeI+VoNAX8Lm52QAQ8s/AkZBcm+k+7fkCUeKJv0CwA0zAF7jzHXxBAJgdXyB8PEoWCL7xSDp8QQgYjy+IAJPzBSLGs2yBIMOzeIEgB0zEFxSACfmCo8TDPVNA+8QV0D4xBbRPTAHtE1NA+8QV0D4xBbRPTAHtE1NA+8QU0D5xBbRPTAHtE1NA+8QU0D5xBbRPTAHtE09A+7RhCWifZEQXND/CIr0jfaqrp0BYKXyo+nxGNw63plCPTtTH0pzT62tELwVTfM/3dZfWO4mVlX/8AnJZCT6k6DqRAAAAAElFTkSuQmCC",lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAABeZdJcZtFqatVbZtFcZtBbZtBdZtFfa9VcZdFbZdA0jAQ5AAAACnRSTlMAROEM89WUjyu9sfyGYAAAAIpJREFUSMdjGE6gPWQVGnCtQJZnW4UFJCApmIVNwUoUA/Ab0YVdwQq4girsCpbDFURhV7AUrsALu4IlcAWrcADqKlA01AISSGEnhKZAgEEKRCAAI5oCAwYrEIEAzARNINUNmGBYKhiNi8GjYDQu8CggWIgRLAYJFqQEi2KChTmh6oBghUKwShpGAABkVJIYJC8pzgAAAABJRU5ErkJggg==",rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAilBMVEUAAABdZdFbZtFcZ9JidNZbZdFbZtFcZ9JdZ9OAgPhfa9JeadZjbdlcZdFcZdFbZdFcZdFcZ9JbZdFcZtFcZtFcZtFcZtFdaNJobeNbZtFcZdFbZdFcZdJcZtJbbdtcZdBcZdFdZtJdatJbZdFcZdFfZ9NbZtFbZdBbZtFbZdFbZdFcZtJeZ9RbZdD5+GqUAAAALXRSTlMAXF9TDPz3RjwEIRkR9OWzp2fOyrmkYjAI2cGaa04O76xyJuygLd3VlYuDeDdJWo4SAAAB/0lEQVRYw+2W23KqQBBFmwACckdugiCguZwk+/9/74SKFWDGGZiy8pb1JlsXVHdPI/3xu5RFo51i3R5KUsfQ66OJGxqpYkc7TCgLrAQT6oJ9CjwiePLxiMCpgUcEToaHBE6EVYEz6K3w9x2kAtfqr8kOCEWCKyQCu7r8fH4X1B9CAZvqd/vvbxf4e+IJsV2AjDgsqAjMZ05wUBLwnbChJoDNCDpVQcTsj52qYGcsBDpUBdA2DGEau4bhxmlzT1AvBK/gCSzpnB4XJTDBcfBWBn1ehIIN+WnlBYV8DJ9oTdBI07PDCqS3OHFpRquC0yyNuTTeKODTtG3bYEwZcummbKbLyffJ7FnBh7SIz9PlCxFFwBsriKRtNDDhEmlAwHTBO4PBLOf5y6J83g7Il4J/kI4y1VMQfn/dL+b5wB/3WnSczYHIuwCBO6tRAAZ2tbfmlHTjbH99vsS3OjgaWwB+oVDIrLt8NCbv1r6wPgLcIRMu1dvDW2dIsWVr/TB2yH2T7ckDseiL2KVREYevouewiCNdrLNPuoG7pOsv12zPCFZfrtQzfeo0TyCYxnTlvJjHKhK3kKessInKIQHeERtIPBLiVRvu35KEMsIKWUlyeul72s9V/mzzhANtQU8E1bNoK3Zocue/s0kFT69fZgN11Q1Sxyj0/NTnzadBf/wq/wGwAC0SyreqKgAAAABJRU5ErkJggg==",ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAkCAMAAAAU7iwuAAAAS1BMVEUAAAAPhP8lj/4Kf/4YjP8Rhv8Jgf8Og/4KgP8Xi/4Sh/8Og/8JgP4Wiv8Phf8Qhv4ZjP4Jfv8Wiv4YiP4Vif4Uhv8Xi/8JgP8UiP/oP91HAAAAGXRSTlMAOgUcYT8iNhhdRSYfVzBCZRVaCVMPSxMrxnGNvwAAAb1JREFUSMet1tuSgyAMBmCK9VBQxFKB93/SlUnci/xxdp2plzJ+BiUH067am4vLD1crqbPq/THGVX+iOneh7d7PmtbHGJ9OWwnOudVfWH5AzebYMEWzITdM07ZmDajlSBhqNRPWV2mV6kmT321/M/aSmn04wlCbGZtBWxh7ZdAY66uMumMMtLQQdmhJaCNjjyC1iay5A+3zJOwNWmBM0xib5H4yY6CZwBhqhbBDS6ARhlolTNUYA80Rtix5lxnF2Bjke/YT2+RKzxhqA2OKRtihyagfjH1AmxumaxzZBrGNjKHWkXVociUxVorUAmOoTSeGGmGKVgk7tCIzmzFFmxjbpeYZQ62MhKFmT4y072K4zf3f27Rim1/4AaWU9MWjYfVD65J6aJuVpPV7aK2eTi7dTie2MNGdvZPoHWFWLUHNulGCCAOLsRWsv4sjWVi2eyvLdrP0sj00rAUmrMhYb6ChrBRZvWgo0tqXyNgDLcLQ6jxhs7DekbHRaG2TmrDeNqVl8tnQg4Hx4KqhF8/YZGTTJAwsY0PD1MFlImzCZ3LDqtFHKrK0MYgt1J7+athbB32lsIWaG+6PofuG934A66cs2RSl0MkAAAAASUVORK5CYII=",ut=""+new URL("t1-ef09fd67.png",import.meta.url).href,nt=""+new URL("t2-b9142ca2.png",import.meta.url).href,ct=""+new URL("t3-8ad0e5bd.png",import.meta.url).href,$=D({name:"select-class",props:{gradeList:{type:Array,default:()=>[]},useDetail:{type:Object,default:()=>({})}},emits:["close","confirm"],setup(o,{emit:b}){const a=M({id:null,uploading:!1,classList:[],currentGradeNum:o.useDetail.currentGradeNum||null,classGroupId:o.useDetail.classGroupId||null}),n=F(),r=async()=>{try{o.gradeList.forEach(d=>{d.value===a.currentGradeNum&&(a.classList=d.childrens)})}catch(d){}},y=async()=>{var d;(d=n.value)==null||d.validate(async p=>{if(!p){a.uploading=!0;try{let t="";o.gradeList.forEach(g=>{a.currentGradeNum===g.value&&(t=g.label)});let f="",c="";a.classList.forEach(g=>{g.value===a.classGroupId&&(f=g.label,c=g.lastStudy)}),b("confirm",{currentGradeNum:a.currentGradeNum,classGroupId:a.classGroupId,name:t+f,lastStudy:c}),b("close")}catch(t){}a.uploading=!1}})};return he(()=>o.useDetail,()=>{a.currentGradeNum=o.useDetail.currentGradeNum,a.classGroupId=o.useDetail.classGroupId}),V(()=>{r()}),()=>e("div",{class:s.assignHomeworkContainer},[e(z,{ref:n,model:a,labelAlign:"right",labelWidth:"auto",labelPlacement:"left"},{default:()=>[e(Z,{label:"年级",path:"currentGradeNum",rule:[{required:!0,message:"请选择年级",trigger:"change",type:"number"}]},{default:()=>[e(x,{value:a.currentGradeNum,"onUpdate:value":[d=>a.currentGradeNum=d,()=>{a.classGroupId=null,r()}],placeholder:"请选择年级",options:o.gradeList,clearable:!0},null)]}),e(Z,{label:"班级",path:"classGroupId",rule:[{required:!0,message:"请选择班级",trigger:"change"}]},{default:()=>[e(x,{value:a.classGroupId,"onUpdate:value":d=>a.classGroupId=d,placeholder:"请选择班级",clearable:!0,options:a.classList,disabled:!a.currentGradeNum},null)]}),e(ae,{class:s.updateBtnGroup},{default:()=>[e(E,{strong:!0,type:"default",round:!0,onClick:()=>b("close")},{default:()=>[i("取消")]}),e(E,{strong:!0,type:"primary",round:!0,disabled:a.uploading,loading:a.uploading,onClick:y},{default:()=>[i("确认")]})]})]})])}}),it=D({name:"home-teachItem",props:["item"],setup(o,{emit:b}){return()=>e(U,null,[e("div",{class:s.teachGroupItemWrap},[e("div",{class:s.teachGroupItemLeft},[e(Y,{previewDisabled:!0,src:o.item.image?o.item.image:ee,class:s.teachGroupItemHeader,"object-fit":"cover"},null)]),e("div",{class:s.teachGroupItemRight},[e("p",{class:s.teachGroupItemName},[o.item.teacherName,i(" "),e("span",null,[o.item.classGroup])]),e("p",{class:s.teachGroupItemInfo},[o.item.conent])])])])}}),dt=D({props:["list","keys"],name:"home-teachGroup",setup(o,{emit:b}){return()=>e(U,null,[e("div",{class:s.teachGroup},[e("p",{class:s.teachGroupTitle},[o.keys]),e("div",{class:s.teachGroupList},[e("div",{class:s.teachGroupListDot},null),o.list.map(a=>e(it,{item:a},null))])])])}}),pt=D({name:"coai-guide",emits:["close"],setup(o,{emit:b}){const a=M({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:J("home1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:m(-150),left:m(563),width:m(734),height:m(295)},btnsStyle:{bottom:m(188),left:m(805)},boxStyle:{border:"none",width:"0px",height:"0px",backgroundColor:"transparent"},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:J("home3.png"),handStyle:{top:"-1.39rem",left:"0.17rem",transform:"rotate(180deg)"},imgStyle:{top:m(-4),width:m(454),height:m(227),left:m(282)},btnsStyle:{bottom:"30px",left:m(445)},boxStyle:{borderRadius:"20px"},eleRectPadding:{left:44,top:44,width:88,height:88}},{ele:"",img:J("home4.png"),handStyle:{top:"-1.39rem",left:"1.4rem",transform:"rotate(180deg)"},imgStyle:{top:m(-4),left:m(-310),width:m(477),height:m(227)},btnsStyle:{bottom:"30px",left:m(-147)},eleRectPadding:{left:7,top:7,width:14,height:14},boxStyle:{}},{ele:"",img:J("home5.png"),handStyle:{top:"-1.39rem",left:"1.4rem",transform:"rotate(180deg)"},imgStyle:{top:"0",width:m(600),height:m(290),left:m(18)},btnsStyle:{bottom:m(95),left:m(185),"justify-content":"center",padding:0},eleRectPadding:{left:7,top:7,width:14,height:14},type:"bottom",boxStyle:{}}],step:0}),n=F(!1),r=F({});(async()=>{var c;try{const g=await ke({guideTag:"teacher-guideInfo"});g.data?r.value=JSON.parse((c=g.data)==null?void 0:c.guideValue)||null:r.value={},r.value&&r.value.homeGuide?n.value=!1:n.value=!0}catch(g){console.log(g)}})();const d=()=>{var g,I,A,B;const c=document.getElementById("home-".concat(a.step));if(console.log("coai-".concat(a.step),a.steps[a.step].eleRectPadding),c){const v=c.getBoundingClientRect(),N=((g=a.steps[a.step].eleRectPadding)==null?void 0:g.left)||0,k=((I=a.steps[a.step].eleRectPadding)==null?void 0:I.top)||0,L=((A=a.steps[a.step].eleRectPadding)==null?void 0:A.width)||0,j=((B=a.steps[a.step].eleRectPadding)==null?void 0:B.height)||0;a.box={left:v.x-N+"px",top:v.y-k+"px",width:v.width+L+"px",height:v.height+j+"px"}}else t()};V(()=>{d(),window.addEventListener("resize",p)});const p=()=>{d()};Ae(()=>{window.removeEventListener("resize",p)});const t=()=>{if(a.step>=3){f();return}a.step=a.step+1,d()},f=async()=>{r.value?r.value.homeGuide=!0:r.value={homeGuide:!0};try{const c=await Le({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(r.value)})}catch(c){console.log(c)}n.value=!1};return()=>e(U,null,[n.value?fe(e("div",{"onUpdate:show":c=>n.value=c,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:G.content,onClick:()=>t()},[e("div",{class:G.backBtn,onClick:c=>{c.stopPropagation(),f()}},[i("跳过")]),e("div",{class:G.box,style:{...a.box,...a.steps[a.step].boxStyle},id:"modeType-".concat(a.step)},[a.steps.map((c,g)=>{var I,A,B,v;return e("div",{onClick:N=>N.stopPropagation(),class:G.item,style:c.type=="bottom"?{display:g===a.step?"":"none",left:"".concat((I=c.eleRect)==null?void 0:I.left,"px"),top:"-".concat((A=c.imgStyle)==null?void 0:A.height)}:{display:g===a.step?"":"none",left:"".concat((B=c.eleRect)==null?void 0:B.left,"px"),top:"".concat((v=a.box)==null?void 0:v.height)}},[e("img",{class:G.img,style:c.imgStyle,src:c.img},null),e("div",{class:G.btns,style:c.btnsStyle},[a.step+1==a.steps.length?e(U,null,[e("div",{class:[G.endBtn],onClick:()=>f()},[i("完成")]),e("div",{class:G.nextBtn,onClick:()=>{a.step=0,d()}},[i("再看一遍")])]):e("div",{class:G.btn,onClick:()=>t()},[i("下一步 ("),a.step+1,i("/"),a.steps.length,i(")")])])])})])])]),[[be,n.value,"show"]]):null])}}),mt="_updatePassword_1dagx_1",gt="_tips_1dagx_4",ht="_phoneContainer_1dagx_9",At="_phone_1dagx_9",ft="_updateBtnGroup_1dagx_19",bt="_sendInput_1dagx_29",vt="_sendMsg_1dagx_32",P={updatePassword:mt,tips:gt,phoneContainer:ht,phone:At,updateBtnGroup:ft,sendInput:bt,sendMsg:vt},wt=D({name:"train-update",emits:["close","submit"],setup(o,{emit:b}){const a=se(),n=le(),r=M({mobile:n.getUserInfo.phone||"",password:null,rePassword:null,clientType:"TEACHER",code:null}),y=(A,B,v)=>{const N=/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/;B===""?v(new Error("请再次输入密码")):B!==r.password?v(new Error("两次输入密码不一致")):N.test(B)?v():v(new Error("密码为6-20位数字和字母组合"))},d=()=>{p.value.validate(async A=>{if(!A){if(r.password!==r.rePassword){a.error("两次输入密码不一致");return}await Ve({mobile:r.mobile,password:r.password,clientType:"TEACHER",code:r.code}),a.success("更新成功"),b("submit")}})},p=F(),t=F(!1),f=F(60),c="发送短信",g=async()=>{if(!r.mobile){a.error("请输入手机号");return}try{await je({clientId:"cooleshow-teacher",mobile:r.mobile,type:"LOGIN"}),I()}catch(A){console.log(A)}},I=()=>{if(t.value)return;t.value=!0;const A=setInterval(()=>{f.value--,console.log(f.value),f.value<=0&&(t.value=!1,clearInterval(A))},1e3)};return V(async()=>{}),()=>e("div",{class:P.updatePassword},[e("p",{class:P.tips},[i("检测到您尚未修改默认密码,为了您的账户安全,请重新设置登录密码")]),e(z,{labelAlign:"right",labelPlacement:"left",labelWidth:"auto",ref:p,model:r,requireMarkPlacement:"left"},{default:()=>[e(Z,{path:"currentClass",label:"手机号",class:P.phoneContainer},{default:()=>[e("p",{class:P.phone},[r.mobile])]}),e(Z,{path:"password",label:"新密码",rule:[{required:!0,message:"请输入新密码"},{pattern:/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/,message:"密码为6-20位数字和字母组合",trigger:"blur"}]},{default:()=>[e(K,{value:r.password,"onUpdate:value":A=>r.password=A,clearable:!0,type:"password","show-password-on":"click",placeholder:"请输入新密码"},null)]}),e(Z,{path:"rePassword",label:"再次输入",rule:[{validator:y,trigger:"blur",required:!0}]},{default:()=>[e(K,{value:r.rePassword,"onUpdate:value":A=>r.rePassword=A,clearable:!0,type:"password","show-password-on":"click",placeholder:"再次输入新密码"},null)]}),e(Z,{path:"code",label:"验证码",rule:[{required:!0,message:"请输入验证码",trigger:"change"}]},{default:()=>[e(K,{value:r.code,"onUpdate:value":A=>r.code=A,placeholder:"请输入验证码",clearable:!0,class:P.sendInput,maxlength:6},{suffix:()=>e(E,{class:P.sendMsg,disabled:t.value,onClick:()=>g()},{default:()=>[t.value?f.value+"S":c]})})]}),e("div",{class:P.updateBtnGroup},[e(E,{strong:!0,type:"primary",round:!0,onClick:()=>d()},{default:()=>[i("确认")]})])]})])}}),Ct=()=>{const o=re().hour();return o<12?"早上好":o>12&&o<18?"下午好":"晚上好"},Wt=D({name:"home-page",setup(){const o=Ie(),b=se(),a=ve(),n=le(),r=F(!1),y=F(!1),d=F(!1),p=F(!1),t=M({applyClassItem:{},applyStatus:!1,useStatus:!1,studentList:[],bookVersionId:null,classGroupId:null,category:null,subjectId:null,musicTagList:[],loading:!1,list:[],unit:null,unitList:[],subjectList:[],gradeList:[],classLoading:!1,total:0,classSelect:{currentGradeNum:null,currentClass:null,name:""},popSelectOptions:[],showGuide:!1,showPreview:!1,itemPreview:{}}),f=F({}),c=async u=>{try{const{data:l}=await Be({page:1,rows:999,classGroupId:u.classGroupId});(l.rows||[]).forEach(w=>{t.studentList.push({name:w.nickname,src:w.avatar})}),t.applyClassItem=u}catch(l){}},g=u=>{t.classSelect={currentGradeNum:u.currentGradeNum,currentClass:u.classGroupId,name:u.name},k()},I=He(()=>A(),500),A=async()=>{t.category=null,t.unit=null,t.category=null,t.loading=!0;try{const{data:u}=await Se({bookVersionId:t.bookVersionId,enableFlag:1,page:1,rows:99,type:"COURSEWARE"});t.list=u.rows.map(l=>({label:l.name,value:l.id}))}catch(u){}t.loading=!1},B=async()=>{t.unit=null;try{if(t.category){const u=await Ze(t.category);t.unitList=u.data.lessonList.map(l=>({...l,label:l.name,value:l.id}))}else t.unitList=[]}catch(u){console.log(u)}},v=async()=>{t.unit=null;try{const{data:u}=await Ge({page:1,rows:99,type:"COURSEWARE"});(u.rows||[]).forEach(h=>{t.musicTagList.push({id:h.id,name:h.name})})}catch(u){}},N=async()=>{try{const{data:u}=await Pe({removeZeroClass:!0}),l=u||[],h=[],w=[];l.forEach((C,T)=>{if(T===0){const S=C.classGroupList[0];t.classSelect={currentGradeNum:C.currentGradeNum,currentClass:S.id,name:S.name}}const q=[];C.classGroupList.forEach(S=>{q.push({label:S.currentClass+"班",value:S.id,lastStudy:S.lastStudy}),w.push({label:S.name,value:S.id,currentGradeNum:C.currentGradeNum,lastStudy:S.lastStudy})}),h.push({label:Fe[C.currentGradeNum],value:C.currentGradeNum,childrens:q})}),t.popSelectOptions=w,t.gradeList=h}catch(u){}},k=async()=>{t.classLoading=!0;try{const{data:u}=await De({classGroupId:t.classSelect.currentClass,page:1,rows:4,teacherId:n.getUserInfo.id}),l=u.rows||[];t.total=u.total||0;const h={};l.forEach(w=>{const C=re(w.classDate).format("MM-DD");h[C]||(h[C]=[]);const T=w.lessonCoursewareJson?JSON.parse(w.lessonCoursewareJson):{};h[C].push({classGroup:t.classSelect.name,teacherName:w.teacherName,conent:T.lessonCoursewareName+" | "+T.lessonCoursewareDetailName+" | "+T.lessonCoursewareKnowledgeDetailName,image:w.teacherAvatar})}),f.value=h}catch(u){console.log(u)}t.classLoading=!1};V(async()=>{await N(),await o.getSubjects(),await k(),t.subjectList=o.getSubjectList.map(u=>({label:u.name,value:u.id})),v(),n.getUserInfo.account.updatePasswordFlag?t.showGuide=!0:r.value=!0});const L=F(),j=()=>{L.value.validate(async u=>{var l,h,w;if(!u)try{const{data:C}=await Ee({coursewareDetailKnowledgeId:t.unit,subjectId:t.subjectId,page:1,rows:99});if(C.rows&&C.rows.length>0)if(await Ne({lessonCoursewareKnowledgeDetailId:t.unit,classGroupId:(l=t.applyClassItem)==null?void 0:l.classGroupId}),window.matchMedia("(display-mode: standalone)").matches)t.showPreview=!0,t.itemPreview={type:"class",classGroupId:(h=t.applyClassItem)==null?void 0:h.classGroupId,subjectId:t.subjectId,detailId:t.unit},Oe.application=window.matchMedia("(display-mode: standalone)").matches,ye();else{const{href:T}=a.resolve({path:"/attend-class",query:{type:"class",classGroupId:(w=t.applyClassItem)==null?void 0:w.classGroupId,subjectId:t.subjectId,detailId:t.unit}});window.open(T,+new Date+"")}else b.error("当前章节暂无课件,请重新选择")}catch(C){}})};return()=>{var u;return e("div",{class:s.homeWrap},[e("div",{class:s.homeInfoLeft},[e("div",{class:s.homeBanner},[e("div",{class:s.applyInfo,id:"home-1"},[e("div",{class:s.centerInfo,id:"home-0"},null),e("div",{class:s.userInfo},[e("div",{class:s.userName},[i("Hi,"),(u=n.getUserInfo)==null?void 0:u.nickname,i(" "),Ct(),i("~")])]),n.getUserInfo.gender===1?e("img",{src:et,class:s.teacherMan},null):e("img",{src:tt,class:s.teacherWoman},null),e("div",{class:s.blackborad},[e("img",{src:$e,class:s.blackBoardBg},null)]),e("div",{class:s.applyContainer},[e("div",{class:s.applyTitle},[e("span",{class:s.className,onClick:()=>t.applyStatus=!0},[t.applyClassItem.name||"请选择班级"]),e(Xe,{options:t.studentList,max:5},null)]),e("div",{class:s.informations},[t.applyClassItem.lastStudy?e(U,null,[e("span",{style:"flex-shrink: 0;"},[i("上次课程:")]),e(Te,{text:t.applyClassItem.lastStudy},null)]):""]),e(z,{showLabel:!1,ref:L,model:t},{default:()=>[e(Z,{path:"bookVersionId",rule:[{required:!0,message:"",trigger:["blur","change"]}]},{default:()=>{var l;return[e("div",{class:s.selectContainer},[e("img",{src:at},null),e(x,{placeholder:"请选择教材版本",disabled:!((l=t.applyClassItem)!=null&&l.currentGradeNum),clearable:!0,options:[...t.musicTagList],labelField:"name",valueField:"id",value:t.bookVersionId,"onUpdate:value":[h=>t.bookVersionId=h,()=>I()]},null)])]}}),e(Z,{path:"category",rule:[{required:!0,message:"",trigger:["blur","change"]}]},{default:()=>[e("div",{class:s.selectContainer},[e("img",{src:st},null),e(x,{placeholder:"请选择册别",options:[...t.list],clearable:!0,disabled:!t.bookVersionId,value:t.category,"onUpdate:value":[l=>t.category=l,()=>B()]},null)])]}),e(Z,{path:"unit",rule:[{required:!0,message:"",trigger:["blur","change"]}]},{default:()=>[e("div",{class:s.selectContainer},[e("img",{src:lt},null),e(We,_({disabled:!t.category},{options:[...t.unitList],placeholder:"选择章节",clearable:!0},{childrenField:"knowledgeList",valueField:"id",labelField:"name",value:t.unit,"onUpdate:value":l=>t.unit=l,checkStrategy:"child",expandTrigger:"hover"}),null)])]}),e(Z,{path:"subjectId",rule:[{required:!0,message:"",trigger:["blur","change"],type:"number"}]},{default:()=>[e("div",{class:s.selectContainer},[e("img",{src:rt},null),e(x,_({options:[...t.subjectList],placeholder:"选择乐器",clearable:!0},{value:t.subjectId,"onUpdate:value":l=>t.subjectId=l}),null)])]}),e(ae,{class:s.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,block:!0,class:s.startClass,color:"#FF6E4C",onClick:j},{default:()=>[i("开始上课")]}),e(E,{round:!0,block:!0,class:s.beforClass,color:"#5B64D1",onClick:()=>{L.value.validate(async l=>{l||a.push({path:"/prepare-lessons",query:{lastUseCoursewareId:t.category,unit:t.unit,subjectId:t.subjectId}})})}},{default:()=>[i("去备课")]})]})]})])])]),e("div",{class:s.toolContainer},[e("div",{class:s.toolTips},[e("div",{class:s.toolTitle},[i("工具箱")]),e("div",{class:s.toolContent},[i("这里是常用的教学辅助工具,可帮助学生集中注意力、提高演奏效率,使演奏更完整平稳。让您在课堂上完成更好的教学。")])]),e("img",{src:ot,class:s.iconTo},null),e("div",{class:s.toolFunction,id:"home-3"},[e("div",{class:[s.toolItem,s.item1],onClick:()=>{y.value=!0}},[e("img",{src:ut},null),e("p",{class:s.toolMemo},[i("提升效率,练习好节奏")]),e(E,{class:s.btn1},{default:()=>[i("节拍器")]})]),e("div",{class:[s.toolItem,s.item2],onClick:()=>{d.value=!0}},[e("img",{src:nt},null),e("p",{class:s.toolMemo},[i("精准调音,一劳永逸")]),e(E,{class:s.btn2},{default:()=>[i("调音器")]})]),e("div",{class:[s.toolItem,s.item3],onClick:()=>{p.value=!0}},[e("img",{src:ct},null),e("p",{class:s.toolMemo},[i("创造时间,集中注意力")]),e(E,{class:s.btn3},{default:()=>[i("计时器")]})])])])]),e("div",{class:s.homeInfoRight},[e("div",{class:s.rightTeachingWrap},[e("div",{class:s.headerContainer},[e("div",{class:s.HeaderWrap,onClick:()=>a.push("/setting")},[e(Y,{previewDisabled:!0,class:s.headerD,src:_e},null),e(Y,{previewDisabled:!0,class:s.defultHeade,src:n.getUserInfo.avatar||ee},null)])]),e("div",{class:s.headerInfo},[e("p",{class:s.headerTitle},[n.getUserInfo.nickname]),n.getUserInfo.schoolInfos&&n.getUserInfo.schoolInfos.length>0&&e("p",{class:s.headerSubTitle},[n.getUserInfo.schoolInfos[0].name])]),e("div",{class:s.rightTeachingWrapTitle},[e("h3",{class:s.rightTitle},[e("div",{class:s.titleDot},null),i("上课记录")]),t.classSelect.name&&e(we,{value:t.classSelect.currentClass,"onUpdate:value":[l=>t.classSelect.currentClass=l,l=>{console.log(l,"1212"),t.popSelectOptions.forEach(h=>{h.value===l&&(t.classSelect={currentGradeNum:h.currentGradeNum,currentClass:h.value,name:h.label},k())})}],options:t.popSelectOptions,trigger:"click"},{default:()=>[e("div",{class:s.lookMore},[t.classSelect.name,e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("path",{d:"M6 9l6 6l6-6",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null)])])]})]),e(Ce,{show:t.classLoading,style:{minHeight:"40vh"}},{default:()=>[Object.keys(f.value).length>0&&e("div",{class:s.teachListWrap},[Object.keys(f.value).map(l=>e(dt,{list:f.value[l],keys:l},null)),t.total>4&&e("div",{class:s.teachListWrapWall},[e("span",{onClick:()=>{sessionStorage.setItem("classDetailTabs","attendclass"),a.push({path:"/classDetail",query:{name:t.classSelect.name,id:t.classSelect.currentClass}})}},[i("查看全部")])])]),Object.keys(f.value).length<=0&&!t.classLoading&&e(Re,null,null)]})])]),e(R,{show:t.applyStatus,"onUpdate:show":l=>t.applyStatus=l,preset:"card",showIcon:!1,class:["modalTitle background",s.assignHomework],title:"选择班级",blockScroll:!1},{default:()=>[e($,{useDetail:{currentGradeNum:t.applyClassItem.currentGradeNum,classGroupId:t.applyClassItem.classGroupId},gradeList:t.gradeList,onConfirm:l=>c(l),onClose:()=>t.applyStatus=!1},null)]}),e(R,{show:t.useStatus,"onUpdate:show":l=>t.useStatus=l,preset:"card",showIcon:!1,class:["modalTitle background",s.assignHomework],title:"选择班级",blockScroll:!1},{default:()=>[e($,{useDetail:{currentGradeNum:t.classSelect.currentGradeNum,classGroupId:t.classSelect.currentClass},gradeList:t.gradeList,onConfirm:l=>g(l),onClose:()=>t.useStatus=!1},null)]}),e(R,{class:["modalTitle background"],title:"节拍器",preset:"card",show:y.value,"onUpdate:show":l=>y.value=l,style:{width:"687px"}},{default:()=>[e("div",{class:s.modeWrap},[e("iframe",{src:"".concat(Je(),"/metronome/?id=").concat(new Date().getTime()),scrolling:"no",frameborder:"0",width:"100%",height:"650px"},null)])]}),e(R,{show:p.value,"onUpdate:show":l=>p.value=l,class:["modalTitle background"],title:"计时器",preset:"card",style:{width:m(772)}},{default:()=>[e("div",null,[e(xe,null,null)])]}),e(R,{class:["background"],show:d.value,"onUpdate:show":l=>d.value=l},{default:()=>[e("div",null,[e(Ue,{onClose:()=>{d.value=!1}},null)])]}),e(Me,{show:t.showPreview,"onUpdate:show":l=>t.showPreview=l,type:"attend",params:t.itemPreview},null),t.showGuide?e(pt,null,null):null,e(R,{show:r.value,"onUpdate:show":l=>r.value=l,class:["modalTitle",s.showUpdatePassword],style:"--n-title-font-weight: 600;",preset:"card",title:"修改密码",closable:!1,maskClosable:!1,closeOnEsc:!1},{default:()=>[e(wt,{onSubmit:()=>{r.value=!0,t.showGuide=!0,n.logout().then(()=>{a.replace({name:"login"}).finally(()=>location.reload())})}},null)]})])}}});export{Wt as default,Ct as formatDateToDay};