WebsiteDrawer-CUylWXQa.js 2.9 KB

1
  1. var F=Object.defineProperty;var d=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var g=(r,o,e)=>o in r?F(r,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[o]=e,w=(r,o)=>{for(var e in o||(o={}))b.call(o,e)&&g(r,e,o[e]);if(d)for(var e of d(o))$.call(o,e)&&g(r,e,o[e]);return r};var l=(r,o,e)=>new Promise((n,m)=>{var c=s=>{try{i(e.next(s))}catch(a){m(a)}},p=s=>{try{i(e.throw(s))}catch(a){m(a)}},i=s=>s.done?n(s.value):Promise.resolve(s.value).then(c,p);i((e=e.apply(r,o)).next())});import{_ as k}from"./BasicForm.vue_vue_type_script_setup_true_lang-DCqgSd2k.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D85GKCZL.js";import"./componentMap-B_GNUX2i.js";import{u as v}from"./useForm-C8Bv3qKu.js";import{B as S,a as y}from"./index-B5O0W7sd.js";import{l as C}from"./index-xe_Tq3wK.js";import{d as I,f as R,u,c as q,a9 as _,Z as L,a7 as P,a8 as A,k as O,ac as T}from"./vue-ByATgq5d.js";import{j as U}from"./antd-FjOLgRLC.js";import{_ as V}from"./entry/index-CfskT3Lu.js";import"./FormItem.vue_vue_type_script_lang-ChYeqYOs.js";import"./helper-CqPmaJpC.js";import"./index-DbwKPLxP.js";import"./useWindowSizeFn-CoP3yonw.js";import"./useFormItem-DmfL7Ss_.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-BmbRH3oa.js";import"./index-CoTqoxZ6.js";import"./uuid-D0SLUWHI.js";import"./useSortable-mnPAo9jg.js";import"./download-BWuDWaOR.js";import"./base64Conver-bBv-IO2K.js";import"./index-BdOHQZDU.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-D7cZ-Nzf.js";import"./copyTextToClipboard-D9zCzvi-.js";import"./index-9cQvflNm.js";import"./index-DsR1EPhy.js";const W=[{field:"title",label:"标题",component:"Input",required:!0},{field:"en_alias",label:"别名",component:"Input",required:!0},{field:"namespace",label:"命名空间",component:"Input",required:!0}],j=I({name:"MenuDrawer",components:{BasicDrawer:S,BasicForm:k},emits:["success","register"],setup(r,{emit:o}){const e=R(!0);let n;const[m,{resetFields:c,setFieldsValue:p,validate:i}]=v({labelWidth:100,schemas:W,showActionButtonGroup:!1,baseColProps:{md:24}}),[s,{setDrawerProps:a,closeDrawer:h}]=y(t=>l(this,null,function*(){c(),a({confirmLoading:!1}),e.value=!!(t!=null&&t.isUpdate),u(e)&&(p(w({},t.record)),n=t.record.id)})),B=q(()=>u(e)?"编辑站点":"新增站点");function D(){return l(this,null,function*(){try{const t=yield i();a({confirmLoading:!0}),u(e)&&(t.id=n),yield C(t).then(f=>{h(),o("success")})}catch(t){t.errorFields.map(f=>{U.info(f.errors.toString())})}finally{a({confirmLoading:!1})}})}return{registerDrawer:s,registerForm:m,getTitle:B,handleSubmit:D}}});function G(r,o,e,n,m,c){const p=_("BasicForm"),i=_("BasicDrawer");return L(),P(i,T(r.$attrs,{onRegister:r.registerDrawer,showFooter:"",title:r.getTitle,width:"50%",onOk:r.handleSubmit}),{default:A(()=>[O(p,{onRegister:r.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const de=V(j,[["render",G]]);export{de as default};