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