CodeModal-Dna5D-47.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,b}from"./index-CuePLYzQ.js";import _ from"./PreviewCode-DYHkZEC9.js";import{M as w}from"./antd-FjOLgRLC.js";import{d as D,r as M,c as h,I as J,a9 as m,Z as V,a7 as $,a8 as k,k as x}from"./vue-ByATgq5d.js";import{_ as y}from"./entry/index-C17E5Aqh.js";import"./index-BQWv-STJ.js";import"./useWindowSizeFn-D8-jNAUn.js";import"./copyTextToClipboard-D9zCzvi-.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:_,Modal:w},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};