You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
1.7 KiB
1 lines
1.7 KiB
import{I,s as F,g as O,r as a,o as i,c as p,d as n,w as o,a as g,F as E,m as L,k as m,e as d,t as _,p as R}from"./index-CsSGZIOI.js";const $={__name:"tenantDialog",props:{username:{type:String,default:""},password:{type:String,default:""},redirect:{type:String,default:""},captcha:{type:String,default:""}},emits:["dialogClose"],setup(f,{expose:w,emit:y}){const S=I(),h=F.userStore(),k=y,l=f,s=O({isShowDialog:!1,tenants:[]});function C(){k("dialogClose")}function D(r){let e={userName:l.userName,password:l.password,tenantId:r,captcha:l.captcha};h.login(e).then(c=>{c.code===1&&S.push({path:"/redirect"+(l.redirect??"/")})})}function N(r){s.tenants=r,s.isShowDialog=!0}return w({openDialog:N}),(r,e)=>{const c=a("OfficeBuilding"),V=a("el-icon"),x=a("el-tag"),u=a("el-col"),B=a("el-button"),v=a("el-row"),b=a("el-dialog");return i(),p("div",null,[n(b,{modelValue:s.isShowDialog,"onUpdate:modelValue":e[0]||(e[0]=t=>s.isShowDialog=t),draggable:"","close-on-click-modal":!1,width:"700px",onClosed:C},{header:o(()=>[g("div",null,[n(V,{class:"el-custom-dialog-icon"},{default:o(()=>[n(c)]),_:1}),e[1]||(e[1]=g("span",null,"选择组织",-1))])]),default:o(()=>[(i(!0),p(E,null,L(s.tenants,t=>(i(),m(v,{class:"row-bg",style:{"margin-top":"1rem"},key:t.id},{default:o(()=>[n(u,{span:18},{default:o(()=>[d(_(t.tenantName)+" ",1),n(x,{type:t.status===1?"primary":"danger"},{default:o(()=>[d(_(t.status===1?"正常":"禁用"),1)]),_:2},1032,["type"])]),_:2},1024),n(u,{span:6},{default:o(()=>[t.status===1?(i(),m(B,{key:0,type:"primary",onClick:T=>D(t.id)},{default:o(()=>e[2]||(e[2]=[d(" 进入 ")])),_:2},1032,["onClick"])):R("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["modelValue"])])}}};export{$ as default};
|
|
|