role-modal.29c9dce9.js 3.2 KB

1
  1. import{_ as U,d as q,m as f,ci as G,cv as O,O as L,a6 as z,r as s,ae as H,o as _,A as E,x as t,B as P,u as d,ct as Q,h as o,c as W,F as J,y as K,H as F,G as X,b as Y}from"./index.b5c844d0.js";import{e as Z}from"./index.10094bb0.js";var p=(r=>(r[r.update=0]="update",r[r.preview=1]="preview",r[r.create=2]="create",r))(p||{});const $={class:"flex w-full justify-end"},M=q({__name:"role-modal",emits:["finance-save"],setup(r,{expose:k,emit:R}){const w=R,m=f(!1),v=f(p.create),B=f(null),g=G(0),{run:y,data:x,loading:A}=O({initalData:[],isList:!1}),V={nickname:"",mobile:"",roleid:""},u=f({...V}),N=L(()=>{const a="\u8D26\u53F7\u89D2\u8272\u8BBE\u7F6E";switch(v.value){case p.create:return"\u521B\u5EFA"+a;case p.preview:return"\u67E5\u770B"+a;default:return"\u4FEE\u6539"+a}}),j=z({nickname:[{required:!0,message:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",trigger:"blur"}],mobile:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",trigger:"blur"}],roleid:[{required:!0,validator:(a,e,n)=>{Number(e)===0?n(new Error("\u8BF7\u9009\u62E9\u89D2\u8272")):n()},trigger:"blur"}]});function C(){B.value.validate(a=>{!a||(w("finance-save",{...d(u)},d(v)),m.value=!1)})}return k({onDisplay:(a,e)=>{if(u.value={...V},m.value=!0,v.value=e,y(Z({})),a){const{mobile:n,nickname:i,role_id:b,id:D,level:c}=a;g.value=Number(c),u.value={mobile:n,nickname:i,roleid:b,id:D}}else g.value=0}}),(a,e)=>{const n=s("ElInput"),i=s("ElFormItem"),b=s("ElRadio"),D=s("ElRadioGroup"),c=s("ElButton"),S=s("ElDialog"),I=H("loading");return _(),E(S,{center:"",modelValue:m.value,"onUpdate:modelValue":e[5]||(e[5]=l=>m.value=l),title:N.value,"close-on-click-modal":!1},{default:t(()=>[P((_(),E(d(Q),{ref_key:"formRef",ref:B,labelWidth:"100px","label-position":"left",model:u.value,rules:j,disabled:v.value===d(p).preview},{default:t(()=>[o(i,{label:"\u771F\u5B9E\u59D3\u540D",prop:"nickname"},{default:t(()=>[o(n,{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}),o(i,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:t(()=>[o(n,{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}),o(i,{label:"\u89D2\u8272",prop:"roleid"},{default:t(()=>[o(D,{modelValue:u.value.roleid,"onUpdate:modelValue":e[2]||(e[2]=l=>u.value.roleid=l)},{default:t(()=>[(_(!0),W(J,null,K(d(x),l=>(_(),E(b,{disabled:String(l.status)==="0",key:l.id,label:l.id},{default:t(()=>[F(X(l.role_name),1)]),_:2},1032,["disabled","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(i,null,{default:t(()=>[Y("div",$,[o(c,{type:"\u53D6\u6D88",onClick:e[3]||(e[3]=()=>m.value=!1)},{default:t(()=>e[6]||(e[6]=[F("\u53D6\u6D88")])),_:1}),o(c,{type:"primary",onClick:e[4]||(e[4]=()=>C())},{default:t(()=>e[7]||(e[7]=[F("\u4FDD\u5B58")])),_:1})])]),_:1})]),_:1},8,["model","rules","disabled"])),[[I,d(A)]])]),_:1},8,["modelValue","title"])}}});var T=U(M,[["__file","D:/work/sjtj/report-v3/src/views/system/accountRole/components/role-modal.vue"]]),le=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"}));export{p as M,T as R,le as r};