index-9a5baf1b.js 25 KB

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