searchParams.0c79bd84.js 6.0 KB

1
  1. import{a as q,s as C,a7 as W,L as F,w as T,o as r,h as o,m as j,n as s,z as a,F as i,b2 as v,i as t,j as p,eE as c,B as h,t as m,dh as _,k as x}from"./index.7e08ba81.js";import{S as N}from"./index.7e5abc0c.js";import{C as B}from"./index.d63cc30b.js";import"./worker-json.743ca174.js";const E={where:"where",orWhere:"orWhere",whereJsonContains:"whereJsonContains",whereJsonLength:"whereJsonLength",whereBetween:"whereBetween",orWhereBetween:"orWhereBetween",whereNotBetween:"whereNotBetween",orWhereNotBetween:"orWhereNotBetween",whereIn:"whereIn",orWhereIn:"orWhereIn",whereNotIn:"whereNotIn",orWhereNotIn:"orWhereNotIn",whereNull:"whereNull",orWhereNull:"orWhereNull",whereNotNull:"whereNotNull",orWhereNotNull:"orWhereNotNull",whereDate:"whereDate",orWhereDate:"orWhereDate",whereTime:"whereTime",orWhereTime:"orWhereTime",whereDay:"whereDay",orWhereDay:"orWhereDay",whereMonth:"whereMonth",orWhereMonth:"orWhereMonth",whereYear:"whereYear",orWhereYear:"orWhereYear",whereColumn:"whereColumn",orWhereColumn:"orWhereColumn"},b={"=":"=","<":"<",">":">","<=":"<=",">=":">=","<>":"<>","!=":"!=","<=>":"<=>",like:"like","like binary":"like binary","not like":"not like",ilike:"ilike","&":"&","|":"|","^":"^","<<":"<<",">>":">>","&~":"&~",rlike:"rlike","not rlike":"not rlike",regexp:"regexp","not regexp":"not regexp","~":"~","~*":"~*","!~":"!~","!~*":"!~*","similar to":"similar to","not similar to":"not similar to","not ilike":"not ilike","~~*":"~~*","!~~*":"!~~*"},J={key:0,class:"p-2 mb-1 bg-red-300"},L={class:"p-2 bg-gray-300 border-2"},M={key:1,class:"my-1"},V={key:0,class:"p-2 ml-16 bg-gray-200"},Y={key:0,class:"my-1"},P=q({__name:"searchParams",props:{value:Object,columns:Object,requestSettings:Object},setup(D){const u=C({}),f=C([]),g=C([]),k=D;W(()=>k.columns,()=>{f.value=k.columns},{immediate:!0}),W(()=>k.requestSettings,()=>{g.value=k.requestSettings},{immediate:!0,deep:!0}),F(()=>{u.value=k.value});const I=()=>{var y;u.value.children,(y=u.value.children)==null||y.push({es_type:"",es_operate:"",column_id:0,value:"",isUseExtend:!1,es_extend:{}})},S=y=>{var n;(n=u.value.children)==null||n.splice(y,1)};return(y,n)=>{const U=T("a-button");return u.value.es_type?(r(),o("div",J,[j("div",L,[s(t(_),{style:{width:"160px"},value:u.value.es_type,"onUpdate:value":n[0]||(n[0]=e=>u.value.es_type=e)},{default:a(()=>[(r(!0),o(i,null,v(t(E),(e,d)=>(r(),p(t(c),{key:d,value:e},{default:a(()=>[h(m(e),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),u.value.children&&u.value.children.length==0?(r(),o(i,{key:0},[s(t(_),{style:{width:"140px",margin:"0 10px"},value:u.value.column_id,"onUpdate:value":n[1]||(n[1]=e=>u.value.column_id=e),mode:["query_string"].includes(u.value.es_operate)?"multiple":void 0},{default:a(()=>[(r(!0),o(i,null,v(f.value,(e,d)=>(r(),p(t(c),{key:d,value:e.id},{default:a(()=>[h(m(e.code),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","mode"]),s(t(_),{style:{width:"100px",margin:"0 10px"},value:u.value.es_operate,"onUpdate:value":n[2]||(n[2]=e=>u.value.es_operate=e)},{default:a(()=>[(r(!0),o(i,null,v(t(b),(e,d)=>(r(),p(t(c),{key:d,value:e},{default:a(()=>[h(m(e),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s(t(_),{style:{width:"140px",margin:"0 10px"},value:u.value.value,"onUpdate:value":n[3]||(n[3]=e=>u.value.value=e),mode:["terms","range"].includes(u.value.es_operate)?"multiple":void 0,placeholder:"\u8BF7\u9009\u62E9\u53C2\u6570"},{default:a(()=>[(r(!0),o(i,null,v(g.value,(e,d)=>(r(),p(t(c),{key:d,value:e.true_column?e.true_column:e.column},{default:a(()=>[h(m(e.true_column?e.true_column:e.column),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","mode"]),s(t(N),{checked:u.value.isUseExtend,"onUpdate:checked":n[4]||(n[4]=e=>u.value.isUseExtend=e),checkedChildren:"\u5173\u95ED",unCheckedChildren:"\u6269\u5C55"},null,8,["checked"])],64)):x("",!0),s(U,{type:"primary",size:"small",class:"ml-2",onClick:n[5]||(n[5]=e=>I())},{default:a(()=>[h(" \u5B50\u641C\u7D22 ")]),_:1}),u.value.isUseExtend?(r(),o("div",M,[s(t(B),{style:{width:"300px"},value:u.value.es_extend,"onUpdate:value":n[6]||(n[6]=e=>u.value.es_extend=e)},null,8,["value"])])):x("",!0)]),u.value.children&&u.value.children.length>0?(r(),o("div",V,[(r(!0),o(i,null,v(u.value.children,(e,d)=>(r(),o("div",{key:d,class:"my-1"},[s(t(_),{style:{width:"160px"},value:e.es_type,"onUpdate:value":l=>e.es_type=l},{default:a(()=>[(r(!0),o(i,null,v(t(E),(l,w)=>(r(),p(t(c),{key:w,value:l},{default:a(()=>[h(m(l),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),s(t(_),{style:{width:"100px",margin:"0 10px"},value:e.es_operate,"onUpdate:value":l=>e.es_operate=l},{default:a(()=>[(r(!0),o(i,null,v(t(b),(l,w)=>(r(),p(t(c),{key:w,value:l},{default:a(()=>[h(m(l),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),s(t(_),{style:{width:"140px",margin:"0 10px"},value:e.column_id,"onUpdate:value":l=>e.column_id=l,mode:["query_string"].includes(e.es_operate)?"multiple":void 0},{default:a(()=>[(r(!0),o(i,null,v(f.value,(l,w)=>(r(),p(t(c),{key:w,value:l.id,placeholder:"\u8BF7\u9009\u62E9\u5B57\u6BB5"},{default:a(()=>[h(m(l.code),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","mode"]),s(t(_),{style:{width:"140px",margin:"0 10px"},value:e.value,"onUpdate:value":l=>e.value=l,mode:["terms","range"].includes(e.es_operate)?"multiple":void 0,placeholder:"\u8BF7\u9009\u62E9\u53C2\u6570"},{default:a(()=>[(r(!0),o(i,null,v(g.value,(l,w)=>(r(),p(t(c),{key:w,value:l.true_column?l.true_column:l.column},{default:a(()=>[h(m(l.true_column?l.true_column:l.column),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","mode"]),s(t(N),{checked:e.isUseExtend,"onUpdate:checked":l=>e.isUseExtend=l,checkedChildren:"\u5173\u95ED",unCheckedChildren:"\u6269\u5C55"},null,8,["checked","onUpdate:checked"]),s(U,{danger:"",type:"ghost",size:"small",class:"ml-2",onClick:l=>S(d)},{default:a(()=>[h(" \u5220\u9664 ")]),_:2},1032,["onClick"]),e.isUseExtend?(r(),o("div",Y,[s(t(B),{class:"w-80",value:e.es_extend,"onUpdate:value":l=>e.es_extend=l},null,8,["value","onUpdate:value"])])):x("",!0)]))),128))])):x("",!0)])):x("",!0)}}});export{P as default};