formDrawer-CogdSVVR.js 3.4 KB

1
  1. var V=Object.defineProperty;var h=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var C=(o,t,e)=>t in o?V(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,I=(o,t)=>{for(var e in t||(t={}))R.call(t,e)&&C(o,e,t[e]);if(h)for(var e of h(t))M.call(t,e)&&C(o,e,t[e]);return o};var w=(o,t,e)=>new Promise((f,n)=>{var i=r=>{try{m(e.next(r))}catch(c){n(c)}},u=r=>{try{m(e.throw(r))}catch(c){n(c)}},m=r=>r.done?f(r.value):Promise.resolve(r.value).then(i,u);m((e=e.apply(o,t)).next())});import{a as A,B as K}from"./index-DB9hZ1XH.js";import{_ as O}from"./BasicForm.vue_vue_type_script_setup_true_lang-DdpNBo_s.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BKAnhYXv.js";import"./helper-GLbCIdrD.js";import{u as U}from"./useForm-DtLXxYXm.js";import{f as $}from"./fieldApi-xmNyQdzq.js";import{n as j}from"./taskApi-DkS_TwGY.js";import{i as v}from"./common-B2cy0fGI.js";import{aj as G,u as N,_ as W}from"./entry/index-W3jW1nIG.js";import{a as q}from"./manageApi-CjUIa3G6.js";import{d as z,f as y,a5 as E,_ as H,a6 as J,k as Q,u as p,aa as X}from"./vue-4umLpMSY.js";import"./antd-Cume0_44.js";import"./FormItem.vue_vue_type_script_lang-BG2g0EyQ.js";import"./index-tUUDMOj4.js";import"./useWindowSizeFn-DttT-lJZ.js";import"./index-BvywwHGE.js";import"./index-w7Vd8LfC.js";import"./uuid-BUBnBT7J.js";import"./useSortable-nFrmA19M.js";import"./download-C0CG1OjY.js";import"./base64Conver-DEMZeTZS.js";import"./index-BlXwa6k2.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-E4mDcJBd.js";import"./copyTextToClipboard-IX_c5UwA.js";import"./index-DQKKpka6.js";import"./index-DwKSf7fW.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./index-C6UzVZkw.js";import"./UploadPreviewModal-DWlTF4YI.js";import"./cateApi-BoCoTBel.js";import"./resourceApi-nEBFxX9L.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-CRKu-y28.js";const Y="640px",Z=z({__name:"formDrawer",emits:["success","register"],setup(o,{emit:t}){const{createMessage:e}=N(),f=t,n=y(""),i=y(),u=G(),[m,{appendSchemaByField:r,resetFields:c,validate:D}]=U({labelWidth:200,schemas:[],showActionButtonGroup:!1,baseColProps:{span:24},rowProps:{gutter:16}}),[F,{setDrawerProps:d,closeDrawer:g}]=A(s=>w(this,null,function*(){yield c(),d({confirmLoading:!1}),i.value=s==null?void 0:s.secondCateId,n.value=s==null?void 0:s.title;let l=yield $({secondCateId:i.value,enable:!0,show:!0,sysField:!0});const S=yield q({secondCateId:i.value});l=l.map(a=>{var _;if(a.fieldKey==="deadLineTime"&&(a.defaultValue=S),a.fieldKey==="orgId"){const L=(_=u.getUserInfo)==null?void 0:_.orgId;a.defaultValue=L}return a});const b={field:"basicInfo",component:"PlainTitle",defaultValue:"基础信息"},k=yield v(l.filter(a=>a.sysField));yield r([b,...k],void 0);const x={field:"moreInfo",component:"PlainTitle",defaultValue:"更多信息"},P=yield v(l.filter(a=>!a.sysField));yield r([x,...P],void 0)}));function T(){g()}function B(){return w(this,null,function*(){try{d({confirmLoading:!0});const s=yield D();yield j({secondCateId:i.value,content:I({},s)}),e.success("添加成功"),g(),f("success")}finally{d({confirmLoading:!1})}})}return(s,l)=>(H(),E(p(K),X(s.$attrs,{destroyOnClose:"",onRegister:p(F),title:n.value,width:Y,onClose:T,onOk:B,showFooter:!0,cancelText:"关闭",okText:"保存"}),{default:J(()=>[Q(p(O),{onRegister:p(m),layout:"vertical"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),Re=W(Z,[["__scopeId","data-v-44d77e35"]]);export{Re as default};