CodeModal-C9Mue9ot.js 1.9 KB

1234567891011121314151617181920212223242526272829
  1. var p=Object.defineProperty,c=Object.defineProperties;var f=Object.getOwnPropertyDescriptors;var s=Object.getOwnPropertySymbols;var u=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var r=(o,e,t)=>e in o?p(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,n=(o,e)=>{for(var t in e||(e={}))u.call(e,t)&&r(o,t,e[t]);if(s)for(var t of s(e))v.call(e,t)&&r(o,t,e[t]);return o},i=(o,e)=>c(o,f(e));import{r as C,a as b}from"./index-DrPvFpAA.js";import w from"./PreviewCode-LlW5OkQ2.js";import{M as _}from"./antd-BmrhB3rb.js";import{d as D,r as M,c as h,I as J,a7 as m,Z as V,a8 as $,a9 as k,k as x}from"./vue-BjERyvPm.js";import{c as y}from"./entry/index-DShbtsWl.js";import"./index-C_A6cd1S.js";import"./useWindowSizeFn-Cuml40XT.js";import"./copyTextToClipboard-DUmgQPO1.js";const A=`<template>
  2. <div>
  3. <v-form-create
  4. :formConfig="formConfig"
  5. :formData="formData"
  6. v-model="fApi"
  7. />
  8. <a-button @click="submit">提交</a-button>
  9. </div>
  10. </template>
  11. <script>
  12. export default {
  13. name: 'Demo',
  14. data () {
  15. return {
  16. fApi:{},
  17. formData:{},
  18. formConfig: `;let g=`
  19. }
  20. },
  21. methods: {
  22. async submit() {
  23. const data = await this.fApi.submit()
  24. console.log(data)
  25. }
  26. }
  27. }
  28. <\/script>`;const j=D({name:"CodeModal",components:{PreviewCode:w,Modal:_},setup(){const o=M({visible:!1,jsonData:{}}),e=a=>{a.schemas&&b(a.schemas),o.visible=!0,o.jsonData=a},t=h(()=>A+JSON.stringify(C(o.jsonData),null," ")+g);return i(n({},J(o)),{editorVueJson:t,showModal:e})}});function N(o,e,t,a,P,B){const l=m("PreviewCode"),d=m("Modal");return V(),$(d,{title:"代码",footer:null,open:o.visible,onCancel:e[0]||(e[0]=E=>o.visible=!1),wrapClassName:"v-code-modal",style:{top:"20px"},width:"850px",destroyOnClose:!0},{default:k(()=>[x(l,{editorJson:o.editorVueJson,fileFormat:"vue"},null,8,["editorJson"])]),_:1},8,["open"])}const G=y(j,[["render",N]]);export{G as default};