import{d as T,ax as V,r as i,u as _,y as M,o as R,f5 as z,G as A,a as d,f as G,e as f,b as K,h as r,I as n,c,$ as k,ae as x,bA as j,bB as J,aQ as L,_ as q}from"./index-e450010e.js";import Q from"./pageDesignes-92418656.js";import $ from"./workFlow-37ecd322.js";import H from"./pageList-b1fc9922.js";import X from"./setUpPage-0589dd53.js";import"./vueFile.vue_vue_type_script_setup_true_lang-0652262e.js";/* empty css */import"./index-75199847.js";import"./Editor-e214347c.js";import"./bianKuangYuanjiao-da7c4bc6.js";import"./siJiao-b8f63525.js";import"./v4-4a60fe23.js";/* empty css */import"./formVersion-d56e8795.js";import"./aceDrawer-bed1e945.js";import"./3-23bf8718.js";import"./conditionDrawer.vue_vue_type_style_index_0_lang-57154b88.js";import"./employeesDialog.vue_vue_type_script_setup_true_lang-a1a5351e.js";import"./index-caeb545b.js";import"./nodeWrap-ecd3ef30.js";import"./index-fc6972c3.js";import"./index-a04a5857.js";/* empty css */import"./copyerDrawer-4006f251.js";import"./sortable.esm-c9fcee54.js";import"./pageListHeadTools-d1d0fbe1.js";import"./controlSetup-5302e8d8.js";import"./fieldSetUp.vue_vue_type_script_setup_true_lang-0a35f95f.js";import"./searchField-677db0c8.js";import"./codePage.vue_vue_type_script_setup_true_lang-7dae7829.js";/* empty css */const Y={class:"drawerClass"},Z=T({__name:"lowCodeFormPage",props:{drawerWith:{type:Number,default:!0},formKey:{type:String,default:""},formGroupKey:{type:String,default:""}},emits:["refreshPage"],setup(D,{emit:E}){const b=D,p=V({formName:"",formlogo:""});i(!1);const w=i(!0),v=i(!0),C=E,N=i(!0),a=i(1),s=i(1),U=_().query||{},l=V({formData:{list:[],form:{size:"default",name:"",formName:p.formName},config:{groupKey:b.formGroupKey},styles:{divStyle:{},labelStyle:{},inputStyle:{}},purview:[]},editor:{},loading:!1,formDataPreview:{},previewVisible:!1,designType:U.type,formDict:{},formOtherData:{source:U.source||"",formName:p.formName}}),m=M({get(){return b.formKey},set(t){C("update:formKey",t)}}),u=i(""),B=(t,e)=>{w.value=t,v.value=e},I=(t,e)=>{switch(t.paneName){case 2:s.value!=2&&P()&&(s.value=t.paneName);break;case 3:s.value!=3&&P()&&(s.value=t.paneName);break;case 4:s.value!=4&&P()&&(s.value=t.paneName);break;default:a.value=1,s.value=1;break}},P=()=>{switch(s.value){case 2:return v.value?(x.alert("你设置的流程还未保存!","温馨提示!",{confirmButtonText:"OK",callback:t=>{a.value=2,s.value=2}}),v.value=!0):s.value=a.value,!0;case 3:return!0;case 4:return!0;default:return w.value?(x.alert("你设置的表单还未保存!","温馨提示!",{confirmButtonText:"OK",callback:t=>{a.value=1,s.value=1}}),w.value=!0):(s.value=a.value,a.value=1),!0}},W=t=>{v.value=t},g=()=>{C("refreshPage","formPage")};R(()=>{z().then(({data:t})=>{p.formlogo=t.formlogo,p.formName=t.formname,l.formData.form.name=t.formlogo,l.formData.form.formName=t.formname,l.formOtherData.formName=t.formname}).finally(()=>{})});const F=t=>{s.value=t,a.value=t};return A(()=>{}),(t,e)=>{const y=j,O=J,S=L;return d(),G("div",Y,[f(S,{modelValue:r(N),"onUpdate:modelValue":e[13]||(e[13]=o=>n(N)?N.value=o:null),title:"设置/编辑自定义表单","with-header":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,size:b.drawerWith},{default:K(()=>[f(O,{modelValue:r(a),"onUpdate:modelValue":e[0]||(e[0]=o=>n(a)?a.value=o:null),onTabClick:I,stretch:!0,class:"tabsMain"},{default:K(()=>[f(y,{label:"① 页面设计",name:1}),f(y,{label:"② 流程设计",name:2}),f(y,{label:"③ 列表设计",name:3}),f(y,{label:"④ 页面设置",name:4})]),_:1},8,["modelValue"]),r(a)==1?(d(),c(Q,{key:0,state:r(l),"onUpdate:state":e[1]||(e[1]=o=>n(l)?l.value=o:null),"form-key":r(m),"onUpdate:formKey":e[2]||(e[2]=o=>n(m)?m.value=o:null),"form-version":r(u),"onUpdate:formVersion":e[3]||(e[3]=o=>n(u)?u.value=o:null),formconfigcont:r(p),onJudgeFormIsEdit:B,onRunNextWindows:F,onCloseFormPage:g},null,8,["state","form-key","form-version","formconfigcont"])):k("",!0),r(a)==2?(d(),c($,{key:1,state:r(l),"onUpdate:state":e[4]||(e[4]=o=>n(l)?l.value=o:null),"form-key":r(m),"onUpdate:formKey":e[5]||(e[5]=o=>n(m)?m.value=o:null),"form-version":r(u),"onUpdate:formVersion":e[6]||(e[6]=o=>n(u)?u.value=o:null),onJudgeFlowIsEdit:W,onRunNextWindows:F,onCloseFormPage:g},null,8,["state","form-key","form-version"])):k("",!0),r(a)==3?(d(),c(H,{key:2,state:r(l),"onUpdate:state":e[7]||(e[7]=o=>n(l)?l.value=o:null),"form-key":r(m),"onUpdate:formKey":e[8]||(e[8]=o=>n(m)?m.value=o:null),"form-version":r(u),"onUpdate:formVersion":e[9]||(e[9]=o=>n(u)?u.value=o:null),"tabs-active":r(a),onCloseFormPage:g},null,8,["state","form-key","form-version","tabs-active"])):k("",!0),r(a)==4?(d(),c(X,{key:3,state:r(l),"onUpdate:state":e[10]||(e[10]=o=>n(l)?l.value=o:null),"form-key":r(m),"onUpdate:formKey":e[11]||(e[11]=o=>n(m)?m.value=o:null),"form-version":r(u),"onUpdate:formVersion":e[12]||(e[12]=o=>n(u)?u.value=o:null),onCloseFormPage:g},null,8,["state","form-key","form-version"])):k("",!0)]),_:1},8,["modelValue","size"])])}}});const Ee=q(Z,[["__scopeId","data-v-06e9c62b"]]);export{Ee as default};