formDrawer-4917933b.js 2.6 KB

1
  1. var k=Object.defineProperty,C=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var v=(r,s,e)=>s in r?k(r,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[s]=e,m=(r,s)=>{for(var e in s||(s={}))I.call(s,e)&&v(r,e,s[e]);if(h)for(var e of h(s))L.call(s,e)&&v(r,e,s[e]);return r},_=(r,s)=>C(r,R(s));var w=(r,s,e)=>new Promise((u,a)=>{var c=i=>{try{f(e.next(i))}catch(l){a(l)}},d=i=>{try{f(e.throw(i))}catch(l){a(l)}},f=i=>i.done?u(i.value):Promise.resolve(i.value).then(c,d);f((e=e.apply(r,s)).next())});import{a as P,B as U}from"./index-c98ef572.js";import{u as j,B as z}from"./useForm-c19ef35c.js";import{d as A,e as E,f as o,r as D,o as M,q as V,y as q,g as G,z as K,bz as N,j as T}from"./index-610a1d46.js";import{d as W}from"./data-513caf31.js";import{a as $,b as H,c as J}from"./infraStorageConfigApi-4dbd132c.js";import"./index-985aa6f5.js";import"./useWindowSizeFn-1829b247.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./download-a90dd227.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./index-981858ed.js";import"./uniqBy-2b2a500d.js";import"./filters-8277ebe9.js";const Q=A({__name:"formDrawer",emits:["success","register"],setup(r,{emit:s}){const e=E(()=>o(a)?"编辑存储配置":"新增存储配置"),u="45%",a=D(!1),c=D(),{createMessage:d}=N(),[f,{setFieldsValue:i,resetFields:l,validate:b,updateSchema:F}]=j({labelWidth:100,schemas:W,showActionButtonGroup:!1,actionColOptions:{span:23}}),[S,{setDrawerProps:g,closeDrawer:B}]=P(t=>w(this,null,function*(){if(yield l(),g({confirmLoading:!1}),a.value=!!(t!=null&&t.isUpdate),o(a)){F([{field:"master",componentProps:{disabled:!0}}]);const n=yield $(t.record.id);c.value=n.id,n.type=String(n.type),yield i(m({},n))}}));function x(){return w(this,null,function*(){try{const t=yield b(),n=Object.keys(t),y={};n.forEach(p=>{if(p.indexOf("config.")!=-1){const O=p.substring(p.indexOf(".")+1,p.length);y[O]=t[String(p)]}}),t.config=y,g({confirmLoading:!0}),o(a)?yield J(_(m({},t),{id:c.value})):yield H(m({},t)),o(a)?d.success("编辑成功!"):d.success("新增成功!"),B(),s("success",{isUpdate:o(a),values:_(m({},t),{id:c.value})})}finally{g({confirmLoading:!1})}})}return(t,n)=>(M(),V(o(U),K(t.$attrs,{destroyOnClose:"",onRegister:o(S),title:o(e),width:u,onOk:x,showFooter:!0}),{default:q(()=>[G(o(z),{onRegister:o(f),layout:"vertical"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const ue=T(Q,[["__scopeId","data-v-bffc1267"]]);export{ue as default};