1 |
- var h=Object.defineProperty,w=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var c=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var M=(e,o,t)=>o in e?h(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,C=(e,o)=>{for(var t in o||(o={}))k.call(o,t)&&M(e,t,o[t]);if(c)for(var t of c(o))V.call(o,t)&&M(e,t,o[t]);return e},v=(e,o)=>w(e,A(o));var b=(e,o,t)=>new Promise((l,i)=>{var u=n=>{try{r(t.next(n))}catch(m){i(m)}},p=n=>{try{r(t.throw(n))}catch(m){i(m)}},r=n=>n.done?l(n.value):Promise.resolve(n.value).then(u,p);r((t=t.apply(e,o)).next())});import g from"./index-DtLZdapY.js";import{b as D}from"./index-CuePLYzQ.js";import S from"./JsonModal-CUSaUeYS.js";import{M as U}from"./antd-FjOLgRLC.js";import{d as $,f as y,r as B,I as E,a9 as f,Z as J,a7 as O,a8 as F,k as d}from"./vue-ByATgq5d.js";import{_ as G}from"./entry/index-CfskT3Lu.js";import"./FormRender-B1pj_1KO.js";import"./index-DGRQd_jP.js";import"./formItemConfig-CjCO9Aib.js";import"./componentMap-B_GNUX2i.js";import"./useFormItem-DmfL7Ss_.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-BmbRH3oa.js";import"./index-CoTqoxZ6.js";import"./index-DbwKPLxP.js";import"./useWindowSizeFn-CoP3yonw.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";import"./useFormDesignState-BkhFEFlr.js";import"./PreviewCode-B1X5CNn0.js";import"./index-yR9hWA65.js";const N=$({name:"VFormPreview",components:{JsonModal:S,VFormCreate:g,Modal:U},setup(){const e=y(null),o=B({formModel:{},formConfig:{},visible:!1,fApi:{}}),t=r=>{D(r.schemas),o.formConfig=r,o.visible=!0},l=()=>{o.visible=!1,o.formModel={}},i=()=>b(this,null,function*(){var n,m,a,s;const r=yield(m=(n=o.fApi).submit)==null?void 0:m.call(n);(s=(a=e.value)==null?void 0:a.showModal)==null||s.call(a,r)}),u=r=>{},p=()=>{o.formModel={}};return v(C({handleGetData:i,handleCancel:l},E(o)),{showModal:t,jsonModal:e,onSubmit:u,onCancel:p})}});function P(e,o,t,l,i,u){const p=f("a-input"),r=f("VFormCreate"),n=f("JsonModal"),m=f("Modal");return J(),O(m,{title:"预览(支持布局)",open:e.visible,onOk:e.handleGetData,onCancel:e.handleCancel,okText:"获取数据",cancelText:"关闭",style:{top:"20px"},destroyOnClose:!0,width:900},{default:F(()=>[d(r,{"form-config":e.formConfig,fApi:e.fApi,"onUpdate:fApi":o[0]||(o[0]=a=>e.fApi=a),formModel:e.formModel,"onUpdate:formModel":o[1]||(o[1]=a=>e.formModel=a),onSubmit:e.onSubmit},{slotName:F(({formModel:a,field:s})=>[d(p,{value:a[s],"onUpdate:value":_=>a[s]=_,placeholder:"我是插槽传递的输入框"},null,8,["value","onUpdate:value"])]),_:1},8,["form-config","fApi","formModel","onSubmit"]),d(n,{ref:"jsonModal"},null,512)]),_:1},8,["open","onOk","onCancel"])}const co=G(N,[["render",P]]);export{co as default};
|