UserTab-cfb28a2c.js 5.0 KB

1
  1. import{d as H,h as J,r as n,Q as K,o as l,v as o,b2 as M,a,w as c,g as w,n as g,P as u,t as Y,x as j,f as F,O as I,W as Z,X as $,C as aa,I as ea,p as ta,k as sa,_ as ra,__tla as la}from"./index-fa4e693d.js";import{_ as oa,__tla as ia}from"./ContentWrap-cad23b62.js";import{_ as _a,__tla as na}from"./Dialog-714a89e1.js";import ca,{__tla as ua}from"./UserForm-e0a3b080.js";import ma,{__tla as ya}from"./UserAssignRoleForm-16e3a792.js";import{C as f}from"./constants-40f13f5e.js";import{d as da,e as fa,r as pa,__tla as va}from"./index-124cdb30.js";import{c as x,__tla as ha}from"./permission-5b4685f6.js";import{u as ga,__tla as ka}from"./useMessage-3983c401.js";import{__tla as wa}from"./el-card-130497c7.js";import{__tla as ba}from"./el-tree-select-89650255.js";import{__tla as Aa}from"./dict-0064ae21.js";import"./tree-0af4953a.js";import{__tla as Ea}from"./index-091e7e53.js";import{__tla as xa}from"./index-fa9c7eba.js";import{__tla as Ca}from"./index-7a72f865.js";import{__tla as Da}from"./index-5073df73.js";let N,Ba=Promise.all([(()=>{try{return la}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return ya}catch{}})(),(()=>{try{return va}catch{}})(),(()=>{try{return ha}catch{}})(),(()=>{try{return ka}catch{}})(),(()=>{try{return wa}catch{}})(),(()=>{try{return ba}catch{}})(),(()=>{try{return Aa}catch{}})(),(()=>{try{return Ea}catch{}})(),(()=>{try{return xa}catch{}})(),(()=>{try{return Ca}catch{}})(),(()=>{try{return Da}catch{}})()]).then(async()=>{let C,D,B,L;C={class:"left"},D={class:"right"},B=(k=>(ta("data-v-ce34de62"),k=k(),sa(),k))(()=>w("div",{style:{clear:"both"}},null,-1)),L={class:"dialog-footer"},N=ra(H({__name:"UserTab",emits:["success"],setup(k,{expose:S,emit:T}){const{t:b}=J(),m=ga(),y=n(!1),s=n("info"),i=n(!1),A=n(""),_=n(!1),d=n("create"),r=n({});S({open:async(e,t)=>{r.value=t,d.value=e,A.value=b("action."+e),e=="view"&&(A.value="\u67E5\u770B"),_.value=e=="view",i.value=!0}});const p=T,R=n(),U=async()=>{var e;await((e=R.value)==null?void 0:e.submitForm())&&(p("success"),i.value=!1)},V=n(),P=async()=>{var e;await((e=V.value)==null?void 0:e.submitForm())&&(p("success"),i.value=!1)},z=async()=>{const e=r.value;try{const t=e.status===f.ENABLE?"\u505C\u7528":"\u542F\u7528";await m.confirm('\u786E\u8BA4\u8981"'+t+'""'+e.username+'"\u7528\u6237\u5417?'),await da(e.id,e.status?f.ENABLE:f.DISABLE),m.success(e.username+"\u5DF2"+t),i.value=!1,p("success")}catch{e.status=e.status===f.ENABLE?f.DISABLE:f.ENABLE}},O=async()=>{try{const e=r.value.id;await m.delConfirm("\u786E\u8BA4\u8981\u5220\u9664"+r.value.username+"\u5417?"),await fa(e),m.success(b("common.delSuccess")),i.value=!1,p("success")}catch{}},Q=async e=>{try{const t=r.value.id,v=(await m.prompt('\u8BF7\u8F93\u5165"'+r.value.username+'"\u7684\u65B0\u5BC6\u7801',b("common.reminder"))).value;await pa(t,v),m.success("\u4FEE\u6539\u6210\u529F\uFF0C\u65B0\u5BC6\u7801\u662F\uFF1A"+v),i.value=!1,p("success")}catch{}};return(e,t)=>{const v=Z,W=$,X=oa,h=aa,q=ea,G=K("hasPermi");return l(),o(_a,{title:a(A),modelValue:a(i),"onUpdate:modelValue":t[1]||(t[1]=E=>I(i)?i.value=E:null),width:"70%"},M({default:c(()=>[j((l(),o(X,{style:{"max-height":"360px","min-height":"360px","overflow-y":"auto",border:"none"}},{default:c(()=>[w("div",C,[F(W,{modelValue:a(s),"onUpdate:modelValue":t[0]||(t[0]=E=>I(s)?s.value=E:null),"tab-position":"left"},{default:c(()=>[F(v,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),a(d)!="create"?(l(),o(v,{key:0,label:"\u5206\u914D\u89D2\u8272",name:"AssignRoles"})):u("",!0)]),_:1},8,["modelValue"])]),w("div",D,[a(s)=="info"?(l(),o(ca,{key:0,obj:a(r),ref_key:"userFormRef",ref:R,isDetail:a(_),openType:a(d)},null,8,["obj","isDetail","openType"])):u("",!0),a(s)=="AssignRoles"?(l(),o(ma,{key:1,obj:a(r),ref_key:"userAssignRoleFormRef",ref:V,isDetail:a(_)},null,8,["obj","isDetail"])):u("",!0)]),B]),_:1})),[[q,a(y)]])]),_:2},[a(_)?void 0:{name:"footer",fn:c(()=>[w("div",L,[!a(_)&&a(s)=="info"&&a(x)(["system:user:delete"])&&a(d)!="create"?(l(),o(h,{key:0,loading:a(y),type:"danger",onClick:O},{default:c(()=>[g("\u5220\u9664")]),_:1},8,["loading"])):u("",!0),a(_)||a(s)!="info"||a(d)=="create"?u("",!0):(l(),o(h,{key:1,type:a(r).status==1?"primary":"danger",loading:a(y),onClick:z},{default:c(()=>[g(Y(a(r).status==1?"\u542F\u7528":"\u505C\u7528"),1)]),_:1},8,["type","loading"])),!a(_)&&a(s)=="info"&&a(x)(["system:user:update-password"])&&a(d)!="create"?(l(),o(h,{key:2,loading:a(y),type:"primary",onClick:Q},{default:c(()=>[g("\u91CD\u7F6E\u5BC6\u7801")]),_:1},8,["loading"])):u("",!0),a(_)||a(s)!="info"?u("",!0):j((l(),o(h,{key:3,loading:a(y),type:"primary",onClick:U},{default:c(()=>[g("\u4FDD\u5B58")]),_:1},8,["loading"])),[[G,["system:user:update"]]]),!a(_)&&a(s)=="AssignRoles"&&a(x)(["system:permission:assign-user-role"])?(l(),o(h,{key:4,loading:a(y),type:"primary",onClick:P},{default:c(()=>[g("\u4FDD\u5B58")]),_:1},8,["loading"])):u("",!0)])]),key:"0"}]),1032,["title","modelValue"])}}}),[["__scopeId","data-v-ce34de62"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/system/user/UserTab.vue"]])});export{Ba as __tla,N as default};