manage-detail.dedbacf4.js 5.4 KB

12
  1. import{O as y}from"./index.42df3325.js";import{O as S}from"./index.27086edf.js";import{d as T,r as I,$ as b,c as t,q as d,B as _,m as f,aU as x,R as M,F as B,f as E,aV as V,aj as k,o as v}from"./index.13ca4bcb.js";import{G as F,a as G}from"./index.d81545ed.js";import{I as h}from"./index.5240421c.js";import{S as w}from"./index.13b30705.js";import{i as N}from"./icon_teacher.df08d662.js";import{O as D}from"./index.75b629b6.js";import{C}from"./index.4e050c13.js";import{C as g}from"./index.121d7090.js";import"./index.f49da0ce.js";import"./index.339fc024.js";const q="_detailCellGroup_b0dmd_1",L="_manageTeacher_b0dmd_6",$="_sectionCellGroup_b0dmd_9",j="_detailCell_b0dmd_1",P="_img_b0dmd_16",R="_name_b0dmd_23",U="_phone_b0dmd_30",z="_sectionTitle_b0dmd_35",H="_functionGrid_b0dmd_50",K="_functionImg_b0dmd_57",J="_functionText_b0dmd_61",Q="_dialogTitle_b0dmd_72";var s={detailCellGroup:q,manageTeacher:L,sectionCellGroup:$,detailCell:j,img:P,name:R,phone:U,sectionTitle:z,functionGrid:H,functionImg:K,functionText:J,dialogTitle:Q};const W="_menuFunction_1ghfh_1",X="_menuContent_1ghfh_5",Y="_functionImg_1ghfh_18",Z="_gray_1ghfh_22",tt="_functionText_1ghfh_27";var r={menuFunction:W,menuContent:X,functionImg:Y,gray:Z,functionText:tt},et=T({name:"menu-function",props:{teacherId:{type:String,default:""},menus:{type:Array||String,default:[]}},emits:["close","success"],setup(l,{slots:e,attrs:c,emit:m}){const a=I({list:[],selectMenus:[]}),i=async()=>{try{const{data:n}=await f.post("/api-school/sysMenuButton/page",{data:{auditFlag:!1,status:!0,clientType:"SCHOOL",page:1,rows:100}});a.list=n.rows||[]}catch{}},u=n=>a.selectMenus.includes(n),O=n=>{if(u(n.id)){const o=a.selectMenus.findIndex(p=>p===n.id);a.selectMenus.splice(o,1)}else a.selectMenus.push(n.id)},A=async()=>{try{const n=[];a.list&&a.list.forEach(o=>{u(o.id)&&n.push({buttonImage:o.buttonImage,sortOrder:o.order,id:o.id,title:o.title,homePage:o.homePage})}),await f.post("/api-school/schoolStaff/updateButton",{hideLoading:!1,data:{teacherId:l.teacherId,menuButtons:[...n]}}),m("close"),m("success")}catch{}};return b(()=>{i();const o=(l.menus?l.menus:[]).map(p=>p.id);a.selectMenus=[...o]}),()=>t("div",{class:r.menuFunction},[t(y,{desotry:!1},null),t("div",{class:r.menuContent},[t("h2",null,[d("\u5168\u90E8\u529F\u80FD")]),t(F,{border:!1,class:r.functionGrid},{default:()=>[a.list&&a.list.map(n=>t(G,{onClick:()=>O(n),class:u(n.id)?"":r.gray},{icon:()=>t(h,{class:[r.functionImg],src:n.buttonImage},null),text:()=>t("div",{class:[r.functionText,"van-ellipsis"]},[n.title])}))]})]),t(w,{position:"bottom"},{default:()=>[t("div",{class:"btnGroup"},[t(_,{block:!0,round:!0,type:"primary",onClick:A},{default:()=>[d("\u786E\u8BA4\u4FEE\u6539")]})])]})])}});function nt(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!k(l)}var gt=T({name:"manage-detail",setup(){const l=x(),e=M({}),c=I({menuStatus:!1,status:!1}),m=async()=>{try{const i=l.query,{data:u}=await f.get("/api-school/schoolStaff/detail/"+i.id);e.value={...u}}catch{}},a=async()=>{try{const i=l.query;await f.post("/api-school/schoolStaff/freeze/"+i.id,{hideLoading:!1}),setTimeout(()=>{e.value.status==="ACTIVATION"?(e.value.status="LOCKED",v("\u51BB\u7ED3\u6210\u529F")):(e.value.status="ACTIVATION",v("\u89E3\u51BB\u6210\u529F"))},100)}catch{}};return b(()=>{m()}),()=>{let i;return t("div",{class:s.manageTeacher},[t(y,null,null),t(C,{inset:!0,class:s.detailCellGroup},{default:()=>[t(g,{center:!0,class:s.detailCell},{icon:()=>t(h,{class:s.img,src:e.value.avatar?e.value.avatar:N},null),title:()=>t("div",{class:s.content},[t("p",{class:[s.name,"van-ellipsis"]},[e.value.nickname]),t("p",{class:s.phone},[e.value.phone])])})]}),t("div",{class:s.sectionTitle},[t("i",null,null),d("\u57FA\u672C\u4FE1\u606F")]),t(C,{inset:!0,class:[s.detailCellGroup,s.sectionCellGroup]},{default:()=>[t(g,{title:"\u624B\u673A\u53F7\u7801",value:e.value.nickname},null),t(g,{title:"\u6027\u522B",value:e.value.gender==1?"\u7537":e.value.gender==0?"\u5973":""},null)]}),e.value.menuButtons&&e.value.menuButtons.length>0&&t(B,null,[t("div",{class:s.sectionTitle},[t("i",null,null),d("\u529F\u80FD\u6743\u9650")]),t(F,{border:!1,class:s.functionGrid},nt(i=e.value.menuButtons.map(u=>t(G,null,{icon:()=>t(h,{class:s.functionImg,src:u.buttonImage},null),text:()=>t("div",{class:[s.functionText,"van-ellipsis"]},[u.title])})))?i:{default:()=>[i]})]),t(D,{position:"bottom"},{default:()=>[t("div",{class:["btnGroup","btnMore"],style:{paddingLeft:"13px",paddingRight:"13px"}},[E.user.data.manageAdmin&&t(_,{type:"primary",round:!0,onClick:()=>c.menuStatus=!0},{default:()=>[d("\u4FEE\u6539\u6743\u9650")]}),t(_,{type:"primary",round:!0,color:"#64A9FF",onClick:()=>c.status=!0},{default:()=>[e.value.status==="ACTIVATION"&&"\u51BB\u7ED3\u8D26\u53F7",e.value.status==="LOCKED"&&"\u89E3\u51BB\u8D26\u53F7"]})])]}),t(S,{modelValue:c.menuStatus,"onUpdate:modelValue":u=>c.menuStatus=u,destroy:!0},{default:()=>[t(et,{onClose:()=>c.menuStatus=!1,onSuccess:()=>m(),teacherId:e.value.id,menus:e.value.menuButtons},null)]}),t(V,{show:c.status,"onUpdate:show":u=>c.status=u,message:`${e.value.status==="ACTIVATION"?`\u51BB\u7ED3\u540E\u8BE5\u7BA1\u7406\u8001\u5E08\u5C06\u65E0\u6CD5\u767B\u5F55
  2. \u786E\u8BA4\u9700\u8981\u51BB\u7ED3\u5417\uFF1F`:"\u786E\u8BA4\u9700\u8981\u89E3\u51BB\u5417\uFF1F"}`,messageAlign:"left",showCancelButton:!0,onConfirm:a},{title:()=>t("div",{class:s.dialogTitle},[t("i",null,null),e.value.status==="ACTIVATION"?"\u51BB\u7ED3":"\u89E3\u51BB",d("\u7BA1\u7406\u8001\u5E08")])})])}}});export{gt as default};