1 |
- System.register(["./forgotPassword-legacy-ce18efb1.js","./teacherIcon-legacy-3eeb62c3.js","./maleIcon-legacy-f2aee668.js","./index-legacy-1d99165b.js","./index-legacy-fcda5f91.js","./Cascader-legacy-dbf2c1f2.js","./logo-legacy-82d1819d.js","./api-legacy-cc967aeb.js"],(function(e,a){"use strict";var o,n,l,t,d,r,i,s,c,u,f,g,p,h,_,b,m,y,v,x,C,w,k,I,P,T,L,q,j,F,z,A,U,S,D,W,$,M,B,E,H,N=document.createElement("style");return N.textContent="._logo_1g0fd_1{position:relative;width:100Px;height:100Px;border-radius:50%;overflow:hidden}._logo_1g0fd_1 ._changeHead_1g0fd_8{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;font-size:.83333vw;color:#fff;font-weight:600;transition:opacity .3s;border-radius:50%;cursor:pointer;opacity:0}._logo_1g0fd_1 ._changeHead_1g0fd_8:hover{opacity:1}._logo_1g0fd_1 ._uploadFile_1g0fd_29{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}._formWrap_1g0fd_37 .n-input{width:284Px;border-radius:8Px}._formWrap_1g0fd_37 .n-input .n-input__input-el{height:50Px;font-size:16Px}._formWrap_1g0fd_37 .n-input.n-input--disabled{background-color:#f5f6fa;color:#959598}._formWrap_1g0fd_37 .n-base-selection{height:50Px;width:284Px;border-radius:8Px}._formWrap_1g0fd_37 .n-base-selection .n-base-selection-label{height:50Px;font-size:16Px}._formWrap_1g0fd_37 .n-base-selection.n-base-selection--disabled .n-base-selection-label{background-color:#f5f6fa;color:#959598}._schoolInfo_1g0fd_62 .n-form-item .n-form-item-label{color:#777}._schoolInfo_1g0fd_62 .n-button{border-radius:.41667vw}._schoolInfo_1g0fd_62 .n-data-table .n-data-table-th{background:#F7F7F8;color:#717172!important;border:none;min-height:54Px;font-size:15Px}._schoolInfo_1g0fd_62 .n-data-table.n-data-table--bordered .n-data-table-wrapper{border:none}._schoolInfo_1g0fd_62 .n-data-table-tr .n-data-table-td .n-button__content,._schoolInfo_1g0fd_62 .n-data-table .n-data-table-td{font-weight:700;font-size:15Px}._schoolInfo_1g0fd_62 ._errorBtn_1g0fd_83 .n-button__content{color:#ff4d4f}._addTeacher_1g0fd_86{padding:0;border-radius:16Px;overflow:hidden;min-width:456Px}._addTeacher_1g0fd_86 .n-dialog__close{transform:translateY(3Px)}._addTeacher_1g0fd_86 .n-dialog__title{min-height:70Px;justify-content:center;background:#F5F6FA}._addTeacher_1g0fd_86 .n-form{padding:20Px 0}._addTeacher_1g0fd_86 .n-input{border-radius:8Px}._addTeacher_1g0fd_86 .n-input .n-input__input-el{height:50Px;font-size:16Px}._addTeacher_1g0fd_86 .n-input.n-input--disabled{background-color:#f5f6fa;color:#959598}._addTeacher_1g0fd_86 .n-base-selection{border-radius:8Px}._addTeacher_1g0fd_86 .n-base-selection .n-base-selection-label{height:50Px;font-size:16Px}._addTeacher_1g0fd_86 .n-base-selection.n-base-selection--disabled .n-base-selection-label{background-color:#f5f6fa;color:#959598}._addTeacher_1g0fd_86 .n-form-item-blank{padding-right:30Px}._addTeacher_1g0fd_86 .genderBtn{min-width:84Px;min-height:37Px;border-radius:8Px}._addTeacher_1g0fd_86 .n-form-item-label{color:#777;padding:0;font-size:18Px}._addTeacher_1g0fd_86 .n-form-item-label__text{height:50Px;display:flex;align-items:center;justify-content:center}._addTeacher_1g0fd_86 .nalert{padding:0 30Px}._addTeacher_1g0fd_86 .nalert .n-alert{background:#FFE8E8;text-align:center}._addTeacher_1g0fd_86 .nalert .n-alert-body .n-alert-body__content{color:#ea4132;font-size:14Px}._addTeacher_1g0fd_86 .actionBtn{width:156Px;height:47Px;font-size:18Px}._btnList_1g0fd_160{width:100%}._btnList_1g0fd_160 ._btn_1g0fd_160{width:144Px;height:45Px;border-radius:8Px;font-size:18Px;font-weight:600!important;margin-right:24Px}\n",document.head.appendChild(N),{setters:[e=>{o=e.s,n=e.F},e=>{l=e.d},e=>{t=e.m,d=e.f},e=>{r=e.V,i=e.d,s=e.b,c=e.c,u=e.e,f=e.r,g=e.q,p=e.f,h=e.o,_=e.k,b=e.N,m=e.cm,y=e.cn,v=e.g,x=e.h,C=e.S,w=e.U,k=e.j,I=e.y,P=e.ct,T=e.aj,L=e.bd,q=e.ak,j=e.z,F=e.cu,z=e.c8,A=e.x,U=e.cg,S=e.a,D=e.w,W=e.m,$=e.n},e=>{M=e.U},e=>{B=e.N},e=>{E=e.T,H=e.l},null],execute:function(){const N=""+new URL("headerD-220e6507.png",a.meta.url).href,V=()=>r.get("/edu-app/open/sysArea/queryAllProvince"),O=i({name:"setting-personInfo",setup(){const e=s(),a=c(),r=u({sexs:[{label:"男",value:1,class:"option"},{label:"女",value:0,class:"option"}],areaList:[]}),i=f(),T=u({provinceCode:a.info.provinceCode,cityCode:a.info.cityCode,regionCode:a.info.regionCode,nickname:a.info.nickname,phone:a.info.phone,gender:a.info.gender,schoolId:a.info.schoolInfos?.[0]?.id,tenantId:a.info.schoolInfos?.[0]?.tenantId,id:a.info.id,avatar:a.info.avatar}),L=u({disabled:!0,openChangePwd:!1,uploadShow:!0});return g((()=>{(async()=>{const e=await V();200===e?.code&&(r.areaList=e.data)})()})),()=>p("div",{class:o.infoWrap},[p("div",{class:o.teacherInfoWrap},[p("div",{class:o.teacherHeadWrap},[p(h,{previewDisabled:!0,class:o.headerD,src:N},null),p(h,{previewDisabled:!0,class:o.defultHeade,src:T.avatar||l},null),p("div",{style:{display:L.disabled?"none":""},class:[o.defultHeade,o.changeHead]},[_("修改头像"),L.uploadShow&&p(M,{class:[o.uploadFile],cropper:!0,"onUpdate:fileList":e=>{T.avatar=e,L.uploadShow=!1,setTimeout((()=>{L.uploadShow=!0}),100)}},null)])]),p("div",{class:o.headerInfo},[p("p",{class:o.headerTitle},[a.info.nickname,null!==a.info.gender&&p(h,{previewDisabled:!0,class:o.sexIcon,src:a.info.gender?t:d},null)]),p("p",{class:o.headerSubTitle},[a.info.schoolInfos?.[0]?.name,_(" | 音乐老师")])])]),p("div",{class:o.setInfo},[p(b,{ref:i,model:T,disabled:L.disabled},{default:()=>[p(m,{cols:3,"x-gap":"100"},{default:()=>[p(y,null,{default:()=>[p(v,{label:"姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名",trigger:"blur"},{pattern:/^(?:[\u4e00-\u9fa5·]{2,16})$/,message:"请输入中文姓名,不要包含空格,及特殊符号",trigger:"blur"}]},{default:()=>[p(x,{maxlength:14,bordered:!L.disabled,placeholder:"请填写老师姓名",value:T.nickname,"onUpdate:value":e=>T.nickname=e},null)]})]}),p(y,null,{default:()=>[p(v,{label:"手机号",path:"phone",rule:[{required:!0,message:"请填写老师手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[p(x,{bordered:!L.disabled,placeholder:"请填写老师手机号",value:T.phone,"onUpdate:value":e=>T.phone=e},null)]})]}),p(y,null,{default:()=>[p(v,{label:"性别",path:"gender",rule:[{required:!0,type:"number",message:"请选择性别",trigger:"blur"}]},{default:()=>[p(C,{bordered:!L.disabled,class:o.select,showArrow:!L.disabled,placeholder:"请选择性别",options:r.sexs,value:T.gender,"onUpdate:value":e=>T.gender=e},null)]})]}),p(y,null,{default:()=>[p(v,{label:"城区",path:"provinceCode",rule:{required:!0,type:"number",message:"请选择城区",trigger:"change"}},{default:()=>[p(B,{bordered:!L.disabled,options:r.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover",defaultValue:a.info.regionCode||a.info.cityCode||a.info.provinceCode,"onUpdate:value":(e,a,o)=>{T.provinceCode=o[0]?.code,T.cityCode=o[1]?.code,T.regionCode=o[2]?.code}},null)]})]})]})]})]),L.disabled?p(w,{class:o.btnList,align:"center",justify:"end"},{default:()=>[p(k,{class:o.btn,color:"#198cfe",onClick:()=>L.openChangePwd=!0},{default:()=>[_("修改密码")]}),p(k,{class:o.btn,color:"#f24433",onClick:()=>L.disabled=!1},{default:()=>[_("修改信息")]})]}):p(w,{class:o.btnList,align:"center",justify:"end"},{default:()=>[p(k,{class:o.btn,onClick:()=>{L.disabled=!0,i.value?.restoreValidation()}},{default:()=>[_("取消")]}),p(k,{class:o.btn,type:"primary",onClick:()=>{i.value.validate((async o=>{o||(T.provinceCode&&T.cityCode?(await P(T),console.log(T),a.getInfo(),L.disabled=!0,e.success("修改成功")):e.error("请选择城区"))}))}},{default:()=>[_("完成")]})]}),p(I,{class:o.changePwdModal,show:L.openChangePwd,"onUpdate:show":e=>L.openChangePwd=e,preset:"dialog",showIcon:!1,title:"修改密码"},{default:()=>[p(n,{phone:a.info.phone,onClose:()=>{L.openChangePwd=!1}},null)]})])}}),R="_logo_1g0fd_1",K="_changeHead_1g0fd_8",Y="_uploadFile_1g0fd_29",G="_formWrap_1g0fd_37",J="_schoolInfo_1g0fd_62",Q="_errorBtn_1g0fd_83",X="_addTeacher_1g0fd_86",Z="_btnList_1g0fd_160",ee="_btn_1g0fd_160",ae={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},oe=[q("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 112v288"},null,-1),q("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M400 256H112"},null,-1)],ne=i({name:"Add",render:function(e,a){return L(),T("svg",ae,oe)}}),le=i({name:"teacher-operation",emits:["close"],props:{areaList:{type:Array,default:()=>[]}},setup(e,{emit:a}){const o=c(),n=u({provinceCode:"",cityCode:"",regionCode:"",tenantId:o.info.schoolInfos?.[0]?.tenantId,phone:null,schoolId:o.info.schoolInfos?.[0]?.id,nickname:null,gender:1}),l=f(!1),t=f(),d=s(),i=async()=>{t.value.validate((async e=>{if(!e){try{l.value=!0,await(o={...n},r.post("/edu-app/teacher/add",{data:o})),d.success("添加成功")}catch(t){console.log(t)}var o;setTimeout((()=>{l.value=!1,a("close")}),100)}}))};return()=>p("div",null,[p(b,{model:n,ref:t,showRequireMark:!1,"label-placement":"left","label-width":"126"},{default:()=>[p(v,{label:"老师姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名",trigger:"blur"},{pattern:/^(?:[\u4e00-\u9fa5·]{2,16})$/,message:"请输入中文姓名,不要包含空格,及特殊符号",trigger:"blur"}]},{default:()=>[p(x,{value:n.nickname,"onUpdate:value":e=>n.nickname=e,placeholder:"请输入老师姓名",clearable:!0,maxlength:14},null)]}),p(v,{label:"老师性别",path:"gender",rule:[{required:!0,message:"请选择老师性别"}]},{default:()=>[p(w,null,{default:()=>[p(j("n-button"),{class:"genderBtn",type:n.gender?"info":void 0,tertiary:!n.gender,onClick:()=>{n.gender=1}},{default:()=>[_("男")]}),p(j("n-button"),{class:"genderBtn",type:n.gender?void 0:"info",tertiary:!!n.gender,onClick:()=>{n.gender=0}},{default:()=>[_("女")]})]})]}),p(v,{label:"城区",path:"provinceCode",rule:[{required:!0,message:"请选择城区",trigger:"change"}]},{default:()=>[p(B,{to:"body",placeholder:"请选择城区",options:e.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover","onUpdate:value":(e,a,o)=>{n.provinceCode=o[0]?.code+"",n.cityCode=o[1]?.code,n.regionCode=o[2]?.code}},null)]}),p(v,{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:()=>[p(x,{maxlength:11,value:n.phone,"onUpdate:value":e=>n.phone=e,placeholder:"请输入手机号",clearable:!0},null)]}),p("div",{class:"nalert"},[p(F,{type:"error",showIcon:!1,bordered:!1},{default:()=>[_("默认密码为ktyq+手机号后四位")]})])]}),p(w,{style:{padding:"20px 0 32px 0"},justify:"center"},{default:()=>[p(k,{class:"actionBtn",round:!0,type:"default",onClick:()=>a("close")},{default:()=>[_("取消")]}),p(k,{class:"actionBtn",round:!0,type:"primary",onClick:()=>i(),loading:l.value},{default:()=>[_("确定")]})]})])}}),te=i({name:"school-info",setup(){const e=c(),a=u({areaList:[]}),o=u({name:e.info.schoolInfos?.[0]?.name,logo:e.info.schoolInfos?.[0]?.logo||e.info.avatar,provinceCode:e.info.schoolInfos?.[0]?.provinceCode||"",cityCode:e.info.schoolInfos?.[0]?.cityCode||"",regionCode:e.info.schoolInfos?.[0]?.regionCode||""}),n=u({loading:!1,schoolLoading:!0,dataList:[],disabled:!0,modal:!1,qrModal:!1}),l=async()=>{n.loading=!0;const a=await(o={schoolId:e.info.schoolInfos?.[0]?.id,page:1,rows:1e3},r.post("/edu-app/teacher/page",{data:o}));var o;n.loading=!1,200===a?.code&&Array.isArray(a?.data?.rows)&&(n.dataList=a.data.rows)};g((()=>{(async()=>{const e=await V();200===e?.code&&(a.areaList=e.data)})(),l()}));const t=z(),d=s(),i=e=>{const a="LOCKED"===e.status?"解冻":"冻结";t.warning({title:"温馨提示",content:`是否${a}"${e.nickname}"?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{var o;await(o={ids:[e.id],status:"LOCKED"===e.status?"ACTIVATION":"LOCKED"},r.post("/edu-app/teacher/updateStatus",{data:o})),l(),d.success(a+"成功")}})},m=e=>{t.warning({title:"警告",content:`重置"${e.nickname}"的密码,是否继续?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{var a;await(a={userId:e.id,password:"ktyq"+e.phone.substr(7),clientType:"TEACHER"},r.post("/edu-app/user/resetPassword",{data:a,requestType:"form"})),d.success("重置成功")}})},y=f(),C=()=>{y.value?.validate((async a=>{var l;a||(n.schoolLoading=!1,await(l={...e.info.schoolInfos?.[0],...o},r.post("/edu-app/school/update",{data:l})),n.schoolLoading=!0,d.success("修改成功"),n.disabled=!0)}))},P=()=>{const a=`tenantId=${e.info.schoolInfos?.[0]?.tenantId}&schoolId=${e.info.schoolInfos?.[0]?.id}&schoolName=${e.info.schoolInfos?.[0]?.name}`,o=`${location.origin}/classroom-app/#/teaher-register?`+a;return console.log(o),o},T=e=>{const a=document.createElement("input");a.value=e,document.body.appendChild(a),a.select(),a.setSelectionRange(0,a.value.length),document.execCommand("Copy"),document.body.removeChild(a),d.success("复制成功")};return()=>p("div",{class:J},[p(b,{ref:y,class:G,model:o,style:{padding:"30px 0"},disabled:n.disabled},{default:()=>[p(w,{size:[30,20]},{default:()=>[p("div",{class:R},[p(h,{previewDisabled:!1,width:100,height:100,src:o.logo},null),p("div",{style:{display:n.disabled?"none":""},class:K},[_("修改头像"),n.schoolLoading&&p(M,{class:[Y],cropper:!0,"onUpdate:fileList":e=>{o.logo=e}},null)])]),p(v,{label:"学校名称",path:"name",showRequireMark:!1,rule:[{required:!0,message:"请填写学校名称",trigger:"blur"}]},{default:()=>[p(x,{bordered:!n.disabled,maxlength:20,value:o.name,"onUpdate:value":e=>o.name=e},null)]}),p(v,{label:"城区"},{default:()=>[p(B,{placeholder:"请选择城区",bordered:!n.disabled,options:a.areaList,labelField:"name",valueField:"code",childrenField:"areas",checkStrategy:"child",expandTrigger:"hover",defaultValue:e.info.schoolInfos?.[0]?.regionCode||e.info.schoolInfos?.[0]?.cityCode||e.info.schoolInfos?.[0]?.provinceCode,"onUpdate:value":(e,a,n)=>{o.provinceCode=n[0]?.code,o.cityCode=n[1]?.code,o.regionCode=n[2]?.code}},null)]}),p(v,null,{default:()=>[n.disabled?p(w,{class:Z,align:"center",justify:"end"},{default:()=>[p(k,{class:ee,color:"#f24433",onClick:()=>n.disabled=!1},{default:()=>[_("修改信息")]})]}):p(w,{class:Z,align:"center",justify:"end"},{default:()=>[p(k,{class:ee,onClick:()=>n.disabled=!0},{default:()=>[_("取消")]}),p(k,{class:ee,loading:!n.schoolLoading,type:"primary",onClick:()=>C()},{default:()=>[_("完成")]})]})]})]})]}),p(w,{style:{padding:"32px 0"}},{default:()=>[p(k,{type:"primary",renderIcon:()=>p(A,{component:p(ne,null,null)},null),onClick:()=>n.modal=!0},{default:()=>[_("添加老师")]}),p(k,{type:"primary",onClick:()=>n.qrModal=!0},{default:()=>[_("老师注册二维码")]})]}),p(U,{loading:n.loading,columns:[{title:"老师姓名",key:"nickname",render:e=>p("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>T(e.nickname)},[e.nickname])},{title:"手机号码",key:"phone",render:e=>p("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>T(e.phone)},[e.phone])},{title:"性别",key:"questionTypeCode",render:e=>p("div",null,[e.gender?"男":"女"])},{title:"状态",key:"statusName",render:e=>p("div",null,["ACTIVATION"===e.status?p(k,{text:!0},{default:()=>[_("启用")]}):p(k,{class:Q,text:!0},{default:()=>[_("冻结")]})])},{title:"操作",key:"titleImg",render:e=>p(w,null,{default:()=>[p(k,{type:"primary",quaternary:!0,size:"small",onClick:()=>m(e)},{default:()=>[_("重置密码")]}),"ACTIVATION"===e.status?p(k,{disabled:"ADMIN"===e.jobType,type:"primary",quaternary:!0,size:"small",onClick:()=>i(e)},{default:()=>[_("冻结")]}):p(k,{class:Q,quaternary:!0,size:"small",onClick:()=>i(e)},{default:()=>[_("解冻")]})]})}],data:n.dataList},null),p(I,{class:X,show:n.modal,"onUpdate:show":e=>n.modal=e,title:"添加老师",preset:"dialog",showIcon:!1},{default:()=>[p(le,{areaList:a.areaList,onClose:()=>{n.modal=!1,l()}},null)]}),p(I,{show:n.qrModal,"onUpdate:show":e=>n.qrModal=e,title:"二维码",preset:"dialog",showIcon:!1},{default:()=>[p("div",{style:{textAlign:"center"}},[p(E,{logoSrc:H,text:P(),size:300},null)])]})])}});e("default",i({name:"base-setting",setup(e,{emit:a,attrs:n}){const l=f("person"),t=c(),d=S();return d.query.activeTab&&(l.value=d.query.activeTab),D((()=>d.query.activeTab),(e=>{l.value=e})),()=>p("div",{class:o.listWrap},[p(W,{class:o.customTabs,value:l.value,"onUpdate:value":e=>l.value=e,size:"large",animated:!0,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[p($,{name:"person",tab:"个人信息"},{default:()=>[p(O,null,null)]}),t.info.isSuperAdmin&&p($,{name:"school",tab:"学校设置"},{default:()=>[p(te,null,null)]})]})])}}))}}}));
|