role-modal.216232c6.js 2.8 KB

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