1 |
- import{u as B}from"./vue-router-f797b6fe.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import{a as f,o as P,w as $,U as o,V as s,W as v,j as c,X as n,u as r,F as x,a2 as S,a3 as u,$ as _,G as y,a5 as A}from"./vue-9763c232.js";const I={class:"fieldPanel"},J={__name:"index",props:{searchType:Array},emits:["onSubmit"],setup(k,{emit:C}){const U=k,Y=B();f(!1);const i=f();let a=f({});const h=l=>{console.log(a.value),localStorage.setItem("formState",JSON.stringify(a.value)),C("onSubmit",a.value)},w=(l,p)=>{l?p.objKeys.forEach((d,m)=>{a.value[d]=l[m]}):p.objKeys.forEach((d,m)=>{a.value[d]=""}),console.log(l)},D=()=>{a.value.begindate="",a.value.enddate="",i.value.resetFields(),h()};return P(()=>{U.searchType.forEach(l=>{a.value[l.key]=l.defaultData})}),$(()=>Y.currentRoute.value,(l,p)=>{p.meta.name!==l.meta.name&&localStorage.removeItem("formState")}),(l,p)=>{const d=o("a-input"),m=o("a-select-option"),R=o("a-select"),F=o("a-date-picker"),M=o("a-range-picker"),N=o("a-form-item"),g=o("a-col"),b=o("a-button"),E=o("a-space"),T=o("a-row"),V=o("a-form"),j=o("a-card");return s(),v("div",I,[c(j,{bodyStyle:{padding:"20px 10px 0 10px"}},{default:n(()=>[c(V,{ref_key:"formRef",ref:i,name:"advanced_search",class:"ant-advanced-search-form",labelAlign:"left",model:r(a),onFinish:h},{default:n(()=>[c(T,{gutter:16},{default:n(()=>[(s(!0),v(x,null,S(k.searchType,e=>(s(),u(g,{key:e,md:{span:24,offset:0},lg:{span:6,offset:0},xxl:{span:6,offset:0}},{default:n(()=>[c(N,{name:e.key,label:e.label,rules:[{required:!1,message:`${e.label}不能为空`}],layout:"vertical"},{default:n(()=>[e.type=="input"?(s(),u(d,{key:0,value:r(a)[e.key],"onUpdate:value":t=>r(a)[e.key]=t,placeholder:e.label},null,8,["value","onUpdate:value","placeholder"])):_("",!0),e.type=="select"?(s(),u(R,{key:1,value:r(a)[e.key],"onUpdate:value":t=>r(a)[e.key]=t,placeholder:e.label,getPopupContainer:t=>t.parentNode||l.document.body},{default:n(()=>[(s(!0),v(x,null,S(e.dataSource,t=>(s(),u(m,{key:t.index,value:t.value},{default:n(()=>[y(A(t.remarks),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","placeholder","getPopupContainer"])):_("",!0),e.type=="datepicker"?(s(),u(F,{key:2,style:{width:"100%"},value:r(a)[e.key],"onUpdate:value":t=>r(a)[e.key]=t,"value-format":"YYYY-MM-DD",placeholder:e.label},null,8,["value","onUpdate:value","placeholder"])):_("",!0),e.type=="datepickerRange"?(s(),u(M,{key:3,style:{width:"100%"},value:r(a)[e.key],"onUpdate:value":t=>r(a)[e.key]=t,"value-format":"YYYY-MM-DD",onChange:t=>w(r(a)[e.key],e)},null,8,["value","onUpdate:value","onChange"])):_("",!0)]),_:2},1032,["name","label","rules"])]),_:2},1024))),128)),c(g,{md:{span:24,offset:0},lg:{span:6,offset:0},xxl:{span:6,offset:0}},{default:n(()=>[c(E,null,{default:n(()=>[c(b,{type:"primary","html-type":"submit"},{default:n(()=>[y("查询")]),_:1}),c(b,{onClick:D},{default:n(()=>[y("重置")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})])}}};export{J as _};
|