useForm-fdae02cc.js
2.21 KB
var x=Object.defineProperty;var u=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var _=(r,e,o)=>e in r?x(r,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[e]=o,v=(r,e)=>{for(var o in e||(e={}))C.call(e,o)&&_(r,o,e[o]);if(u)for(var o of u(e))h.call(e,o)&&_(r,o,e[o]);return r};var g=(r,e,o)=>new Promise((s,n)=>{var p=t=>{try{i(o.next(t))}catch(a){n(a)}},c=t=>{try{i(o.throw(t))}catch(a){n(a)}},i=t=>t.done?s(t.value):Promise.resolve(t.value).then(p,c);i((o=o.apply(r,e)).next())});import{d as F,k as M,r as b,e as k,_ as y,a9 as B,aa as O,f as w,u as f,ad as P}from"./vue-5a35c3f5.js";import{B as V}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import{u as j}from"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import R from"./JsonModal-582b35e0.js";import{O as T}from"./antd-6b087f69.js";import{_ as D}from"./index.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./PreviewCode-d33b940d.js";import"./index-8fd1420c.js";import"./index-15077a33.js";const E=F({__name:"useForm",setup(r,{expose:e}){const o=M(null),s=b({formModel:{},formConfig:{},visible:!1}),n=k(()=>v({},s.formConfig)),p=l=>{s.formConfig=l,s.visible=!0},[c,{validate:i}]=j(),t=()=>{s.visible=!1},a=()=>g(this,null,function*(){var m,d;let l=yield i();(d=(m=o.value)==null?void 0:m.showModal)==null||d.call(m,l)});return e({showModal:p}),(l,m)=>(y(),B(f(T),{title:"预览(不支持布局)",visible:s.visible,onOk:a,onCancel:t,okText:"获取数据",cancelText:"关闭",style:{top:"20px"},destroyOnClose:!0,width:900},{default:O(()=>[w(f(V),P(n.value,{onRegister:f(c)}),null,16,["onRegister"]),w(R,{ref_key:"jsonModal",ref:o},null,512)]),_:1},8,["visible"]))}}),mo=D(E,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/form-design/components/VFormPreview/useForm.vue"]]);export{mo as default};