var u=(f,c,a)=>new Promise((i,l)=>{var p=t=>{try{r(a.next(t))}catch(s){l(s)}},m=t=>{try{r(a.throw(t))}catch(s){l(s)}},r=t=>t.done?i(t.value):Promise.resolve(t.value).then(p,m);r((a=a.apply(f,c)).next())});import{a as C,B as b}from"./index-fya05jI8.js";import{u as M,_ as v}from"./useForm-fILnWqWp.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D499EpF5.js";import"./componentMap-zBHKqdNc.js";import{c as B,m as k,a as F,b as I}from"./client.data-C2iyfvmT.js";import{d as P,f as R,c as S,_ as x,a8 as A,a9 as L,k as T,u as o,ad as U}from"./vue-aEZWZQSa.js";import"./entry/index-C2Ijy48E-1723706691540.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-CjdUjzGl.js";import"./FormItem.vue_vue_type_script_lang-CKJUw6EQ.js";import"./helper-D0Efh3UP.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-CVQ-sEzT.js";import"./index-DVy1eUzr.js";import"./useSortable-Bra4jKJL.js";import"./download-Cu3oizbN.js";import"./useLoading-C2GeNIUj.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-apcQnL4e.js";import"./dictEnum-DeC8h6ZR.js";import"./dict-1X4Pwk-Z.js";import"./useRender-C6_44OXE.js";import"./index-JkNHdZh2.js";const st=P({name:"ClientModal",__name:"ClientModal",emits:["register","reload"],setup(f,{emit:c}){const a=c,i=R(!1),l=S(()=>i.value?"编辑客户端管理":"新增客户端管理"),[p,{modalLoading:m,closeModal:r}]=C(e=>u(this,null,function*(){const{record:d,update:n}=e;if(i.value=n,h([{field:"clientId",show:n},{field:"clientKey",componentProps:{disabled:n}},{field:"clientSecret",componentProps:{disabled:n}}]),n&&d){const y=yield B(d.id);yield s(y)}})),[t,{setFieldsValue:s,resetForm:_,validate:g,updateSchema:h}]=M({layout:"vertical",labelWidth:180,name:"client_modal",showActionButtonGroup:!1,baseColProps:{span:24},schemas:k});function w(){return u(this,null,function*(){try{m(!0);const e=yield g();e.grantType=e.grantTypeList.join(","),o(i)?yield F(e):yield I(e),yield _(),a("reload",r)}catch(e){}finally{m(!1)}})}return(e,d)=>(x(),A(o(b),U(e.$attrs,{title:l.value,width:600,onRegister:o(p),onOk:w,onCancel:o(_)}),{default:L(()=>[T(o(v),{onRegister:o(t)},null,8,["onRegister"])]),_:1},16,["title","onRegister","onCancel"]))}});export{st as default};