1 |
- import{_ as g,q as C,B as h,r as k,o as v,n as B,t as f,H as p,p as P,v as m,a9 as D,aY as y,S as _}from"./index.413ee8cb.js";import{B as S}from"./basic-form.1f1ab9b1.js";import{u as d}from"./hooks.217daa00.js";function x(n){const o={};for(const e of n){const r=e.type==="checkbox",a=e.type==="date_picker",t=e.type==="range";o[e.field]=r||a||t?[]:""}return o}const w={formConfig:{type:Object,required:!0}},F={class:"bg-white w-99/100 pl-8 pt-4"},R={style:{width:"100%"},flex:"","gap-2":""},b=_(" \u641C\u7D22 "),E=_(" \u91CD\u7F6E "),N=C({__name:"page-search",props:w,emits:["searchBtnClick","resetBtnClick"],setup(n,{emit:o}){const r=x(n.formConfig.formItems),a=h({...r});function t(){a.value={...r},o("resetBtnClick")}function l(){o("searchBtnClick",a.value)}return(i,s)=>{const c=k("el-button");return v(),B("div",F,[f(m(S),y(i.formConfig,{"form-data":a.value,"onUpdate:form-data":s[0]||(s[0]=u=>a.value=u)}),{action:p(()=>[P("div",R,[f(c,{type:"primary",icon:m(d)("search"),onClick:l},{default:p(()=>[b]),_:1},8,["icon"]),f(c,{icon:m(d)("refresh"),onClick:t},{default:p(()=>[E]),_:1},8,["icon"]),D(i.$slots,"action")])]),_:3},16,["form-data"])])}}});var j=g(N,[["__file","D:/work/accout-vue3-ui/src/components/PageSearch/src/page-search.vue"]]);function H(n,o){const e=h(null);function r(t){var c;const{result:l,deleteProps:i}=n?n(t):{result:{},deleteProps:[]},s={...t,...l};i.forEach(u=>delete s[u]),(c=e.value)==null||c.getPageData(s)}function a(){var t;(t=e.value)==null||t.getPageData(),o&&o()}return{pageContentRef:e,handleSearchClick:r,handleResetClick:a}}export{j as P,H as u};
|