12345678910111213141516171819202122 |
- import{_ as K,__tla as X}from"./Dialog-987c90a1.js";import{d as $,n as A,r as c,B as P,P as Z,o as S,c as M,i as a,w as e,g as f,j as d,a as r,t as F,C as G,a2 as Q,y as q,F as W,dx as Y,dX as aa,aZ as ea,J as ta,E as la,s as ra,aT as sa,_ as na,__tla as oa}from"./index-af173888.js";import{_ as ua,__tla as ia}from"./ContentWrap-b959c1be.js";import{E as ca,__tla as _a}from"./index.es-053293d5.js";import{H as g,j as ma,__tla as pa}from"./java-71da4e9e.js";import{u as fa,__tla as da}from"./useMessage-170c1b43.js";import{__tla as ya}from"./el-card-178b9654.js";let b,ga=Promise.all([(()=>{try{return X}catch{}})(),(()=>{try{return oa}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return ya}catch{}})()]).then(async()=>{function k(n){const s=["true","false","null"],_={scope:"literal",beginKeywords:s.join(" ")};return{name:"JSON",keywords:{literal:s},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},n.QUOTE_STRING_MODE,_,n.C_NUMBER_MODE,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}let v,h,O;v={class:"float-right mb-2"},h={key:0,ref:"editor"},O={class:"hljs"},b=na($({name:"InfraBuild",__name:"index",setup(n){const{t:s}=A(),_=fa(),o=c(),u=c(!1),C=c(""),m=c(-1),i=c(""),y=t=>{u.value=!0,C.value=t},x=()=>{y("\u751F\u6210 JSON"),m.value=0,i.value=o.value.getRule()},J=()=>{y("\u751F\u6210 Options"),m.value=1,i.value=o.value.getOption()},j=()=>{y("\u751F\u6210\u7EC4\u4EF6"),m.value=2,i.value=w()},w=()=>{const t=o.value.getRule(),l=o.value.getOption();return`<template>
- <form-create
- v-model="fapi"
- :rule="rule"
- :option="option"
- @submit="onSubmit"
- ></form-create>
- </template>
- <script setup lang=ts>
- import formCreate from "@form-create/element-ui";
- const faps = ref(null)
- const rule = ref('')
- const option = ref('')
- const init = () => {
- rule.value = formCreate.parseJson('${Y.toJson(t).replaceAll("\\","\\\\")}')
- option.value = formCreate.parseJson('${JSON.stringify(l)}')
- }
- const onSubmit = (formData) => {
- //todo \u63D0\u4EA4\u8868\u5355
- }
- init()
- <\/script>`},D=t=>{let l="json";return m.value===2&&(l="xml"),ea(t)||(t=JSON.stringify(t)),g.highlight(l,t,!0).value||" "};return P(async()=>{g.registerLanguage("xml",ma),g.registerLanguage("json",k)}),(t,l)=>{const p=ta,N=la,z=ra,R=ua,T=sa,B=K,L=Z("dompurify-html");return S(),M(W,null,[a(R,null,{default:e(()=>[a(z,null,{default:e(()=>[a(N,null,{default:e(()=>[f("div",v,[a(p,{size:"small",type:"primary",onClick:x},{default:e(()=>[d("\u751F\u6210 JSON")]),_:1}),a(p,{size:"small",type:"success",onClick:J},{default:e(()=>[d("\u751F\u6210 Options")]),_:1}),a(p,{size:"small",type:"danger",onClick:j},{default:e(()=>[d("\u751F\u6210\u7EC4\u4EF6")]),_:1})])]),_:1}),a(N,null,{default:e(()=>[a(r(ca),{ref_key:"designer",ref:o,height:"780px"},null,512)]),_:1})]),_:1})]),_:1}),a(B,{modelValue:r(u),"onUpdate:modelValue":l[1]||(l[1]=E=>q(u)?u.value=E:null),title:r(C),"max-height":"600"},{default:e(()=>[r(u)?(S(),M("div",h,[a(p,{style:{float:"right"},onClick:l[0]||(l[0]=E=>(async U=>{const{copy:I,copied:V,isSupported:H}=aa({source:U});H?(await I(),r(V)&&_.success(s("common.copySuccess"))):_.error(s("common.copyError"))})(r(i)))},{default:e(()=>[d(F(r(s)("common.copy")),1)]),_:1}),a(T,{height:"580"},{default:e(()=>[f("div",null,[f("pre",null,[G(f("code",O,null,512),[[L,D(r(i))]])])])]),_:1})],512)):Q("",!0)]),_:1},8,["modelValue","title"])],64)}}}),[["__file","/Users/RuHu.Xu/Desktop/mall-newfeifan-zx-admin/src/views/infra/build/index.vue"]])});export{ga as __tla,b as default};
|