index-4bb53e36-1719309844387.js 23 KB

1
  1. import{s as p,F as Ie}from"./forgotPassword-900a6f2a-1719309844387.js";import{d as Be}from"./teacherIcon-b8e3946d-1719309844387.js";import{m as _e,f as Ee}from"./maleIcon-3fe0e51e-1719309844387.js";import{d as R,b as O,c as $,e as T,r as S,q as z,f as e,w as L,k as u,N as J,aA as Te,aB as P,g as E,h as M,I as ke,x,j as b,S as me,l as V,m as G,aT as Fe,aU as Le,aV as xe,aW as be,Z as re,aX as Se,$ as _,C as U,T as Ae,a0 as ve,a1 as Ce,F as H,o as De,y as ce,aG as je,X as Re,a as Ne,A as Ue,t as Me,v as pe}from"./index-b5c36817-1719309844387.js";import{U as ye}from"./index-50bbf14f-1719309844387.js";import{b as we,c as $e,a as qe,u as Pe,d as Ve,e as Ge,f as Oe}from"./api-a898c086-1719309844387.js";import{N as K}from"./Cascader-3eb98097-1719309844387.js";import{s as We,a as He,T as ze,b as Je,h as Ke}from"./html2canvas.esm-c6b9c636-1719309844387.js";import{g as fe,s as F}from"./index-db345329-1719309844387.js";import{g as Qe,s as ge}from"./api-71b9929f-1719309844387.js";import{T as Xe}from"./index-23f5ea5d-1719309844387.js";import{T as he}from"./index-51e8894c-1719309844387.js";import"./api-3a3291fe-1719309844387.js";import"./sendSms-b4e9f769-1719309844387.js";const Ze=""+new URL("headerD-220e6507.png",import.meta.url).href,Ye=R({name:"setting-personInfo",setup(){var I,C,y,d;const k=O(),r=$(),a=T({sexs:[{label:"男",value:1,class:"option"},{label:"女",value:0,class:"option"}],areaList:[]}),n=S(),o=T({provinceCode:r.info.provinceCode,cityCode:r.info.cityCode,regionCode:r.info.regionCode,nickname:r.info.nickname,phone:r.info.phone,gender:r.info.gender,schoolId:(C=(I=r.info.schoolInfos)==null?void 0:I[0])==null?void 0:C.id,tenantId:(d=(y=r.info.schoolInfos)==null?void 0:y[0])==null?void 0:d.tenantId,id:r.info.id,avatar:r.info.avatar}),t=T({disabled:!0,openChangePwd:!1,uploadShow:!0,loading:!1,oldTecherform:{}}),v=async()=>{const l=await we();(l==null?void 0:l.code)===200&&(a.areaList=l.data)};z(()=>{v()});const f=()=>{n.value.validate(async l=>{if(!l){if(!o.provinceCode||!o.cityCode){k.error("请选择城区");return}await Fe(o),console.log(o),r.getInfo(),t.disabled=!0,k.success("修改成功")}})};return()=>{var l,h;return e("div",{class:p.infoWrap},[e("div",{class:p.teacherInfoWrap},[e("div",{class:p.teacherHeadWrap},[e(L,{previewDisabled:!0,class:p.headerD,src:Ze},null),e(L,{previewDisabled:!0,class:p.defultHeade,src:o.avatar||Be},null),e("div",{class:[p.defultHeade,p.changeHead,t.disabled?p.disalbedNone:p.hoverNone]},[u("修改头像"),t.uploadShow&&e(ye,{class:[p.uploadFile],cropper:!0,"onUpdate:fileList":i=>{o.avatar=i,t.uploadShow=!1,setTimeout(()=>{t.uploadShow=!0},100)}},null)])]),e("div",{class:p.headerInfo},[e("p",{class:p.headerTitle},[r.info.nickname,r.info.gender!==null&&e(L,{previewDisabled:!0,class:p.sexIcon,src:r.info.gender?_e:Ee},null)]),e("p",{class:p.headerSubTitle},[(h=(l=r.info.schoolInfos)==null?void 0:l[0])==null?void 0:h.name])])]),e("div",{class:p.setInfo},[e(J,{ref:n,model:o,disabled:t.disabled},{default:()=>[e(Te,{cols:3,"x-gap":"100"},{default:()=>[e(P,null,{default:()=>[e(E,{label:"姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名",trigger:"blur"},{pattern:/^(?:[\u4e00-\u9fa5·]{2,16})$/,message:"请输入中文姓名,不要包含空格,及特殊符号",trigger:"blur"}]},{default:()=>[e(M,{maxlength:14,bordered:!t.disabled,placeholder:"请填写老师姓名",value:o.nickname,"onUpdate:value":i=>o.nickname=i},null)]})]}),e(P,null,{default:()=>[e(E,{label:"手机号",path:"phone",rule:[{required:!0,message:"请填写老师手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[e(M,{bordered:!t.disabled,placeholder:"请填写老师手机号",value:o.phone,"onUpdate:value":i=>o.phone=i},null)]})]}),e(P,null,{default:()=>[e(E,{label:"性别",path:"gender",rule:[{required:!0,type:"number",message:"请选择性别",trigger:"blur"}]},{default:()=>[e(ke,{bordered:!t.disabled,class:p.select,showArrow:!t.disabled,placeholder:"请选择性别",options:a.sexs,value:o.gender,"onUpdate:value":i=>o.gender=i},null)]})]}),e(P,null,{default:()=>[e(E,{label:"城区",path:"provinceCode",rule:{required:!0,type:"number",message:"请选择城区",trigger:"change"}},{default:()=>[!t.loading&&e(K,{bordered:!t.disabled,options:a.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover",defaultValue:r.info.regionCode||r.info.cityCode||r.info.provinceCode,"onUpdate:value":(i,w,g)=>{var B,D,j;o.provinceCode=(B=g[0])==null?void 0:B.code,o.cityCode=(D=g[1])==null?void 0:D.code,o.regionCode=(j=g[2])==null?void 0:j.code}},null)]})]})]})]})]),t.disabled?e(x,{class:p.btnList,align:"center",justify:"end"},{default:()=>[e(b,{class:p.btn,color:"#198cfe",onClick:()=>t.openChangePwd=!0},{default:()=>[u("修改密码")]}),e(b,{class:p.btn,color:"#f24433",onClick:()=>{t.oldTecherform=Object.assign({},o),t.disabled=!1}},{default:()=>[u("修改信息")]})]}):e(x,{class:p.btnList,align:"center",justify:"end"},{default:()=>[e(b,{class:p.btn,onClick:()=>{var i;t.loading=!0,r.getInfo(),(i=n.value)==null||i.restoreValidation(),t.disabled=!0,Object.assign(o,t.oldTecherform),me(()=>{t.loading=!1})}},{default:()=>[u("取消")]}),e(b,{class:p.btn,type:"primary",onClick:()=>f()},{default:()=>[u("完成")]})]}),e(V,{maskClosable:G,class:p.changePwdModal,show:t.openChangePwd,"onUpdate:show":i=>t.openChangePwd=i,preset:"dialog",showIcon:!1,title:"修改密码"},{default:()=>[e(Ie,{phone:r.info.phone,onClose:()=>{t.openChangePwd=!1}},null)]})])}}}),et="_logo_15s4j_1",tt="_changeHead_15s4j_12",at="_uploadFile_15s4j_33",st="_formWrap_15s4j_41",ot="_schoolInfo_15s4j_71",nt="_errorBtn_15s4j_77",lt="_removeVisiable1_15s4j_80",ut="_btnGroupModal_15s4j_83",dt="_addTeacher_15s4j_90",it="_btnList_15s4j_164",rt="_btn_15s4j_83",ct="_addStudentWrap_15s4j_175",pt="_studentCLose_15s4j_181",ft="_stunentStart_15s4j_190",gt="_addTitle_15s4j_201",ht="_addTeacherTitle_15s4j_215",mt="_addStudentInfo_15s4j_222",bt="_studentInfoBg_15s4j_230",vt="_studentCore_15s4j_241",Ct="_schoolLogo_15s4j_255",yt="_studentCoreInfo_15s4j_266",wt="_studentCoreInfoSubtitle_15s4j_288",It="_codewrap_15s4j_297",Bt="_codewrapBg_15s4j_307",_t="_codewrapSubmit_15s4j_314",Et="_studentBottom_15s4j_334",Tt="_downBtn_15s4j_349",c={logo:et,changeHead:tt,uploadFile:at,formWrap:st,schoolInfo:ot,errorBtn:nt,removeVisiable1:lt,btnGroupModal:ut,addTeacher:dt,btnList:it,btn:rt,addStudentWrap:ct,studentCLose:pt,stunentStart:ft,addTitle:gt,addTeacherTitle:ht,addStudentInfo:mt,studentInfoBg:bt,studentCore:vt,schoolLogo:Ct,studentCoreInfo:yt,studentCoreInfoSubtitle:wt,codewrap:It,codewrapBg:Bt,codewrapSubmit:_t,studentBottom:Et,downBtn:Tt},kt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Ft=be("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 112v288"},null,-1),Lt=be("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M400 256H112"},null,-1),xt=[Ft,Lt],St=R({name:"Add",render:function(r,a){return Le(),xe("svg",kt,xt)}}),At=R({name:"teacher-operation",emits:["close"],props:{areaList:{type:Array,default:()=>[]}},setup(k,{emit:r}){var I,C,y,d;const a=$(),n=T({provinceCode:"",cityCode:"",regionCode:"",tenantId:(C=(I=a.info.schoolInfos)==null?void 0:I[0])==null?void 0:C.tenantId,phone:null,schoolId:(d=(y=a.info.schoolInfos)==null?void 0:y[0])==null?void 0:d.id,nickname:null,gender:1}),o=S(!1),t=S(),v=O(),f=async()=>{t.value.validate(async l=>{if(!l){try{o.value=!0,await $e({...n}),v.success("添加成功")}catch(h){console.log(h)}setTimeout(()=>{o.value=!1,r("close")},100)}})};return()=>e("div",null,[e(J,{model:n,ref:t,showRequireMark:!1,"label-placement":"left","label-width":"126"},{default:()=>[e(E,{label:"老师姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名",trigger:"blur"},{pattern:/^(?:[\u4e00-\u9fa5·]{2,16})$/,message:"请输入中文姓名,不要包含空格,及特殊符号",trigger:"blur"}]},{default:()=>[e(M,{value:n.nickname,"onUpdate:value":l=>n.nickname=l,placeholder:"请输入老师姓名",clearable:!0,maxlength:14},null)]}),e(E,{label:"老师性别",path:"gender",rule:[{required:!0,message:"请选择老师性别"}]},{default:()=>[e(x,null,{default:()=>[e(re("n-button"),{class:"genderBtn",type:n.gender?"info":void 0,tertiary:!n.gender,onClick:()=>{n.gender=1}},{default:()=>[u("男")]}),e(re("n-button"),{class:"genderBtn",type:n.gender?void 0:"info",tertiary:!!n.gender,onClick:()=>{n.gender=0}},{default:()=>[u("女")]})]})]}),e(E,{label:"城区",path:"provinceCode",rule:[{required:!0,message:"请选择城区",trigger:"change"}]},{default:()=>[e(K,{to:"body",placeholder:"请选择城区",options:k.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover","onUpdate:value":(l,h,i)=>{var w,g,B;n.provinceCode=((w=i[0])==null?void 0:w.code)+"",n.cityCode=(g=i[1])==null?void 0:g.code,n.regionCode=(B=i[2])==null?void 0:B.code}},null)]}),e(E,{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(M,{maxlength:11,value:n.phone,"onUpdate:value":l=>n.phone=l,placeholder:"请输入手机号",clearable:!0},null)]}),e("div",{class:"nalert"},[e(Se,{type:"error",showIcon:!1,bordered:!1},{default:()=>[u("默认密码为yyszkt+手机号后四位")]})])]}),e(x,{style:{padding:"20px 0 32px 0"},justify:"center"},{default:()=>[e(b,{class:"actionBtn",round:!0,type:"default",onClick:()=>r("close")},{default:()=>[u("取消")]}),e(b,{class:"actionBtn",round:!0,type:"primary",onClick:()=>f(),loading:o.value},{default:()=>[u("确定")]})]})])}}),Dt=""+new URL("studentTitle-beff5468.png",import.meta.url).href,jt=""+new URL("teacherCore-bd5dba6c.png",import.meta.url).href,Rt=R({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(k,{emit:r}){var I,C,y,d,l,h;T({uploading:!1}),O();const a=$();S();const n="tenantId=".concat((C=(I=a.info.schoolInfos)==null?void 0:I[0])==null?void 0:C.tenantId,"&schoolId=").concat((d=(y=a.info.schoolInfos)==null?void 0:y[0])==null?void 0:d.id,"&schoolName=").concat((h=(l=a.info.schoolInfos)==null?void 0:l[0])==null?void 0:h.name),o="".concat(location.origin,"/classroom-app/#/teaher-register?")+n,t=T({saveLoading:!1,image:null,shareLoading:!1}),v=()=>{if(!t.saveLoading)if(t.saveLoading=!0,t.image)f();else{const i=document.getElementById("preview-container");Ke(i,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async w=>{const g=w.toDataURL("image/png");console.log(g,"url===>"),t.image=g,f()}).catch(()=>{console.log("生成图片失败url===>"),t.saveLoading=!1})}},f=async()=>{setTimeout(()=>{t.saveLoading=!1},100);const i=document.createElement("a");i.setAttribute("download","新增老师.png"),i.href=t.image,i.click()};return()=>e("div",{class:[c.addStudentWrap]},[e("div",{onClick:()=>{console.log("点击"),r("close")}},[e(L,{src:We,previewDisabled:!0,class:c.studentCLose},null)]),e(L,{previewDisabled:!0,class:c.stunentStart,src:He},null),e(L,{class:[c.addTitle,c.addTeacherTitle],previewDisabled:!0,src:Dt},null),e("div",{class:c.addStudentInfo,id:"preview-container"},[e(L,{class:c.studentInfoBg,previewDisabled:!0,src:jt},null),e("div",{class:c.studentCore},[e("img",{alt:"img",crossorigin:"anonymous",class:c.schoolLogo,src:a.getUserInfo.schoolInfos[0].logo+"?some=".concat(new Date().getTime())},null),e("div",{class:c.studentCoreInfo},[e("h2",null,[a.getUserInfo.schoolInfos[0].name]),e("p",{class:c.studentCoreInfoSubtitle},[u("邀请您成为"),e("span",null,[u("音乐数字课堂老师")])]),e("div",{class:c.codewrap},[e(ze,{margin:0,text:o,size:119},null)]),e("div",{class:c.codewrapSubmit},[e(L,{previewDisabled:!0,src:Je},null),u("请扫描上方二维码 "),e("span",null,[u("完成注册")])," "])])])]),e("div",{class:c.studentBottom},[e("p",null,[u("请将二维码图片发送给老师,扫码完成注册")]),e("div",{class:c.downBtn,onClick:v},[u("下载图片")])])])}}),Nt=R({name:"teacher-guide",emits:["close"],setup(k,{emit:r}){const a=T({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:fe("teacher1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:_(-4),left:_(-75),width:_(472),height:_(230)},btnsStyle:{bottom:_(30),left:_(-84)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}},{ele:"",img:fe("teacher2.png"),imgStyle:{top:_(-4),left:_(-142),width:_(559),height:_(230)},btnsStyle:{bottom:_(30),left:_(-154)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}}],step:0}),n=S(!1),o=S({});(async()=>{var d;try{const l=await Qe({guideTag:"teacher-guideInfo"});l.data?o.value=JSON.parse((d=l.data)==null?void 0:d.guideValue)||null:o.value={},o.value&&o.value.teacherGuide?n.value=!1:n.value=!0}catch(l){console.log(l)}})();const v=()=>{var l,h,i,w;const d=document.getElementById("teacher-".concat(a.step));if(d){const g=d.getBoundingClientRect(),B=((l=a.steps[a.step].eleRectPadding)==null?void 0:l.left)||0,D=((h=a.steps[a.step].eleRectPadding)==null?void 0:h.top)||0,j=((i=a.steps[a.step].eleRectPadding)==null?void 0:i.width)||0,q=((w=a.steps[a.step].eleRectPadding)==null?void 0:w.height)||0;a.box={left:g.x-B+"px",top:g.y-D+"px",width:g.width+j+"px",height:g.height+q+"px"}}else C()},f=async d=>{try{if(d!=="base-setting")return;o.value?o.value.teacherGuide=!1:o.value={teacherGuide:!1};try{await ge({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(o.value)})}catch(l){console.log(l)}a.step=0,v(),n.value=!0}catch(l){}};z(()=>{v(),window.addEventListener("resize",I),U.on("teacher-guideInfo",f)});const I=()=>{v()};Ae(()=>{window.removeEventListener("resize",I),U.off("teacher-guideInfo",f)});const C=()=>{if(a.step>=4){y();return}a.step=a.step+1,v()},y=async()=>{o.value?o.value.teacherGuide=!0:o.value={teacherGuide:!0};try{const d=await ge({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(o.value)})}catch(d){console.log(d)}n.value=!1};return()=>e(H,null,[n.value?ve(e("div",{"onUpdate:show":d=>n.value=d,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:F.content,onClick:()=>C()},[e("div",{class:F.backBtn,onClick:d=>{d.stopPropagation(),y()}},[u("跳过")]),e("div",{class:F.box,style:{...a.box,...a.steps[a.step].boxStyle},id:"modeType-".concat(a.step)},[a.steps.map((d,l)=>{var h,i,w,g;return e("div",{onClick:B=>B.stopPropagation(),class:F.item,style:d.type=="bottom"?{display:l===a.step?"":"none",left:"".concat((h=d.eleRect)==null?void 0:h.left,"px"),top:"-".concat((i=d.imgStyle)==null?void 0:i.height)}:{display:l===a.step?"":"none",left:"".concat((w=d.eleRect)==null?void 0:w.left,"px"),top:"".concat((g=a.box)==null?void 0:g.height)}},[e("img",{class:F.img,style:d.imgStyle,src:d.img},null),e("div",{class:F.btns,style:d.btnsStyle},[a.step+1==a.steps.length?e(H,null,[e("div",{class:[F.endBtn],onClick:()=>y()},[u("完成")]),e("div",{class:F.nextBtn,onClick:()=>{a.step=0,v()}},[u("再看一遍")])]):e("div",{class:F.btn,onClick:()=>C()},[u("下一步 ("),a.step+1,u("/"),a.steps.length,u(")")])])])})])])]),[[Ce,n.value,"show"]]):null])}}),Ut=R({name:"school-info",emits:["changeTab"],setup(k,{emit:r}){var D,j,q,Q,X,Z,Y,ee,te,ae,se,oe;const a=$(),n=T({areaList:[]}),o=T({name:(j=(D=a.info.schoolInfos)==null?void 0:D[0])==null?void 0:j.name,schoolId:(Q=(q=a.info.schoolInfos)==null?void 0:q[0])==null?void 0:Q.id,userId:a.info.id,logo:((Z=(X=a.info.schoolInfos)==null?void 0:X[0])==null?void 0:Z.logo)||a.info.avatar,provinceCode:((ee=(Y=a.info.schoolInfos)==null?void 0:Y[0])==null?void 0:ee.provinceCode)||"",cityCode:((ae=(te=a.info.schoolInfos)==null?void 0:te[0])==null?void 0:ae.cityCode)||"",regionCode:((oe=(se=a.info.schoolInfos)==null?void 0:se[0])==null?void 0:oe.regionCode)||""}),t=T({loading:!1,schoolLoading:!0,dataList:[],disabled:!0,changeVisiable:!1,messageLoading:!1,resetVisiable:!1,resetLoading:!1,resetMessage:"",activeRow:{},modal:!1,qrModal:!1,oldTecherform:{},oldLoading:!1}),v=S(!1),f=()=>[{title:"老师姓名",key:"nickname",width:"20%",render:s=>e("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>B(s.nickname)},[s.nickname])},{title:"手机号码",key:"phone",width:"20%",render:s=>e("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>B(s.phone)},[s.phone])},{title:"性别",key:"questionTypeCode",width:"15%",render:s=>e("div",null,[s.gender?"男":"女"])},{title:"状态",key:"statusName",width:"15%",render:s=>e("div",null,[s.status==="ACTIVATION"?e(b,{text:!0},{default:()=>[u("启用")]}):e(b,{class:c.errorBtn,text:!0},{default:()=>[u("冻结")]})])},{title:"操作",key:"titleImg",width:"30%",render:s=>e(x,null,{default:()=>[e(b,{type:"primary",text:!0,onClick:()=>{t.resetMessage='重置"'.concat(s.nickname,'"的密码,是否继续?'),t.resetVisiable=!0,t.activeRow=s}},{default:()=>[u("重置密码")]}),s.status==="ACTIVATION"?e(H,null,[e(b,{disabled:s.jobType==="ADMIN",type:"primary",text:!0,onClick:()=>h(s)},{default:()=>[u("冻结")]}),s.jobType==="TEACHER"&&e(b,{type:"primary",text:!0,onClick:()=>{t.changeVisiable=!0,t.activeRow=s}},{default:()=>[u("转交管理")]})]):e(b,{class:c.errorBtn,text:!0,onClick:()=>h(s)},{default:()=>[u("解冻")]})]})}],I=async()=>{const s=await we();(s==null?void 0:s.code)===200&&(n.areaList=s.data)},C=async()=>{var m,A,N;t.loading=!0;const s=await qe({schoolId:(A=(m=a.info.schoolInfos)==null?void 0:m[0])==null?void 0:A.id,page:1,rows:1e3});t.loading=!1,(s==null?void 0:s.code)===200&&Array.isArray((N=s==null?void 0:s.data)==null?void 0:N.rows)&&(t.dataList=s.data.rows),setTimeout(()=>{v.value=!0},500)},y=async()=>{t.messageLoading=!0;try{await Pe({school:o.schoolId,newAdminId:t.activeRow.id,oldAdminId:o.userId}),l.success("转交成功"),r("changeTab","person"),await a.getInfo()}catch(s){}t.messageLoading=!1};z(()=>{I(),C()});const d=De(),l=O(),h=s=>{const m=s.status==="LOCKED"?"解冻":"冻结";d.warning({title:"温馨提示",content:"是否".concat(m,'"').concat(s.nickname,'"?'),positiveText:"确定",negativeText:"取消",maskClosable:!1,onPositiveClick:async()=>{await Ve({ids:[s.id],status:s.status==="LOCKED"?"ACTIVATION":"LOCKED"}),C(),l.success(m+"成功")}})},i=async()=>{t.resetLoading=!0;try{await Ge({userId:t.activeRow.id,clientType:"TEACHER"}),l.success("重置成功"),t.resetVisiable=!1}catch(s){}t.resetLoading=!1},w=S(),g=()=>{var s;(s=w.value)==null||s.validate(async m=>{var A;m||(t.schoolLoading=!1,await Oe({...(A=a.info.schoolInfos)==null?void 0:A[0],...o}),t.schoolLoading=!0,l.success("修改成功"),await a.getInfo(),t.disabled=!0)})},B=s=>{const m=document.createElement("input");m.value=s,document.body.appendChild(m),m.select(),m.setSelectionRange(0,m.value.length),document.execCommand("Copy"),document.body.removeChild(m),l.success("复制成功")};return()=>e("div",{class:c.schoolInfo},[e(J,{ref:w,class:c.formWrap,model:o,style:{padding:"30px 0"},disabled:t.disabled},{default:()=>[e(x,{size:[30,20]},{default:()=>[e("div",{class:c.logo},[e(L,{previewDisabled:!1,src:o.logo,objectFit:"contain"},null),e("div",{style:{display:t.disabled?"none":""},class:c.changeHead},[u("修改头像"),t.schoolLoading&&e(ye,{class:[c.uploadFile],cropper:!0,"onUpdate:fileList":s=>{o.logo=s}},null)])]),e(E,{label:"学校名称",path:"name",showRequireMark:!1,rule:[{required:!0,message:"请填写学校名称",trigger:"blur"}]},{default:()=>[e(M,{bordered:!t.disabled,maxlength:20,value:o.name,"onUpdate:value":s=>o.name=s},null)]}),e(E,{label:"城区"},{default:()=>{var s,m,A,N,ne,le;return[!t.oldLoading&&e(K,{placeholder:"请选择城区",bordered:!t.disabled,options:n.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover",defaultValue:((m=(s=a.info.schoolInfos)==null?void 0:s[0])==null?void 0:m.regionCode)||((N=(A=a.info.schoolInfos)==null?void 0:A[0])==null?void 0:N.cityCode)||((le=(ne=a.info.schoolInfos)==null?void 0:ne[0])==null?void 0:le.provinceCode),"onUpdate:value":(Mt,$t,W)=>{var ue,de,ie;o.provinceCode=(ue=W[0])==null?void 0:ue.code,o.cityCode=(de=W[1])==null?void 0:de.code,o.regionCode=(ie=W[2])==null?void 0:ie.code}},null)]}}),e(E,null,{default:()=>[t.disabled?e(x,{class:c.btnList,align:"center",justify:"end"},{default:()=>[e(b,{class:c.btn,color:"#f24433",onClick:()=>{t.oldTecherform=Object.assign({},o),t.disabled=!1}},{default:()=>[u("修改信息")]})]}):e(x,{class:c.btnList,align:"center",justify:"end"},{default:()=>[e(b,{class:c.btn,onClick:()=>{Object.assign(o,t.oldTecherform),t.disabled=!0,t.oldLoading=!0,me(()=>{t.oldLoading=!1})}},{default:()=>[u("取消")]}),e(b,{class:c.btn,loading:!t.schoolLoading,type:"primary",onClick:()=>g()},{default:()=>[u("完成")]})]})]})]})]}),e(x,{style:{padding:"0 0 32px"}},{default:()=>[e(b,ce({focusable:!1},{id:"teacher-0"},{type:"primary",renderIcon:()=>e(Re,{component:e(St,null,null)},null),onClick:()=>t.modal=!0}),{default:()=>[u("添加老师")]}),e(b,ce({focusable:!1},{id:"teacher-1"},{type:"primary",onClick:()=>t.qrModal=!0}),{default:()=>[u("老师注册二维码")]})]}),e(je,{loading:t.loading,columns:f(),data:t.dataList},{empty:()=>e(Xe,null,null)}),e(V,{maskClosable:G,class:c.addTeacher,show:t.modal,"onUpdate:show":s=>t.modal=s,title:"添加老师",preset:"dialog",showIcon:!1},{default:()=>[e(At,{areaList:n.areaList,onClose:()=>{t.modal=!1,C()}},null)]}),t.qrModal?ve(e("div",{"onUpdate:show":s=>t.qrModal=s,class:"n-modal-mask"},[e(Rt,{onClose:()=>{t.qrModal=!1}},null)]),[[Ce,t.qrModal,"show"]]):null,v.value?e(Nt,null,null):null,e(V,{maskClosable:G,show:t.changeVisiable,"onUpdate:show":s=>t.changeVisiable=s,preset:"card",class:["modalTitle",c.removeVisiable1],title:"转交管理员"},{default:()=>[e(he,{content:'<p style="text-align: left;">转交管理员后,您当前账号将无法查看和更改学校信息,请确认是否转交给<span style="color: #198CFE">【'.concat(t.activeRow.nickname,"】</span></p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:t.messageLoading,onClose:()=>t.changeVisiable=!1,onConfirm:y},null)]}),e(V,{maskClosable:G,show:t.resetVisiable,"onUpdate:show":s=>t.resetVisiable=s,preset:"card",class:["modalTitle",c.removeVisiable1],title:"重置密码"},{default:()=>[e(he,{content:t.resetMessage,cancelButtonText:"取消",confirmButtonText:"确认",loading:t.resetLoading,onClose:()=>t.resetVisiable=!1,onConfirm:i},null)]})])}}),ea=R({name:"base-setting",setup(k,{emit:r,attrs:a}){const n=S("person"),o=$(),t=Ne();t.query.activeTab&&(n.value=t.query.activeTab,U.emit("base-setting-emit",n.value)),Ue(()=>t.query.activeTab,f=>{n.value=f,U.emit("base-setting-emit",f)});const v=f=>{f&&(n.value=f)};return()=>e("div",{class:p.listWrap},[e(Me,{class:p.customTabs,value:n.value,"onUpdate:value":[f=>n.value=f,f=>{U.emit("base-setting-emit",f)}],size:"large","pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[e(pe,{name:"person",tab:"个人信息"},{default:()=>[e(Ye,null,null)]}),o.info.isSuperAdmin&&e(pe,{name:"school",tab:"学校设置"},{default:()=>[e(Ut,{onChangeTab:v},null)]})]})])}});export{ea as default};