import{a as J,s as S,a7 as B,w as L,o as s,h as v,F as y,b2 as k,m as N,t as f,n as u,z as a,B as t,j as h,k as U,i as l,eE as n,dh as x,I as w}from"./index.7e08ba81.js";import{S as $}from"./index.7e5abc0c.js";import T from"./searchParams.0c79bd84.js";import"./index.d63cc30b.js";import"./worker-json.743ca174.js";const G={key:0},H={class:"inline-block px-3 m-1 text-lg text-center bg-red-100"},M={key:0,class:"inline-block ml-5"},Q={key:0,class:"p-2 ml-16 bg-gray-200"},R={key:1,class:"ml-5 bg-red-100"},K=J({__name:"judgeParams",props:{value:Object,columns:Object,requestSettings:Object},setup(E){const i=S([]),P=S([]),F=S([]),C=E;B(()=>C.columns,()=>{P.value=C.columns},{immediate:!0}),B(()=>C.requestSettings,()=>{F.value=C.requestSettings},{immediate:!0,deep:!0}),B(()=>C.value,()=>{var o;i.value=(o=C.value)==null?void 0:o.condition},{immediate:!0});const V=()=>{const o=l(i).pop(),p={con_type:"elseif",params:[{type:"",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:"",children:[]}],searchCon:[]};i.value.push(p),i.value.push(o)},j=(o,p)=>{p==="if"?i.value=[]:i.value.splice(o,1)},z=(o,p)=>{var c;const _={type:"and",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:""};typeof p!="undefined"?i.value[o].params[p].children?(c=i.value[o].params[p].children)==null||c.push(_):i.value[o].params[p].children=[_]:i.value[o].params.push(_)},A=(o,p,_)=>{var c;typeof _!="undefined"?(c=i.value[o].params[p].children)==null||c.splice(_,1):i.value[o].params.splice(p,1)},q=o=>{const p={type:1,es_type:"must",es_operate:"term",value:"",isUseExtend:!1,es_extend:{},children:[{es_type:"",es_operate:"",value:"",isUseExtend:!1,es_extend:{}}]};i.value[o].searchCon.push(p)},O=(o,p)=>{i.value[o].searchCon.splice(p,1)};return(o,p)=>{const _=L("a-button");return i.value&&i.value.length>0?(s(),v("div",G,[(s(!0),v(y,null,k(i.value,(c,g)=>(s(),v("div",{key:g,class:"py-2 m-2 bg-gray-500"},[N("div",null,[N("div",H,f(c.con_type),1),u(_,{size:"small",class:"ml-2",onClick:d=>q(g)},{default:a(()=>[t("\u6DFB\u52A0\u641C\u7D22\u53C2\u6570")]),_:2},1032,["onClick"]),c.con_type=="if"?(s(),h(_,{key:0,type:"primary",size:"small",class:"ml-2",onClick:p[0]||(p[0]=d=>V())},{default:a(()=>[t(" \u6DFB\u52A0 elseif")]),_:1})):U("",!0),c.con_type!=="else"?(s(),h(_,{key:1,size:"small",class:"ml-2",onClick:d=>z(g)},{default:a(()=>[t(" \u6DFB\u52A0\u6761\u4EF6 ")]),_:2},1032,["onClick"])):U("",!0),c.con_type==="elseif"?(s(),h(_,{key:2,type:"primary",size:"small",class:"ml-2",danger:"",onClick:d=>j(g,c.con_type)},{default:a(()=>[t(" \u5220\u9664 ")]),_:2},1032,["onClick"])):U("",!0)]),c.con_type!="else"?(s(),v("div",M,[(s(!0),v(y,null,k(c.params,(d,m)=>(s(),v("div",{key:m,class:"p-2 mb-2 bg-gray-300"},[N("div",null,[u(l(x),{style:{width:"100px","margin-right":"10px"},value:d.type,"onUpdate:value":e=>d.type=e,disabled:m===0},{default:a(()=>[u(l(n),{value:"and"},{default:a(()=>[t("and")]),_:1}),u(l(n),{value:"or"},{default:a(()=>[t("or")]),_:1})]),_:2},1032,["value","onUpdate:value","disabled"]),d.isUseFn?(s(),v(y,{key:0},[u(l(w),{value:d.fnName,"onUpdate:value":e=>d.fnName=e,placeholder:"\u51FD\u6570\u540D\u79F0",style:{width:"100px","margin-right":"10px"}},null,8,["value","onUpdate:value"]),u(l(x),{style:{width:"100px"},value:d.fnParams,"onUpdate:value":e=>d.fnParams=e,mode:"multiple",placeholder:"\u5141\u8BB8\u591A\u9009"},{default:a(()=>[(s(!0),v(y,null,k(F.value,(e,D)=>(s(),h(l(n),{key:D,value:e.true_column?e.true_column:e.column},{default:a(()=>[t(f(e.true_column?e.true_column:e.column),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])],64)):(s(),h(l(x),{key:1,style:{width:"100px"},value:d.params,"onUpdate:value":e=>d.params=e},{default:a(()=>[(s(!0),v(y,null,k(F.value,(e,D)=>(s(),h(l(n),{key:D,value:e.true_column?e.true_column:e.column},{default:a(()=>[t(f(e.true_column?e.true_column:e.column),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])),u(l(x),{style:{width:"80px",margin:"0 10px"},value:d.operate,"onUpdate:value":e=>d.operate=e},{default:a(()=>[u(l(n),{value:"true"},{default:a(()=>[t("true")]),_:1}),u(l(n),{value:"false"},{default:a(()=>[t("false")]),_:1}),u(l(n),{value:"=="},{default:a(()=>[t("==")]),_:1}),u(l(n),{value:">"},{default:a(()=>[t(f(">"))]),_:1}),u(l(n),{value:"<"},{default:a(()=>[t(f("<"))]),_:1}),u(l(n),{value:">="},{default:a(()=>[t(f(">="))]),_:1}),u(l(n),{value:"<="},{default:a(()=>[t(f("<="))]),_:1}),u(l(n),{value:"!="},{default:a(()=>[t("!=")]),_:1}),u(l(n),{value:"==="},{default:a(()=>[t("===")]),_:1}),u(l(n),{value:"!=="},{default:a(()=>[t("!==")]),_:1}),u(l(n),{value:"in"},{default:a(()=>[t("in")]),_:1})]),_:2},1032,["value","onUpdate:value"]),["true","false"].includes(d.operate)?U("",!0):(s(),h(l(w),{key:2,style:{width:"160px",margin:"0 5px"},placeholder:"\u5982\u679C\u4F7F\u7528\u51FD\u6570\uFF0C\u524D\u52A0@",value:d.value,"onUpdate:value":e=>d.value=e},null,8,["value","onUpdate:value"])),u(l($),{checked:d.isUseFn,"onUpdate:checked":e=>d.isUseFn=e,color:"error",checkedChildren:"\u5173\u95ED",unCheckedChildren:"\u51FD\u6570"},null,8,["checked","onUpdate:checked"]),u(_,{type:"primary",size:"small",class:"ml-2",danger:"",onClick:e=>A(g,m)},{default:a(()=>[t(" \u5220\u9664")]),_:2},1032,["onClick"]),u(_,{type:"primary",size:"small",class:"ml-2",onClick:e=>z(g,m)},{default:a(()=>[t(" \u5B50\u6761\u4EF6")]),_:2},1032,["onClick"])]),d.children&&d.children.length>0?(s(),v("div",Q,[(s(!0),v(y,null,k(d.children,(e,D)=>(s(),v("div",{key:D},[u(l(x),{style:{width:"100px","margin-right":"10px"},value:e.type,"onUpdate:value":r=>e.type=r,allowClear:""},{default:a(()=>[u(l(n),{value:"and"},{default:a(()=>[t("and")]),_:1}),u(l(n),{value:"or"},{default:a(()=>[t("or")]),_:1})]),_:2},1032,["value","onUpdate:value"]),e.isUseFn?(s(),v(y,{key:0},[u(l(w),{value:e.fnName,"onUpdate:value":r=>e.fnName=r,placeholder:"\u51FD\u6570\u540D\u79F0",style:{width:"100px","margin-right":"10px"}},null,8,["value","onUpdate:value"]),u(l(x),{style:{width:"100px"},value:e.fnParams,"onUpdate:value":r=>e.fnParams=r,mode:"multiple"},{default:a(()=>[(s(!0),v(y,null,k(F.value,(r,b)=>(s(),h(l(n),{key:b,value:r.true_column?r.true_column:r.column},{default:a(()=>[t(f(r.true_column?r.true_column:r.column),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])],64)):(s(),h(l(x),{key:1,style:{width:"100px"},modelValue:e.params,"onUpdate:modelValue":r=>e.params=r},{default:a(()=>[(s(!0),v(y,null,k(F.value,(r,b)=>(s(),h(l(n),{key:b,value:r.true_column?r.true_column:r.column},{default:a(()=>[t(f(r.true_column?r.true_column:r.column),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])),u(l(x),{style:{width:"80px",margin:"0 10px"},value:e.operate,"onUpdate:value":r=>e.operate=r},{default:a(()=>[u(l(n),{value:"true"},{default:a(()=>[t("true")]),_:1}),u(l(n),{value:"false"},{default:a(()=>[t("false")]),_:1}),u(l(n),{value:"=="},{default:a(()=>[t("==")]),_:1}),u(l(n),{value:">"},{default:a(()=>[t(f(">"))]),_:1}),u(l(n),{value:"<"},{default:a(()=>[t(f("<"))]),_:1}),u(l(n),{value:">="},{default:a(()=>[t(f(">="))]),_:1}),u(l(n),{value:"<="},{default:a(()=>[t(f("<="))]),_:1}),u(l(n),{value:"!="},{default:a(()=>[t("!=")]),_:1}),u(l(n),{value:"==="},{default:a(()=>[t("===")]),_:1}),u(l(n),{value:"!=="},{default:a(()=>[t("!==")]),_:1}),u(l(n),{value:"in"},{default:a(()=>[t("in")]),_:1})]),_:2},1032,["value","onUpdate:value"]),["true","false"].includes(e.operate)?U("",!0):(s(),h(l(w),{key:2,style:{width:"160px",margin:"0 5px"},placeholder:"\u5982\u679C\u4F7F\u7528\u51FD\u6570\uFF0C\u524D\u52A0@",value:e.value,"onUpdate:value":r=>e.value=r},null,8,["value","onUpdate:value"])),u(l($),{checked:e.isUseFn,"onUpdate:checked":r=>e.isUseFn=r,color:"error",checkedChildren:"\u5173\u95ED",unCheckedChildren:"\u51FD\u6570"},null,8,["checked","onUpdate:checked"]),u(_,{type:"primary",size:"small",class:"ml-2",onClick:r=>A(g,m,D)},{default:a(()=>[t(" \u5220\u9664")]),_:2},1032,["onClick"])]))),128))])):U("",!0)]))),128))])):U("",!0),c.searchCon&&c.searchCon.length>0?(s(),v("div",R,[(s(!0),v(y,null,k(c.searchCon,(d,m)=>(s(),v("div",{key:m},[u(_,{type:"primary",size:"small",danger:"",class:"float-right",onClick:e=>O(g,m)},{default:a(()=>[t(" \u5220\u9664")]),_:2},1032,["onClick"]),u(T,{value:c.searchCon[m],"onUpdate:value":e=>c.searchCon[m]=e,columns:P.value,requestSettings:F.value},null,8,["value","onUpdate:value","columns","requestSettings"])]))),128))])):U("",!0)]))),128))])):U("",!0)}}});export{K as default};