UserAssignRoleForm-e1c3fcb9.js 2.5 KB

1
  1. import{d as M,aS as C,aT as E,e as _,y as H,r as o,b as J,l as P,a as s,o as f,A as y,B as u,f as l,c as Q,P as T,F as X,aa as q,H as z,a6 as K,S as G,J as L,M as N,Q as O,R as W,U as Y,X as Z}from"./index-24b5bd0d.js";import{g as $,a as aa}from"./index-1b40b34d.js";import{g as ea}from"./index-e906f5e6.js";import{u as la}from"./useMessage-6f610bbd.js";import{_ as sa}from"./_plugin-vue_export-helper-1b428a4d.js";const ua=sa(M({name:"SystemUserAssignRoleForm",__name:"UserAssignRoleForm",props:{isDetail:{type:Boolean,default:!1},obj:{default:void 0}},emits:["success"],setup(r,{expose:I,emit:da}){const{wsCache:V}=C(),g=V.get(E.USER),k=_(()=>g.user.id===1),w=H(),U=_(()=>w.getMobile),{t:h}=z(),F=la(),x=o(!1),i=o(!1),a=o({id:-1,nickname:"",username:"",roleIds:[]}),n=o(),p=o([]),R=r;J(()=>{(async e=>{x.value=!0,S(),a.value.id=e.id,a.value.username=e.username,a.value.nickname=e.nickname,i.value=!0;try{a.value.roleIds=await $(e.id)}finally{i.value=!1}let d=await ea({categoryId:1});k.value||d.shift(),p.value=d})(R.obj)}),I({submitForm:async()=>{const e=o(!1);if(n&&await n.value.validate()){i.value=!0;try{await aa({userId:a.value.id,roleIds:a.value.roleIds}),F.success(h("common.updateSuccess")),e.value=!0}finally{i.value=!1}return e.value}}});const S=()=>{var e;a.value={id:-1,nickname:"",username:"",roleIds:[]},(e=n.value)==null||e.resetFields()};return(e,d)=>{const v=K,m=G,c=L,b=N,A=O,D=W,j=Y,B=Z;return P((f(),y(j,{ref_key:"formRef",ref:n,model:s(a),"label-width":"120px",class:q({view:r.isDetail,"mobile-card":s(U)}),disabled:r.isDetail,style:{padding:"10px"}},{default:u(()=>[l(b,null,{default:u(()=>[l(c,{span:12},{default:u(()=>[l(m,{label:"\u7528\u6237\u540D\u79F0"},{default:u(()=>[l(v,{modelValue:s(a).username,"onUpdate:modelValue":d[0]||(d[0]=t=>s(a).username=t),disabled:!0},null,8,["modelValue"])]),_:1})]),_:1}),l(c,{span:12},{default:u(()=>[l(m,{label:"\u7528\u6237\u6635\u79F0"},{default:u(()=>[l(v,{modelValue:s(a).nickname,"onUpdate:modelValue":d[1]||(d[1]=t=>s(a).nickname=t),disabled:!0},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:u(()=>[l(c,{span:24},{default:u(()=>[l(m,{label:"\u89D2\u8272"},{default:u(()=>[l(D,{style:{width:"150px"},modelValue:s(a).roleIds,"onUpdate:modelValue":d[2]||(d[2]=t=>s(a).roleIds=t),multiple:"",placeholder:"\u8BF7\u9009\u62E9\u89D2\u8272"},{default:u(()=>[(f(!0),Q(X,null,T(s(p),t=>(f(),y(A,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","class","disabled"])),[[B,s(i)]])}}}),[["__scopeId","data-v-8c53b7d6"]]);export{ua as default};