You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.2 KiB
JavaScript

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-COQSZY7c.js";import{u as M,_ as v}from"./useForm-koea_hsc.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUDTou-T.js";import"./componentMap-CWMsMsGY.js";import{c as B,m as k,a as F,b as I}from"./client.data-D__oIEzk.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-CT2bBVPU-1724922878694.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-BWwSyuoE.js";import"./FormItem.vue_vue_type_script_lang-fyvFSOLP.js";import"./helper-BqaPddWo.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-RC179q1_.js";import"./index-BRqXDmQx.js";import"./useSortable-CKONboZ0.js";import"./download-Dzju1Gbo.js";import"./useLoading-CR9OIhwN.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-Cslz80qp.js";import"./dictEnum-DeC8h6ZR.js";import"./dict-CrNwQRtO.js";import"./useRender-DwBE0jb3.js";import"./index-C4J1QZTF.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};