role-modal.1b644096.js 3.0 KB

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