You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
11 KiB
2 lines
11 KiB
|
4 months ago
|
import{d as ae,eG as me,y as P,r as _,a as d,f as y,q as V,F as J,g as ue,H as U,t as M,h as s,$ as x,e as v,b as j,n as z,eI as fe,eR as de,_ as oe,er as ve,ax as pe,eq as ge,V as ye,u as De,G as be,w as he,Y as Q,eu as Y,c as X,ex as h,es as S,ey as F,ez as _e,a7 as c,eB as ke,eA as we,et as K,ev as Ce,ew as Fe,ab as Ve,aQ as xe,at as Oe,eD as Z,eE as ee,eF as Se}from"./index-e450010e.js";import{H as je,_ as Ne,a as Ee}from"./vueFile.vue_vue_type_script_setup_true_lang-0652262e.js";import{c as te}from"./index-75199847.js";/* empty css */import{F as Ae}from"./formVersion-d56e8795.js";import{A as Te}from"./aceDrawer-bed1e945.js";/* empty css */import"./v4-4a60fe23.js";import"./Editor-e214347c.js";import"./bianKuangYuanjiao-da7c4bc6.js";import"./siJiao-b8f63525.js";const Ke={class:"components-list"},Pe={class:"title"},Be=["title"],Ie=ae({__name:"dragControlNew",props:{tableKey:{},signCode:{}},emits:["versionUpdateForm"],setup(B,{emit:I}){const O=B,r=me("formDesignType"),e=P(()=>r==="search"),D=["input","radio","checkbox","select","datePicker","timePicker","inputNumber","cascader","component","button"],N=P(()=>{if(r==="search"){const n=[];return te.forEach(w=>{if(w.children){const p=w.children.filter(C=>D.includes(C.type));p&&p.length&&n.push({title:w.title,children:p})}}),n}else return te}),k=_(),o=I,R=n=>{console.log("启用和禁用版本",n),o("versionUpdateForm",n)},b=()=>{k.value.open()},i=n=>de(n);return(n,w)=>(d(),y(J,null,[V("div",Ke,[(d(!0),y(J,null,ue(s(N),(p,C)=>(d(),y("div",{key:C},[V("div",Pe,[U(M(p.title)+" ",1),C===0&&!s(e)?(d(),y("div",{key:0,class:"template",onClick:b}," 版本 ")):x("",!0)]),v(s(fe),{modelValue:p.children,"onUpdate:modelValue":m=>p.children=m,tag:"ul",group:{name:"form",pull:"clone",put:!1},"ghost-class":"ghost",sort:!1,clone:i,"item-key":"key123"},{item:j(({element:m})=>[V("li",{class:z(["fontIcon",[m.type]])},[m.iconFont==""?(d(),y("i",{key:0,class:z(`icon-${m.icon}`)},null,2)):x("",!0),m.iconFont!=""?(d(),y("i",{key:1,class:z(`fa ${m.iconFont} `)},null,2)):x("",!0),V("span",{title:m.label},M(m.label),9,Be)],2)]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128))]),v(Ae,{ref_key:"tableVersion",ref:k,"table-key":O.tableKey,"sign-code":O.signCode,onEnableOrDisable:R},null,8,["table-key","sign-code"])],64))}});const Re=oe(Ie,[["__scopeId","data-v-6c2a40c8"]]),$e={class:"design_container"},ze={class:"main-body"},Ue={class:"main-form"},qe={key:0,class:"empty-tips"},Ge={class:"dialog-footer"},Le=ae({__name:"pageDesignes",props:{formKey:{type:String,default:""},formVersion:{type:String,default:""},formconfigcont:{type:Object,default(){return{}}},state:{type:Object,default(){return{}}}},emits:["update:state","update:formKey","update:formVersion","judgeFormIsEdit","runNextWindows","closeFormPage","verTabsClick"],setup(B,{emit:I}){const O=B,r=I,e=P({get(){return O.state},set(a){r("update:state",a)}}),D=P({get(){return O.formKey},set(a){r("update:formKey",a)}});ve("formDesignType",e.value.designType);const N=_(),k=_(),o=pe({visible:!1,type:"",title:"",codeType:"",direction:void 0,callback:""}),R=_([]),b=_(""),i=ge();ye();const n=De().query||{},w=a=>{switch(a){case"del":e.value.formData.list=[],i.setActiveKey(""),i.setControlAttr({});break;case"eye":i.setActiveKey(""),i.setControlAttr({});let t=h(e.value.formData);const l=e.value.formData.form.name,u=new RegExp(`get${l}ControlByName`,"g");t=t.replace(u,`getPreview${l}ControlByName`),e.value.formDataPreview=S(t),e.value.formDataPreview.form.name=`Preview${l}`,e.value.previewVisible=!0;break;case"json":q({direction:"rtl",content:e.value.formData,title:"可编辑修改或将已生成的脚本粘贴进来"});break;case"save":D.value!=""?m():C();break;case"branch":p();break;case"vue":N.value.open(e.value.formData);break;case"close":e.value.formData.list=[],i.setActiveKey(""),i.setControlAttr({}),r("closeFormPage");break}},p=()=>{let a={jsondata:JSON.stringify(e.value.formData),data:h(e.value.formData),source:e.value.formOtherData.source,name:e.value.formOtherData.formName,type:1,dict:F(e.value.formDict)};e
|