MerchantUserAssignRoleForm-9bef014c.js 2.7 KB

1
  1. import{d as R,$ as z,L as M,i as B,r as d,m as S,y as E,a as s,o as c,x as y,w as t,g as l,c as G,F as J,v as L,a0 as X,X as P,B as $,E as q,j as C,z as H,A as K,G as N,J as O,_ as Q,__tla as T}from"./index-0e5354ef.js";import{g as W,a as Y,__tla as Z}from"./index-3f005945.js";import{g as aa,__tla as ea}from"./index-714d2329.js";import{u as la,__tla as sa}from"./useMessage-a8a21011.js";let b,ta=Promise.all([(()=>{try{return T}catch{}})(),(()=>{try{return Z}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return sa}catch{}})()]).then(async()=>{b=Q(R({name:"SystemUserAssignRoleForm",__name:"MerchantUserAssignRoleForm",props:{isDetail:{type:Boolean,default:!1},obj:{default:void 0}},emits:["success"],setup(i,{expose:h,emit:ua}){const g=z(),w=M(()=>g.getMobile),{t:I}=B(),k=la(),V=d(!1),r=d(!1),a=d({id:-1,nickname:"",username:"",roleIds:[]}),o=d(),f=d([]),x=i;S(()=>{(async e=>{V.value=!0,F(),a.value.id=e.id,a.value.username=e.username,a.value.nickname=e.nickname,r.value=!0;try{a.value.roleIds=await W(e.id)}finally{r.value=!1}f.value=await aa({categoryId:2})})(x.obj)}),h({submitForm:async()=>{const e=d(!1);if(o&&await o.value.validate()){r.value=!0;try{await Y({userId:a.value.id,roleIds:a.value.roleIds}),k.success(I("common.updateSuccess")),e.value=!0}finally{r.value=!1}return e.value}}});const F=()=>{var e;a.value={id:-1,nickname:"",username:"",roleIds:[]},(e=o.value)==null||e.resetFields()};return(e,n)=>{const p=P,m=$,_=q,v=C,U=H,A=K,j=N,D=O;return E((c(),y(j,{ref_key:"formRef",ref:o,model:s(a),"label-width":"120px",class:X({view:i.isDetail,"mobile-card":s(w)}),disabled:i.isDetail,style:{padding:"10px"}},{default:t(()=>[l(v,null,{default:t(()=>[l(_,{span:12},{default:t(()=>[l(m,{label:"\u7528\u6237\u540D\u79F0"},{default:t(()=>[l(p,{modelValue:s(a).username,"onUpdate:modelValue":n[0]||(n[0]=u=>s(a).username=u),disabled:!0},null,8,["modelValue"])]),_:1})]),_:1}),l(_,{span:12},{default:t(()=>[l(m,{label:"\u7528\u6237\u6635\u79F0"},{default:t(()=>[l(p,{modelValue:s(a).nickname,"onUpdate:modelValue":n[1]||(n[1]=u=>s(a).nickname=u),disabled:!0},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(v,null,{default:t(()=>[l(_,{span:24},{default:t(()=>[l(m,{label:"\u89D2\u8272"},{default:t(()=>[l(A,{style:{width:"150px"},modelValue:s(a).roleIds,"onUpdate:modelValue":n[2]||(n[2]=u=>s(a).roleIds=u),multiple:"",placeholder:"\u8BF7\u9009\u62E9\u89D2\u8272"},{default:t(()=>[(c(!0),G(J,null,L(s(f),u=>(c(),y(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"])),[[D,s(r)]])}}}),[["__scopeId","data-v-a1305592"],["__file","D:/zhongxing/mall-newfeifan-zx-business/src/views/system/sale/merchant/components/MerchantUserAssignRoleForm.vue"]])});export{ta as __tla,b as default};