role-modal.2b7bec2b.js 3.1 KB

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