index-9584ffff.js 24 KB

1
  1. import{s as f,F as fe}from"./forgotPassword-9851a517.js";import{d as ge}from"./teacherIcon-b8e3946d.js";import{m as he,f as me}from"./maleIcon-3fe0e51e.js";import{cn as U,d as R,b as J,c as M,e as I,r as D,n as K,f as e,y as F,k as u,N as G,cq as be,cr as q,g as T,h as _,J as ve,v as E,j as v,t as ue,cw as Ce,bj as ye,at as Ae,au as de,K as oe,cx as we,L as S,a2 as Be,a3 as re,a4 as ie,F as ae,m as Se,w as se,cj as Te,I as xe,a as Ie,x as ke,p as Fe,q as ne}from"./index-56a42485.js";import{U as ce}from"./index-4387ceb6.js";import{N as H}from"./Cascader-17e6d516.js";import{T as Ee,h as Le}from"./html2canvas.esm-f759299a.js";import{g as le,s as k}from"./index-30fa9756.js";import{T as De}from"./index-2d465339.js";import"./api-e010e992.js";const Ne=""+new URL("headerD-220e6507.png",import.meta.url).href,Re=r=>U.post("/edu-app/teacher/page",{data:r}),Ue=r=>U.post("/edu-app/teacher/add",{data:r}),Oe=r=>U.post("/edu-app/teacher/updateStatus",{data:r}),ze=r=>U.post("/edu-app/user/resetPassword",{data:r,requestType:"form"}),_e=r=>U.post("/edu-app/school/update",{data:r}),pe=()=>U.get("/edu-app/open/sysArea/queryAllProvince"),Me=R({name:"setting-personInfo",setup(){var C,l,g,m;const r=J(),d=M(),o=I({sexs:[{label:"男",value:1,class:"option"},{label:"女",value:0,class:"option"}],areaList:[]}),t=D(),i=I({provinceCode:d.info.provinceCode,cityCode:d.info.cityCode,regionCode:d.info.regionCode,nickname:d.info.nickname,phone:d.info.phone,gender:d.info.gender,schoolId:(l=(C=d.info.schoolInfos)==null?void 0:C[0])==null?void 0:l.id,tenantId:(m=(g=d.info.schoolInfos)==null?void 0:g[0])==null?void 0:m.tenantId,id:d.info.id,avatar:d.info.avatar}),s=I({disabled:!0,openChangePwd:!1,uploadShow:!0}),y=async()=>{const c=await pe();(c==null?void 0:c.code)===200&&(o.areaList=c.data)};K(()=>{y()});const A=()=>{t.value.validate(async c=>{if(!c){if(!i.provinceCode||!i.cityCode){r.error("请选择城区");return}await Ce(i),console.log(i),d.getInfo(),s.disabled=!0,r.success("修改成功")}})};return()=>{var c,b;return e("div",{class:f.infoWrap},[e("div",{class:f.teacherInfoWrap},[e("div",{class:f.teacherHeadWrap},[e(F,{previewDisabled:!0,class:f.headerD,src:Ne},null),e(F,{previewDisabled:!0,class:f.defultHeade,src:i.avatar||ge},null),e("div",{class:[f.defultHeade,f.changeHead,s.disabled?f.disalbedNone:f.hoverNone]},[u("修改头像"),s.uploadShow&&e(ce,{class:[f.uploadFile],cropper:!0,"onUpdate:fileList":n=>{i.avatar=n,s.uploadShow=!1,setTimeout(()=>{s.uploadShow=!0},100)}},null)])]),e("div",{class:f.headerInfo},[e("p",{class:f.headerTitle},[d.info.nickname,d.info.gender!==null&&e(F,{previewDisabled:!0,class:f.sexIcon,src:d.info.gender?he:me},null)]),e("p",{class:f.headerSubTitle},[(b=(c=d.info.schoolInfos)==null?void 0:c[0])==null?void 0:b.name])])]),e("div",{class:f.setInfo},[e(G,{ref:t,model:i,disabled:s.disabled},{default:()=>[e(be,{cols:3,"x-gap":"100"},{default:()=>[e(q,null,{default:()=>[e(T,{label:"姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名",trigger:"blur"},{pattern:/^(?:[\u4e00-\u9fa5·]{2,16})$/,message:"请输入中文姓名,不要包含空格,及特殊符号",trigger:"blur"}]},{default:()=>[e(_,{maxlength:14,bordered:!s.disabled,placeholder:"请填写老师姓名",value:i.nickname,"onUpdate:value":n=>i.nickname=n},null)]})]}),e(q,null,{default:()=>[e(T,{label:"手机号",path:"phone",rule:[{required:!0,message:"请填写老师手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[e(_,{bordered:!s.disabled,placeholder:"请填写老师手机号",value:i.phone,"onUpdate:value":n=>i.phone=n},null)]})]}),e(q,null,{default:()=>[e(T,{label:"性别",path:"gender",rule:[{required:!0,type:"number",message:"请选择性别",trigger:"blur"}]},{default:()=>[e(ve,{bordered:!s.disabled,class:f.select,showArrow:!s.disabled,placeholder:"请选择性别",options:o.sexs,value:i.gender,"onUpdate:value":n=>i.gender=n},null)]})]}),e(q,null,{default:()=>[e(T,{label:"城区",path:"provinceCode",rule:{required:!0,type:"number",message:"请选择城区",trigger:"change"}},{default:()=>[e(H,{bordered:!s.disabled,options:o.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover",defaultValue:d.info.regionCode||d.info.cityCode||d.info.provinceCode,"onUpdate:value":(n,B,w)=>{var x,N,O;i.provinceCode=(x=w[0])==null?void 0:x.code,i.cityCode=(N=w[1])==null?void 0:N.code,i.regionCode=(O=w[2])==null?void 0:O.code}},null)]})]})]})]})]),s.disabled?e(E,{class:f.btnList,align:"center",justify:"end"},{default:()=>[e(v,{class:f.btn,color:"#198cfe",onClick:()=>s.openChangePwd=!0},{default:()=>[u("修改密码")]}),e(v,{class:f.btn,color:"#f24433",onClick:()=>s.disabled=!1},{default:()=>[u("修改信息")]})]}):e(E,{class:f.btnList,align:"center",justify:"end"},{default:()=>[e(v,{class:f.btn,onClick:()=>{var n;s.disabled=!0,(n=t.value)==null||n.restoreValidation()}},{default:()=>[u("取消")]}),e(v,{class:f.btn,type:"primary",onClick:()=>A()},{default:()=>[u("完成")]})]}),e(ue,{class:f.changePwdModal,show:s.openChangePwd,"onUpdate:show":n=>s.openChangePwd=n,preset:"dialog",showIcon:!1,title:"修改密码"},{default:()=>[e(fe,{phone:d.info.phone,onClose:()=>{s.openChangePwd=!1}},null)]})])}}}),qe="_logo_xb9cs_1",Je="_changeHead_xb9cs_12",Qe="_uploadFile_xb9cs_33",Ke="_formWrap_xb9cs_41",Ge="_schoolInfo_xb9cs_69",He="_errorBtn_xb9cs_90",Pe="_addTeacher_xb9cs_93",Ve="_btnList_xb9cs_167",We="_btn_xb9cs_167",je="_addStudentWrap_xb9cs_178",Ze="_studentCLose_xb9cs_184",Ye="_stunentStart_xb9cs_193",Xe="_addTitle_xb9cs_204",$e="_addTeacherTitle_xb9cs_218",et="_addStudentInfo_xb9cs_225",tt="_studentInfoBg_xb9cs_233",ot="_studentCore_xb9cs_244",at="_schoolLogo_xb9cs_258",st="_studentCoreInfo_xb9cs_269",nt="_studentCoreInfoSubtitle_xb9cs_291",lt="_codewrap_xb9cs_300",ut="_codewrapBg_xb9cs_310",dt="_codewrapSubmit_xb9cs_317",rt="_studentBottom_xb9cs_337",it="_downBtn_xb9cs_352",p={logo:qe,changeHead:Je,uploadFile:Qe,formWrap:Ke,schoolInfo:Ge,errorBtn:He,addTeacher:Pe,btnList:Ve,btn:We,addStudentWrap:je,studentCLose:Ze,stunentStart:Ye,addTitle:Xe,addTeacherTitle:$e,addStudentInfo:et,studentInfoBg:tt,studentCore:ot,schoolLogo:at,studentCoreInfo:st,studentCoreInfoSubtitle:nt,codewrap:lt,codewrapBg:ut,codewrapSubmit:dt,studentBottom:rt,downBtn:it},ct={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},pt=de("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 112v288"},null,-1),ft=de("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M400 256H112"},null,-1),gt=[pt,ft],ht=R({name:"Add",render:function(d,o){return ye(),Ae("svg",ct,gt)}}),mt=R({name:"teacher-operation",emits:["close"],props:{areaList:{type:Array,default:()=>[]}},setup(r,{emit:d}){var C,l,g,m;const o=M(),t=I({provinceCode:"",cityCode:"",regionCode:"",tenantId:(l=(C=o.info.schoolInfos)==null?void 0:C[0])==null?void 0:l.tenantId,phone:null,schoolId:(m=(g=o.info.schoolInfos)==null?void 0:g[0])==null?void 0:m.id,nickname:null,gender:1}),i=D(!1),s=D(),y=J(),A=async()=>{s.value.validate(async c=>{if(!c){try{i.value=!0,await Ue({...t}),y.success("添加成功")}catch(b){console.log(b)}setTimeout(()=>{i.value=!1,d("close")},100)}})};return()=>e("div",null,[e(G,{model:t,ref:s,showRequireMark:!1,"label-placement":"left","label-width":"126"},{default:()=>[e(T,{label:"老师姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名",trigger:"blur"},{pattern:/^(?:[\u4e00-\u9fa5·]{2,16})$/,message:"请输入中文姓名,不要包含空格,及特殊符号",trigger:"blur"}]},{default:()=>[e(_,{value:t.nickname,"onUpdate:value":c=>t.nickname=c,placeholder:"请输入老师姓名",clearable:!0,maxlength:14},null)]}),e(T,{label:"老师性别",path:"gender",rule:[{required:!0,message:"请选择老师性别"}]},{default:()=>[e(E,null,{default:()=>[e(oe("n-button"),{class:"genderBtn",type:t.gender?"info":void 0,tertiary:!t.gender,onClick:()=>{t.gender=1}},{default:()=>[u("男")]}),e(oe("n-button"),{class:"genderBtn",type:t.gender?void 0:"info",tertiary:!!t.gender,onClick:()=>{t.gender=0}},{default:()=>[u("女")]})]})]}),e(T,{label:"城区",path:"provinceCode",rule:[{required:!0,message:"请选择城区",trigger:"change"}]},{default:()=>[e(H,{to:"body",placeholder:"请选择城区",options:r.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover","onUpdate:value":(c,b,n)=>{var B,w,x;t.provinceCode=((B=n[0])==null?void 0:B.code)+"",t.cityCode=(w=n[1])==null?void 0:w.code,t.regionCode=(x=n[2])==null?void 0:x.code}},null)]}),e(T,{label:"手机号",path:"phone",rule:[{required:!0,message:"请输入正确的手机号码",trigger:"blur"},{pattern:/^((13[0-9])|(14(0|[5-7]|9))|(15([0-3]|[5-9]))|(16(2|[5-7]))|(17[0-8])|(18[0-9])|(19([0-3]|[5-9])))\d{8}$/,message:"请输入正确的手机号",trigger:"blur"}]},{default:()=>[e(_,{maxlength:11,value:t.phone,"onUpdate:value":c=>t.phone=c,placeholder:"请输入手机号",clearable:!0},null)]}),e("div",{class:"nalert"},[e(we,{type:"error",showIcon:!1,bordered:!1},{default:()=>[u("默认密码为yyszkt+手机号后四位")]})])]}),e(E,{style:{padding:"20px 0 32px 0"},justify:"center"},{default:()=>[e(v,{class:"actionBtn",round:!0,type:"default",onClick:()=>d("close")},{default:()=>[u("取消")]}),e(v,{class:"actionBtn",round:!0,type:"primary",onClick:()=>A(),loading:i.value},{default:()=>[u("确定")]})]})])}}),bt=""+new URL("studentStart-9f3fecce.png",import.meta.url).href,vt="data:image/png;base64,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",Ct=""+new URL("studentTitle-beff5468.png",import.meta.url).href,yt=""+new URL("teacherCore-bd5dba6c.png",import.meta.url).href,At=""+new URL("btnBg-e86054d6.png",import.meta.url).href,wt=R({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(r,{emit:d}){var C,l,g,m,c,b;I({uploading:!1}),J();const o=M();D();const t="tenantId=".concat((l=(C=o.info.schoolInfos)==null?void 0:C[0])==null?void 0:l.tenantId,"&schoolId=").concat((m=(g=o.info.schoolInfos)==null?void 0:g[0])==null?void 0:m.id,"&schoolName=").concat((b=(c=o.info.schoolInfos)==null?void 0:c[0])==null?void 0:b.name),i="".concat(location.origin,"/classroom-app/#/teaher-register?")+t,s=I({saveLoading:!1,image:null,shareLoading:!1}),y=()=>{if(!s.saveLoading)if(s.saveLoading=!0,s.image)A();else{const n=document.getElementById("preview-container");Le(n,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async B=>{const w=B.toDataURL("image/png");console.log(w,"url===>"),s.image=w,A()}).catch(()=>{console.log("生成图片失败url===>"),s.saveLoading=!1})}},A=async()=>{setTimeout(()=>{s.saveLoading=!1},100);const n=document.createElement("a");n.setAttribute("download","新增老师.png"),n.href=s.image,n.click()};return()=>e("div",{class:[p.addStudentWrap]},[e("div",{onClick:()=>{console.log("点击"),d("close")}},[e(F,{src:vt,previewDisabled:!0,class:p.studentCLose},null)]),e(F,{previewDisabled:!0,class:p.stunentStart,src:bt},null),e(F,{class:[p.addTitle,p.addTeacherTitle],previewDisabled:!0,src:Ct},null),e("div",{class:p.addStudentInfo,id:"preview-container"},[e(F,{class:p.studentInfoBg,previewDisabled:!0,src:yt},null),e("div",{class:p.studentCore},[e("img",{alt:"img",crossorigin:"anonymous",class:p.schoolLogo,src:o.getUserInfo.schoolInfos[0].logo+"?some=".concat(new Date().getTime())},null),e("div",{class:p.studentCoreInfo},[e("h2",null,[o.getUserInfo.schoolInfos[0].name]),e("p",{class:p.studentCoreInfoSubtitle},[u("邀请您的成为"),e("span",null,[u("音乐数字课堂老师")])]),e("div",{class:p.codewrap},[e(Ee,{margin:0,text:i,size:119},null)]),e("div",{class:p.codewrapSubmit},[e(F,{previewDisabled:!0,src:At},null),u("请扫描上方二维码 "),e("span",null,[u("完成注册")])," "])])])]),e("div",{class:p.studentBottom},[e("p",null,[u("请将二维码图片发送给老师,扫码完成注册")]),e("div",{class:p.downBtn,onClick:y},[u("下载图片")])])])}}),Bt=R({name:"teacher-guide",emits:["close"],setup(r,{emit:d}){const o=I({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:le("teacher1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:S(-4),left:S(-75),width:S(472),height:S(230)},btnsStyle:{bottom:S(30),left:S(-84)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}},{ele:"",img:le("teacher2.png"),imgStyle:{top:S(-4),left:S(-142),width:S(559),height:S(230)},btnsStyle:{bottom:S(30),left:S(-154)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}}],step:0}),t=D(!1),i=localStorage.getItem("teacher-guideInfo");i&&JSON.parse(i).teacherGuide?t.value=!1:t.value=!0;const s=()=>{var g,m,c,b;const l=document.getElementById("teacher-".concat(o.step));if(l){const n=l.getBoundingClientRect(),B=((g=o.steps[o.step].eleRectPadding)==null?void 0:g.left)||0,w=((m=o.steps[o.step].eleRectPadding)==null?void 0:m.top)||0,x=((c=o.steps[o.step].eleRectPadding)==null?void 0:c.width)||0,N=((b=o.steps[o.step].eleRectPadding)==null?void 0:b.height)||0;o.box={left:n.x-B+"px",top:n.y-w+"px",width:n.width+x+"px",height:n.height+N+"px"},console.log("coai-".concat(o.step),o.box)}else A()};K(()=>{s(),window.addEventListener("resize",y)});const y=()=>{s()};Be(()=>{window.removeEventListener("resize",y)});const A=()=>{if(o.step>=4){C();return}o.step=o.step+1,s()},C=()=>{let l=JSON.parse(localStorage.getItem("teacher-guideInfo")||"{}")||null;l?l.teacherGuide=!0:l={teacherGuide:!0},localStorage.setItem("teacher-guideInfo",JSON.stringify(l)),t.value=!1};return()=>e(ae,null,[t.value?re(e("div",{"onUpdate:show":l=>t.value=l,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:k.content,onClick:()=>A()},[e("div",{class:k.backBtn,onClick:l=>{l.stopPropagation(),C()}},[u("跳过")]),e("div",{class:k.box,style:{...o.box,...o.steps[o.step].boxStyle},id:"modeType-".concat(o.step)},[o.steps.map((l,g)=>{var m,c,b,n;return e("div",{onClick:B=>B.stopPropagation(),class:k.item,style:l.type=="bottom"?{display:g===o.step?"":"none",left:"".concat((m=l.eleRect)==null?void 0:m.left,"px"),top:"-".concat((c=l.imgStyle)==null?void 0:c.height)}:{display:g===o.step?"":"none",left:"".concat((b=l.eleRect)==null?void 0:b.left,"px"),top:"".concat((n=o.box)==null?void 0:n.height)}},[e("img",{class:k.img,style:l.imgStyle,src:l.img},null),e("div",{class:k.btns,style:l.btnsStyle},[o.step+1==o.steps.length?e(ae,null,[e("div",{class:[k.endBtn],onClick:()=>C()},[u("完成")]),e("div",{class:k.nextBtn,onClick:()=>{o.step=0,s()}},[u("再看一遍")])]):e("div",{class:k.btn,onClick:()=>A()},[u("下一步 ("),o.step+1,u("/"),o.steps.length,u(")")])])])})])])]),[[ie,t.value,"show"]]):null])}}),St=R({name:"school-info",setup(){var B,w,x,N,O,P,V,W,j,Z;const r=M(),d=I({areaList:[]}),o=I({name:(w=(B=r.info.schoolInfos)==null?void 0:B[0])==null?void 0:w.name,logo:((N=(x=r.info.schoolInfos)==null?void 0:x[0])==null?void 0:N.logo)||r.info.avatar,provinceCode:((P=(O=r.info.schoolInfos)==null?void 0:O[0])==null?void 0:P.provinceCode)||"",cityCode:((W=(V=r.info.schoolInfos)==null?void 0:V[0])==null?void 0:W.cityCode)||"",regionCode:((Z=(j=r.info.schoolInfos)==null?void 0:j[0])==null?void 0:Z.regionCode)||""}),t=I({loading:!1,schoolLoading:!0,dataList:[],disabled:!0,modal:!1,qrModal:!1}),i=D(!1),s=()=>[{title:"老师姓名",key:"nickname",render:a=>e("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>n(a.nickname)},[a.nickname])},{title:"手机号码",key:"phone",render:a=>e("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>n(a.phone)},[a.phone])},{title:"性别",key:"questionTypeCode",render:a=>e("div",null,[a.gender?"男":"女"])},{title:"状态",key:"statusName",render:a=>e("div",null,[a.status==="ACTIVATION"?e(v,{text:!0},{default:()=>[u("启用")]}):e(v,{class:p.errorBtn,text:!0},{default:()=>[u("冻结")]})])},{title:"操作",key:"titleImg",render:a=>e(E,null,{default:()=>[e(v,{type:"primary",text:!0,onClick:()=>m(a)},{default:()=>[u("重置密码")]}),a.status==="ACTIVATION"?e(v,{disabled:a.jobType==="ADMIN",type:"primary",text:!0,onClick:()=>g(a)},{default:()=>[u("冻结")]}):e(v,{class:p.errorBtn,text:!0,onClick:()=>g(a)},{default:()=>[u("解冻")]})]})}],y=async()=>{const a=await pe();(a==null?void 0:a.code)===200&&(d.areaList=a.data)},A=async()=>{var h,L,z;t.loading=!0;const a=await Re({schoolId:(L=(h=r.info.schoolInfos)==null?void 0:h[0])==null?void 0:L.id,page:1,rows:1e3});t.loading=!1,(a==null?void 0:a.code)===200&&Array.isArray((z=a==null?void 0:a.data)==null?void 0:z.rows)&&(t.dataList=a.data.rows),setTimeout(()=>{i.value=!0},500)};K(()=>{y(),A()});const C=Se(),l=J(),g=a=>{const h=a.status==="LOCKED"?"解冻":"冻结";C.warning({title:"温馨提示",content:"是否".concat(h,'"').concat(a.nickname,'"?'),positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{await Oe({ids:[a.id],status:a.status==="LOCKED"?"ACTIVATION":"LOCKED"}),A(),l.success(h+"成功")}})},m=a=>{C.warning({title:"警告",content:'重置"'.concat(a.nickname,'"的密码,是否继续?'),positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{await ze({userId:a.id,clientType:"TEACHER"}),l.success("重置成功")}})},c=D(),b=()=>{var a;(a=c.value)==null||a.validate(async h=>{var L;h||(t.schoolLoading=!1,await _e({...(L=r.info.schoolInfos)==null?void 0:L[0],...o}),t.schoolLoading=!0,l.success("修改成功"),t.disabled=!0)})},n=a=>{const h=document.createElement("input");h.value=a,document.body.appendChild(h),h.select(),h.setSelectionRange(0,h.value.length),document.execCommand("Copy"),document.body.removeChild(h),l.success("复制成功")};return()=>e("div",{class:p.schoolInfo},[e(G,{ref:c,class:p.formWrap,model:o,style:{padding:"30px 0"},disabled:t.disabled},{default:()=>[e(E,{size:[30,20]},{default:()=>[e("div",{class:p.logo},[e(F,{previewDisabled:!1,src:o.logo,objectFit:"contain"},null),e("div",{style:{display:t.disabled?"none":""},class:p.changeHead},[u("修改头像"),t.schoolLoading&&e(ce,{class:[p.uploadFile],cropper:!0,"onUpdate:fileList":a=>{o.logo=a}},null)])]),e(T,{label:"学校名称",path:"name",showRequireMark:!1,rule:[{required:!0,message:"请填写学校名称",trigger:"blur"}]},{default:()=>[e(_,{bordered:!t.disabled,maxlength:20,value:o.name,"onUpdate:value":a=>o.name=a},null)]}),e(T,{label:"城区"},{default:()=>{var a,h,L,z,Y,X;return[e(H,{placeholder:"请选择城区",bordered:!t.disabled,options:d.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover",defaultValue:((h=(a=r.info.schoolInfos)==null?void 0:a[0])==null?void 0:h.regionCode)||((z=(L=r.info.schoolInfos)==null?void 0:L[0])==null?void 0:z.cityCode)||((X=(Y=r.info.schoolInfos)==null?void 0:Y[0])==null?void 0:X.provinceCode),"onUpdate:value":(Tt,xt,Q)=>{var $,ee,te;o.provinceCode=($=Q[0])==null?void 0:$.code,o.cityCode=(ee=Q[1])==null?void 0:ee.code,o.regionCode=(te=Q[2])==null?void 0:te.code}},null)]}}),e(T,null,{default:()=>[t.disabled?e(E,{class:p.btnList,align:"center",justify:"end"},{default:()=>[e(v,{class:p.btn,color:"#f24433",onClick:()=>t.disabled=!1},{default:()=>[u("修改信息")]})]}):e(E,{class:p.btnList,align:"center",justify:"end"},{default:()=>[e(v,{class:p.btn,onClick:()=>t.disabled=!0},{default:()=>[u("取消")]}),e(v,{class:p.btn,loading:!t.schoolLoading,type:"primary",onClick:()=>b()},{default:()=>[u("完成")]})]})]})]})]}),e(E,{style:{padding:"32px 0"}},{default:()=>[e(v,se({id:"teacher-0"},{type:"primary",renderIcon:()=>e(xe,{component:e(ht,null,null)},null),onClick:()=>t.modal=!0}),{default:()=>[u("添加老师")]}),e(v,se({id:"teacher-1"},{type:"primary",onClick:()=>t.qrModal=!0}),{default:()=>[u("老师注册二维码")]})]}),e(Te,{loading:t.loading,columns:s(),data:t.dataList},{empty:()=>e(De,null,null)}),e(ue,{class:p.addTeacher,show:t.modal,"onUpdate:show":a=>t.modal=a,title:"添加老师",preset:"dialog",showIcon:!1},{default:()=>[e(mt,{areaList:d.areaList,onClose:()=>{t.modal=!1,A()}},null)]}),t.qrModal?re(e("div",{"onUpdate:show":a=>t.qrModal=a,class:"n-modal-mask"},[e(wt,{onClose:()=>{t.qrModal=!1}},null)]),[[ie,t.qrModal,"show"]]):null,i.value?e(Bt,null,null):null])}}),zt=R({name:"base-setting",setup(r,{emit:d,attrs:o}){const t=D("person"),i=M(),s=Ie();return s.query.activeTab&&(t.value=s.query.activeTab),ke(()=>s.query.activeTab,y=>{t.value=y}),()=>e("div",{class:f.listWrap},[e(Fe,{class:f.customTabs,value:t.value,"onUpdate:value":y=>t.value=y,size:"large",animated:!0,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[e(ne,{name:"person",tab:"个人信息"},{default:()=>[e(Me,null,null)]}),i.info.isSuperAdmin&&e(ne,{name:"school",tab:"学校设置"},{default:()=>[e(St,null,null)]})]})])}});export{zt as default};