role-modal.d55b1f71.js 3.0 KB

1
  1. import{r as U,D as p,aX as j,a5 as G,a9 as h,v as s,as as O,o as c,M as E,J as a,N as W,x as i,aG as q,w as t,T as z,p as J,L as K,K as P,q as X,W as y,R as H}from"./index.7dc8262e.js";import{h as Q}from"./index.d27ba3d6.js";var v=(n=>(n[n.update=0]="update",n[n.preview=1]="preview",n[n.create=2]="create",n))(v||{});const Y={class:"flex w-full justify-end"},Z=y("\u53D6\u6D88"),$=y("\u4FDD\u5B58"),M=U({__name:"role-modal",emits:["finance-save"],setup(n,{expose:C,emit:N}){const d=p(!1),f=p(v.create),V=p(null);let b="";const{run:g,data:w,loading:R}=j({initalData:[],isList:!0}),k={nickname:"",mobile:"",roleid:""},u=p({...k}),D=p({}),{currentCompany:A}=G(),x=h(()=>{const o="\u516C\u53F8\u8D26\u53F7\u89D2\u8272\u8BBE\u7F6E";switch(f.value){case v.create:return"\u521B\u5EFA"+o;case v.preview:return"\u67E5\u770B"+o;default:return"\u4FEE\u6539"+o}});function I(){V.value.validate(o=>{!o||(N("finance-save",{companyNo:b,relaComNo:A.value.companyNo,...i(u)},i(f)),d.value=!1)})}return C({onDisplay:(o,e)=>{if(u.value={...k},d.value=!0,f.value=e,b=o.companyCode,g(Q({companyNo:b})),o){const{mobile:m,nickname:r,roleid:F,id:B,companyName:_}=o;D.value=_,u.value={mobile:m,nickname:r,roleid:F,id:B}}}}),(o,e)=>{const m=s("ElInput"),r=s("ElFormItem"),F=s("ElRadio"),B=s("ElRadioGroup"),_=s("ElButton"),L=s("ElDialog"),S=O("loading");return c(),E(L,{center:"",modelValue:d.value,"onUpdate:modelValue":e[5]||(e[5]=l=>d.value=l),title:i(x)},{default:a(()=>[W((c(),E(i(q),{ref_key:"formRef",ref:V,labelWidth:"100px","label-position":"left",model:u.value,rules:{},disabled:f.value===i(v).preview},{default:a(()=>[t(r,{label:"\u771F\u5B9E\u59D3\u540D",prop:"nickname"},{default:a(()=>[t(m,{placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",modelValue:u.value.nickname,"onUpdate:modelValue":e[0]||(e[0]=l=>u.value.nickname=l),disabled:""},null,8,["modelValue"])]),_:1}),t(r,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:a(()=>[t(m,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",modelValue:u.value.mobile,"onUpdate:modelValue":e[1]||(e[1]=l=>u.value.mobile=l),disabled:""},null,8,["modelValue"])]),_:1}),D.value?(c(),E(r,{key:0,label:"\u4E1A\u52A1\u516C\u53F8",prop:"companyName"},{default:a(()=>[t(m,{placeholder:"\u8BF7\u8F93\u5165\u4E1A\u52A1\u516C\u53F8",value:D.value,disabled:""},null,8,["value"])]),_:1})):z("",!0),t(r,{label:"\u89D2\u8272",prop:"roleid"},{default:a(()=>[t(B,{modelValue:u.value.roleid,"onUpdate:modelValue":e[2]||(e[2]=l=>u.value.roleid=l)},{default:a(()=>[(c(!0),J(P,null,K(i(w),l=>(c(),E(F,{key:l.id,label:l.id},{default:a(()=>[y(H(l.role_name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[X("div",Y,[t(_,{type:"\u53D6\u6D88",onClick:e[3]||(e[3]=()=>d.value=!1)},{default:a(()=>[Z]),_:1}),t(_,{type:"primary",onClick:e[4]||(e[4]=()=>I())},{default:a(()=>[$]),_:1})])]),_:1})]),_:1},8,["model","disabled"])),[[S,i(R)]])]),_:1},8,["modelValue","title"])}}});var le=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"}));export{v as M,M as _,le as r};