1 |
- var D=Object.defineProperty;var d=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var f=(r,o,e)=>o in r?D(r,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[o]=e,g=(r,o)=>{for(var e in o||(o={}))B.call(o,e)&&f(r,e,o[e]);if(d)for(var e of d(o))k.call(o,e)&&f(r,e,o[e]);return r};var l=(r,o,e)=>new Promise((n,m)=>{var c=i=>{try{s(e.next(i))}catch(a){m(a)}},p=i=>{try{s(e.throw(i))}catch(a){m(a)}},s=i=>i.done?n(i.value):Promise.resolve(i.value).then(c,p);s((e=e.apply(r,o)).next())});import{_ as v}from"./BasicForm.vue_vue_type_script_setup_true_lang-BAh8VVyg.js";import"./BasicForm.vue_vue_type_style_index_0_lang-Bftsy76v.js";import"./componentMap-OLIPePDp.js";import{u as y}from"./useForm-BwdU2OGO.js";import{c as S,n as $}from"./index-BXDuHJBr.js";import{B as A,a as C}from"./index-BcLsJrEw.js";import{d as I,f as L,c as P,u,a9 as w,Z as R,a7 as q,a8 as T,k as M,ac as O}from"./vue-ByATgq5d.js";import{j as U}from"./antd-FjOLgRLC.js";import{_ as V}from"./entry/index-C5x3nItD.js";import"./FormItem.vue_vue_type_script_lang-CAKEeZ5z.js";import"./helper-DLNhh6Y2.js";import"./index-C3eCHuhJ.js";import"./useWindowSizeFn-Ds2vubkY.js";import"./useFormItem-DmfL7Ss_.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-DYA_XuSK.js";import"./index-B3-G2FWn.js";import"./uuid-D0SLUWHI.js";import"./useSortable-CLsNYFlK.js";import"./download-dpR2DPsa.js";import"./base64Conver-bBv-IO2K.js";import"./index-5YAQe_Xs.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-DdmWKVnA.js";import"./copyTextToClipboard-D9zCzvi-.js";import"./index-DVvLils4.js";import"./index-XFZrxq3s.js";const j=[{field:"title",label:"标题",component:"Input",required:!0},{field:"schema",label:"表名",component:"Input",required:!0},{field:"connect_db_id",label:"数据库链接",component:"ApiSelect",required:!0,componentProps:{api:S,labelField:"title",valueField:"id",params:{category_type:1}}},{field:"remark",label:"备注",component:"InputTextArea"}],G=I({name:"MenuDrawer",components:{BasicDrawer:A,BasicForm:v},emits:["success","register"],setup(r,{emit:o}){const e=L(!0);let n;const[m,{resetFields:c,setFieldsValue:p,validate:s}]=y({labelWidth:100,schemas:j,showActionButtonGroup:!1,baseColProps:{md:24}}),[i,{setDrawerProps:a,closeDrawer:_}]=C(t=>l(this,null,function*(){c(),a({confirmLoading:!1}),e.value=!!(t!=null&&t.isUpdate),u(e)&&(p(g({},t.record)),n=t.record.id)})),h=P(()=>u(e)?"编辑集合":"新增集合");function b(){return l(this,null,function*(){try{const t=yield s();a({confirmLoading:!0}),u(e)&&(t.id=n),yield $(t).then(()=>{_(),o("success")})}catch(t){t.errorFields.map(F=>{U.info(F.errors.toString())})}finally{a({confirmLoading:!1})}})}return{registerDrawer:i,registerForm:m,getTitle:h,handleSubmit:b}}});function N(r,o,e,n,m,c){const p=w("BasicForm"),s=w("BasicDrawer");return R(),q(s,O(r.$attrs,{onRegister:r.registerDrawer,showFooter:"",title:r.getTitle,width:"50%",onOk:r.handleSubmit}),{default:T(()=>[M(p,{onRegister:r.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const ge=V(G,[["render",N]]);export{ge as default};
|