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.
1 lines
3.6 KiB
1 lines
3.6 KiB
import{d as $,y as z,w as H,r as L,z as g,a as o,c as r,b as u,f as _,F as i,g as b,h as f,e as c,$ as s,H as y,gm as n,gn as P,go as A,gp as G,gq as J,gr as U,aj as K,aE as M,aq as Q,ap as W,an as X,ak as Y,ab as Z,ao as O,_ as N}from"./index-e450010e.js";const ee={key:0,class:"group group-btn"},le=$({__name:"searchField",props:{searchData:{type:Object,default(){return{}}}},emits:["update:searchData"],setup(w,{emit:x}){const E=w,F=x,p=z({get(){return E.searchData},set(t){F("update:searchData",t)}});H(()=>p.value,t=>{},{deep:!0});const V=L(),D=t=>{p.value.length>0&&p.value.forEach(l=>{l.value=""})},d=(t,l)=>{switch(t.fieldClass){case"id":return n.includes(l);case"masters_key":return n.includes(l);case"creater":return n.includes(l);case"creater_time":return U.includes(l);case"edit_time":return U.includes(l);case"flow_id":return n.includes(l);case"baidumap":return n.includes(l);case"input":return n.includes(l);case"radio":return J.includes(l);case"switch":return G.includes(l);case"orgCentent":return A.includes(l);case"varchar":return n.includes(l);case"checkbox":return P.includes(l);default:return n.includes(l)}},S=[{text:"此刻",value:new Date},{text:"昨天",value:()=>{const t=new Date;return t.setTime(t.getTime()-3600*1e3*24),t}},{text:"一周前",value:()=>{const t=new Date;return t.setTime(t.getTime()-3600*1e3*24*7),t}}];return(t,l)=>{const C=K,I=M,h=Q,v=W,T=X,B=g("Search"),m=Y,k=Z,j=g("Refresh"),q=O;return o(),r(q,{ref_key:"ruleSearchForm",ref:V,class:"seacherForm"},{default:u(()=>[(o(!0),_(i,null,b(f(p),(e,R)=>(o(),_("div",{key:R,class:"group group-input"},[c(T,{label:e.label,class:"form_cont"},{default:u(()=>[d(e,"input")?(o(),r(C,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,placeholder:"请输入"+e.label,clearable:""},null,8,["modelValue","onUpdate:modelValue","placeholder"])):s("",!0),d(e,"time")?(o(),r(I,{key:1,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,type:"datetime",placeholder:"请选择"+e.label,shortcuts:S},null,8,["modelValue","onUpdate:modelValue","placeholder"])):s("",!0),d(e,"radio")?(o(),r(v,{key:2,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,clearable:"",placeholder:"请选择"+e.label},{default:u(()=>[(o(!0),_(i,null,b(e.options,a=>(o(),r(h,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):s("",!0),d(e,"switch")?(o(),r(v,{key:3,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,clearable:"",placeholder:"请选择"+e.label},{default:u(()=>[(o(),r(h,{key:e.activeValue,label:"是",value:e.activeValue},null,8,["value"])),(o(),r(h,{key:e.inactiveValue,label:"否",value:e.inactiveValue},null,8,["value"]))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):s("",!0),d(e,"checkbox")?(o(),r(v,{key:4,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,multiple:"",clearable:"",placeholder:"请选择"+e.label},{default:u(()=>[(o(!0),_(i,null,b(e.options,a=>(o(),r(h,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):s("",!0),d(e,"org")?(o(),r(v,{key:5,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,clearable:"",placeholder:"请选择"+e.label},null,8,["modelValue","onUpdate:modelValue","placeholder"])):s("",!0)]),_:2},1032,["label"])]))),128)),f(p).length?(o(),_("div",ee,[c(k,{type:"primary"},{default:u(()=>[c(m,null,{default:u(()=>[c(B)]),_:1}),y("查询")]),_:1}),c(k,{onClick:l[0]||(l[0]=e=>D(f(V)))},{default:u(()=>[c(m,null,{default:u(()=>[c(j)]),_:1}),y("重置")]),_:1})])):s("",!0)]),_:1},512)}}});const oe=N(le,[["__scopeId","data-v-8dbd454e"]]);export{oe as default};
|
|
|