| 123456789101112131415161718192021 |
- import{_ as R}from"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import{f as V,j as L,cO as U,cP as z,bm as A,b as K,J as $}from"./index-CKIhG1T4.js";import{_ as P}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{u as W}from"./useFormCreateDesigner-CoxRucru.js";import{H as v,j as G}from"./java-LTxI4rxb.js";import{C as H,a as i,v as Q,ak as Y,as as Z,D as C,E as O,$ as t,U as n,F as f,u as o,Z as g,_ as q,V as X,Y as ee,c as ae,K as te}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./index-BCN8BzfC.js";import"./dict.type-mAqbQPWN.js";function ne(r){const s=["true","false","null"],m={scope:"literal",beginKeywords:s.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:s},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},r.QUOTE_STRING_MODE,m,r.C_NUMBER_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}const oe={class:"h-[calc(100vh-var(--top-tool-height)-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-2px)]"},se={key:0,ref:"editor"},le={class:"hljs"},ie=H({name:"InfraBuild",__name:"index",setup(r){const{t:s}=V(),m=L(),w=i({switchType:[],autoActive:!0,useTemplate:!1,formOptions:{form:{labelWidth:"100px"}},fieldReadonly:!1,hiddenDragMenu:!1,hiddenDragBtn:!1,hiddenMenu:[],hiddenItem:[],hiddenItemConfig:{},disabledItemConfig:{},showSaveBtn:!1,showConfig:!0,showBaseForm:!0,showControl:!0,showPropsForm:!0,showEventForm:!0,showValidateForm:!0,showFormConfig:!0,showInputData:!0,showDevice:!0,appendConfigData:[]}),l=i(),p=i(!1),_=i(""),c=i(-1),u=i("");W(l);const h=a=>{p.value=!0,_.value=a},b=()=>{h("\u751F\u6210 JSON"),c.value=0,u.value=l.value.getRule()},E=()=>{h("\u751F\u6210 Options"),c.value=1,u.value=l.value.getOption()},N=()=>{h("\u751F\u6210\u7EC4\u4EF6"),c.value=2,u.value=S()},S=()=>{const a=l.value.getRule(),e=l.value.getOption();return`<template>
- <form-create
- v-model:api="fApi"
- :rule="rule"
- :option="option"
- @submit="onSubmit"
- ></form-create>
- </template>
- <script setup lang=ts>
- const faps = ref(null)
- const rule = ref('')
- const option = ref('')
- const init = () => {
- rule.value = formCreate.parseJson('${U.toJson(a).replaceAll("\\","\\\\")}')
- option.value = formCreate.parseJson('${JSON.stringify(e)}')
- }
- const onSubmit = (formData) => {
- //todo \u63D0\u4EA4\u8868\u5355
- }
- init()
- <\/script>`},D=a=>{let e="json";return c.value===2&&(e="xml"),A(a)||(a=JSON.stringify(a)),v.highlight(e,a,!0).value||" "};return Q(async()=>{v.registerLanguage("xml",G),v.registerLanguage("json",ne)}),(a,e)=>{const d=K,M=Y("fc-designer"),J=P,k=$,x=R,j=Z("dompurify-html");return C(),O(te,null,[t(J,{"body-style":{padding:"0px"},class:"!mb-0"},{default:n(()=>[f("div",oe,[t(M,{class:"my-designer",ref_key:"designer",ref:l,config:o(w)},{handle:n(()=>[t(d,{size:"small",type:"primary",plain:"",onClick:b},{default:n(()=>e[2]||(e[2]=[g("\u751F\u6210JSON")])),_:1}),t(d,{size:"small",type:"success",plain:"",onClick:E},{default:n(()=>e[3]||(e[3]=[g("\u751F\u6210Options")])),_:1}),t(d,{size:"small",type:"danger",plain:"",onClick:N},{default:n(()=>e[4]||(e[4]=[g("\u751F\u6210\u7EC4\u4EF6")])),_:1})]),_:1},8,["config"])])]),_:1}),t(x,{modelValue:o(p),"onUpdate:modelValue":e[1]||(e[1]=y=>ae(p)?p.value=y:null),title:o(_),"max-height":"600"},{default:n(()=>[o(p)?(C(),O("div",se,[t(d,{style:{float:"right"},onClick:e[0]||(e[0]=y=>(async B=>{const{copy:I,copied:F,isSupported:T}=z({source:B});T?(await I(),o(F)&&m.success(s("common.copySuccess"))):m.error(s("common.copyError"))})(o(u)))},{default:n(()=>[g(q(o(s)("common.copy")),1)]),_:1}),t(k,{height:"580"},{default:n(()=>[f("div",null,[f("pre",null,[X(f("code",le,null,512),[[j,D(o(u))]])])])]),_:1})],512)):ee("",!0)]),_:1},8,["modelValue","title"])],64)}}});export{ie as default};
|