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
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-DOVZCDDs.js";import{u as M,_ as v}from"./useForm-CWPDAxdO.js";import"./BasicForm.vue_vue_type_style_index_0_lang-fWyk1YG7.js";import"./componentMap-CVvNnVzI.js";import{c as B,m as k,a as F,b as I}from"./client.data-twVuRUVp.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-DbrbbsCh-1723702159782.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-DE1eO4db.js";import"./FormItem.vue_vue_type_script_lang-DQcDBttf.js";import"./helper-nGdd1AW2.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Czt7G3zm.js";import"./index-DduuDa4W.js";import"./useSortable-CyjTTtzk.js";import"./download-BsJ55YCN.js";import"./useLoading-CZUdUDy4.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-ZVTxFzof.js";import"./dictEnum-DeC8h6ZR.js";import"./dict-Ci6HGAuf.js";import"./useRender-DWuk4S5z.js";import"./index-ByoXcKeN.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};
|