CodeModal-08d1f2e3.js 1.97 KB
var p=Object.defineProperty,c=Object.defineProperties;var f=Object.getOwnPropertyDescriptors;var a=Object.getOwnPropertySymbols;var u=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var r=(e,o,t)=>o in e?p(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,n=(e,o)=>{for(var t in o||(o={}))u.call(o,t)&&r(e,t,o[t]);if(a)for(var t of a(o))v.call(o,t)&&r(e,t,o[t]);return e},i=(e,o)=>c(e,f(o));import{d as C,r as b,e as _,H as w,a8 as l,_ as D,a9 as M,aa as h,f as V}from"./vue-5a35c3f5.js";import{r as g,b as J}from"./index-15077a33.js";import $ from"./PreviewCode-d33b940d.js";import{O as x}from"./antd-6b087f69.js";import{_ as y}from"./index.js";import"./index-8fd1420c.js";import"./useWindowSizeFn-cc2fb57c.js";const A=`<template>
  <div>
    <v-form-create
      :formConfig="formConfig"
      :formData="formData"
      v-model="fApi"
    />
    <a-button @click="submit">提交</a-button>
  </div>
</template>
<script>

export default {
  name: 'Demo',
  data () {
    return {
      fApi:{},
      formData:{},
      formConfig: `;let j=`
    }
  },
  methods: {
    async submit() {
      const data = await this.fApi.submit()
      console.log(data)
     }
  }
}
<\/script>`;const k=C({name:"CodeModal",components:{PreviewCode:$,Modal:x},setup(){const e=b({visible:!1,jsonData:{}}),o=s=>{s.schemas&&J(s.schemas),e.visible=!0,e.jsonData=s},t=_(()=>A+JSON.stringify(g(e.jsonData),null,"	")+j);return i(n({},w(e)),{editorVueJson:t,showModal:o})}});function E(e,o,t,s,F,N){const m=l("PreviewCode"),d=l("Modal");return D(),M(d,{title:"代码",footer:null,visible:e.visible,onCancel:o[0]||(o[0]=O=>e.visible=!1),wrapClassName:"v-code-modal",style:{top:"20px"},width:"850px",destroyOnClose:!0},{default:h(()=>[V(m,{editorJson:e.editorVueJson,fileFormat:"vue"},null,8,["editorJson"])]),_:1},8,["visible"])}const G=y(k,[["render",E],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/form-design/components/VFormDesign/components/CodeModal.vue"]]);export{G as default};