PermissionForm-8e7d98a3.js 3.1 KB

1
  1. import{d as N,h as T,r as o,e as A,l as W,o as u,v as _,w as s,f as m,a as e,n as y,x as j,c as b,F as h,q as g,P as z,t as B,O as G,y as H,z as J,A as K,ah as Q,ai as X,D as Y,C as Z,I as $,_ as ee,__tla as ae}from"./index-c9fff140.js";import{_ as le,__tla as se}from"./Dialog-f1f78bbe.js";import{g as te,__tla as re}from"./index-0074dbd8.js";import{P as ue,c as oe,u as ie,__tla as de}from"./index-c7f5ec18.js";import{a as _e,D as me,__tla as ne}from"./dict-d4a12fea.js";import{u as ce,__tla as ve}from"./useMessage-5d45d53a.js";let x,fe=Promise.all([(()=>{try{return ae}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return ve}catch{}})()]).then(async()=>{x=ee(N({name:"CrmPermissionForm",__name:"PermissionForm",emits:["success"],setup(pe,{expose:C,emit:F}){const{t:f}=T(),I=ce(),i=o(!1),V=o(""),n=o(!1),p=o(""),w=o([]),t=o({userId:void 0,bizType:void 0,bizId:void 0,level:void 0}),S=A({userId:[{required:!0,message:"\u4EBA\u5458\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],level:[{required:!0,message:"\u6743\u9650\u7EA7\u522B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),c=o();C({open:async(r,l,d,v)=>{i.value=!0,V.value=f("action."+r)+"\u56E2\u961F\u6210\u5458",p.value=r,E(l,d),v&&(t.value.ids=v)}});const q=F,D=async()=>{if(c&&await c.value.validate()){n.value=!0;try{const r=t.value;p.value==="create"?(await oe(e(r)),I.success(f("common.createSuccess"))):(await ie(e(r)),I.success(f("common.updateSuccess"))),i.value=!1,q("success")}finally{n.value=!1}}},E=(r,l)=>{var d;(d=c.value)==null||d.resetFields(),t.value={userId:void 0,bizType:r,bizId:l,level:void 0}};return W(async()=>{w.value=await te()}),(r,l)=>{const d=H,v=J,k=K,R=Q,O=X,U=Y,P=Z,L=le,M=$;return u(),_(L,{modelValue:e(i),"onUpdate:modelValue":l[3]||(l[3]=a=>G(i)?i.value=a:null),title:e(V),width:"30%"},{footer:s(()=>[m(P,{disabled:e(n),type:"primary",onClick:D},{default:s(()=>[y("\u786E \u5B9A")]),_:1},8,["disabled"]),m(P,{onClick:l[2]||(l[2]=a=>i.value=!1)},{default:s(()=>[y("\u53D6 \u6D88")]),_:1})]),default:s(()=>[j((u(),_(U,{ref_key:"formRef",ref:c,model:e(t),rules:e(S),"label-width":"100px"},{default:s(()=>[e(p)==="create"?(u(),_(k,{key:0,label:"\u9009\u62E9\u4EBA\u5458",prop:"userId"},{default:s(()=>[m(v,{modelValue:e(t).userId,"onUpdate:modelValue":l[0]||(l[0]=a=>e(t).userId=a)},{default:s(()=>[(u(!0),b(h,null,g(e(w),a=>(u(),_(d,{key:a.id,label:a.nickname,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):z("",!0),m(k,{label:"\u6743\u9650\u7EA7\u522B",prop:"level"},{default:s(()=>[m(O,{modelValue:e(t).level,"onUpdate:modelValue":l[1]||(l[1]=a=>e(t).level=a)},{default:s(()=>[(u(!0),b(h,null,g(e(_e)(e(me).CRM_PERMISSION_LEVEL),a=>(u(),b(h,{key:a.value},[a.value!=e(ue).OWNER?(u(),_(R,{key:0,label:a.value},{default:s(()=>[y(B(a.label),1)]),_:2},1032,["label"])):z("",!0)],64))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[M,e(n)]])]),_:1},8,["modelValue","title"])}}}),[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/crm/permission/components/PermissionForm.vue"]])});export{fe as __tla,x as default};