数通互联化工云平台
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
123 KiB

import{g6 as Io,d as Xe,r as h,G as Sl,w as ie,a0 as et,a7 as ke,a as r,f as b,q as m,e as o,h as u,F as A,_ as ul,y as fe,z as lt,dr as Oo,I as wl,b as n,c as x,H as v,$ as C,g as q,ab as tt,bI as qt,b8 as Jt,L as Gt,aY as zo,bf as Re,al as at,am as ot,ai as Wt,ac as Yt,ay as $o,eq as Qt,eG as Zt,ax as De,eH as Ql,g7 as Po,cE as Zl,t as Ce,eI as Xt,e0 as Ho,eJ as Bt,bn as Xl,eK as Mo,eL as Bo,eM as Ko,aP as Ke,eN as jo,aq as Lo,ap as qo,M as Jo,aw as Go,bD as Wo,av as Yo,bc as Qo,aj as Zo,an as Xo,cA as en,cB as ln,dZ as tn,ao as an,bA as on,dW as nn,aF as rn,ak as sn,N as un,aA as dn,S as cn,bB as pn,b3 as fn,aG as mn,b4 as vn,eO as gn,p as nt,m as rt,n as il,eR as hn,er as yn,u as bn,Y as Kt,eu as xn,ey as rl,ex as Qe,es as Se,ev as _n,et as Ze,ew as Cn,g8 as kn,g9 as Vn,ga as Fn,gb as wn,at as Sn}from"./index-e450010e.js";import{A as Rn}from"./aceDrawer-bed1e945.js";/* empty css */import{v as Dn,M as Tn,_ as Nn,e as An,A as Un,a as En,b as In,c as jt}from"./index-75199847.js";import{t as sl,E as On}from"./Editor-e214347c.js";import{v as ue}from"./v4-4a60fe23.js";/* empty css */import{F as zn}from"./formVersion-d56e8795.js";import{_ as $n}from"./previewPage.vue_vue_type_script_setup_true_lang-c385e251.js";import"./bianKuangYuanjiao-da7c4bc6.js";import"./siJiao-b8f63525.js";const Pn=[{type:"mobile",label:"手机号码",regExp:/^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/,message:"请输入手机号码",checkbox:!1},{type:"tel",label:"固话",regExp:/^0\d{2,3}-\d{7,8}$/,message:"请输入固定电话号码",checkbox:!1},{type:"phone",label:"固话或手机",regExp:/^((0\d{2,3}(-?)\d{7,8})|(1[3456789]\d{9}))$/,message:"请输入固定电话号码或手机号",checkbox:!1},{type:"email",label:"邮箱",regExp:/^[a-z0-9A-Z._%-]+@([a-z0-9A-Z-]+\.)+[a-zA-Z]{2,4}$/,message:"请输入邮箱地址",checkbox:!1},{type:"card",label:"身份证",regExp:/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/,message:"请输入身份证号",checkbox:!1},{type:"url",label:"网址",regExp:/^https?:\/\/((.)+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?.(\?)?)*)*$/,message:"请输入网址",checkbox:!1}],Hn=[{type:"int",label:"正整数",regExp:/^[0-9]*[1-9][0-9]*$/,message:"请输入正整数",checkbox:!1},{type:"number",label:"数字",regExp:/^\d+(\.\d+)?$/,message:"请输入数字",checkbox:!1},{type:"money",label:"金额",regExp:/^[0-9]+\.?[0-9]{0,2}$/,message:"请输入正确的金额,最多两位小数",checkbox:!1},{type:"float",label:"浮点数",regExp:/^(\-|\+)?\d+(\.\d+)?$/,message:"请输入正确的金额,最多两位小数",checkbox:!1}],Lt=I=>{console.log("解析出表单可作为AI变量的元素------------>",I);let de=new Array;return I.formData&&I.formData.list&&I.formData.list.length>0&&I.formData.list.forEach(M=>{if(!Io.includes(M.type)){let V="";M.label?V=M.label:M.item&&M.item.label?V=M.item.label:V=M.unitName,console.log("解析出表单可作为AI变量的元素----2--1-1----->",M),de.push({label:V,value:M.name})}}),de},Mn={class:"isHidde"},Bn=["innerHTML"],Kn=Xe({__name:"asfTmFillRoleFilterCondi",props:{aftText:{type:String,default(){return{}}},aftTextCopy:{type:String,default(){return{}}}},emits:["textChange","gongshiChange"],setup(I,{expose:de,emit:M}){let V=ue().replaceAll("-","").toString();const j={selector:"#"+V,language_url:"/tinymce/langs/zh-Hans.js",language:"zh-Hans",skin_url:"/tinymce/skins/ui/oxide",height:164,statusbar:!1,toolbar:!1,branding:!1,menubar:!1,forced_root_block:"",newline_behavior:"",content_css:"/tinymce/skins/content/default/content.css",auto_focus:!0},c=I;let N=M;const f=h("");f.value=c.aftText;const z=h(null);Sl(()=>{sl.init({})}),ie(()=>f.value,T=>{N("textChange",T),et(()=>{let J=[],Y=[];z.value.childNodes.forEach(Ve=>{Ve.childNodes.forEach(ne=>{J.push(ne.innerText?ne.innerText:ne.data),ne.dataset&&ne.dataset.keyid?Y.push(ne.dataset.keyid):Y.push(ne.innerText?ne.innerText:ne.data)})});let pe=Y.join("").replace(/\s+/g,""),G={formulaHtml:z.value.innerHTML,mathsString:z.value.innerText,mathsFormula:pe};N("gongshiChange",G),_(G.mathsString)?B("条件不允许换行"):G.formulaHtml.startsWith("<p><span")?G.formulaHtml.endsWith("</span></p>")?B("条件不能以蓝色块结尾"):H(G.formulaHtml)>1?B("不允许出现多个蓝色块"):!ce(G.mathsFormula)&&!G.mathsFormula.includes("包含")&&!G.mathsFormula.includes("不包含")?B("不存在有效符号或关键字"):Z(G.mathsFormula)?B("不能以符号或关键字为结尾"):e(G.mathsFormula)||ge(G.mathsFormula)||ae(G.mathsFormula)?B("此条件无无实际意义"):le():B("条件需以蓝色块开头")})},{deep:!0});function e(T){return!!(T.startsWith("roleid:")&&T.endsWith("数据所属部门"))}function ge(T){return!!(T.startsWith("formField:")&&T.endsWith("数据所属部门"))}function ae(T){return!!(T.startsWith("formField:")&&T.endsWith("数据拥有者"))}function ce(T){const J=["==",">=",">","<=","<","!="];let Y=!1,pe=0;for(;pe<T.length-1;){for(const G of J)if(T.substr(pe,G.length)===G){if(Y)return!1;Y=!0,pe+=G.length-1;break}pe++}return Y}function Z(T){const J=["==",">=",">","<=","<","!=","=","包含","不包含"],Y=T.trim();for(let pe of J)if(Y.endsWith(pe))return!0;return!1}const _=T=>/\n/.test(T),H=T=>{const J=T.match(/<span\b[^>]*>/gi);return J?J.length:0};function B(T){ke.closeAll(),ke({showClose:!0,message:T,type:"error",duration:3500})}function le(){ke.closeAll(),ke({showClose:!0,message:"条件格式校验通过",type:"success",duration:3500})}return de({tinymceHtml:f,addIcon:T=>{var J;(J=sl.activeEditor)==null||J.execCommand("mceInsertContent",!1,`<span style="margin:3px;background-color: #4189EF;border-radius: 5px; padding:3px" contenteditable="false" data-keyid= "${T.id}" >${T.label}</span>`)},addIcon_org:T=>{var Y;let J="orgOrPerson:"+T.id;(Y=sl.activeEditor)==null||Y.execCommand("mceInsertContent",!1,`<span style="margin:3px;background-color: #4189EF;border-radius: 5px; padding:3px" contenteditable="false" data-keyid= "${J}" >${T.label}</span>`)},addIcon_field:T=>{var J;(J=sl.activeEditor)==null||J.execCommand("mceInsertContent",!1,`<span style="margin:3px;background-color: #4189EF;border-radius: 5px; padding:3px" contenteditable="false" data-keyid= "${T.id}" >${T.treeAttrs.show}</span>`)},handelCancel:T=>{f.value=T},tinymceReInit:()=>{c.aftTextCopy,f.value=c.aftTextCopy},focusEditor:()=>{var T;(T=sl.EditorManager.get(V))==null||T.focus(!0)}}),(T,J)=>(r(),b(A,null,[m("div",null,[o(u(On),{id:u(V),modelValue:f.value,"onUpdate:modelValue":J[0]||(J[0]=Y=>f.value=Y),init:j},null,8,["id","modelValue"])]),m("div",Mn,[m("div",{ref_key:"tinymceBox",ref:z,innerHTML:f.value},null,8,Bn)])],64))}});const jn=ul(Kn,[["__scopeId","data-v-7f142017"]]),Ln={style:{"background-color":"#F0F0F0",padding:"12px","border-radius":"5px","padding-left":"45px","margin-bottom":"20px","margin-right":"11px","min-height":"65px","padding-top":"16px","padding-bottom":"16px",color:"black"}},qn=["innerHTML"],Jn={key:2,style:{"background-color":"#F0F0F0","border-radius":"5px","padding-bottom":"1px","margin-right":"10px"}},Gn=m("span",{style:{"margin-left":"8px","margin-right":"8px"}},"的值填充到",-1),Wn={class:"common-layout"},Yn=m("div",{style:{border:"1px solid gainsboro",height:"7%","border-bottom":"0px","padding-top":"3px","padding-left":"5px","background-color":"#E6F3FE"}}," 仅填充符合以下条件的子表数据",-1),Qn={id:"associatedFormsHideEditArea",style:{border:"1px solid gainsboro",height:"38%","border-bottom":"0px"}},Zn=m("div",{style:{border:"1px solid gainsboro",height:"55%","padding-top":"20px"}},[m("ul",null,[m("li",null,[v("请从左侧面板"),m("span",{style:{color:"red"}},"右击"),v("选择字段或选项")]),m("li",null,[v("支持的符号:"),m("span",{style:{color:"red"}},"'==', '>=', '>', '<=', '<' , '!=' ")]),m("li",null,[v("支持"),m("span",{style:{color:"red"}},'"包含,不包含,数据拥有者,数据所属部门"'),v("关键字,用于组织机构条件,角色条件,==运算符和!=运算符")]),m("li",null,"参考举例:"),m("span",{style:{"margin-left":"14px"}},"年龄>10"),m("br"),m("span",{style:{"margin-left":"14px"}},"企管部==数据所属部门"),m("br"),m("span",{style:{"margin-left":"14px"}},"绩效考核执行人包含数据拥有者"),m("br"),m("span",{style:{"margin-left":"14px"}},"生产部包含数据所属部门")])],-1),Xn={class:"dialog-footer"},er=Xe({__name:"associatedFormsChildFillRole",props:{currentFormChildTableFieldsForFillRole:{type:Object,default(){return{}}},asfasfChildTableFields:{type:Object,default(){return{}}},orgAndManTree:{type:Object,default(){return{}}},roleTree:{type:Object,default(){return{}}},associatedFormsCurrentFormFieldTree:{type:Object,default(){return{}}},filterNode:{type:Object,default(){return{}}},treeDefaultProps:{type:Object,default(){return{}}},asfasfFieldTree:{type:Object,default(){return{}}},childTableList:{type:Object,default(){return{}}},selectedChildTable:{type:String,default(){return{}}},filterCondition:{type:Object,default(){return{}}},currentKey:{type:String,default(){return{}}},childRoles:{type:Object,default(){return{}}}},emits:["delRole","update:selectedChildTable","update:childTableList","selectedOrDelChildRole","childRoleRightChanged"],setup(I,{emit:de}){let M=de;const V=I,j=h(),c=h(!1),N=h();N.value=V.selectedChildTable;const f=h();f.value=V.childRoles;const z=h();z.value=V.filterCondition;const e=fe(()=>{var $;return!!N.value&&(f.value.length>1||(($=f.value[0])==null?void 0:$.leftValue)!="")});function ge(){c.value=!c.value}function ae($){z.value.conditionHtml=$}function ce($){z.value.gongShi.formulaHtml=$.formulaHtml,z.value.gongShi.mathsFormula=$.mathsFormula,z.value.gongShi.mathsString=$.mathsString}function Z($){M("update:selectedChildTable",N),M("selectedOrDelChildRole")}function _(){M("childRoleRightChanged")}function H($){let W=$.id;for(var oe=0;oe<f.value.length;oe++)f.value[oe].id===W&&(f.value.splice(oe,1),oe--)}function B(){let $=ue().replaceAll("-","").toString();f.value.push({leftValue:"",rightValue:"",id:$})}function le(){M("delRole",V.currentKey)}function Te($,W,oe,T){j.value.addIcon_org(W)}function ve($,W,oe,T){j.value.addIcon(W)}function he($,W,oe,T){console.log(),j.value.addIcon_field(W)}return Sl(()=>{M("selectedOrDelChildRole"),M("childRoleRightChanged")}),($,W)=>{const oe=tt,T=qt,J=Jt,Y=Gt,pe=lt("Delete"),G=zo,Ve=Re,ne=at,el=ot,se=Wt,S=Yt;return r(),b(A,null,[m("div",Ln,[o(oe,{icon:u(Oo),size:"small",circle:"",type:"info",plain:"",style:{float:"right","margin-top":"-22px","margin-right":"-22px"},onClick:le},null,8,["icon"]),o(T,{modelValue:u(N),"onUpdate:modelValue":W[0]||(W[0]=y=>wl(N)?N.value=y:null),style:{width:"270px","margin-bottom":"-1px"},data:I.childTableList,disabled:u(e),placeholder:"请选择关联表单子表","check-strictly":"","render-after-expand":!1,filterable:"",onChange:Z},null,8,["modelValue","data","disabled"]),o(J,{placement:"top-end",title:"",width:200,trigger:"hover",content:"若【设置筛选条件】,则仅填充满足筛选条件的子表数据"},{reference:n(()=>[u(N)!==""&&u(z).conditionHtml===""?(r(),x(oe,{key:0,style:{"padding-top":"8px",width:"270px","margin-left":"85px",height:"30px"},type:"primary",plain:"","append-to-body":"true",modal:"true",onClick:W[1]||(W[1]=y=>c.value=!0)},{default:n(()=>[v("设置筛选条件(选填)")]),_:1})):C("",!0)]),_:1}),u(N)!==""&&u(z).conditionHtml!==""?(r(),b("div",{key:0,style:{"padding-top":"5px",width:"auto","margin-left":"85px",height:"30px",cursor:"pointer",display:"inline-block","margin-top":"3px"},onClick:ge,innerHTML:u(z).conditionHtml},null,8,qn)):C("",!0),u(N)!==""?(r(),x(Y,{key:1})):C("",!0),u(N)!==""?(r(),b("div",Jn,[(r(!0),b(A,null,q(u(f),(y,E)=>(r(),b("div",{key:u(f)[E].id,style:{display:"flex","margin-bottom":"10px"}},[o(T,{modelValue:u(f)[E].leftValue,"onUpdate:modelValue":X=>u(f)[E].leftValue=X,style:{width:"270px"},data:I.asfasfChildTableFields[0].children.filter(X=>X.id==I.selectedChildTable),placeholder:"关联表单子表字段","check-strictly":"","render-after-expand":!1,filterable:""},null,8,["modelValue","onUpdate:modelValue","data"]),Gn,o(T,{modelValue:u(f)[E].rightValue,"onUpdate:modelValue":X=>u(f)[E].rightValue=X,style:{width:"270px"},data:I.currentFormChildTableFieldsForFillRole[0].children,"check-strictly":"","render-after-expand":!1,placeholder:"当前表单子表字段",filterable:"",onChange:_},null,8,["modelValue","onUpdate:modelValue","data"]),u(f).length>1?(r(),x(pe,{key:0,style:{width:"22px",height:"22px",cursor:"pointer",color:"#50A6FF",display:"block",float:"right","margin-left":"35px","margin-top":"4px"},onClick:X=>H(y)},null,8,["onClick"])):C("",!0)]))),128))])):C("",!0),u(N)!==""?(r(),x(G,{key:3,type:"primary",style:{"margin-bottom":"10px"},onClick:B},{default:n(()=>[v("十 添加规则")]),_:1})):C("",!0)]),o(S,{modelValue:u(c),"onUpdate:modelValue":W[2]||(W[2]=y=>wl(c)?c.value=y:null),style:{"margin-top":"70px","min-height":"500px"},width:"50%","show-close":!1,title:"筛选条件","append-to-body":""},{footer:n(()=>[m("div",Xn,[o(oe,{type:"primary",onClick:ge},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[m("div",Wn,[o(se,null,{default:n(()=>[o(ne,{width:"300px",style:{height:"420px",border:"1px solid gainsboro","margin-right":"5px"}},{default:n(()=>[o(Ve,{ref:"fieldTreeRef","node-key":"id","empty-text":"选择关联的表单后展示",data:I.asfasfFieldTree[0].children.filter(y=>y.id==u(N)),props:I.treeDefaultProps,"filter-node-method":I.filterNode,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},onNodeContextmenu:he},null,8,["data","props","filter-node-method"]),o(Ve,{ref:"orgTreeRef",style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},data:I.orgAndManTree,props:I.treeDefaultProps,"filter-node-method":I.filterNode,onNodeContextmenu:Te},null,8,["data","props","filter-node-method"]),o(Ve,{ref:"roleTreeRef",style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},data:I.roleTree,props:I.treeDefaultProps,"filter-node-method":I.filterNode,onNodeContextmenu:ve},null,8,["data","props","filter-node-method"])]),_:1}),o(el,{style:{border:"1px solid gainsboro",padding:"3px"},class:"associatedFormsHideDialogMain"},{default:n(()=>[Yn,m("div",Qn,[o(jn,{ref_key:"tinymceRef",ref:j,"aft-text":u(z).conditionHtml,"aft-text-copy":u(z).conditionHtmlCopy,onTextChange:ae,onGongshiChange:ce},null,8,["aft-text","aft-text-copy"])]),Zn]),_:1})]),_:1})])]),_:1},8,["modelValue"])],64)}}}),me=I=>(nt("data-v-c34637fa"),I=I(),rt(),I),lr={class:"sidebar-tools"},tr=["onClick","innerHTML"],ar={key:0,style:{width:"auto","margin-top":"33px","margin-left":"-220px","padding-bottom":"6px"}},or={key:1,style:{width:"auto","margin-top":"20px"}},nr=["innerHTML"],rr={key:0,style:{display:"flex",width:"auto","margin-top":"33px","margin-left":"-125px","padding-bottom":"6px"}},sr=me(()=>m("div",{style:{"margin-right":"12px"}},"扫描方式",-1)),ir=["innerHTML"],ur=["onClick"],dr={key:2},cr={key:0},pr=["onClick"],fr={key:3},mr={key:4},vr={key:5},gr={key:6},hr={key:0},yr=["onClick"],br={key:1},xr={class:"item form_cont"},_r=me(()=>m("i",{class:"icon-move"},null,-1)),Cr=["onClick"],kr={key:0,class:"jiaoYan"},Vr={key:0},Fr={key:1},wr={key:1},Sr=["src"],Rr={class:"common-layout"},Dr={class:"card-header"},Tr=["onClick"],Nr={key:0,style:{"margin-bottom":"30px"}},Ar=me(()=>m("span",{style:{"margin-right":"10px"}},"轮播图宽度(像素):",-1)),Ur=me(()=>m("span",{style:{"margin-left":"15px","margin-right":"10px"}},"轮播图高度(像素):",-1)),Er=me(()=>m("span",{style:{"margin-left":"15px","margin-right":"10px"}},"切图间隔(毫秒):",-1)),Ir={class:"image-slot"},Or={key:0},zr={class:"custom-tree-container"},$r={class:"custom-tree-node"},Pr={style:{float:"right"}},Hr=["onClick"],Mr=["onClick"],Br=["onClick"],Kr=["onClick"],jr=["src"],Lr={class:"dialog-footer"},qr={key:0,style:{display:"flex","margin-bottom":"2px","margin-top":"28px"}},Jr=me(()=>m("span",{style:{"font-size":"larger","margin-left":"35px","margin-right":"15px"}},"请选择表单",-1)),Gr={class:"dialog-footer"},Wr={key:0,class:"common-layout"},Yr=me(()=>m("div",{style:{border:"1px solid gainsboro",height:"7%","border-bottom":"0px","padding-top":"3px","padding-left":"5px","background-color":"#e6f3fe"}}," 当满足以下条件时此控件隐藏 ",-1)),Qr={id:"associatedFormsHideEditArea",style:{border:"1px solid gainsboro",height:"38%","border-bottom":"0px"}},Zr=me(()=>m("div",{style:{border:"1px solid gainsboro",height:"55%","padding-top":"20px"}},[m("ul",null,[m("li",null,[v("请从左侧面板"),m("span",{style:{color:"red"}},"右击"),v("选择字段或选项")]),m("li",null,[v(" 支持的符号:"),m("span",{style:{color:"red"}},"'==', '>=', '>', '<=', '<', '!='")]),m("li",null,[v(" 支持"),m("span",{style:{color:"red"}},'"包含,不包含,当前用户"'),v("关键字,用于组织机构条件和角色条件 ")]),m("li",null,"参考举例:"),m("span",{style:{"margin-left":"14px"}},"年龄>10"),m("br"),m("span",{style:{"margin-left":"14px"}},"企管部包含当前用户"),m("br"),m("span",{style:{"margin-left":"14px"}},"绩效考核执行人包含当前用户"),m("br"),m("span",{style:{"margin-left":"14px"}},"张三!=当前用户")])],-1)),Xr={class:"dialog-footer"},es={key:0,class:"common-layout"},ls=me(()=>m("div",{style:{border:"1px solid gainsboro",height:"7%","border-bottom":"0px","padding-top":"3px","padding-left":"5px","background-color":"#e6f3fe"}}," 仅可选择符合以下条件的数据 ",-1)),ts={id:"associatedFormsHideEditArea",style:{border:"1px solid gainsboro",height:"38%","border-bottom":"0px"}},as=me(()=>m("div",{style:{border:"1px solid gainsboro",height:"55%","padding-top":"20px"}},[m("ul",null,[m("li",null,[v("请从左侧面板"),m("span",{style:{color:"red"}},"右击"),v("选择字段或选项")]),m("li",null,[v(" 支持的符号:"),m("span",{style:{color:"red"}},"'==', '>=', '>', '<=', '<', '!='")]),m("li",null,[v(" 支持"),m("span",{style:{color:"red"}},'"包含,不包含,数据拥有者,数据所属部门"'),v("关键字,用于组织机构条件,角色条件,==运算符和!=运算符 ")]),m("li",null,"参考举例:"),m("span",{style:{"margin-left":"14px"}},"年龄>10"),m("br"),m("span",{style:{"margin-left":"14px"}},"企管部==数据所属部门"),m("br"),m("span",{style:{"margin-left":"14px"}},"绩效考核执行人包含数据拥有者"),m("br"),m("span",{style:{"margin-left":"14px"}},"生产部包含数据所属部门")])],-1)),os={class:"dialog-footer"},ns={style:{"max-height":"230px",border:"1px solid white","overflow-y":"auto"}},rs={style:{"background-color":"#f0f0f0",padding:"12px","border-radius":"5px","padding-left":"45px","padding-bottom":"10px","margin-right":"10px"}},ss={key:1,style:{"max-height":"330px","overflow-y":"auto","padding-top":"7px"}},is={class:"dialog-footer"},us={style:{"background-color":"#e8eaee","border-radius":"8px","padding-top":"5px","padding-bottom":"5px","padding-left":"15px","padding-right":"15px"}},ds={class:"dialog-footer"},cs={class:"dialog-footer"},ps={style:{display:"flex","margin-bottom":"20px","margin-top":"20px"}},fs=me(()=>m("span",{style:{"font-size":"larger","margin-left":"35px","margin-right":"15px"}},"当开关打开时显示",-1)),ms={style:{display:"flex"}},vs=me(()=>m("span",{style:{"font-size":"larger","margin-left":"35px","margin-right":"15px"}},"当开关关闭时显示",-1)),gs={class:"dialog-footer"},hs={style:{display:"flex","margin-bottom":"20px","margin-top":"20px"}},ys=me(()=>m("span",{style:{"font-size":"larger","margin-left":"35px","margin-right":"15px"}},"请选择表单",-1)),bs={key:0,style:{display:"flex"}},xs=me(()=>m("span",{style:{"font-size":"larger","margin-left":"35px","margin-right":"15px"}},"请选择字段",-1)),_s={class:"dialog-footer"},Cs=Xe({__name:"formControlPropertiNew",props:{formData:{},formList:{},formConfig:{default:()=>({})},formOtherData:{default:()=>({})},customerformid:{},formInfo:{},isEdit:{type:Boolean,default:()=>!1},formField:{default:()=>[]},sunFormField:{default:()=>[]},state:{}},emits:["openDialog","update:formOtherData","videoMsgChange","formNameChange"],setup(I,{expose:de,emit:M}){const V=I,j=h(!1),c=M,{formConfig:N,formData:f}=$o(V),z=Qt(),e=fe(()=>z.controlAttr),ge=fe(()=>z.controlAttr.styles),ae=h(!1),ce=h([]),Z=Zt("formDesignType"),_=De({dataSourceList:[],customRulesList:[...Dn,{type:"rules",label:"自定义正则"},{type:"methods",label:"自定义方法"}],isSearch:Z==="search",tooltip:{css:"当前表单应用页的样式,类似于.vue文件中的style scoped中的样式",dict:'数据字典,用于匹配多选组、下拉选择等,提供动态获取Options接口字典数据,一般不设置,从接口dict获取。json格式:"sex":{"0":"男","1":"女"}',rules:"可参考UI组件表单校验,<a href='https://element-plus.gitee.io/zh-CN/component/form.html#%E8%A1%A8%E5%8D%95%E6%A0%A1%E9%AA%8C' target='_blank' style='color:red'>详情点击</a>",props:"可添加当前组件所有prop属性及事件方法"},tabsName:"second",numberRulesList:[{type:"time",label:"时间",msg:"请选择时间格式"},{type:"text",label:"自定义字符",msg:"请输入自定义字符"},{type:"serialnumber",label:"流水序号",msg:"流水号起始值"},{type:"randomnumber",label:"随机数",msg:"请输入随机数位数"}]}),H=De({type:"required",label:"必填",regExp:/^\s*$/,message:"必填项",checkbox:!1}),B=De({}),le=De([...Pn]),Te=De([...Hn]),ve=fe(()=>{var l;const t=_.isSearch;return[{label:"数据源",placeholder:"请选择引用的数据源",value:1,key:"dataSourceSetup",type:"dataSourceSetup",hide:t,options:[{label:"无",value:"no"},{label:"引用数据源",value:"yes"}]},{label:"表单名称",placeholder:"用于保存的表单名称",value:f.value.formName,key:"formName",hide:t,disabled:!1},{label:"数据源",placeholder:"请选择数据源",value:Ql(V.formOtherData.source),type:"select",options:ce.value,key:"source",hide:t||!((l=ce.value)!=null&&l.length),clearable:!0},{label:"表单标识",value:f.value.name,placeholder:"表单唯一标识,可为空",key:"name",hide:t,disabled:!1}]}),he=fe(()=>{if(Object.keys(e.value).length){const{control:t={},type:l,name:i,config:s={},item:p={},attr:g={},selectvalue:k="default",mathFormula:P={},unitName:U}=e.value;let w=!1;if(l==="table"){const ee=e.value&&e.value.list;ee&&ee.length>0&&(w=ee[0].type==="index")}if(typeof e.value.customRules=="object"){if(Array.isArray(e.value.customRules)){let ee=[];e.value.customRules.forEach(O=>{O.type==H.type?H.checkbox=!0:ee.push(O)}),ee.length>0&&ee.forEach(O=>{B.type=O.type,B.label=O.label,B.regExp=O.regExp,B.message=O.message,B.checkbox=!0})}}else H.checkbox=!1,B.type="";return De([{label:"标签名称",value:p.label,path:"item.label",vHide:["grid","tabs","title","gridChild","div","inputSlot","flex","button","txt"],eventName:"labelNameVal"},{label:"标题",value:t.modelValue,path:"control.modelValue",vShow:["title"]},{label:"组件类型",value:U,placeholder:"组件类型",path:"unitName"},{label:"字段标识",value:i,type:Object.keys(_.dataSourceList).length>0?"selectDataSoure":"text",placeholder:"字段唯一标识,对应数据库",dict:_.dataSourceList,path:"name",vHide:["grid","tabs","card","title","gridChild","tableColumn","divider","txt","div","button"],eventName:"filedNameKey"},{label:"占位内容",value:t.placeholder,placeholder:"placeholder",path:"control.placeholder",vShow:["password","input","textarea","select","date","number","datePicker","tinymce","timePicker","treeSelect","digitpage"]},{label:"帮助信息",value:s.help,path:"config.help",vHide:["table","grid","tabs","gridChild","divider","div","inputSlot","flex","button","txt"]},{label:"按钮类型",value:t.type,path:"control.type",type:"select",dict:{primary:"primary",success:"success",info:"info",warning:"warning",danger:"danger"},vShow:["button"],clearable:!0},{label:"按钮名称",value:t.label,path:"control.label",vShow:["button"]},{label:"按钮事件",value:t.key,path:"control.key",type:"select",dict:{submit:"提交表单",reset:"重置表单",cancel:"取消返回",none:"无动作(自定义)"},vShow:["button"]},{label:"对齐方式",value:s.textAlign,path:"config.textAlign",type:"select",dict:{left:"left",right:"right",center:"center"},vShow:["button","div"]},{label:"隐藏标签",value:p.showLabel,path:"item.showLabel",type:"switch",vHide:["table","grid","tabs","title","gridChild","divider","card","div","inputSlot","flex","button","txt"]},{label:"表单栅格",value:s.span,placeholder:"表单区域栅格宽,0为自动宽",path:"config.span",vHide:["gridChild"],isNum:!0},{label:"文本值",value:t.modelValue,placeholder:"支持html",path:"control.modelValue",vShow:["txt"],inputStyle:"textarea"},{label:"设为密码",value:l,type:"select",dict:{input:"文本",password:"密码"},path:"type",vShow:["input","password"],vIf:_.isSearch},{label:"文本域高度",value:t.rows,placeholder:"输入框行数",path:"control.rows",vShow:["textarea"],isNum:!0},{label:"前缀",value:s.prepend,placeholder:"文本前缀",path:"config.prepend",vShow:["input","password"]},{label:"后缀",value:s.append,placeholder:"文本后缀",path:"config.append",vShow:["input","password","digitpage"]},{label:"增加按钮文案",value:s.addBtnText,path:"config.addBtnText",type:"text",vShow:["flex","table"]},{label:"删除按钮文案",value:s.delBtnText,path:"config.delBtnText",type:"text",vShow:["flex","table"]},{label:"是否多选",value:t.multiple,path:"control.multiple",type:"switch",vShow:["select","treeSelect"],eventName:"selectMultiple"},{label:"可清空",value:t.clearable,path:"control.clearable",type:"switch",vShow:["select"]},{label:"设为Input输入框的前/后缀",value:l==="inputSlot",path:"",type:"switch",vShow:["select","inputSlot"],eventName:"setInputSlot"},{label:"占据的列数span",value:g.span,path:"attr.span",vShow:["gridChild"],eventName:"formatNumber",isNum:!0},{label:"左侧的间隔格数offset",value:g.offset,path:"attr.offset",vShow:["gridChild"],eventName:"formatNumber",isNum:!0},{label:"向右移动格数push",value:g.push,path:"attr.push",vShow:["gridChild"],eventName:"formatNumber",isNum:!0},{label:"向左移动格数pull",value:g.pull,path:"attr.pull",vShow:["gridChild"],eventName:"formatNumber",isNum:!0},{label:"序号列",value:w,type:"switch",vShow:["table"],eventName:"tableColumn1"},{label:"组件名",value:s.componentName,placeholder:"全局注册的组件名称",path:"config.componentName",vShow:["component"]},{label:"关联表单",value:s.associatedForms,path:"config.associatedForms",type:"associatedForms_form",vIf:_.isSearch,vShow:["associatedForms"]},{label:"移动端扫描输入",value:s.scanInput,path:"config.scanInput",type:"input",vIf:_.isSearch,vShow:["input"]},{label:"隐藏条件",value:s.associatedForms,path:"config.associatedForms",type:"associatedForms_hide",vIf:_.isSearch,vShow:["associatedForms"]},{label:"数据范围",value:s.associatedForms,path:"config.associatedForms",type:"associatedForms_dataRange",vIf:_.isSearch,vShow:["associatedForms"]},{label:"数据填充规则",value:s.associatedForms,path:"config.associatedForms",type:"associatedForms_FillRoles",vIf:_.isSearch,vShow:["associatedForms"]},{label:"轮播图设置",value:s.carousel,path:"config.carousel",type:"carousel",vIf:_.isSearch,vShow:["lowcodeCarsusel"]},{label:"穿梭框名",value:s.transfer,path:"config.transfer",type:"transfer_name",vIf:_.isSearch,vShow:["lowcodeTransfer"]},{label:"选项数据源",value:s.transfer,path:"config.transfer",type:"transfer_options_datasource",vIf:_.isSearch,vShow:["lowcodeTransfer"]},{label:"上传视频",value:s.uploadvideo,path:"config.uploadvideo",type:"uploadvideo_url",vIf:_.isSearch,vShow:["videoUpAndPlay"]},{label:"默认图片",value:s.lowcodeImage,path:"config.lowcodeImage",type:"lowcodeImage_url",vIf:_.isSearch,vShow:["lowcodeImage"]},{label:"视频宽度(像素)",value:s.uploadvideo,path:"config.uploadvideo",type:"uploadvideo_width",vIf:_.isSearch,vShow:["videoUpAndPlay"]},{label:"视频高度(像素)",value:s.uploadvideo,path:"config.uploadvideo",type:"uploadvideo_height",vIf:_.isSearch,vShow:["videoUpAndPlay"]},{label:"视频自动播放",value:s.uploadvideo,path:"config.uploadvideo",type:"uploadvideo_autoPlay",vIf:_.isSearch,vShow:["videoUpAndPlay"]},{label:"视频循环播放",value:s.uploadvideo,path:"config.uploadvideo",type:"uploadvideo_loopPlay",vIf:_.isSearch,vShow:["videoUpAndPlay"]},{label:"上传地址",value:t.action,placeholder:"图片/文件上传地址,可不填有默认值",path:"control.action",vShow:["upload"]},{label:"文件字段名",value:t.name,placeholder:"上传的文件字段名,默认file",path:"control.name",vShow:["upload"]},{label:"列表类型",value:t.listType,type:"select",dict:{text:"text",picture:"picture","picture-card":"picture-card"},path:"control.listType",vShow:["upload"]},{label:"提示文字",value:s.tip,placeholder:"提示说明文字",path:"config.tip",vShow:["upload"]},{label:"按钮文本",value:s.btnText,placeholder:"上传按钮文本",path:"config.btnText",vShow:["upload"]},{label:"分割线方向",type:"select",dict:{horizontal:"horizontal",vertical:"vertical"},placeholder:"分割线方向,默认horizontal",value:t.direction,path:"control.direction",vShow:["divider"]},{label:"分隔符样式",placeholder:"分隔符样式,默认solid",value:t.borderStyle,path:"control.borderStyle",vShow:["divider"]},{label:"文字方位",type:"select",dict:{left:"left",right:"right",center:"center"},value:t.contentPosition,path:"control.contentPosition",vShow:["divider"]},{label:"最小值",value:t.min,path:"control.min",vShow:["slider"],eventName:"formatNumber",isNum:!0},{label:"最大值",value:t.max,path:"control.max",vShow:["rate","slider"],eventName:"formatNumber",isNum:!0},{label:"步长",value:t.step,path:"control.step",vShow:["slider"],eventName:"formatNumber",isNum:!0},{label:"显示类型",value:t.type,path:"control.type",vShow:["datePicker"],type:"select",placeholder:"显示类型",dict:{year:"年",month:"月",date:"日期",datetime:"日期+时间",week:"周",datetimerange:"开始日期时间至结束日期时间",daterange:"开始日期至结束日期",monthrange:"开始月至结束月"}},{label:"时间格式",value:t.format,path:"control.format",vShow:["datePicker","timePicker"],placeholder:"显示在输入框中的格式"},{label:"color-format",value:t.colorFormat,path:"control.colorFormat",type:"select",placeholder:"写入 v-model 的颜色的格式",dict:{hsl:"hsl",hsv:"hsv",hex:"hex",rgb:"rgb"},vShow:["colorPicker"]},{label:"文本高度",value:t.height,path:"control.height",placeholder:"文本高度(预览查看效果)",vShow:["tinymce"]},{label:"文本宽度",value:t.width,path:"control.width",placeholder:"文本宽度(预览查看效果)",vShow:["tinymce"]},{label:"图片上传地址",value:t.imgUrl,path:"control.imgUrl",placeholder:"图片上传地址",vShow:["tinymce"]},{label:"附件上传地址",value:t.blobUrl,path:"control.blobUrl",placeholder:"附件上传地址",vShow:["tinymce"]},{label:"显示模式",value:s.style,path:"config.style",placeholder:"显示风格(预览查看效果)",type:"select",dict:{default:"default",simple:"simple"},vShow:["tinymce"]},{label:"默认值",value:t.mathsValue,selectvalue:k,path:"control.mathsValue",placeholder:"显示风格(预览查看效果)",type:"digitpage",dict:{default:"自定义",simple:"编辑公式"},vShow:["digitpage"],control:t}]).filter(ee=>{let O=!0;return ee.vShow&&(O=ee.vShow.includes(l)),ee.vHide&&(O=!ee.vHide.includes(l)),ee.vIf&&(O=!1),O})}else return[]});ie(()=>z.activeKey,t=>{t&&(_.tabsName="first",Nt(he))});const $=De([]),W=(t,l)=>{switch(t.eventName){case"selectMultiple":if(l)e.value.control.modelValue=[],e.value.control.glxxsz=[];else{e.value.control.modelValue="";for(var i=0;i<e.value.options.length;i++)e.value.control.glxxsz[i]===void 0?e.value.control.glxxsz.push({conditionField:e.value.name,optionLabel:e.value.options[i].label,optionValue:e.value.options[i].value,tableIndex:i,id:ue().replaceAll("-","").toString()}):(e.value.control.glxxsz[i].optionLabel=e.value.options[i].label,e.value.control.glxxsz[i].optionValue=e.value.options[i].value)}break;case"tableColumn1":S(l);break;case"formatNumber":l=parseInt(l);break;case"filedNameKey":t.type==="select"&&_.dataSourceList.forEach(s=>{s.name===l&&(e.value.item&&(e.value.item.label=s.label),e.value.name=s.label)});break;case"setInputSlot":l?(e.value.type="inputSlot",ke.success(`请在对应的Input输入框属性前后缀设置key:${e.value.name}`)):e.value.type="select";break;case"labelNameVal":l!=""&&(["founder","founderTime","editTime","owner","deptOrg"].includes(e.value.type)||Array.isArray(V.formField)&&!V.formField.includes(e.value.name)&&Array.isArray(V.sunFormField)&&!V.sunFormField.includes(e.value.name)&&Mo({title:l,types:8,connector:"",formJson:JSON.stringify(V.formInfo)}).then(p=>{if(p.code==0)if(p.data!="")if(!$.includes(p.data))e.value.type=="table"?e.value.name="table_"+p.data:e.value.name=p.data,$.push(p.data);else{let g=!0;do{let k=p.data+T(1e7,99999999);$.includes(k)||(e.value.type=="table"?e.value.name="table_"+k:e.value.name=k,$.push(k),g=!1)}while(g)}else if(!$.includes(l))e.value.type=="table"?e.value.name="table_"+l:e.value.name=l,$.push(l);else{let g=l+T(1e7,99999999);$.includes(g)||(e.value.type=="table"?e.value.name="table_"+g:e.value.name=g,$.push(g))}}));break}if(t.path){const s=t.isNum?Ql(l):l;t.path&&J(e.value,t.path,s)}};function oe(){c("formNameChange",1)}const T=(t,l)=>{switch(t){case 0:return Math.round(Math.random()*l);case 1:return Math.ceil(Math.random()*l);default:return Math.round(Math.random()*(l-t)+t)}},J=(t,l,i)=>{let s=t;const p=l.split(".");p&&p[0]&&p[0]=="name"&&(s.type=="select"||s.type=="radio"||s.type=="checkbox"||s.type=="switch")&&oe(),console.log("修改指定路径下的值",p,s);let g=0;for(g;g<p.length-1;g++){const U=p[g];if(U in s)s=s[U];else throw new Error(`${U} is undefined`)}const k=p[g],P=s[p[g]];return i!==void 0&&(s[k]=i),{obj:s,key:k,value:P}},Y=h(!0),pe=()=>{yt(),Y.value=!1,setTimeout(()=>{Y.value=!0},200)},G=(t,l)=>{let i=!0,s=0;if((e.value.type==="checkbox"||e.value.type==="radio"||e.value.type==="select")&&e.value.config.optionsType==0){for(let k=0;k<e.value.options.length;k++)if(e.value.options[k].value==t){t=k;break}if(e.value.type==="checkbox"){for(var p=0;p<e.value.control.glxxszForCheckBox.length&&!(s>0);p++)for(var g=0;g<e.value.control.glxxszForCheckBox[p].selectedOptions.length;g++)if(e.value.control.glxxszForCheckBox[p].selectedOptions[g]===e.value.options[t].value)if(confirm("您本次删除的选项已在关联选项设置中有所配置,相关关联选项设置将被删除,是否确定删除?")==!0){s++;break}else{i=!1,s++;break}}}if(i===!0){if(e.value.type==="checkbox"){const k=[];for(var p=0;p<e.value.control.glxxszForCheckBox.length;p++)for(var g=0;g<e.value.control.glxxszForCheckBox[p].selectedOptions.length;g++)e.value.control.glxxszForCheckBox[p].selectedOptions[g]===e.value.options[t].value&&k.push(e.value.control.glxxszForCheckBox[p].id);for(var p=0;p<k.length;p++)e.value.control.glxxszForCheckBox=e.value.control.glxxszForCheckBox.filter(U=>U.id!=k[p])}l==="tabs"?e.value.columns.splice(t,1):e.value.options.splice(t,1)}},Ve=t=>{if(e.value.type==="cascader")ne("cascader","级联选择器");else if(e.value.type==="treeSelect")ne("treeSelect","编辑组件下拉选项数据");else if(t==="tabs")e.value.columns.push({label:"标签名称",list:[]});else{let l=1;if(e.value.options&&e.value.options.length>0){let i=1;e.value.options.forEach(s=>{s.value*1>=i&&(i=s.value)}),l<i?l=i*1+1:l=l*1+1}e.value.options.push({label:"",value:l.toString()})}},ne=(t,l)=>{let i=e.value.control;switch(e.value.type==="button"&&(i=e.value.config,t="button"),console.log("更多属性弹窗",e.value),t){case"treeSelect":console.log("更多属性弹窗",e.value.control.data),i=e.value.control.data;break;case"cascader":console.log("更多属性级联",e.value.options),i=e.value.options;break;case"optionsParams":i=e.value.config.beforeRequest;break;case"optionsResult":i=e.value.config.afterResponse;break}c("openDialog",{content:i,title:l,type:t,direction:"ltr",callback:p=>{switch(t){case"treeSelect":console.log("更多属性弹窗会写数据:",p),e.value.control.data=p,console.log("更多属性弹窗会写数据-----1------>:",e.value.control.data);break;case"cascader":e.value.options=p;break;case"optionsParams":e.value.config.beforeRequest=p;break;case"optionsResult":e.value.config.afterResponse=p;break;case"button":e.value.config=p;break;default:e.value.control={},Object.assign(e.value.control,p)}}})},el=t=>{var l;(l=e.value.item)!=null&&l.rules||(e.value.item.rules=[]),t?e.value.item.rules.push({required:!0,message:"必填项",trigger:"change"}):e.value.item.rules.splice(0,1)},se=(t,l)=>{if(t&&t.length===0||Object.keys(e.value).length===0)return!1;const i=t.indexOf(e.value.type);return l?i!==-1:i===-1},S=t=>{const l={name:"index",type:"index",item:{label:"序号"},control:{},config:{}};t?e.value.list.unshift(l):e.value.list.splice(0,1)},y=fe(()=>{var l;const t=e.value&&((l=e.value.item)==null?void 0:l.rules);return!!(t&&t.length>0)}),E=()=>{e.value.config.customRules||(e.value.config.customRules=[]),e.value.config.customRules.push({type:"time",rule:"YYYYMMDD"})},X=t=>{e.value.config.customRules&&e.value.config.customRules.splice(t,1)},je=t=>{c("openDialog",{codeType:"css",direction:"ltr",type:"css",title:t})},ll=t=>{c("openDialog",{type:"dict",direction:"ltr",codeType:"json",title:t})},Fe=t=>{if(_.isSearch)return;const l=t;l&&Bo("sourceById",{id:l}).then(i=>{var p;const s=(p=i.data.result)==null?void 0:p.tableData;s&&s.length&&(_.dataSourceList=s.filter(g=>g.enterable))}).catch(i=>{})},L=()=>{_.isSearch},ze=(t,l)=>{if(t.key==="source"&&(Fe(t.value),z.setActiveKey(""),z.setControlAttr({})),["formName","source"].includes(t.key)){c("update:formOtherData",Object.assign(V.formOtherData,{[t.key]:t.value})),f.value[t.key]=t.value;return}t.path==="config"?N.value[t.key]=t.value||l:f.value[t.key]=t.value},tl=t=>{switch(t){case 1:return"数据源接口URL,可带参数";case 2:return"字典key,默认为字段标识"}return""},dl=(t,l)=>{const i=_.numberRulesList.filter(s=>s.type===l);i&&i.length&&(t.message=i[0].msg,l=="time"?t.rule="YYYYMMDD":t.rule="")},st=(t,l)=>{ne(t,l)},al=(t,l)=>{c("openDialog",{type:t,title:l,direction:"ltr"})};L(),de({getFormFieldBySource:Fe,saveRefreshFormControlAttr:pe});const ea=t=>t.disabled?!0:t.key==="name"&&V.customerformid!="",la=t=>(console.log("isNotWriteWord---->",t),console.log("isNotWriteWord--formField-->",V.formField),t.eventName==="filedNameKey"&&V.customerformid!=""&&V.formField&&Array.isArray(V.formField)&&V.formField.includes(t.value)?!!(V.sunFormField&&Array.isArray(V.sunFormField)&&V.sunFormField.includes(t.value)):!1),Rl=h(),Dl=h(),Tl=h(),ta=(t,l)=>{console.log("默认值处理--->",t,l,V.formData),Tl.value=t,e.value.selectvalue=l,Dl.value=V.formList,l=="simple"?(Rl.value=he.value,j.value=!0,t.control.modelValue=""):(Rl.value="",j.value=!1)},aa=t=>{Tl.value=t,Dl.value=V.formList,Rl.value=he.value,j.value=!0},oa=(t,l)=>{N.value[t]={mathsFormula:l.mathsFormula,takingMethod:l.takingMethod,digit:l.digit},he.value.forEach(i=>{i.type=="digitpage"&&(i.control.mathFormula={formulaHtml:l.formulaHtml,mathsString:l.mathsString,mathsFormula:l.mathsFormula,takingMethod:l.takingMethod,digit:l.digit})})},it=h(),na=t=>{it.value.clearFiles();const l=t[0];l.uid=Ko(),it.value.handleStart(l)},Q=h(0);function ra(t,l,i){const{control:s={}}=e.value;s.videoMsg[Q.value].url=t.data.url,s.videoMsg[Q.value].videoReady=!0,s.videoMsg[Q.value].CreatedAt=t.data.CreatedAt,s.videoMsg[Q.value].UpdatedAt=t.data.UpdatedAt,s.videoMsg[Q.value].fileSize=t.data.fileSize,s.videoMsg[Q.value].id=t.data.id,s.videoMsg[Q.value].key=t.data.key,s.videoMsg[Q.value].name=t.data.name,s.videoMsg[Q.value].physicspath=t.data.physicspath,s.videoMsg[Q.value].size=t.data.size,s.videoMsg[Q.value].tag=t.data.tag,s.videoMsg[Q.value].type=t.data.type}function Nl(){return!1}function Al(t,l,i){alert("上传失败,请重试")}const Ul=h(!1),El=h(!1),Il=h(!1),Ol=h(0);let ut="";ie(()=>z.activeKey,t=>{e.value.type==="lowcodeCarsusel"?e.value.control.carsuselConfigArr.forEach(i=>{if(i.imgId==""){let s=ue().replaceAll("-","").toString();i.imgId=s}}):e.value.type==="associatedForms"&&(Ol.value=0,e.value.control.fillRoles&&e.value.control.fillRoles.master.length==0&&(e.value.control.fillRoles.master=[{leftValue:"",rightValue:"",id:""}]),e.value.control.fillRoles&&e.value.control.fillRoles.child.length==0&&(e.value.control.fillRoles.child=[{id:"",asfChildTableKey:"",filterCondition:{conditionHtml:"",conditionHtmlCopy:"",gongShi:{formulaHtml:"",mathsFormula:"",mathsString:""}},childRoles:[]}]),e.value.control.fillRoles.master[0].id=ue().replaceAll("-","").toString(),e.value.control.fillRoles.child[0].id=ue().replaceAll("-","").toString()),Ge=JSON.parse(JSON.stringify(ht));for(let l=0;l<Ge.length;l++){let i=Ge[l].id.split(":");i[i.length-1]==t&&(Ge.splice(l,1),l--)}console.log(Ge),Be&&Be.treeAttrs&&Be.treeAttrs!=null&&(Me.value=[{id:"rootid_"+Be.label,label:"当前表单-"+Be.treeAttrs.show,children:Ge,treeAttrs:Be.treeAttrs}])});function sa(t,l,i){e.value.control.carsuselConfigArr.forEach(p=>{p.imgId==ut&&(p.imgUrl=t.data.url,p.uploadFlag=!0)})}const ia=fe(()=>{const t=[];return z.controlAttr.control.carsuselConfigArr.forEach(i=>{i.uploadFlag===!0&&t.push(i.imgUrl)}),t});function ua(t){const l={uploadFlag:!1,imgId:"",imgSort:1,imgUrl:"",link:""};let i=ue().replaceAll("-","").toString();l.imgId=i;const s=t.sort+1;l.imgSort=s,e.value.control.carsuselConfigArr.push(l)}function da(t){const l=e.value.control.carsuselConfigArr;for(var i=0;i<l.length;i++)l[i].imgId===t.imgId&&(l.splice(i,1),i--)}const ca=()=>{Il.value=!1},pa=(t,l)=>{Il.value=!0},dt=t=>{ut=t.imgId},Ne=h([]),fa=()=>{let t=ue().replaceAll("-","").toString();e.value.control.fixedOptions.push({id:t,label:"新根节点",disabled:!1,children:[]})},ma=t=>{const i={id:ue().replaceAll("-","").toString(),label:"新节点",disabled:!1,children:[]};t.children||(t.children=[]),t.children.push(i),Ne.value=[...Ne.value]},va=(t,l)=>{if(confirm(`确认删除吗?
将删除本节点与本节点的所有子孙节点!`)){const s=t.parent,p=s.data.children||s.data,g=p.findIndex(k=>k.id===l.id);p.splice(g,1),Ne.value=[...Ne.value]}},ga=(t,l)=>{let i=prompt("请输入:");if(i!=null&&i.length>0){const s=t.parent,p=s.data.children||s.data,g=p.findIndex(k=>k.id===l.id);p[g].label=i,Ne.value=[...Ne.value]}},ha=(t,l)=>{const i=t.parent,s=i.data.children||i.data,p=s.findIndex(g=>g.id===l.id);s[p].disabled=!s[p].disabled,Ne.value=[...Ne.value]};function ya(t,l,i){const s=e.value.control;s.imgUrl=t.data.url,s.uploadFlag=!0}const ba=[{value:"数据源",label:"数据源"},{value:"固定选项",label:"固定选项"}];let ct="";const ol=h(!1);function xa(){alert("暂不支持外部填单")}function _a(){Ca().then(({data:t})=>{ct=t,ol.value==!1&&(ol.value=!0)})}function Ca(){return Ke({url:"/javasys/lowCode/QrCode/getQrCodeImgInside",method:"post",data:{cfid:V.customerformid}})}function ka(){for(f.value.qrCodeShowFields.length>5&&alert("最多可选择5个字段");f.value.qrCodeShowFields.length>5;)f.value.qrCodeShowFields.pop()}const Ae={children:"children",label:"label"},$e=h(),Pe=h();function Va(){return Ke({url:"/javasys/lowCode/AssociatedForms/getFieldTree",method:"post",data:{cfid:V.customerformid}})}function Fa(){return Ke({url:"/javasys/lowCode/transfer/getOrgAndManTree",method:"post"})}function wa(){return Ke({url:"/javasys/lowCode/AssociatedForms/getCustomerFormList",method:"post"})}function Sa(){return Ke({url:"/javasys/lowCode/AssociatedForms/getRoleList",method:"post"})}function pt(){return Ke({url:"/javasys/lowCode/AssociatedForms/getFieldTree",method:"post",data:{cfid:e.value.control.formid}})}function Ra(){return Ke({url:"/javasys/lowCode/AssociatedForms/getFieldTree",method:"post",data:{cfid:e.value.control.optionsValue3Formid}})}const cl=h(),zl=h(),He=h(),$l=h(),pl=h();let nl=0;function Le(t,l){return t.length<l?[]:t.slice(l)}function ft(){e.value.control.glbbddbd=f.value.name,e.value.control.formid===""||pt().then(({data:t})=>{if(t.id!=="cfid为空"){let l=h(t.children),i=JSON.parse(JSON.stringify(t.children)),s=JSON.parse(JSON.stringify(t.children)),p=JSON.parse(JSON.stringify(t.children));i=i.filter(w=>w.type!=="table"),i.splice(0,2),i.splice(2,4),s=s.filter(w=>w.type=="table"),p=p.filter(w=>w.type=="table"),p.forEach(w=>{w.children=Le(w.children,6)});for(let w=0;w<s.length;w++)s[w].children=[];let g=h(i),k=h(s),P=h(p),U=0;for(let w=0;w<k.value.length;w++)k.value[w].disabled=!1,U++;nl=U,cl.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...l.value],treeAttrs:t.treeAttrs,disabled:!0}],zl.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...g.value],treeAttrs:t.treeAttrs,disabled:!0}],He.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...k.value],treeAttrs:t.treeAttrs,disabled:!0}],$l.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...P.value],treeAttrs:t.treeAttrs,disabled:!0}]}e.value.control.asfasfLabel=t.label})}function mt(){e.value.control.optionsValue3Formid===""||Ra().then(({data:t})=>{if(t.id!=="cfid为空"){if(t.treeAttrs.onlyToShowTableId==""){let g=h(t.children);pl.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...g.value],treeAttrs:t.treeAttrs}]}else{let g=h(t.children);g.value=g.value.filter(P=>P.children!=null);let k=JSON.parse(JSON.stringify(g.value));k=k.filter(P=>P.label==t.treeAttrs.onlyToShowTableId),k=k[0].children,pl.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...k],treeAttrs:t.treeAttrs}]}let l=e.value.control.optionsValue3Formid,i=l.split(":")[0],s=e.value.control.optionsValue3Field,p=s.split(":")[1];if(typeof p<"u"){if(i!=p)e.value.control.optionsValue3Field="";else if(l.includes(":zibiaoid-")){let g=l.split(":zibiaoid-")[1];s.includes(g)||(e.value.control.optionsValue3Field="")}}}})}let qe=h(),fl=h(),Je=h(),vt=h(),gt=h(),Da=h(),Me=h(),ht=[],Ge=[],Be;yt();function yt(){Va().then(({data:t})=>{if(Be=JSON.parse(JSON.stringify(t)),!(t.id==="cfid为空"||t.id==="masterTable为null")){let l=h(t.children),i=JSON.parse(JSON.stringify(t.children)),s=JSON.parse(JSON.stringify(t.children)),p=JSON.parse(JSON.stringify(t.children)),g=JSON.parse(JSON.stringify(t.children));i=Le(i,8),i.forEach(U=>{U.type=="table"&&(U.children=Le(U.children,6))}),s=s.filter(U=>U.type=="table"),s.forEach(U=>{U.children=Le(U.children,6)}),fl.value=[{id:"rootid_"+t.label,label:"当前表单-"+t.treeAttrs.show,children:[...l.value],treeAttrs:t.treeAttrs,disabled:!0}],Je.value=[{id:"rootid_"+t.label,label:"当前表单-"+t.treeAttrs.show,children:[...i],treeAttrs:t.treeAttrs,disabled:!0}],qe.value=[{id:"rootid_"+t.label,label:"当前表单-"+t.treeAttrs.show,children:[...s],treeAttrs:t.treeAttrs,disabled:!0}];let k=JSON.parse(JSON.stringify(t.children));k.splice(0,2),k.splice(2,4),k.forEach(U=>{U.type&&U.type=="table"&&(U.children=[],U.disabled=!1);let w=U.id.split(":");w[w.length-1]==e.value.name&&(U.disabled=!0)}),p=p.filter(U=>U.type!="table"),g=p.filter(U=>U.type!="associatedForms"&&U.type!="table"&&U.type!="checkbox"),vt.value=[{id:"rootid_"+t.label,label:"当前表单-"+t.treeAttrs.show,children:[...g],treeAttrs:t.treeAttrs}],gt.value=[...p];let P=h(k);ht=JSON.parse(JSON.stringify(P.value)),Da.value=[{id:"rootid_"+t.label,label:"当前表单-"+t.treeAttrs.show,children:[...P.value],treeAttrs:t.treeAttrs}],Me.value=[{id:"rootid_"+t.label,label:"当前表单-"+t.treeAttrs.show,children:[...P.value],treeAttrs:t.treeAttrs}]}})}function Ta(t,l){const i=JSON.parse(JSON.stringify(t));function s(g){var k;return g.id===l?null:((k=g.children)!=null&&k.length&&(g.children=g.children.map(P=>s(P)).filter(Boolean)),g)}return(Array.isArray(i)?i.map(g=>s(g)).filter(Boolean):s(i))||null}const Pl=h();wa().then(({data:t})=>{let l=Ta(t.children,V.customerformid),i=h(l);Pl.value=[{id:t.id,label:"请选择表单",children:[...i.value]}]});const ml=h();Fa().then(({data:t})=>{let l=h(t.children);ml.value=[{id:t.id,label:"组织机构",children:[...l.value]}]});const vl=h();Sa().then(({data:t})=>{let l=h(t.children);vl.value=[{id:t.id,label:"角色",children:[...l.value]}]});const bt=h(!1);function Hl(){bt.value=!0}function Ml(){bt.value=!1}function Na(t,l,i,s){$e.value.addIcon_field(l)}function xt(t,l,i,s){Pe.value.addIcon_field(l)}const _t=h(!1);function Ct(){_t.value=!0}function kt(){_t.value=!1}function Aa(t,l,i,s){$e.value.addIcon_org(l)}function Vt(t,l,i,s){Pe.value.addIcon_org(l)}const Ft=h(!1);function wt(){Ft.value=!0}function St(){Ft.value=!1}function Ua(t,l,i,s){$e.value.addIcon(l)}function Rt(t,l,i,s){Pe.value.addIcon(l)}const Ea=h(""),Ia=h(""),Oa=h(""),gl=h(),Bl=h(),Kl=h();ie(Ea,t=>{gl.value.filter(t)}),ie(Ia,t=>{Bl.value.filter(t)}),ie(Oa,t=>{Kl.value.filter(t)});const Ue=(t,l)=>t?l.label.includes(t):!0,We=h(!1),Ye=h(!1);function Dt(){We.value=!0,e.value.control.hideConditionHtmlCopy=e.value.control.hideConditionHtml,et(()=>{$e.value.focusEditor()})}function Tt(){pt().then(({data:t})=>{if(t.id!=="cfid为空"){let l=h(t.children),i=JSON.parse(JSON.stringify(t.children)),s=JSON.parse(JSON.stringify(t.children)),p=JSON.parse(JSON.stringify(t.children));i=i.filter(w=>w.type!=="table"),i=Le(i,8),s=s.filter(w=>w.type=="table"),p=p.filter(w=>w.type=="table"),p.forEach(w=>{w.children=Le(w.children,6)});for(let w=0;w<s.length;w++)s[w].children=[];let g=h(i),k=h(s),P=h(p),U=0;for(let w=0;w<k.value.length;w++)k.value[w].disabled=!1,U=w;nl=U,cl.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...l.value],treeAttrs:t.treeAttrs,disabled:!0}],zl.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...g.value],treeAttrs:t.treeAttrs,disabled:!0}],He.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...k.value],treeAttrs:t.treeAttrs,disabled:!0}],$l.value=[{id:"rootid_"+t.label,label:"关联的表单-"+t.label,children:[...P.value],treeAttrs:t.treeAttrs,disabled:!0}]}}),Ye.value=!0,e.value.control.dataRangeConditionHtmlCopy=e.value.control.dataRangeConditionHtml,et(()=>{Pe.value.focusEditor()})}function za(t){e.value.control.hideConditionHtml=t}function $a(t){e.value.control.hideGongShi.formulaHtml=t.formulaHtml,e.value.control.hideGongShi.mathsFormula=t.mathsFormula,e.value.control.hideGongShi.mathsString=t.mathsString}function Pa(t){e.value.control.dataRangeConditionHtml=t}function Ha(t){e.value.control.dataRangeGongShi.formulaHtml=t.formulaHtml,e.value.control.dataRangeGongShi.mathsFormula=t.mathsFormula,e.value.control.dataRangeGongShi.mathsString=t.mathsString}function Ma(){jl.value=!1,We.value=!1,e.value.control.hideConditionHtml=e.value.control.hideConditionHtmlCopy,$e.value.handelCancel(e.value.control.hideConditionHtmlCopy)}function Ba(){Ll.value=!1,Ye.value=!1,e.value.control.dataRangeConditionHtml=e.value.control.dataRangeConditionHtmlCopy,Pe.value.handelCancel(e.value.control.dataRangeConditionHtmlCopy)}let jl=h(!0),Ll=h(!0);ie(We,t=>{t===!0&&jl.value===!1&&setTimeout(()=>{$e.value.tinymceReInit()},200)}),ie(Ye,t=>{t===!0&&Ll.value===!1&&setTimeout(()=>{Pe.value.tinymceReInit()},200)});function ql(){var l,i,s,p;let t=[];(i=(l=e.value.control)==null?void 0:l.fillRoles)==null||i.child.forEach(function(g){g.asfChildTableKey!=""&&t.push(g)}),He.value&&((s=He.value[0].children)==null||s.forEach(function(g){g.disabled=!1})),He.value&&((p=He.value[0].children)==null||p.forEach(function(g){t.forEach(function(k){k.asfChildTableKey==g.id&&(g.disabled=!0)})}))}function hl(){var g,k,P,U,w,R,ee,O,D,re;let t=[],l=[],i=[];Gl.forEach(function(K){let te=K.control.fillRoles.master,we=K.control.fillRoles.child;te.forEach(function(Ie){Ie.rightValue!=""&&l.push(Ie)}),we.forEach(function(Ie){Ie.childRoles.forEach(ye=>{ye.rightValue!=""&&i.push(ye)})})});let s=[];(k=(g=e.value.control)==null?void 0:g.fillRoles)==null||k.master.forEach(function(K){K.rightValue!=""&&s.push(K)});let p=[];(U=(P=e.value.control)==null?void 0:P.fillRoles)==null||U.child.forEach(function(K){K.childRoles.forEach(te=>{te.rightValue!=""&&p.push(te)})}),t.push(...l),t.push(...i),t.push(...s),t.push(...p),Je.value&&((w=Je.value[0].children)==null||w.forEach(function(K){K.type=="table"?K.children.forEach(te=>{te.disabled=!1}):K.disabled=!1})),Je.value&&((R=Je.value[0].children)==null||R.forEach(function(K){K.type=="table"?K.children.forEach(te=>{t.forEach(we=>{we.rightValue==te.id&&(te.disabled=!0)})}):t.forEach(te=>{te.rightValue==K.id&&(K.disabled=!0)})})),qe.value&&((O=(ee=qe.value[0])==null?void 0:ee.children)==null||O.forEach(K=>{K.children.forEach(te=>{t.forEach(we=>{te.disabled=!1})})})),qe.value&&((re=(D=qe.value[0])==null?void 0:D.children)==null||re.forEach(K=>{K.children.forEach(te=>{t.forEach(we=>{we.rightValue==te.id&&(te.disabled=!0)})})}))}function Ka(){We.value=!1,jl.value=!0,e.value.control.hideConditionHtmlCopy=e.value.control.hideConditionHtml}function ja(){Ye.value=!1,Ll.value=!0,e.value.control.dataRangeConditionHtmlCopy=e.value.control.dataRangeConditionHtml}const yl=h(!1);function La(){e.value.control.formid===""?alert("请先选择要关联的表单"):yl.value=!0}function qa(){yl.value=!1}ie(()=>z.activeKey,()=>{e.value.type==="associatedForms"?setTimeout(()=>{ft()},800):(e.value.type==="radio"||e.value.type==="select"||e.value.type==="checkbox")&&setTimeout(()=>{mt()},800)});function Ja(){let t=ue().replaceAll("-","").toString();e.value.control.fillRoles.master.push({leftValue:"",rightValue:"",id:t})}function Ga(){if(ql(),hl(),e.value.control.fillRoles.child.length<nl){let t=ue().replaceAll("-","").toString(),l=ue().replaceAll("-","").toString();e.value.control.fillRoles.child.push({id:t,asfChildTableKey:"",filterCondition:{conditionHtml:"",conditionHtmlCopy:"",gongShi:{formulaHtml:"",mathsFormula:"",mathsString:""}},childRoles:[{leftValue:"",rightValue:"",id:l}]})}else alert("当前关联表单共 "+e.value.control.fillRoles.child.length+" 张子表,不可再添加")}function Wa(t){const l=e.value.control.fillRoles.master;for(var i=0;i<l.length;i++)l[i].id===t&&(l.splice(i,1),i--)}function Ya(t){const l=e.value.control.fillRoles.child;for(var i=0;i<l.length;i++)l[i].id===t&&(l.splice(i,1),i--);ql(),hl()}const bl=h(!1);function Qa(){bl.value=!0}function Za(){bl.value=!1}const xl=h(!1),_l=h(!1),Cl=h(!1);function Xa(){e.value.control.activeValue==null||e.value.control.inactiveValue==null?alert("请先设置开关状态打开/关闭时的值"):Cl.value=!0}function eo(){e.value.options.length===0?alert("无可配置选项,请先添加。"):xl.value=!0}function lo(){_l.value=!0}function to(){xl.value=!1}function ao(){Cl.value=!1}function oo(){_l.value=!1}ie(()=>e.value.control,t=>{typeof t<"u"&&typeof t.glxxszSwitch<"u"&&(typeof e.value.control.activeValue<"u"&&(e.value.control.glxxszSwitch[0].openValue=e.value.control.activeValue,e.value.control.glxxszSwitch[0].conditionField=e.value.name),typeof e.value.control.inactiveValue<"u"&&(e.value.control.glxxszSwitch[1].offValue=e.value.control.inactiveValue,e.value.control.glxxszSwitch[1].conditionField=e.value.name))},{deep:!0}),ie(()=>e.value.options,t=>{if(e.value.type==="radio"||e.value.type==="select"&&!e.value.multiple){if(e.value.config.optionsType==0)if(t.length===0)e.value.control.glxxsz=[];else if(t.length<e.value.control.glxxsz.length)e.value.control.glxxsz=e.value.control.glxxsz.filter(i=>t.find(s=>i.optionValue==s.value));else{console.log(t),console.log(e.value.control.glxxsz);for(var l=0;l<t.length;l++)e.value.control.glxxsz[l]===void 0?e.value.control.glxxsz.push({conditionField:e.value.name,optionLabel:t[l].label,optionValue:t[l].value,tableIndex:l,id:ue().replaceAll("-","").toString()}):(e.value.control.glxxsz[l].optionLabel=t[l].label,e.value.control.glxxsz[l].optionValue=t[l].value)}}else e.value.type},{deep:!0});function no(){e.value.config.optionsType==0&&e.value.control.glxxszForCheckBox.push({conditionField:e.value.name,selectedOptions:[],showFields:[],id:ue().replaceAll("-","").toString()})}function ro(){e.value.config.optionsType==0&&e.value.control.glxxsz.push({conditionField:e.value.name,selectedOptions:[],showFields:[],id:ue().replaceAll("-","").toString()})}function so(t){e.value.config.optionsType==0&&(e.value.control.glxxszForCheckBox=e.value.control.glxxszForCheckBox.filter(l=>l.id!=t.id))}function io(t){e.value.config.optionsType==0&&(e.value.control.glxxsz=e.value.control.glxxsz.filter(l=>l.id!=t.id))}const kl=h(!1);function uo(){kl.value=!0}function co(){kl.value=!1}function po(){e.value.config.optionsFun="",e.value.options=[]}const fo=[{label:"无样式",value:""},{label:"每行两列",value:"form-row-2"},{label:"每行三列",value:"form-row-3"},{label:"每行四列",value:"form-row-4"}],mo=De(e.value.styles);ie(()=>mo,t=>{e.value.styles=t},{deep:!0}),h("divStyle"),h("0");const Nt=t=>!!(t.length&&t.length>0),vo="/api/upordown",go=(t,l)=>{N.value.imageUrl=t.data.url},ho=t=>t.type!=="image/jpeg"&&t.type!=="image/jpg"&&t.type!=="image/png"&&t.type!=="image/gif"&&t.type!=="image/icon"?(ke.error("请上传以下格式的图片(jpg、jpeg、png、gif、icon)!"+t.type),!1):t.size/1024/1024>2?(ke.error("图片大小不要大于 2MB!"),!1):!0,yo=h(1),bo=h(2e5),Jl=h(!1),xo=h(!1),At=h([]),_o=()=>{Jl.value=!0;let t={page:yo.value,pagesize:bo.value,state:1};jo(t).then(l=>{At.value=l.data}).finally(()=>{Jl.value=!1,f.value.dataSource=="yes"&&_.dataSourceList.length<1&&Et()})},Co=[{value:"QrCode",label:"二维码"},{value:"OCR",label:"光学字符识别"}];let Ee=[],Gl=[];const Ut=h([]);ie(()=>V.formList,t=>{if(Ut.value=Lt(V.state),t&&Array.isArray(t)&&t.length>0&&e.value.type=="associatedForms"&&Ol.value==0){Gl=[],Ee=[],Ol.value=1;for(let l=0;l<t.length;l++)if(t[l].type=="associatedForms")Ee.push(t[l]);else if(t[l].type=="card"||t[l].type=="flex"||t[l].type=="div"||t[l].type=="table")t[l].list.forEach(i=>{i.type=="associatedForms"&&Ee.push(i)});else if(t[l].type=="grid"){let i=JSON.parse(JSON.stringify(t[l].columns));if(i.length>0)for(let s=0;s<i.length;s++)for(let p=0;p<i[s].list.length;p++){let g=JSON.parse(JSON.stringify(i[s].list[p]));g.type=="associatedForms"&&Ee.push(g)}}else if(t[l].type=="tabs"){let i=JSON.parse(JSON.stringify(t[l].columns));if(i.length>0)for(let s=0;s<i.length;s++)for(let p=0;p<i[s].list.length;p++){let g=JSON.parse(JSON.stringify(i[s].list[p]));if(g.type=="associatedForms")Ee.push(g);else if((g.type=="flex"||g.type=="table")&&g.list.length>0)for(let k=0;k<g.list.length;k++){let P=JSON.parse(JSON.stringify(g.list[k]));P.type=="associatedForms"&&Ee.push(P)}}}Ee.length>0&&(Gl=Ee.filter(l=>l.name!=e.value.name))}},{deep:!0}),Sl(()=>{_o(),Lt(V.state)}),ie(()=>_.tabsName,t=>{t=="first"&&f.value.dataSource=="yes"&&_.dataSourceList.length<1&&Et()},{deep:!0});const Et=()=>{let t={id:f.value.dataSourceConfig.id,sqlType:f.value.dataSourceConfig.dsn.sqlType,name:f.value.dataSourceConfig.dsn.dataBaseName,tableName:f.value.dataSourceConfig.tableKey,host:f.value.dataSourceConfig.dsn.ip,prot:f.value.dataSourceConfig.dsn.port,user:f.value.dataSourceConfig.dsn.userName,pwd:f.value.dataSourceConfig.dsn.password};Po(t).then(l=>{console.log("获取有源数据库表单",l),_.dataSourceList=l.data}).finally(()=>{})},ko=t=>{typeof e.value.customRules=="object"&&Array.isArray(e.value.customRules)&&e.value.customRules.forEach(l=>{l.type==H.type&&(l.message=t)})},It=t=>{console.log("校验文本框改变-->",t),t.type==B.type&&typeof e.value.customRules=="object"&&Array.isArray(e.value.customRules)&&e.value.customRules.forEach(l=>{l.type==B.type&&(l.message=t.message)})},Vo=t=>{var l;if((l=e.value)!=null&&l.customRules||(e.value.customRules=[]),t)if(Array.isArray(e.value.customRules)&&e.value.customRules.length>0){let i=!0;e.value.customRules.forEach(s=>{s.type==H.type&&(i=!1)}),i&&e.value.customRules.push({type:H.type,message:H.message,trigger:"blur"})}else e.value.customRules.push({type:H.type,message:H.message,trigger:"blur"});else Array.isArray(e.value.customRules)&&e.value.customRules.length>0&&e.value.customRules.forEach((i,s)=>{i.type==H.type&&e.value.customRules.splice(s,1)})},Ot=t=>{var s;console.log("单选改变事件-222-->",t);let l={},i=!0;le.forEach(p=>{p.type==t&&(l=p,i=!1)}),i&&Te.forEach(p=>{p.type==t&&(l=p,i=!1)}),(s=e.value)!=null&&s.customRules||(e.value.customRules=[]),Array.isArray(e.value.customRules)&&e.value.customRules.length>0?(e.value.customRules.forEach((p,g)=>{p.type==H.type||e.value.customRules.splice(g,1)}),e.value.customRules.push({type:l.type,message:l.message,trigger:"blur"})):e.value.customRules.push({type:l.type,message:l.message,trigger:"blur"})};ie(()=>f.value.dataSource,t=>{t=="yes"?ve.value.forEach(l=>{console.log(l.label,"====","item.",l.type),l.hide||l.type||(l.disabled=!0)}):(console.log("formData.value---------------",f.value),f.value.dataSourceConfi&&(f.value.dataSourceConfig.id="",f.value.dataSourceConfig.dataBaseName="",f.value.dataSourceConfig.tableName="",f.value.dataSourceConfig.tableKey="",f.value.dataSourceConfig.dsn={dataBaseName:"",ip:"",port:0,userName:"",password:""}),ve.value.forEach(l=>{console.log(l.label,"item.",l.type),l.hide||l.type||(l.disabled=!1)}))},{deep:!0});const Fo=()=>{ae.value=!0},wo=()=>{ae.value=!1},So=t=>{console.log("设定关联数据",t),f.value.dataSourceConfig.id=t.id,f.value.dataSourceConfig.dataBaseName=t.dataBaseName,f.value.dataSourceConfig.tableName=t.tableName,f.value.dataSourceConfig.tableKey=t.tableKey,f.value.dataSourceConfig.dsn=t.dsn,_.dataSourceList=t.fields,f.value.name=t.tableKey,f.value.formName=t.tableName},Ro=()=>{V.formInfo.aiConfig?V.formInfo.aiConfig.push({title:[],trigger:1,openShowType:1}):V.formInfo.aiConfig=[{title:[],trigger:1,openShowType:1}]},Do=h([{label:"法律法规",value:1},{label:"安全环保",value:2},{label:"员工守则",value:3}]);return(t,l)=>{const i=lt("DataSourcePage"),s=Gt,p=Lo,g=qo,k=Jo,P=Go,U=Wo,w=Yo,R=tt,ee=Qo,O=Zo,D=Xo,re=en,K=ln,te=tn,we=an,Ie=on,ye=nn,zt=rn,Vl=sn,xe=qt,Wl=lt("QuestionFilled"),Yl=un,To=dn,No=cn,Ao=pn,be=fn,$t=mn,Fl=vn,_e=Yt,Uo=gn,Pt=at,Ht=ot,Mt=Wt,Eo=Jt;return r(),b(A,null,[o(i,{isShow:ae.value,"onUpdate:isShow":l[0]||(l[0]=a=>ae.value=a),onCloseDataSource:wo,onUpdataBase:So},null,8,["isShow"]),m("div",lr,[o(Ao,{modelValue:_.tabsName,"onUpdate:modelValue":l[64]||(l[64]=a=>_.tabsName=a)},{default:n(()=>[o(Ie,{label:"字段配置",name:"first"},{default:n(()=>[o(we,{size:"small",class:"form"},{default:n(()=>[o(s,{"content-position":"left"},{default:n(()=>[v("通用属性")]),_:1}),(r(!0),b(A,null,q(he.value,(a,F)=>(r(),x(D,{key:F,label:a.label,class:"form_cont"},{default:n(()=>[a.type==="select"?(r(),x(g,{key:0,placeholder:a.placeholder,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,filterable:a.path==="name","allow-create":a.path==="name",clearable:a.clearable,onChange:d=>W(a,d)},{default:n(()=>[(r(!0),b(A,null,q(a.dict,(d,Oe)=>(r(),x(p,{key:Oe,value:a.path==="name"?d.name:Oe,label:a.path==="name"?`${d.label}(${d.name})`:d},null,8,["value","label"]))),128))]),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","filterable","allow-create","clearable","onChange"])):C("",!0),a.type==="selectDataSoure"?(r(),x(g,{key:1,placeholder:a.placeholder,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,filterable:a.path==="name","allow-create":a.path==="name",clearable:a.clearable,onChange:d=>W(a,d)},{default:n(()=>[(r(!0),b(A,null,q(a.dict,(d,Oe)=>(r(),x(p,{key:Oe,value:a.path==="name"?d.fieldes:Oe,label:a.path==="name"?`${d.comment}(${d.fieldes})`:d},null,8,["value","label"]))),128))]),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","filterable","allow-create","clearable","onChange"])):a.type==="switch"?(r(),x(k,{key:2,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,onChange:d=>W(a,d)},null,8,["modelValue","onUpdate:modelValue","onChange"])):a.type==="digitpage"?(r(),b(A,{key:3},[o(w,null,{default:n(()=>[o(P,{span:12},{default:n(()=>[o(g,{modelValue:a.selectvalue,"onUpdate:modelValue":d=>a.selectvalue=d,placeholder:a.placeholder,filterable:a.path==="name","allow-create":a.path==="name",clearable:a.clearable,onChange:d=>ta(a,d)},{default:n(()=>[(r(!0),b(A,null,q(a.dict,(d,Oe)=>(r(),x(p,{key:Oe,value:a.path==="name"?d.name:Oe,label:a.path==="name"?`${d.label}(${d.name})`:d},null,8,["value","label"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder","filterable","allow-create","clearable","onChange"])]),_:2},1024),o(P,{span:12},{default:n(()=>[a.selectvalue=="default"?(r(),x(U,{key:0,modelValue:a.control.modelValue,"onUpdate:modelValue":d=>a.control.modelValue=d,class:"mx-4"},null,8,["modelValue","onUpdate:modelValue"])):C("",!0)]),_:2},1024)]),_:2},1024),a.selectvalue=="simple"?(r(),b("div",{key:0,style:{width:"100%",cursor:"pointer","margin-top":"10px"},onClick:d=>aa(a),innerHTML:a.control.mathFormula.formulaHtml},null,8,tr)):C("",!0),o(Tn,{show:j.value,"onUpdate:show":l[1]||(l[1]=d=>j.value=d),"sub-unit":Tl.value,"unit-info":he.value,"form-listmap":Dl.value,onUpdataDigit:oa},null,8,["show","sub-unit","unit-info","form-listmap"])],64)):a.type==="uploadvideo_url"?(r(),x(w,{key:4},{default:n(()=>[o(ee,{action:u(Zl),"before-remove":Nl,"on-success":ra,"show-file-list":!0,"on-error":Al,limit:1,"on-exceed":na,accept:".mp4,.MOV,.WMV,.FLV,.AVI,.AVCHD,.WebM,.MKV,.rmvb"},{default:n(()=>[e.value.control.videoMsg[Q.value].videoReady?C("",!0):(r(),x(R,{key:0,type:"primary"},{default:n(()=>[v("点此上传")]),_:1})),e.value.control.videoMsg[Q.value].videoReady?(r(),x(R,{key:1,type:"primary"},{default:n(()=>[v("已上传,点击修改")]),_:1})):C("",!0)]),_:1},8,["action"])]),_:1})):a.type==="uploadvideo_autoPlay"?(r(),x(w,{key:5},{default:n(()=>[o(k,{modelValue:e.value.control.videoMsg[Q.value].videoAutoPlay,"onUpdate:modelValue":l[2]||(l[2]=d=>e.value.control.videoMsg[Q.value].videoAutoPlay=d)},null,8,["modelValue"])]),_:1})):a.type==="uploadvideo_loopPlay"?(r(),x(w,{key:6},{default:n(()=>[o(k,{modelValue:e.value.control.videoMsg[Q.value].loop,"onUpdate:modelValue":l[3]||(l[3]=d=>e.value.control.videoMsg[Q.value].loop=d)},null,8,["modelValue"])]),_:1})):a.type==="uploadvideo_width"?(r(),x(w,{key:7},{default:n(()=>[o(U,{modelValue:e.value.control.videoMsg[Q.value].videoWidth,"onUpdate:modelValue":l[4]||(l[4]=d=>e.value.control.videoMsg[Q.value].videoWidth=d),step:50,max:4096},null,8,["modelValue"])]),_:1})):a.type==="uploadvideo_height"?(r(),x(w,{key:8},{default:n(()=>[o(U,{modelValue:e.value.control.videoMsg[Q.value].videoHeight,"onUpdate:modelValue":l[5]||(l[5]=d=>e.value.control.videoMsg[Q.value].videoHeight=d),step:50,max:2160},null,8,["modelValue"])]),_:1})):a.type==="carousel"?(r(),x(w,{key:9},{default:n(()=>[o(R,{type:"primary","append-to-body":"true",modal:"true",onClick:l[6]||(l[6]=d=>Ul.value=!0)},{default:n(()=>[v("轮播图设置")]),_:1})]),_:1})):a.type==="transfer_name"?(r(),x(w,{key:10},{default:n(()=>[o(O,{modelValue:e.value.config.transferName,"onUpdate:modelValue":l[7]||(l[7]=d=>e.value.config.transferName=d),placeholder:"请输入穿梭框名",style:{width:"221px"}},null,8,["modelValue"])]),_:1})):a.type==="transfer_options_datasource"?(r(),x(w,{key:11},{default:n(()=>[o(g,{modelValue:e.value.config.transferDataSource,"onUpdate:modelValue":l[8]||(l[8]=d=>e.value.config.transferDataSource=d),placeholder:"选项数据源",style:{width:"150px",height:"20px"}},{default:n(()=>[(r(),b(A,null,q(ba,d=>o(p,{key:d.value,label:d.label,value:d.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),e.value.config.transferDataSource==="固定选项"?(r(),b("div",ar,[o(R,{type:"primary","append-to-body":"true",modal:"true",onClick:l[9]||(l[9]=d=>El.value=!0)},{default:n(()=>[v("编辑固定选项")]),_:1})])):C("",!0),e.value.config.transferDataSource==="数据源"?(r(),b("div",or,[o(O,{modelValue:e.value.config.apiUrl,"onUpdate:modelValue":l[11]||(l[11]=d=>e.value.config.apiUrl=d),style:{width:"278px","margin-left":"-68px","margin-top":"-5px"},placeholder:"数据源接口url"},{prepend:n(()=>[o(g,{modelValue:e.value.config.method,"onUpdate:modelValue":l[10]||(l[10]=d=>e.value.config.method=d),style:{width:"100px"}},{default:n(()=>[o(p,{label:"get",value:"get"}),o(p,{label:"post",value:"post"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])):C("",!0)]),_:1})):a.type==="lowcodeImage_url"?(r(),x(w,{key:12},{default:n(()=>[o(ee,{action:u(Zl),"before-remove":Nl,"on-success":ya,"on-error":Al,limit:1,accept:".jpg,.jpeg,.png,.tif,.tga,.bmp,.dds,.svg,.eps,.pdf,.hdr,.raw,.exr,.psd,.afphoto,.afdesign"},{default:n(()=>[e.value.control.uploadFlag?C("",!0):(r(),x(R,{key:0,type:"primary"},{default:n(()=>[v("默认图片")]),_:1})),e.value.control.uploadFlag?(r(),x(R,{key:1,type:"primary"},{default:n(()=>[v("已上传默认图片,点击修改")]),_:1})):C("",!0)]),_:1},8,["action"])]),_:1})):a.type==="associatedForms_hide"?(r(),x(w,{key:13},{default:n(()=>[e.value.control.hideConditionHtml===""?(r(),x(R,{key:0,style:{"padding-top":"5px"},type:"primary",link:"","append-to-body":"true",modal:"true",onClick:Dt},{default:n(()=>[v("设置隐藏条件")]),_:1})):C("",!0),m("div",{style:{width:"100%",cursor:"pointer"},onClick:Dt,innerHTML:e.value.control.hideConditionHtml},null,8,nr)]),_:1})):a.type==="associatedForms_form"?(r(),x(w,{key:14},{default:n(()=>[o(R,{type:"primary",link:"",style:{display:"block",cursor:"pointer"},onClick:Qa},{default:n(()=>[v(Ce(e.value.control.asfasfLabel==""?"选择关联表单":e.value.control.asfasfLabel),1)]),_:1})]),_:1})):a.type==="input"?(r(),x(w,{key:15},{default:n(()=>[o(k,{modelValue:e.value.control.scanInputFlag,"onUpdate:modelValue":l[12]||(l[12]=d=>e.value.control.scanInputFlag=d)},null,8,["modelValue"]),e.value.control.scanInputFlag?(r(),b("div",rr,[sr,o(g,{modelValue:e.value.control.scanType,"onUpdate:modelValue":l[13]||(l[13]=d=>e.value.control.scanType=d),style:{width:"150px",height:"20px"}},{default:n(()=>[(r(),b(A,null,q(Co,d=>o(p,{key:d.value,label:d.label,value:d.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])):C("",!0)]),_:1})):a.type==="associatedForms_dataRange"?(r(),x(w,{key:16},{default:n(()=>[e.value.control.dataRangeConditionHtml===""?(r(),x(R,{key:0,style:{"padding-top":"5px"},type:"primary",link:"","append-to-body":"true",modal:"true",onClick:Tt},{default:n(()=>[v("设置数据范围")]),_:1})):C("",!0),m("div",{style:{width:"100%",cursor:"pointer"},onClick:Tt,innerHTML:e.value.control.dataRangeConditionHtml},null,8,ir)]),_:1})):a.type==="associatedForms_FillRoles"?(r(),x(w,{key:17},{default:n(()=>[o(R,{style:{"padding-top":"5px"},type:"primary",link:"","append-to-body":"true",modal:"true",onClick:La},{default:n(()=>[v("设置数据填充规则")]),_:1})]),_:1})):a.path==="unitName"?(r(),x(w,{key:18},{default:n(()=>[o(O,{type:a.inputStyle,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,placeholder:a.placeholder,disabled:""},null,8,["type","modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024)):(r(),x(O,{key:19,type:a.inputStyle,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,placeholder:a.placeholder,disabled:la(a),onInput:d=>W(a,d)},null,8,["type","modelValue","onUpdate:modelValue","placeholder","disabled","onInput"]))]),_:2},1032,["label"]))),128)),e.value.config?(r(),b(A,{key:0},[e.value.config.linkKey?(r(),b(A,{key:0},[o(D,{class:"form_cont"},{default:n(()=>[o(O,{modelValue:e.value.config.linkValue,"onUpdate:modelValue":l[14]||(l[14]=a=>e.value.config.linkValue=a),type:"textarea",placeholder:"表达式如: $.input>1 $表示为当前表单数据,input为字段标识"},null,8,["modelValue"])]),_:1}),se(["input","textarea","radio","checkbox","select","date","switch","number","cascader","slider","datePicker","timePicker","colorPicker","inputNumber","rate","treeSelect"],!0)?(r(),x(D,{key:0,class:"form_cont",label:"联动结果"},{default:n(()=>[o(K,{modelValue:e.value.config.linkResult,"onUpdate:modelValue":l[15]||(l[15]=a=>e.value.config.linkResult=a),class:"option-radio"},{default:n(()=>[o(re,{label:"hidden"},{default:n(()=>[v("隐藏(默认)")]),_:1}),o(re,{label:"disabled"},{default:n(()=>[v("禁用")]),_:1})]),_:1},8,["modelValue"])]),_:1})):C("",!0)],64)):C("",!0)],64)):C("",!0),se(["tabs"],!0)?(r(),b(A,{key:1},[o(s,{"content-position":"left"},{default:n(()=>[v("标签配置项")]),_:1}),(r(!0),b(A,null,q(e.value.columns,(a,F)=>(r(),x(D,{class:"form_cont",key:F},{default:n(()=>[o(P,{span:12},{default:n(()=>[o(O,{modelValue:a.label,"onUpdate:modelValue":d=>a.label=d,placeholder:"标签配置项"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(P,{span:2,offset:1},{default:n(()=>[m("i",{class:"icon-del",onClick:d=>G(F,"tabs")},null,8,ur)]),_:2},1024)]),_:2},1024))),128)),o(D,{class:"form_cont"},{default:n(()=>[o(R,{onClick:l[16]||(l[16]=a=>Ve("tabs"))},{default:n(()=>[v("增加标签")]),_:1})]),_:1})],64)):C("",!0),se(["serialNumber"],!0)?(r(),b("div",dr,[o(s,{"content-position":"left"},{default:n(()=>[v("编码规则配置")]),_:1}),o(D,{label:"编码方式",class:"form_cont"},{default:n(()=>[o(k,{modelValue:e.value.config.automatic,"onUpdate:modelValue":l[17]||(l[17]=a=>e.value.config.automatic=a),"inline-prompt":"","active-text":"自动编码","inactive-text":"手动编码",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#e6a23c"}},null,8,["modelValue"])]),_:1}),e.value.config.automatic?(r(),b("div",cr,[(r(!0),b(A,null,q(e.value.config.customRules,(a,F)=>(r(),x(D,{key:F,class:"form_cont"},{default:n(()=>[o(O,{modelValue:a.rule,"onUpdate:modelValue":d=>a.rule=d,placeholder:a.message?a.message:"请输入自定义字符"},{prepend:n(()=>[o(g,{modelValue:a.type,"onUpdate:modelValue":d=>a.type=d,style:{width:"100px"},onChange:d=>dl(a,d)},{default:n(()=>[(r(!0),b(A,null,q(_.numberRulesList,d=>(r(),x(p,{key:d.type,label:d.label,value:d.type},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),append:n(()=>[m("i",{class:"icon-del",onClick:d=>X(F)},null,8,pr)]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1024))),128)),o(D,{class:"form_cont"},{default:n(()=>[o(R,{onClick:E},{default:n(()=>[v("添加规则")]),_:1})]),_:1})])):C("",!0)])):C("",!0),se(["switch"],!0)?(r(),b("div",fr,[o(R,{onClick:Xa},{default:n(()=>[v("关联选项设置")]),_:1})])):C("",!0),se(["radio","select"],!0)&&e.value.config.optionsType==0?(r(),b("div",mr,[o(R,{onClick:eo},{default:n(()=>[v("关联选项设置")]),_:1})])):C("",!0),se(["checkbox"],!0)&&e.value.config.optionsType==0?(r(),b("div",vr,[o(R,{onClick:lo},{default:n(()=>[v("关联选项设置")]),_:1})])):C("",!0),se(["radio","select","checkbox","cascader","inputSlot","treeSelect"],!0)?(r(),b("div",gr,[o(s,{"content-position":"left"},{default:n(()=>[v("选项配置")]),_:1}),se(["select"],!0)?(r(),x(D,{key:0,label:"添加全部项",class:"form_cont"},{default:n(()=>[o(O,{modelValue:e.value.config.addAll,"onUpdate:modelValue":l[18]||(l[18]=a=>e.value.config.addAll=a),placeholder:"请输入全部项文案"},null,8,["modelValue"])]),_:1})):C("",!0),o(D,{label:"选项数据源",class:"form_cont"},{default:n(()=>[o(g,{modelValue:e.value.config.optionsType,"onUpdate:modelValue":l[19]||(l[19]=a=>e.value.config.optionsType=a),onChange:po},{default:n(()=>[o(p,{value:0,label:"固定选项"}),o(p,{value:3,label:"系统表单字段"}),o(p,{value:1,label:"数据源"}),o(p,{value:2,label:"接口字典"})]),_:1},8,["modelValue"])]),_:1}),e.value.config.optionsType===0?(r(),b(A,{key:1},[e.value.type!=="cascader"&&e.value.type!=="checkbox"&&e.value.type!=="radio"&&e.value.type!=="select"?(r(),b("div",hr,[(r(!0),b(A,null,q(e.value.options,(a,F)=>(r(),x(D,{key:F,class:"form_cont",label:"选项标签"},{default:n(()=>[o(P,{span:10},{default:n(()=>[o(O,{modelValue:a.label,"onUpdate:modelValue":d=>a.label=d,placeholder:"选项标签"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(P,{span:2,offset:1},{default:n(()=>[m("i",{class:"icon-del",onClick:d=>G(F)},null,8,yr)]),_:2},1024)]),_:2},1024))),128))])):C("",!0),e.value.type!=="cascader"&&(e.value.type=="checkbox"||e.value.type=="radio"||e.value.type=="select")?(r(),b("div",br,[o(u(Xt),{list:e.value.options,"force-fallback":!0,"chosen-class":"chosenClass",animation:"300"},{item:n(({element:a})=>[m("div",xr,[o(D,null,{default:n(()=>[o(P,{span:2,style:{"padding-top":"4px",cursor:"move",color:"#66b1ff"}},{default:n(()=>[_r]),_:1}),o(P,{span:6,style:{cursor:"move"}},{default:n(()=>[v(" 选项标签 ")]),_:1}),o(P,{span:10},{default:n(()=>[o(O,{modelValue:a.label,"onUpdate:modelValue":F=>a.label=F,placeholder:"选项标签"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(P,{span:2,offset:1},{default:n(()=>[m("i",{class:"icon-del",onClick:F=>G(a.value)},null,8,Cr)]),_:2},1024)]),_:2},1024)])]),_:1},8,["list"])])):C("",!0),o(D,{class:"form_cont"},{default:n(()=>[o(R,{onClick:Ve},{default:n(()=>[v(Ce(e.value.type==="cascader"?"编辑":"新增"),1)]),_:1})]),_:1})],64)):e.value.config.optionsType===3?(r(),x(R,{key:2,type:"primary",style:{"margin-bottom":"10px","margin-left":"80px"},plain:"",onClick:uo},{default:n(()=>[v("选择系统表单字段")]),_:1})):(r(),b(A,{key:3},[o(D,{class:"form_cont"},{default:n(()=>[o(O,{modelValue:e.value.config.optionsFun,"onUpdate:modelValue":l[21]||(l[21]=a=>e.value.config.optionsFun=a),placeholder:tl(e.value.config.optionsType)},Ho({_:2},[e.value.config.optionsType===1?{name:"prepend",fn:n(()=>[o(g,{modelValue:e.value.config.method,"onUpdate:modelValue":l[20]||(l[20]=a=>e.value.config.method=a),style:{width:"80px"}},{default:n(()=>[o(p,{label:"get",value:"get"}),o(p,{label:"post",value:"post"})]),_:1},8,["modelValue"])]),key:"0"}:void 0]),1032,["modelValue","placeholder"])]),_:1}),e.value.config.optionsType===1?(r(),b(A,{key:0},[o(D,{label:"指定label属性值",class:"form_cont"},{default:n(()=>[o(O,{modelValue:e.value.config.label,"onUpdate:modelValue":l[22]||(l[22]=a=>e.value.config.label=a),placeholder:"返回数据中没有label时可设置"},null,8,["modelValue"])]),_:1}),o(D,{label:"指定value属性值",class:"form_cont"},{default:n(()=>[o(O,{modelValue:e.value.config.value,"onUpdate:modelValue":l[23]||(l[23]=a=>e.value.config.value=a),placeholder:"返回数据中没有value时可设置"},null,8,["modelValue"])]),_:1})],64)):C("",!0),e.value.config.optionsType===1?(r(),x(D,{key:1,class:"form_cont"},{default:n(()=>[o(R,{onClick:l[24]||(l[24]=a=>st("optionsParams","请求前处理事件,参数(data,route,form) data请求参数,route页面路由,form表单值"))},{default:n(()=>[v("beforeRequest")]),_:1}),o(R,{onClick:l[25]||(l[25]=a=>st("optionsResult","请求返回结束处理;,也可为字符串,如opt=formatTest"))},{default:n(()=>[v("afterResponse")]),_:1})]),_:1})):C("",!0)],64)),o(D,{label:"尝试转换value值为",class:"form_cont"},{default:n(()=>[o(g,{modelValue:e.value.config.transformData,"onUpdate:modelValue":l[26]||(l[26]=a=>e.value.config.transformData=a),placeholder:"默认为number"},{default:n(()=>[o(p,{value:"none"},{default:n(()=>[v("不转换")]),_:1}),o(p,{value:"number"},{default:n(()=>[v("number")]),_:1}),o(p,{value:"string"},{default:n(()=>[v("string")]),_:1})]),_:1},8,["modelValue"])]),_:1})])):C("",!0),!_.isSearch&&se(["txt","title","table","grid","tabs","card","switch","gridChild","tableColumn","divider","div","button"])?(r(),b(A,{key:7},[o(s,{"content-position":"left"},{default:n(()=>[v("校验设置")]),_:1}),se(["input","password","component","digitpage"],!0)?(r(),b("div",kr,[o(D,{class:"form_cont"},{default:n(()=>[o(O,{modelValue:H.message,"onUpdate:modelValue":l[28]||(l[28]=a=>H.message=a),onInput:ko,placeholder:H.message},{prepend:n(()=>[v(" 必填 ")]),append:n(()=>[o(te,{modelValue:H.checkbox,"onUpdate:modelValue":l[27]||(l[27]=a=>H.checkbox=a),onChange:Vo},null,8,["modelValue"])]),_:1},8,["modelValue","placeholder"])]),_:1}),se(["input","password","component"],!0)?(r(),x(D,{key:0,class:"form_cont"},{default:n(()=>[o(K,{modelValue:B.type,"onUpdate:modelValue":l[29]||(l[29]=a=>B.type=a),onChange:Ot},{default:n(()=>[(r(!0),b(A,null,q(le,a=>(r(),x(O,{modelValue:a.message,"onUpdate:modelValue":F=>a.message=F,onInput:F=>It(a),placeholder:a.message,class:"radioInput"},{prepend:n(()=>[v(Ce(a.label),1)]),append:n(()=>[o(re,{value:a.type},null,8,["value"])]),_:2},1032,["modelValue","onUpdate:modelValue","onInput","placeholder"]))),256))]),_:1},8,["modelValue"])]),_:1})):(r(),x(D,{key:1,class:"form_cont"},{default:n(()=>[o(K,{modelValue:B.type,"onUpdate:modelValue":l[30]||(l[30]=a=>B.type=a),onChange:Ot},{default:n(()=>[(r(!0),b(A,null,q(Te,a=>(r(),x(O,{modelValue:a.message,"onUpdate:modelValue":F=>a.message=F,onInput:F=>It(a),placeholder:a.message,class:"radioInput"},{prepend:n(()=>[v(Ce(a.label),1)]),append:n(()=>[o(re,{value:a.type},null,8,["value"])]),_:2},1032,["modelValue","onUpdate:modelValue","onInput","placeholder"]))),256))]),_:1},8,["modelValue"])]),_:1}))])):(r(),x(D,{key:1,class:"form_cont"},{default:n(()=>{var a,F;return[o(te,{"model-value":y.value,onChange:el},{default:n(()=>[v("必填 ")]),_:1},8,["model-value"]),(a=e.value.item)!=null&&a.rules&&((F=e.value.item)!=null&&F.rules[0])?(r(),x(O,{key:0,modelValue:e.value.item.rules[0].message,"onUpdate:modelValue":l[31]||(l[31]=d=>e.value.item.rules[0].message=d),placeholder:"自定义必填错误提示"},null,8,["modelValue"])):C("",!0)]}),_:1}))],64)):C("",!0),o(s,{"content-position":"left"},{default:n(()=>[v("高级属性")]),_:1}),Nt(he.value)?(r(),x(Nn,{key:8,"styles-val":ge.value,"onUpdate:stylesVal":l[32]||(l[32]=a=>ge.value=a),place:e.value.type},null,8,["styles-val","place"])):C("",!0)]),_:1})]),_:1}),o(Ie,{label:"表单配置",name:"second"},{default:n(()=>[o(we,{size:"small",class:"form"},{default:n(()=>[o(s,{"content-position":"left"},{default:n(()=>[v("基础配置")]),_:1}),u(N).classify!=4?(r(),x(D,{key:0,class:"form_cont"},{label:n(()=>[v(" 归属分组 ")]),default:n(()=>[o(g,{id:"groupForm",modelValue:u(N).groupKey,"onUpdate:modelValue":l[33]||(l[33]=a=>u(N).groupKey=a),placeholder:"Select",ref:"groupForm"},{default:n(()=>[(r(!0),b(A,null,q(At.value.list,a=>(r(),x(p,{key:a.idStr,label:a.title,value:a.idStr},null,8,["label","value"]))),128)),Jl.value?(r(),b("p",Vr,"加载中")):C("",!0),xo.value?(r(),b("p",Fr,"无数据")):C("",!0)]),_:1},8,["modelValue"])]),_:1})):C("",!0),(r(!0),b(A,null,q(ve.value.filter(a=>!a.hide),(a,F)=>(r(),x(D,{label:a.label,key:F,class:"form_cont"},{default:n(()=>[a.type==="select"?(r(),x(g,{key:0,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,filterable:a.key==="class","allow-create":a.key==="class",placeholder:a.placeholder,clearable:a.clearable,onChange:d=>ze(a)},{default:n(()=>[(r(!0),b(A,null,q(a.options,d=>(r(),x(p,{key:d.label||d.name,label:d.label||d.name,value:u(Ql)(d.value??d.id)},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","filterable","allow-create","placeholder","clearable","onChange"])):a.type==="dataSourceSetup"?(r(),b("div",wr,[o(K,{modelValue:u(f).dataSource,"onUpdate:modelValue":l[34]||(l[34]=d=>u(f).dataSource=d),size:"small"},{default:n(()=>[(r(!0),b(A,null,q(a.options,d=>(r(),x(ye,{label:d.label,value:d.value},null,8,["label","value"]))),256))]),_:2},1032,["modelValue"]),u(f).dataSource=="yes"?(r(),b("div",{key:0,onClick:Fo},[u(f).dataSourceConfig.tableName!=""?(r(),x(zt,{key:0},{default:n(()=>[v(Ce(u(f).dataSourceConfig.dataBaseName)+" / "+Ce(u(f).dataSourceConfig.tableName),1)]),_:1})):(r(),x(zt,{key:1},{default:n(()=>[v("请选择数据源")]),_:1}))])):C("",!0)])):a.type==="switch"?(r(),x(k,{key:2,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,onInput:d=>ze(a)},null,8,["modelValue","onUpdate:modelValue","onInput"])):(r(),x(O,{key:3,modelValue:a.value,"onUpdate:modelValue":d=>a.value=d,placeholder:a.placeholder,disabled:ea(a),onInput:d=>ze(a)},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","onInput"]))]),_:2},1032,["label"]))),128)),o(D,{class:"form_cont"},{label:n(()=>[v(" 表单图标 ")]),default:n(()=>[o(ee,{class:"avatar-uploader",action:vo,"show-file-list":!1,"on-success":go,"before-upload":ho},{default:n(()=>[u(N).imageUrl?(r(),b("img",{key:0,src:u(N).imageUrl,class:"avatar"},null,8,Sr)):(r(),x(Vl,{key:1,class:"avatar-uploader-icon"},{default:n(()=>[o(u(Bt))]),_:1}))]),_:1})]),_:1}),o(D,{class:"form_cont",label:"数据标题"},{default:n(()=>[o(xe,{modelValue:u(f).dataTitle,"onUpdate:modelValue":l[35]||(l[35]=a=>u(f).dataTitle=a),multiple:"",clearable:"","collapse-tags":"",data:u(vt),"render-after-expand":!1,style:{width:"240px"}},null,8,["modelValue","data"])]),_:1}),o(D,{class:"form_cont",label:"二维码"},{default:n(()=>[o(k,{modelValue:u(f).qrCodeFlag,"onUpdate:modelValue":l[36]||(l[36]=a=>u(f).qrCodeFlag=a)},null,8,["modelValue"])]),_:1}),u(f).qrCodeFlag?(r(),x(D,{key:1,class:"form_cont",label:"内部二维码"},{default:n(()=>[o(k,{modelValue:u(f).qrCodeInside,"onUpdate:modelValue":l[37]||(l[37]=a=>u(f).qrCodeInside=a)},null,8,["modelValue"]),u(f).qrCodeInside?(r(),x(R,{key:0,type:"primary",text:"",onClick:_a},{default:n(()=>[v(" 查看内部二维码图片 ")]),_:1})):C("",!0)]),_:1})):C("",!0),u(f).qrCodeFlag?(r(),x(D,{key:2,class:"form_cont",label:"外部二维码"},{default:n(()=>[o(k,{modelValue:u(f).qrCodeOutside,"onUpdate:modelValue":l[38]||(l[38]=a=>u(f).qrCodeOutside=a)},null,8,["modelValue"]),u(f).qrCodeOutside?(r(),x(R,{key:0,type:"primary",text:"",onClick:xa},{default:n(()=>[v(" 查看外部二维码图片 ")]),_:1})):C("",!0)]),_:1})):C("",!0),u(f).qrCodeFlag?(r(),x(D,{key:3,class:"form_cont",label:"二维码打印样式"},{default:n(()=>[o(K,{modelValue:u(f).qrCodePrintStyle,"onUpdate:modelValue":l[39]||(l[39]=a=>u(f).qrCodePrintStyle=a)},{default:n(()=>[o(re,{value:"1"},{default:n(()=>[v("图片")]),_:1}),o(re,{value:"2"},{default:n(()=>[v("表格卡片")]),_:1})]),_:1},8,["modelValue"])]),_:1})):C("",!0),u(f).qrCodeFlag&&u(f).qrCodePrintStyle==2?(r(),x(D,{key:4,class:"form_cont",label:"表格卡片显示字段"},{default:n(()=>[o(g,{modelValue:u(f).qrCodeShowFields,"onUpdate:modelValue":l[40]||(l[40]=a=>u(f).qrCodeShowFields=a),multiple:"",placeholder:"请选择",style:{width:"240px"},onChange:ka},{default:n(()=>[(r(!0),b(A,null,q(u(gt),a=>(r(),x(p,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):C("",!0),o(s,{"content-position":"left"},{default:n(()=>[v("表单整体布局")]),_:1}),o(D,{label:"组件尺寸",class:"form_cont"},{default:n(()=>[o(K,{modelValue:u(f).size,"onUpdate:modelValue":l[41]||(l[41]=a=>u(f).size=a)},{default:n(()=>[o(ye,{label:"large"},{default:n(()=>[v("大")]),_:1}),o(ye,{label:"default"},{default:n(()=>[v("适中")]),_:1}),o(ye,{label:"small"},{default:n(()=>[v("小")]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(D,{label:"表单样式名称",class:"form_cont"},{default:n(()=>[o(g,{modelValue:u(f).class,"onUpdate:modelValue":l[42]||(l[42]=a=>u(f).class=a),class:"m-2",placeholder:"额外添加的表单class类名"},{default:n(()=>[(r(),b(A,null,q(fo,a=>o(p,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),o(D,{label:"行内表单模式",class:"form_cont"},{default:n(()=>[o(k,{modelValue:u(f).inline,"onUpdate:modelValue":l[43]||(l[43]=a=>u(f).inline=a),"active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"])]),_:1}),o(D,{label:"标签宽度",class:"form_cont"},{default:n(()=>[o(O,{modelValue:u(f).labelWidth,"onUpdate:modelValue":l[44]||(l[44]=a=>u(f).labelWidth=a),clearable:"",placeholder:"表单标签宽度"},{append:n(()=>[v("PX")]),_:1},8,["modelValue"])]),_:1}),o(D,{label:"标签后缀",class:"form_cont"},{default:n(()=>[o(O,{modelValue:u(f).labelSuffix,"onUpdate:modelValue":l[45]||(l[45]=a=>u(f).labelSuffix=a),placeholder:"表单标签后缀"},null,8,["modelValue"])]),_:1}),o(D,{label:"表单标签对齐方式",class:"form_cont"},{default:n(()=>[o(K,{modelValue:u(f).labelPosition,"onUpdate:modelValue":l[46]||(l[46]=a=>u(f).labelPosition=a)},{default:n(()=>[o(ye,{label:"left"},{default:n(()=>[v("左")]),_:1}),o(ye,{label:"right"},{default:n(()=>[v("右")]),_:1}),o(ye,{label:"top"},{default:n(()=>[v("上")]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(D,{label:"必填项星号位置",class:"form_cont"},{default:n(()=>[o(K,{modelValue:u(f).requireAsteriskPosition,"onUpdate:modelValue":l[47]||(l[47]=a=>u(f).requireAsteriskPosition=a)},{default:n(()=>[o(ye,{label:"left"},{default:n(()=>[v("左")]),_:1}),o(ye,{label:"right"},{default:n(()=>[v("右")]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(D,{label:"是否隐藏星号",class:"form_cont"},{default:n(()=>[o(k,{modelValue:u(f).hideRequiredAsterisk,"onUpdate:modelValue":l[48]||(l[48]=a=>u(f).hideRequiredAsterisk=a),"active-text":"隐藏","inactive-text":"显示",style:{"--el-switch-on-color":"#ff4949","--el-switch-off-color":"#13ce66"}},null,8,["modelValue"])]),_:1}),o(D,{label:"校验错误信息",class:"form_cont"},{default:n(()=>[o(k,{modelValue:u(f).showMessage,"onUpdate:modelValue":l[49]||(l[49]=a=>u(f).showMessage=a),"active-text":"显示","inactive-text":"隐藏"},null,8,["modelValue"])]),_:1}),o(D,{label:"行内展示校验信息",class:"form_cont"},{default:n(()=>[o(k,{modelValue:u(f).inlineMessage,"onUpdate:modelValue":l[50]||(l[50]=a=>u(f).inlineMessage=a),"active-text":"显示","inactive-text":"隐藏"},null,8,["modelValue"])]),_:1}),o(D,{label:"校验结果反馈图标",class:"form_cont"},{default:n(()=>[o(k,{modelValue:u(f).statusIcon,"onUpdate:modelValue":l[51]||(l[51]=a=>u(f).statusIcon=a),"active-text":"显示","inactive-text":"隐藏"},null,8,["modelValue"])]),_:1}),o(s,{"content-position":"left"},{default:n(()=>[v("表单功能补充")]),_:1}),o(D,{class:"form_cont"},{default:n(()=>[o(R,{onClick:l[52]||(l[52]=a=>je(_.tooltip.css))},{default:n(()=>[v(" 编辑表单样式 "),o(Yl,{content:_.tooltip.css,placement:"top"},{default:n(()=>[o(Vl,null,{default:n(()=>[o(Wl)]),_:1})]),_:1},8,["content"])]),_:1}),o(R,{onClick:l[53]||(l[53]=a=>ll(_.tooltip.dict))},{default:n(()=>[v(" 设置数据字典 "),o(Yl,{content:_.tooltip.dict,placement:"top"},{default:n(()=>[o(Vl,null,{default:n(()=>[o(Wl)]),_:1})]),_:1},8,["content"])]),_:1})]),_:1}),_.isSearch?C("",!0):(r(),b(A,{key:5},[o(s,{"content-position":"left"},{default:n(()=>[v("接口数据事件")]),_:1}),_.isSearch?C("",!0):(r(),x(D,{key:0,class:"form_cont"},{label:n(()=>[v(" 添加时获取请求 "),o(Yl,{content:"新增表单数据时,从接口获取新增初始数据",placement:"top"},{default:n(()=>[o(Vl,null,{default:n(()=>[o(Wl)]),_:1})]),_:1})]),default:n(()=>[o(k,{modelValue:u(N).addLoad,"onUpdate:modelValue":l[54]||(l[54]=a=>u(N).addLoad=a),onChange:l[55]||(l[55]=a=>ze({key:"addLoad",path:"config"},a))},null,8,["modelValue"])]),_:1})),o(D,{label:"新增数据保存url",class:"form_cont"},{default:n(()=>[o(O,{modelValue:u(N).addUrl,"onUpdate:modelValue":l[56]||(l[56]=a=>u(N).addUrl=a),placeholder:"表单提交的url,非特殊不需要设置"},null,8,["modelValue"])]),_:1}),o(D,{label:"修改数据保存url",class:"form_cont"},{default:n(()=>[o(O,{modelValue:u(N).editUrl,"onUpdate:modelValue":l[57]||(l[57]=a=>u(N).editUrl=a),placeholder:"修改提交的url,非特殊不需要设置"},null,8,["modelValue"])]),_:1}),o(D,{label:"获取表单数据url",class:"form_cont"},{default:n(()=>[o(O,{modelValue:u(N).requestUrl,"onUpdate:modelValue":l[58]||(l[58]=a=>u(N).requestUrl=a),placeholder:"获取表单数据url,非特殊不需要设置"},null,8,["modelValue"])]),_:1}),o(D,{class:"event-btn form_cont"},{default:n(()=>[o(R,{onClick:l[59]||(l[59]=a=>al("beforeRequest","获取表单初始数据前事件,可修改请求参数"))},{default:n(()=>[v("beforeRequest ")]),_:1}),o(R,{onClick:l[60]||(l[60]=a=>al("afterResponse","获取表单初始数据后事件,可对请求返回数据进行处理;也可为字符串,如opt=formatTest"))},{default:n(()=>[v("afterResponse ")]),_:1}),o(R,{onClick:l[61]||(l[61]=a=>al("beforeSubmit","表单数据提交前事件,可对提交数据进行处理;也可为字符串,如opt=formatTest"))},{default:n(()=>[v("beforeSubmit ")]),_:1}),o(R,{onClick:l[62]||(l[62]=a=>al("afterSubmit","表单数据提交成功事件"))},{default:n(()=>[v("afterSubmit ")]),_:1}),o(R,{onClick:l[63]||(l[63]=a=>al("change","表单组件值改变事件。当表单某值改变时,可修改其他组件的值;也可为字符串,如opt=formChange,字符串即为/utils/formChangeValue(name,model,key)中的key值"))},{default:n(()=>[v("表单组件改变事件change ")]),_:1})]),_:1})],64))]),_:1})]),_:1}),o(Ie,{label:"AI配置",name:"aiConfig"},{default:n(()=>[o(s,{"content-position":"left"},{default:n(()=>[v("AI触发条件设置")]),_:1}),m("div",Rr,[o(No,{class:"aiBox"},{default:n(()=>[(r(!0),b(A,null,q(V.formInfo.aiConfig,(a,F)=>(r(),x(To,{class:"aiCardBox"},{header:n(()=>[m("div",Dr,[m("i",{class:"fa fa-close",onClick:d=>t.delList(F)},null,8,Tr)])]),default:n(()=>[o(we,{model:a,"label-width":"auto"},{default:n(()=>[o(D,{label:"触发字段"},{default:n(()=>[o(g,{modelValue:a.title,"onUpdate:modelValue":d=>a.title=d,multiple:"","collapse-tags":"",placeholder:"请选择触发字段"},{default:n(()=>[(r(!0),b(A,null,q(Ut.value,d=>(r(),x(p,{key:d.value,label:d.label,value:d.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(D,{label:"触发方式"},{default:n(()=>[o(K,{modelValue:a.trigger,"onUpdate:modelValue":d=>a.trigger=d},{default:n(()=>[o(re,{value:1},{default:n(()=>[v("全部有值")]),_:1}),o(re,{value:2},{default:n(()=>[v("任一有值")]),_:1}),o(re,{value:3},{default:n(()=>[v("半数以上有值")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(D,{label:"采用的知识库"},{default:n(()=>[o(g,{modelValue:a.library,"onUpdate:modelValue":d=>a.library=d,multiple:"","collapse-tags":"",placeholder:"请选择采用的知识库"},{default:n(()=>[(r(!0),b(A,null,q(Do.value,d=>(r(),x(p,{key:d.value,label:d.label,value:d.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(D,{label:"结果呈现方式"},{default:n(()=>[o(K,{modelValue:a.openShowType,"onUpdate:modelValue":d=>a.openShowType=d},{default:n(()=>[o(re,{value:1},{default:n(()=>[v("底部展示")]),_:1}),o(re,{value:2},{default:n(()=>[v("消息弹出框")]),_:1}),o(re,{value:3},{default:n(()=>[v("抽屉")]),_:1}),o(re,{value:4},{default:n(()=>[v("消息提示")]),_:1}),o(re,{value:5},{default:n(()=>[v("通知框")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1032,["model"])]),_:2},1024))),256)),o(R,{type:"primary",class:"aiBut",onClick:Ro},{default:n(()=>[v("添加条件")]),_:1})]),_:1})])]),_:1})]),_:1},8,["modelValue"])]),o(_e,{modelValue:Ul.value,"onUpdate:modelValue":l[68]||(l[68]=a=>Ul.value=a),title:"轮播图设置",top:"20px",style:{"margin-top":"70px,margin-left:270px"}},{default:n(()=>[e.value.type=="lowcodeCarsusel"?(r(),b("div",Nr,[Ar,o(U,{modelValue:e.value.control.config.carsuselWidth,"onUpdate:modelValue":l[65]||(l[65]=a=>e.value.control.config.carsuselWidth=a),step:64,max:4096,min:178},null,8,["modelValue"]),Ur,o(U,{modelValue:e.value.control.config.carsuselHeight,"onUpdate:modelValue":l[66]||(l[66]=a=>e.value.control.config.carsuselHeight=a),step:36,max:4096,min:100},null,8,["modelValue"]),Er,o(U,{modelValue:e.value.control.config.interval,"onUpdate:modelValue":l[67]||(l[67]=a=>e.value.control.config.interval=a),step:200},null,8,["modelValue"])])):C("",!0),e.value.type=="lowcodeCarsusel"?(r(),x(Fl,{key:1,data:e.value.control.carsuselConfigArr,border:"",style:{width:"100%"},"row-key":"imgId"},{default:n(()=>[o(be,{label:"设置图片",width:"180"},{default:n(a=>[o(ee,{action:u(Zl),"before-remove":Nl,"on-success":sa,"on-error":Al,limit:1,accept:".jpg,.jpeg,.png,.tif,.tga,.bmp,.dds,.svg,.eps,.pdf,.hdr,.raw,.exr,.psd,.afphoto,.afdesign"},{default:n(()=>[a.row.uploadFlag?C("",!0):(r(),x(R,{key:0,type:"primary",onClick:F=>dt(a.row)},{default:n(()=>[v("点此上传")]),_:2},1032,["onClick"])),a.row.uploadFlag?(r(),x(R,{key:1,type:"primary",onClick:F=>dt(a.row)},{default:n(()=>[v("已上传,点击修改")]),_:2},1032,["onClick"])):C("",!0)]),_:2},1032,["action"])]),_:1}),o(be,{prop:"imgUrl",label:"查看图片",width:"180"},{default:n(a=>[o($t,{style:{width:"100px",height:"100px",cursor:"pointer"},src:a.row.imgUrl,fit:"contain",alt:"暂未上传",onClick:F=>pa(a.$index,a.row)},{error:n(()=>[m("div",Ir,[o($t,{style:{width:"100px",height:"100px"},src:u(An),fit:"contain"},null,8,["src"])])]),_:2},1032,["src","onClick"])]),_:1}),o(be,{prop:"link",label:"链接地址"},{default:n(a=>[o(O,{modelValue:a.row.link,"onUpdate:modelValue":F=>a.row.link=F,placeholder:"输入图片的链接地址"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),o(be,{fixed:"right",label:"操作(增/删)",width:"120"},{default:n(a=>[e.value.control.carsuselConfigArr.length>1?(r(),x(R,{key:0,type:"danger",icon:u(Xl),circle:"",onClick:F=>da(a.row)},null,8,["icon","onClick"])):C("",!0),e.value.control.carsuselConfigArr[e.value.control.carsuselConfigArr.length-1].imgId==a.row.imgId?(r(),x(R,{key:1,type:"success",icon:u(Bt),circle:"",onClick:F=>ua(a.row)},null,8,["icon","onClick"])):C("",!0)]),_:1})]),_:1},8,["data"])):C("",!0)]),_:1},8,["modelValue"]),Il.value?(r(),x(Uo,{key:0,"zoom-rate":1.2,"url-list":ia.value,onClose:ca},null,8,["url-list"])):C("",!0),o(_e,{modelValue:El.value,"onUpdate:modelValue":l[70]||(l[70]=a=>El.value=a),title:"创建穿梭框选项树",top:"150px",style:{"margin-top":"70px"},width:"50%"},{default:n(()=>[e.value.type=="lowcodeTransfer"?(r(),b("div",Or,[o(R,{type:"success",plain:"",style:{"margin-top":"5px","margin-bottom":"5px"},onClick:l[69]||(l[69]=a=>fa())},{default:n(()=>[v("新增根节点")]),_:1}),m("div",zr,[o(u(Re),{data:e.value.control.fixedOptions,"show-checkbox":"","node-key":"id","default-expand-all":!1,"expand-on-click-node":!0},{default:n(({node:a,data:F})=>[m("span",$r,[m("span",null,Ce(a.label),1),m("span",Pr,[m("a",{style:{color:"green"},onClick:d=>ma(F)}," 新增子节点 ",8,Hr),m("a",{style:{"margin-left":"8px"},onClick:d=>ga(a,F)}," 编辑节点名 ",8,Mr),m("a",{style:{"margin-left":"8px",color:"orange"},onClick:d=>ha(a,F)}," 设为可选/不可选 ",8,Br),m("a",{style:{"margin-left":"8px",color:"red"},onClick:d=>va(a,F)}," 删除本节点 ",8,Kr)])])]),_:1},8,["data"])])])):C("",!0)]),_:1},8,["modelValue"]),o(_e,{modelValue:ol.value,"onUpdate:modelValue":l[72]||(l[72]=a=>ol.value=a),class:"glxxsztc",top:"150px","close-on-click-modal":!1,title:"内部二维码","show-close":!1,style:{"margin-top":"70px"},width:"50%"},{footer:n(()=>[m("div",Lr,[o(R,{type:"primary",onClick:l[71]||(l[71]=a=>ol.value=!1)},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[m("img",{src:u(ct),style:{width:"50%",height:"50%"}},null,8,jr)]),_:1},8,["modelValue"]),o(_e,{modelValue:bl.value,"onUpdate:modelValue":l[74]||(l[74]=a=>bl.value=a),class:"glxxsztc",top:"150px","close-on-click-modal":!1,title:"选择关联表单","show-close":!1,style:{"margin-top":"70px"},width:"50%"},{footer:n(()=>[m("div",Gr,[o(R,{type:"primary",onClick:Za},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[e.value.type=="associatedForms"?(r(),b("div",qr,[Jr,o(xe,{modelValue:e.value.control.formid,"onUpdate:modelValue":l[73]||(l[73]=a=>e.value.control.formid=a),style:{width:"390px"},data:Pl.value[0].children,"check-strictly":"","render-after-expand":!1,"node-key":"id",onChange:ft},null,8,["modelValue","data"])])):C("",!0)]),_:1},8,["modelValue"]),o(_e,{modelValue:We.value,"onUpdate:modelValue":l[75]||(l[75]=a=>We.value=a),title:"隐藏条件",top:"150px","close-on-click-modal":!1,"show-close":!1,style:{"margin-top":"70px","min-height":"500px"},width:"50%"},{footer:n(()=>[m("div",Xr,[o(R,{onClick:Ma},{default:n(()=>[v("取消")]),_:1}),o(R,{type:"primary",onClick:Ka},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[e.value.type=="associatedForms"?(r(),b("div",Wr,[o(Mt,null,{default:n(()=>[o(Pt,{width:"300px",style:{height:"420px",border:"1px solid gainsboro","margin-right":"5px"}},{default:n(()=>[o(u(Re),{ref_key:"fieldTreeRef",ref:gl,"node-key":"id","empty-text":"请先保存当前表单",data:u(fl),props:Ae,"filter-node-method":Ue,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},onNodeExpand:Hl,onNodeCollapse:Ml,onNodeContextmenu:Na},null,8,["data"]),o(u(Re),{ref_key:"orgTreeRef",ref:Bl,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},data:ml.value,props:Ae,"filter-node-method":Ue,onNodeExpand:Ct,onNodeCollapse:kt,onNodeContextmenu:Aa},null,8,["data"]),o(u(Re),{ref_key:"roleTreeRef",ref:Kl,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},data:vl.value,props:Ae,"filter-node-method":Ue,onNodeExpand:wt,onNodeCollapse:St,onNodeContextmenu:Ua},null,8,["data"])]),_:1}),o(Ht,{style:{border:"1px solid gainsboro",padding:"3px"},class:"associatedFormsHideDialogMain"},{default:n(()=>[Yr,m("div",Qr,[o(Un,{ref_key:"aft",ref:$e,"aft-text":e.value.control.hideConditionHtml,"aft-text-copy":e.value.control.hideConditionHtmlCopy,onTextChange:za,onGongshiChange:$a},null,8,["aft-text","aft-text-copy"])]),Zr]),_:1})]),_:1})])):C("",!0)]),_:1},8,["modelValue"]),o(_e,{modelValue:Ye.value,"onUpdate:modelValue":l[76]||(l[76]=a=>Ye.value=a),title:"数据范围",top:"150px","close-on-click-modal":!1,"show-close":!1,style:{"margin-top":"70px","min-height":"500px"},width:"50%"},{footer:n(()=>[m("div",os,[o(R,{onClick:Ba},{default:n(()=>[v("取消")]),_:1}),o(R,{type:"primary",onClick:ja},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[e.value.type=="associatedForms"?(r(),b("div",es,[o(Mt,null,{default:n(()=>[o(Pt,{width:"300px",style:{height:"420px",border:"1px solid gainsboro","margin-right":"5px"}},{default:n(()=>[o(u(Re),{ref_key:"fieldTreeRef",ref:gl,"node-key":"id","empty-text":"选择关联的表单后展示",data:cl.value,props:Ae,"filter-node-method":Ue,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},onNodeExpand:Hl,onNodeCollapse:Ml,onNodeContextmenu:xt},null,8,["data"]),o(u(Re),{ref_key:"fieldTreeRef",ref:gl,"node-key":"id","empty-text":"请先保存当前表单",data:u(fl),props:Ae,"filter-node-method":Ue,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},onNodeExpand:Hl,onNodeCollapse:Ml,onNodeContextmenu:xt},null,8,["data"]),o(u(Re),{ref_key:"orgTreeRef",ref:Bl,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},data:ml.value,props:Ae,"filter-node-method":Ue,onNodeExpand:Ct,onNodeCollapse:kt,onNodeContextmenu:Vt},null,8,["data"]),o(u(Re),{ref_key:"roleTreeRef",ref:Kl,style:{"max-width":"600px",border:"1px solid gainsboro",margin:"3px"},data:vl.value,props:Ae,"filter-node-method":Ue,onNodeExpand:wt,onNodeCollapse:St,onNodeContextmenu:Rt},null,8,["data"])]),_:1}),o(Ht,{style:{border:"1px solid gainsboro",padding:"3px"},class:"associatedFormsHideDialogMain"},{default:n(()=>[ls,m("div",ts,[o(En,{ref_key:"aftRange",ref:Pe,"aft-text":e.value.control.dataRangeConditionHtml,"aft-text-copy":e.value.control.dataRangeConditionHtmlCopy,"current-form":V.customerformid,onTextChange:Pa,onGongshiChange:Ha},null,8,["aft-text","aft-text-copy","current-form"])]),as]),_:1})]),_:1})])):C("",!0)]),_:1},8,["modelValue"]),o(_e,{modelValue:yl.value,"onUpdate:modelValue":l[77]||(l[77]=a=>yl.value=a),title:"数据填充规则",top:"150px","close-on-click-modal":!1,"show-close":!1,style:{"margin-top":"70px","min-height":"300px","max-height":"900px"},width:"60%"},{footer:n(()=>[m("div",is,[o(R,{type:"primary",onClick:qa},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[e.value.type=="associatedForms"?(r(),b(A,{key:0},[o(R,{style:{"font-size":"large","margin-top":"10px","margin-bottom":"15px"},type:"primary",link:"","append-to-body":"true",modal:"true",onClick:Ja},{default:n(()=>[v("十 主表填充规则")]),_:1}),m("div",ns,[m("div",rs,[(r(!0),b(A,null,q(e.value.control.fillRoles.master,(a,F)=>(r(),b(A,{key:e.value.control.fillRoles.master[F].id},[Y.value?(r(),x(In,{key:0,"left-value":e.value.control.fillRoles.master[F].leftValue,"onUpdate:leftValue":d=>e.value.control.fillRoles.master[F].leftValue=d,"right-value":e.value.control.fillRoles.master[F].rightValue,"onUpdate:rightValue":d=>e.value.control.fillRoles.master[F].rightValue=d,"left-tree-source":zl.value,"right-tree-source":u(Je),"current-key":e.value.control.fillRoles.master[F].id,onDelRole:Wa,onChildRoleRightChanged:hl},null,8,["left-value","onUpdate:leftValue","right-value","onUpdate:rightValue","left-tree-source","right-tree-source","current-key"])):C("",!0)],64))),128))])]),u(nl)>0?(r(),x(Eo,{key:0,placement:"right-start",title:"",width:200,trigger:"hover",content:"【关联表单子表字段】暂不支持填充至【当前表单主表字段】"},{reference:n(()=>[o(R,{style:{"font-size":"large","margin-top":"23px","margin-bottom":"15px"},type:"primary",link:"","append-to-body":"true",modal:"true",onClick:Ga},{default:n(()=>[v("十 子表填充规则")]),_:1})]),_:1})):C("",!0),u(nl)>0?(r(),b("div",ss,[(r(!0),b(A,null,q(e.value.control.fillRoles.child,(a,F)=>(r(),x(er,{key:e.value.control.fillRoles.child[F].id,"selected-child-table":e.value.control.fillRoles.child[F].asfChildTableKey,"onUpdate:selectedChildTable":d=>e.value.control.fillRoles.child[F].asfChildTableKey=d,"filter-condition":e.value.control.fillRoles.child[F].filterCondition,"onUpdate:filterCondition":d=>e.value.control.fillRoles.child[F].filterCondition=d,"child-roles":e.value.control.fillRoles.child[F].childRoles,"onUpdate:childRoles":d=>e.value.control.fillRoles.child[F].childRoles=d,"child-table-list":He.value,"asfasf-field-tree":cl.value,"tree-default-props":Ae,"filter-node":Ue,"org-and-man-tree":ml.value,"handle-org-tree-contextmenu-range":Vt,"role-tree":vl.value,"handle-role-tree-contextmenu-range":Rt,"associated-forms-current-form-field-tree":u(fl),"asfasf-child-table-fields":$l.value,"current-key":e.value.control.fillRoles.child[F].id,"current-form-child-table-fields-for-fill-role":u(qe),onSelectedOrDelChildRole:ql,onChildRoleRightChanged:hl,onDelRole:Ya},null,8,["selected-child-table","onUpdate:selectedChildTable","filter-condition","onUpdate:filterCondition","child-roles","onUpdate:childRoles","child-table-list","asfasf-field-tree","org-and-man-tree","role-tree","associated-forms-current-form-field-tree","asfasf-child-table-fields","current-key","current-form-child-table-fields-for-fill-role"]))),128))])):C("",!0)],64)):C("",!0)]),_:1},8,["modelValue"]),o(_e,{modelValue:xl.value,"onUpdate:modelValue":l[78]||(l[78]=a=>xl.value=a),class:"glxxsztc",top:"150px","close-on-click-modal":!1,title:"关联选项设置--"+e.value.name,"show-close":!1,style:{"margin-top":"70px"},width:"50%"},{footer:n(()=>[m("div",ds,[o(R,{type:"primary",onClick:to},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[(e.value.type=="radio"||e.value.type=="select")&&e.value.config.optionsType==0&&!e.value.control.multiple?(r(),x(Fl,{key:0,data:e.value.options,stripe:"",border:"",style:{width:"100%","min-height":"50px","max-height":"500px","overflow-y":"auto"},"cell-style":{height:"55px",paddingLeft:"15px"},"header-cell-style":{background:"#F3F4F7",color:"#555"}},{default:n(()=>[o(be,{prop:"link",label:"当选项为",width:"220"},{default:n(a=>[m("span",us,Ce(a.row.label),1)]),_:1}),o(be,{fixed:"right",label:"显示以下组件"},{default:n(a=>[o(xe,{modelValue:e.value.control.glxxsz[a.$index].showFields,"onUpdate:modelValue":F=>e.value.control.glxxsz[a.$index].showFields=F,style:{width:"100%"},data:u(Me)[0].children,multiple:""},null,8,["modelValue","onUpdate:modelValue","data"])]),_:1})]),_:1},8,["data"])):C("",!0),e.value.type=="select"&&e.value.config.optionsType==0&&e.value.control.multiple?(r(),b(A,{key:1},[o(Fl,{data:e.value.control.glxxsz,stripe:"",border:"",style:{width:"100%","min-height":"50px","max-height":"500px","overflow-y":"auto"},"cell-style":{height:"55px",paddingLeft:"15px"},"header-cell-style":{background:"#F3F4F7",color:"#555"}},{default:n(()=>[o(be,{prop:"link",label:"当选项为",width:"300"},{default:n(a=>[o(xe,{modelValue:e.value.control.glxxsz[a.$index].selectedOptions,"onUpdate:modelValue":F=>e.value.control.glxxsz[a.$index].selectedOptions=F,style:{width:"100%"},data:e.value.options,multiple:""},null,8,["modelValue","onUpdate:modelValue","data"])]),_:1}),o(be,{fixed:"right",label:"显示以下组件"},{default:n(a=>[o(xe,{modelValue:e.value.control.glxxsz[a.$index].showFields,"onUpdate:modelValue":F=>e.value.control.glxxsz[a.$index].showFields=F,style:{width:"100%"},data:u(Me)[0].children,multiple:""},null,8,["modelValue","onUpdate:modelValue","data"])]),_:1}),o(be,{fixed:"right",label:"操作",width:"130"},{default:n(a=>[o(R,{type:"danger",icon:u(Xl),circle:"",onClick:F=>io(a.row)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"]),o(R,{plain:"",type:"success",style:{"margin-top":"10px"},onClick:ro},{default:n(()=>[v("新增")]),_:1})],64)):C("",!0)]),_:1},8,["modelValue","title"]),o(_e,{modelValue:_l.value,"onUpdate:modelValue":l[79]||(l[79]=a=>_l.value=a),class:"glxxsztc",top:"150px","close-on-click-modal":!1,title:"关联选项设置--"+e.value.name,"show-close":!1,style:{"margin-top":"70px"},width:"50%"},{footer:n(()=>[m("div",cs,[o(R,{type:"primary",onClick:oo},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[e.value.type=="checkbox"?(r(),b(A,{key:0},[o(Fl,{data:e.value.control.glxxszForCheckBox,stripe:"",border:"",style:{width:"100%","min-height":"50px","max-height":"500px","overflow-y":"auto"},"cell-style":{height:"55px",paddingLeft:"15px"},"header-cell-style":{background:"#F3F4F7",color:"#555"}},{default:n(()=>[o(be,{prop:"link",label:"当选项为",width:"300"},{default:n(a=>[o(xe,{modelValue:e.value.control.glxxszForCheckBox[a.$index].selectedOptions,"onUpdate:modelValue":F=>e.value.control.glxxszForCheckBox[a.$index].selectedOptions=F,style:{width:"100%"},data:e.value.options,multiple:""},null,8,["modelValue","onUpdate:modelValue","data"])]),_:1}),o(be,{fixed:"right",label:"显示以下组件"},{default:n(a=>[o(xe,{modelValue:e.value.control.glxxszForCheckBox[a.$index].showFields,"onUpdate:modelValue":F=>e.value.control.glxxszForCheckBox[a.$index].showFields=F,style:{width:"100%"},data:u(Me)[0].children,multiple:""},null,8,["modelValue","onUpdate:modelValue","data"])]),_:1}),o(be,{fixed:"right",label:"操作",width:"130"},{default:n(a=>[o(R,{type:"danger",icon:u(Xl),circle:"",onClick:F=>so(a.row)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"]),o(R,{plain:"",type:"success",style:{"margin-top":"10px"},onClick:no},{default:n(()=>[v("新增")]),_:1})],64)):C("",!0)]),_:1},8,["modelValue","title"]),o(_e,{modelValue:Cl.value,"onUpdate:modelValue":l[82]||(l[82]=a=>Cl.value=a),class:"glxxsztc",top:"150px","close-on-click-modal":!1,title:"关联选项设置--"+e.value.name,"show-close":!1,style:{"margin-top":"70px"},width:"50%"},{footer:n(()=>[m("div",gs,[o(R,{type:"primary",onClick:ao},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[e.value.type=="switch"?(r(),b(A,{key:0},[m("div",ps,[fs,o(xe,{modelValue:e.value.control.glxxszSwitch[0].showFields,"onUpdate:modelValue":l[80]||(l[80]=a=>e.value.control.glxxszSwitch[0].showFields=a),style:{width:"60%"},data:u(Me)[0].children,multiple:""},null,8,["modelValue","data"])]),m("div",ms,[vs,o(xe,{modelValue:e.value.control.glxxszSwitch[1].showFields,"onUpdate:modelValue":l[81]||(l[81]=a=>e.value.control.glxxszSwitch[1].showFields=a),style:{width:"60%"},data:u(Me)[0].children,multiple:""},null,8,["modelValue","data"])])],64)):C("",!0)]),_:1},8,["modelValue","title"]),o(_e,{modelValue:kl.value,"onUpdate:modelValue":l[85]||(l[85]=a=>kl.value=a),class:"glxxsztc",top:"150px","close-on-click-modal":!1,title:"选择表单字段","show-close":!1,style:{"margin-top":"70px"},width:"50%"},{footer:n(()=>[m("div",_s,[o(R,{type:"primary",onClick:co},{default:n(()=>[v(" 确定 ")]),_:1})])]),default:n(()=>[e.value.type=="radio"||e.value.type=="select"||e.value.type=="checkbox"?(r(),b(A,{key:0},[m("div",hs,[ys,o(xe,{modelValue:e.value.control.optionsValue3Formid,"onUpdate:modelValue":l[83]||(l[83]=a=>e.value.control.optionsValue3Formid=a),style:{width:"390px"},data:Pl.value[0].children,"check-strictly":"","render-after-expand":!1,filterable:"","node-key":"id",onChange:mt},null,8,["modelValue","data"])]),typeof e.value.control.optionsValue3Formid<"u"&&typeof pl.value<"u"&&e.value.control.optionsValue3Formid!=""?(r(),b("div",bs,[xs,o(xe,{modelValue:e.value.control.optionsValue3Field,"onUpdate:modelValue":l[84]||(l[84]=a=>e.value.control.optionsValue3Field=a),style:{width:"390px"},data:pl.value[0].children},null,8,["modelValue","data"])])):C("",!0)],64)):C("",!0)]),_:1},8,["modelValue"])],64)}}});const ks=ul(Cs,[["__scopeId","data-v-c34637fa"]]),Vs={class:"components-list"},Fs={class:"title"},ws=["title"],Ss=Xe({__name:"dragControlApp",props:{tableKey:{},signCode:{}},emits:["versionUpdateForm","versionPreviewPage"],setup(I,{emit:de}){const M=I,V=Zt("formDesignType"),j=fe(()=>V==="search"),c=["input","radio","checkbox","select","datePicker","timePicker","inputNumber","cascader","component","button"],N=fe(()=>{if(V==="search"){const Z=[];return jt.forEach(_=>{if(_.children){const H=_.children.filter(B=>c.includes(B.type));H&&H.length&&Z.push({title:_.title,children:H})}}),Z}else return jt}),f=h(),z=de,e=Z=>{z("versionUpdateForm",Z)},ge=Z=>{z("versionPreviewPage",Z)},ae=()=>{f.value.open()},ce=Z=>hn(Z);return(Z,_)=>(r(),b(A,null,[m("div",Vs,[(r(!0),b(A,null,q(u(N),(H,B)=>(r(),b("div",{key:B},[m("div",Fs,[v(Ce(H.title)+" ",1),B===0&&!u(j)?(r(),b("div",{key:0,class:"template",onClick:ae}," 版本 ")):C("",!0)]),o(u(Xt),{modelValue:H.children,"onUpdate:modelValue":le=>H.children=le,tag:"ul",group:{name:"form",pull:"clone",put:!1},"ghost-class":"ghost",sort:!1,clone:ce,"item-key":Z.key123},{item:n(({element:le})=>[m("li",{class:il(["fontIcon",[le.type]])},[le.iconFont==""?(r(),b("i",{key:0,class:il(`icon-${le.icon}`)},null,2)):C("",!0),le.iconFont!=""?(r(),b("i",{key:1,class:il(`fa ${le.iconFont} `)},null,2)):C("",!0),m("span",{title:le.label},Ce(le.label),9,ws)],2)]),_:2},1032,["modelValue","onUpdate:modelValue","item-key"])]))),128))]),o(zn,{ref_key:"tableVersion",ref:f,"table-key":M.tableKey,"sign-code":M.signCode,onEnableOrDisable:e,onPreviewPage:ge},null,8,["table-key","sign-code"])],64))}});const Rs=ul(Ss,[["__scopeId","data-v-4a7bd6a5"]]),Ds=I=>(nt("data-v-b10d4d97"),I=I(),rt(),I),Ts={class:"main-head-tools"},Ns=Ds(()=>m("div",null,null,-1)),As=Xe({__name:"headToolsApp",props:{showKey:{default:()=>[]},hideKey:{default:()=>[]},customerformid:{default:()=>""}},emits:["click"],setup(I,{emit:de}){const M=I,V=de,j=fe(()=>{var f,z;const N=[{icon:"monitor",iconFont:"fa-desktop",label:"PC端",key:101},{icon:"iphone",iconFont:"fa-mobile",label:"手机端",key:102},{icon:"del",iconFont:"",label:"清空",key:1},{icon:"eye",iconFont:"",label:"预览",key:2},{icon:"json",iconFont:"",label:"生成脚本预览",key:3},{icon:"save",iconFont:"fa-save",label:"保存",key:5},{icon:"branch",iconFont:"fa-code-fork",label:"另存为新版",key:4}];return(f=M.showKey)!=null&&f.length?N.filter(e=>M.showKey.includes(e.key)):(z=M.hideKey)!=null&&z.length?N.filter(e=>!M.hideKey.includes(e.key)):N}),c=N=>{V("click",N)};return(N,f)=>{const z=tt;return r(),b("div",Ts,[Ns,m("div",null,[(r(!0),b(A,null,q(u(j),e=>(r(),b("span",null,[e.icon!="branch"||e.icon=="branch"&&M.customerformid!=""?(r(),x(z,{link:"",onClick:ge=>c(e.icon),key:e.icon,type:e.key==6?"danger":e.key==5?"success":e.key==4?"warning":""},{default:n(()=>[e.iconFont==""?(r(),b("i",{key:0,class:il(["icon-"+e.icon])},null,2)):C("",!0),e.iconFont!=""?(r(),b("i",{key:1,class:il(["fa "+e.iconFont])},null,2)):C("",!0),v(Ce(e.label),1)]),_:2},1032,["onClick","type"])):C("",!0)]))),256))])])}}});const Us=ul(As,[["__scopeId","data-v-b10d4d97"]]),Es=I=>(nt("data-v-7a070690"),I=I(),rt(),I),Is={class:"main_form"},Os={key:0,class:"empty-tips"},zs=Es(()=>m("br",null,null,-1)),$s=Xe({__name:"pageForm",props:{appCont:{type:Object,default(){return{}}},formKey:{type:String,default:""},appPageKey:{type:String,default:""},groupKey:{type:String,default:""},formVersion:{type:String,default:""},menuId:{type:String,default:""},formconfigcont:{type:Object,default(){return{}}},state:{type:Object,default(){return{}}}},emits:["update:state","update:formKey","update:appPageKey","update:formVersion","judgeFormIsEdit","runNextWindows","closeFormPage"],setup(I,{expose:de,emit:M}){const V=I,j=M,c=fe({get(){return V.state},set(S){j("update:state",S)}}),N=h(null);yn("formDesignType",c.value.designType);const f=fe({get(){return V.formKey},set(S){j("update:formKey",S)}});fe({get(){return V.appPageKey},set(S){j("update:appPageKey",S)}});const z=h(!1),e=bn().query||{},ge=h([]);h("");const ae=h(""),ce=Qt(),Z=fe(()=>ce.controlAttr),_=De({visible:!1,type:"",title:"",codeType:"",direction:void 0,callback:""}),H=h([]),B=h([]),le=S=>{var ze;console.log("打开脚本预览====:",S);const{type:y,direction:E,codeType:X,title:je,callback:ll,content:Fe}=S;_.direction=E,_.type=y,_.codeType=X||"",_.title=je?`提示:${je}`:"",_.visible=!0,_.callback=ll;let L=X==="json"?rl(Fe,!0):Qe(Fe,!0);switch(console.log("打开脚本预览===1=:",y,L),y){case"css":L=((ze=c.value.formData.config)==null?void 0:ze.style)||"";break;case"dict":L=rl(c.value.formDict,!0);break;case"cascader":L=Se(L);break;case"treeSelect":let tl=Se(L);tl==""||tl==null||tl==null?L=[]:L=Se(L);break;case"beforeRequest":case"beforeSubmit":case"afterResponse":case"afterSubmit":case"change":const dl=c.value.formData.events||{};dl[y]?L=Qe(dl[y],!0):["afterResponse","afterSubmit"].includes(y)?L=afterResponse:y==="change"?L=onChange:L=beforeRequest;break;case"optionsParams":Fe||(L=beforeRequest);break;case"optionsResult":Fe||(L=afterResponse);break}_.content=L,console.log("打开脚本预览==2=222=:",_.content)},Te=()=>{_.visible=!1,_.type="",_.title="",_.codeType="",_.callback="",_.content=""},ve=h(!1),he=S=>{switch(S){case"del":c.value.formData.list=[],ce.setActiveKey(""),ce.setControlAttr({});break;case"eye":ce.setActiveKey(""),ce.setControlAttr({});let y=Qe(c.value.formData);const E=c.value.formData.form.name,X=new RegExp(`get${E}ControlByName`,"g");y=y.replace(X,`getPreview${E}ControlByName`),c.value.formDataPreview=Se(y),c.value.formDataPreview.form.name=`Preview${E}`,c.value.previewVisible=!0;break;case"json":le({direction:"rtl",content:c.value.formData,title:"可编辑修改或将已生成的脚本粘贴进来"});break;case"save":V.appPageKey&&V.appPageKey!=""?Y():J();break;case"branch":pe();case"monitor":ve.value=!1;break;case"iphone":ve.value=!0;break}},$=()=>{V.appPageKey&&(z.value=!0,c.value.loading=!0,_n({id:V.appPageKey.toString()}).then(S=>{if(S.code==0){const y=S.data;if(console.log("初始设计搜索时--1--->",y),H.value=y.formField,B.value=y.tableStructureMap,y.mastesform&&(c.value.formData=Se(y.mastesform)),y.mastesformjson){let E=Ze(y.mastesformjson);c.value.formData.purview=E.purview,E.aiConfig?c.value.formData.aiConfig=E.aiConfig:c.value.formData.aiConfig=[]}c.value.formData.config.groupKey=y.groupKey,c.value.formData.config.classify=y.classify,c.value.formDict=Ze(y.dict),c.value.formOtherData.source=y.source,c.value.formOtherData.formName=y.name,c.value.formOtherData.formName=y.name,c.value.formData.form.name=y.tablekey,c.value.formData.form.formName=y.name,y.source&&c.value.designType!=="search"&&N.value.getFormFieldBySource(y.source),y.flowIsOpen!=1?j("judgeFormIsEdit",!1,!1):j("judgeFormIsEdit",!1,!0),j("update:formVersion",y.id.toString())}else ke.error(S.msg||"加载异常");c.value.loading=!1}).finally(()=>{Cn({id:c.value.formData.form.name}).then(({data:S})=>{ge.value=S,S.length>0&&S.forEach(y=>{y.status==1&&(ae.value=y.id.toString(),j("update:formVersion",y.id.toString()))})})}).catch(S=>{ke.error(S.msg||"加载异常"),c.value.loading=!1}))};function W(){N.value.saveRefreshFormControlAttr()}Sl(()=>{e.source&&N.value.getFormFieldBySource(e.source),$()});const oe=S=>{ae.value=S,$()},T=S=>{c.value.previewVisible=S},J=()=>{let S={jsondata:JSON.stringify(c.value.formData),data:Qe(c.value.formData),source:c.value.formOtherData.source,name:c.value.formOtherData.formName,type:4,dict:rl(c.value.formDict),appKey:f.value,groupKey:V.groupKey,menuId:V.menuId,appSignCode:V.formconfigcont.signCode};c.value.loading=!0,kn(S).then(y=>{c.value.loading=!1,ae.value=y.data.formVersion.id.toString(),j("update:formVersion",y.data.formVersion.id.toString()),j("update:appPageKey",y.data.customerFormCont.id.toString()),$()}).finally(()=>{c.value.loading=!1})},Y=()=>{let S={jsondata:JSON.stringify(c.value.formData),data:Qe(c.value.formData),source:c.value.formOtherData.source,name:c.value.formOtherData.formName,type:4,dict:rl(c.value.formDict),appKey:f.value,groupKey:V.groupKey,id:V.appPageKey.toString(),version:ae.value.toString(),menuId:V.menuId};c.value.loading=!0,Vn(S).then(y=>{c.value.loading=!1,j("update:formVersion",ae.value.toString()),$()}).finally(()=>{c.value.loading=!1,W()})},pe=()=>{let S={jsondata:JSON.stringify(c.value.formData),data:Qe(c.value.formData),source:c.value.formOtherData.source,name:c.value.formOtherData.formName,type:4,dict:rl(c.value.formDict),appKey:f.value,groupKey:V.groupKey,menuId:V.menuId,appSignCode:V.formconfigcont.signCode};c.value.loading=!0,Fn(S).then(y=>{c.value.loading=!1,j("update:formVersion",y.data.version.toString()),$()}).finally(()=>{c.value.loading=!1})};de({gainTableForm:$});const G=S=>{S&&(ae.value=S,wn({id:S}).then(y=>{if(y.code==0){const E=y.data;if(H.value=E.formField,B.value=E.tableStructureMap,E.mastesform&&(c.value.formData=Se(E.mastesform)),E.mastesformjson){let X=Ze(E.mastesformjson);c.value.formData.purview=X.purview}c.value.formData.config.groupKey=E.groupKey,c.value.formDict=Ze(E.dict),c.value.formOtherData.source=E.source,c.value.formOtherData.formName=E.name,c.value.formOtherData.formName=E.name,c.value.formData.form.name=E.tablekey,c.value.formData.form.formName=E.name,E.source&&c.value.designType!=="search"&&N.value.getFormFieldBySource(E.source),E.flowIsOpen!=1?j("judgeFormIsEdit",!1,!1):j("judgeFormIsEdit",!1,!0)}else ke.error(y.msg||"加载异常");c.value.loading=!1}))},Ve=S=>{for(let y=0;y<c.value.formData.list.length;y++)(c.value.formData.list[y].type=="radio"||c.value.formData.list[y].type=="select"||c.value.formData.list[y].type=="checkbox")&&(c.value.formData.list[y].control.glxxsz!=null&&c.value.formData.list[y].control.glxxsz.length>0&&(c.value.formData.list[y].control.glxxsz=[],c.value.formData.list[y].options.push({label:"",value:""}),c.value.formData.list[y].options.pop()),c.value.formData.list[y].control.glxxszForCheckBox!=null&&c.value.formData.list[y].control.glxxszForCheckBox.length>0&&(c.value.formData.list[y].control.glxxszForCheckBox=[]))};function ne(S,y){for(let E=0;E<c.value.formData.list.length;E++)if(c.value.formData.list[E].name==y){c.value.formData.list[E].options=[];for(let X=0;X<S.length;X++)c.value.formData.list[E].options.push(S[X])}}const el=S=>{console.log("生成脚本预览和导入",S),console.log("生成脚本预览和导入----->",_.type,"==========",_.callback,"==========",_),console.log("生成脚本预览和导入===========>",c.value.formData);try{if(typeof _.callback=="function"){console.log("1======2========>",_.codeType,Se(S));const y=_.codeType==="json"?Ze(S):Se(S);_.callback(y),console.log("1==============>")}else switch(_.type){case"css":c.value.formData.config||(c.value.formData.config={}),c.value.formData.config.style=S,console.log("2==============>");break;case"dict":c.value.formDict=Ze(S);break;case"beforeRequest":case"beforeSubmit":case"afterResponse":case"afterSubmit":case"closeSubmit":case"change":c.value.formData.events||(c.value.formData.events={}),c.value.formData.events[_.type]=Se(S),console.log("3==============>");break;default:c.value.formData=Se(S),console.log("4==============>")}Te()}catch(y){ke.error(y.message)}},se=(S,y)=>{switch(console.log("级联选择与树",y),console.log("级联选择与树",S),y){case"treeSelect":Z.value.control.data=S;break;case"cascader":Z.value.options=S;break;default:Z.value.control={},Object.assign(Z.value.control,S);break}};return(S,y)=>{const E=at,X=ot,je=ks,ll=Rn,Fe=Sn;return r(),b(A,null,[o(E,{class:"asideBox leftBox"},{default:n(()=>[o(Rs,{"table-key":u(c).formData.form.name,onVersionUpdateForm:oe,onVersionPreviewPage:G},null,8,["table-key"])]),_:1}),o(X,{class:"mainBox rightBox"},{default:n(()=>[Kt(o(Us,{customerformid:V.appPageKey,onClick:he},null,8,["customerformid"]),[[Fe,u(c).loading]]),Kt((r(),b("div",Is,[u(c).formData.list.length===0?(r(),b("div",Os,[v(" 从左侧拖拽来添加组件"),zs])):C("",!0),o(xn,{type:5,"form-data":u(c).formData,dict:u(c).formDict,"is-web":u(ve),"onUpdate:isWeb":y[0]||(y[0]=L=>wl(ve)?ve.value=L:null),onOptionsValue3Get3:ne},null,8,["form-data","dict","is-web"])])),[[Fe,u(c).loading]])]),_:1}),o(E,{class:"asideBox"},{default:n(()=>[o(je,{ref_key:"formControlAttrEl",ref:N,formOtherData:u(c).formOtherData,"onUpdate:formOtherData":y[1]||(y[1]=L=>u(c).formOtherData=L),"form-data":u(c).formData.form,"form-config":u(c).formData.config,customerformid:V.appPageKey,"form-list":u(c).formData.list,"form-info":u(c).formData,"is-edit":u(z),"form-field":u(H),"sun-form-field":u(B),state:u(c),onOpenDialog:le,onFormNameChange:Ve},null,8,["formOtherData","form-data","form-config","customerformid","form-list","form-info","is-edit","form-field","sun-form-field","state"])]),_:1}),o(ll,{modelValue:u(_).visible,"onUpdate:modelValue":y[2]||(y[2]=L=>u(_).visible=L),title:u(_).title,direction:u(_).direction,content:u(_).content,"code-type":u(_).codeType,data:u(_),onBeforeClose:Te,onConfirm:el,onConfirmTree:se},null,8,["modelValue","title","direction","content","code-type","data"]),o($n,{state:u(c),"onUpdate:state":y[3]||(y[3]=L=>wl(c)?c.value=L:null),"is-web":u(ve),onClickClose:T},null,8,["state","is-web"])],64)}}});const Ys=ul($s,[["__scopeId","data-v-7a070690"]]);export{Ys as default};