searchParams.453b13c0.js 4.9 KB

1
  1. import{a as N,s as C,a7 as w,L as V,w as z,o as t,h as d,m as O,n as r,z as s,F as i,b2 as p,i as u,j as c,eE as m,B as v,t as _,dh as h,k as g}from"./index.7e08ba81.js";import{S as B}from"./index.7e5abc0c.js";import{C as b}from"./index.d63cc30b.js";import"./worker-json.743ca174.js";const S={filter:"filter",must:"must",must_not:"must_not",should:"should"},q={term:"term",match:"match",terms:"terms",multi_match:"multi_match",range:"range",query_string:"query_string",geo_distance:"geo_distance"},I={key:0,class:"p-2 mb-1 bg-red-300"},L={class:"p-2 bg-gray-300 border-2"},$={key:0,class:"my-1"},A={key:0,class:"p-2 ml-16 bg-gray-200"},P={key:0,class:"my-1"},K=N({__name:"searchParams",props:{value:Object,columns:Object,requestSettings:Object},setup(D){const a=C({}),k=C([]),U=C([]),f=D;w(()=>f.columns,()=>{k.value=f.columns},{immediate:!0}),w(()=>f.requestSettings,()=>{U.value=f.requestSettings},{immediate:!0,deep:!0}),V(()=>{a.value=f.value});const F=()=>{var x;a.value.children,(x=a.value.children)==null||x.push({es_type:"",es_operate:"",column_id:0,value:"",isUseExtend:!1,es_extend:{}})},j=x=>{var n;(n=a.value.children)==null||n.splice(x,1)};return(x,n)=>{const E=z("a-button");return a.value.es_type?(t(),d("div",I,[O("div",L,[r(u(h),{style:{width:"100px"},value:a.value.es_type,"onUpdate:value":n[0]||(n[0]=e=>a.value.es_type=e)},{default:s(()=>[(t(!0),d(i,null,p(u(S),(e,o)=>(t(),c(u(m),{key:o,value:e},{default:s(()=>[v(_(e),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),r(u(h),{style:{width:"100px",margin:"0 10px"},value:a.value.es_operate,"onUpdate:value":n[1]||(n[1]=e=>a.value.es_operate=e)},{default:s(()=>[(t(!0),d(i,null,p(u(q),(e,o)=>(t(),c(u(m),{key:o,value:e},{default:s(()=>[v(_(e),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),r(u(h),{style:{width:"100px",margin:"0 10px"},value:a.value.column_id,"onUpdate:value":n[2]||(n[2]=e=>a.value.column_id=e),mode:["query_string"].includes(a.value.es_operate)?"multiple":void 0},{default:s(()=>[(t(!0),d(i,null,p(k.value,(e,o)=>(t(),c(u(m),{key:o,value:e.id},{default:s(()=>[v(_(e.code),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","mode"]),r(u(h),{style:{width:"100px",margin:"0 10px"},value:a.value.value,"onUpdate:value":n[3]||(n[3]=e=>a.value.value=e),mode:["terms","range"].includes(a.value.es_operate)?"multiple":void 0,placeholder:"\u8BF7\u9009\u62E9\u53C2\u6570"},{default:s(()=>[(t(!0),d(i,null,p(U.value,(e,o)=>(t(),c(u(m),{key:o,value:e.column},{default:s(()=>[v(_(e.column),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","mode"]),r(u(B),{checked:a.value.isUseExtend,"onUpdate:checked":n[4]||(n[4]=e=>a.value.isUseExtend=e),checkedChildren:"\u5173\u95ED",unCheckedChildren:"\u6269\u5C55"},null,8,["checked"]),r(E,{type:"primary",size:"small",class:"ml-2",onClick:n[5]||(n[5]=e=>F())},{default:s(()=>[v("\u5B50\u641C\u7D22")]),_:1}),a.value.isUseExtend?(t(),d("div",$,[r(u(b),{style:{width:"300px"},value:a.value.es_extend,"onUpdate:value":n[6]||(n[6]=e=>a.value.es_extend=e)},null,8,["value"])])):g("",!0)]),a.value.children&&a.value.children.length>0?(t(),d("div",A,[(t(!0),d(i,null,p(a.value.children,(e,o)=>(t(),d("div",{key:o,class:"my-1"},[r(u(h),{style:{width:"100px"},value:e.es_type,"onUpdate:value":l=>e.es_type=l},{default:s(()=>[(t(!0),d(i,null,p(u(S),(l,y)=>(t(),c(u(m),{key:y,value:l},{default:s(()=>[v(_(l),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),r(u(h),{style:{width:"100px",margin:"0 10px"},value:e.es_operate,"onUpdate:value":l=>e.es_operate=l},{default:s(()=>[(t(!0),d(i,null,p(u(q),(l,y)=>(t(),c(u(m),{key:y,value:l},{default:s(()=>[v(_(l),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),r(u(h),{style:{width:"100px",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:s(()=>[(t(!0),d(i,null,p(k.value,(l,y)=>(t(),c(u(m),{key:y,value:l.id,placeholder:"\u8BF7\u9009\u62E9\u5B57\u6BB5"},{default:s(()=>[v(_(l.code),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","mode"]),r(u(h),{style:{width:"100px",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:s(()=>[(t(!0),d(i,null,p(U.value,(l,y)=>(t(),c(u(m),{key:y,value:l.column},{default:s(()=>[v(_(l.column),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","mode"]),r(u(B),{checked:e.isUseExtend,"onUpdate:checked":l=>e.isUseExtend=l,checkedChildren:"\u5173\u95ED",unCheckedChildren:"\u6269\u5C55"},null,8,["checked","onUpdate:checked"]),r(E,{danger:"",type:"ghost",size:"small",class:"ml-2",onClick:l=>j(o)},{default:s(()=>[v("\u5220\u9664")]),_:2},1032,["onClick"]),e.isUseExtend?(t(),d("div",P,[r(u(b),{class:"w-80",value:e.es_extend,"onUpdate:value":l=>e.es_extend=l},null,8,["value","onUpdate:value"])])):g("",!0)]))),128))])):g("",!0)])):g("",!0)}}});export{K as default};