FormDrawerSift-D07nKmOK.js 3.7 KB

1
  1. var x=Object.defineProperty;var D=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var v=(s,o,e)=>o in s?x(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e,E=(s,o)=>{for(var e in o||(o={}))B.call(o,e)&&v(s,e,o[e]);if(D)for(var e of D(o))Y.call(o,e)&&v(s,e,o[e]);return s};var l=(s,o,e)=>new Promise((d,m)=>{var g=a=>{try{p(e.next(a))}catch(c){m(c)}},_=a=>{try{p(e.throw(a))}catch(c){m(c)}},p=a=>a.done?d(a.value):Promise.resolve(a.value).then(g,_);p((e=e.apply(s,o)).next())});import{a as M,B as O}from"./index-CjSp6vmo.js";import{_ as I}from"./BasicForm.vue_vue_type_script_setup_true_lang-DXmH21qC.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUaBN7Lx.js";import"./helper-CJPMdLJV.js";import{u as N}from"./useForm-Q04PUPk0.js";import{a as V}from"./data-CrGNoblT.js";import{R as i}from"./common-Dg2cpz7X.js";import{d as U,f as F,a4 as A,a5 as G,_ as $,a6 as h,k as T,u as f,G as j,aa as J}from"./vue-4umLpMSY.js";import{_ as X}from"./entry/index-HR-LjmG7.js";import"./antd-Cume0_44.js";import"./FormItem.vue_vue_type_script_lang-DJWCMeoT.js";import"./index-RjDQXnOt.js";import"./useWindowSizeFn-DxuYlDwu.js";import"./index-CIKAII2N.js";import"./index-jHhwVQOO.js";import"./uuid-BUBnBT7J.js";import"./useSortable-CIdxwVKO.js";import"./download-DYI9hGky.js";import"./base64Conver-DEMZeTZS.js";import"./index-CSk3DikO.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-ui1udftb.js";import"./copyTextToClipboard-IX_c5UwA.js";import"./index-DMaVTnBH.js";import"./index-D0ybGOfT.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./index-41VGryvF.js";import"./UploadPreviewModal-Zebn0ShJ.js";import"./cateApi-BeBuAYHR.js";import"./resourceApi-CsEfqIT5.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-CcQXWgo1.js";const q="25%",z=U({__name:"FormDrawerSift",emits:["success","register"],setup(s,{emit:o}){const e=o,d=F("更多筛选"),m=F([]),[g,{setFieldsValue:_,appendSchemaByField:p,resetFields:a,validate:c,getFieldsValue:H}]=N({schemas:V,showActionButtonGroup:!1,baseColProps:{span:24}}),[P,{setDrawerProps:w,closeDrawer:L}]=M(r=>l(this,null,function*(){yield a(),w({confirmLoading:!1});const t={};R(r==null?void 0:r.columns),yield p(m.value,void 0),r.record.length&&r.record.map(n=>{t[n.field]=n.value}),yield _(E({},t))}));function R(r){m.value=r.filter(t=>t.search==1).map(t=>{var S,y;const n={field:t.field,label:t.title,component:u(t.type)};return u(t.type)=="Select"&&t.type==i.MULTIPLESELECT&&(n.componentProps={options:JSON.parse(t.options).map(C=>({label:C,value:C})),mode:"multiple"}),u(t.type)=="RangePicker"&&(n.componentProps={format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",placeholder:["开始日期","结束日期"],getPopupContainer:()=>document.body}),u(t.type)=="Slider"&&(n.componentProps={range:!0,min:t.numOptions?(S=t.numOptions)==null?void 0:S[0]:0,max:t.numOptions?(y=t.numOptions)==null?void 0:y[1]:100}),n})}function u(r){switch(r){case i.TEXT:return"Input";case i.NUMBER:return"Slider";case i.SELECT:case i.MULTIPLESELECT:return"Select";case i.DATE:return"RangePicker";default:return"Input"}}function b(){return l(this,null,function*(){try{const r=yield c();w({confirmLoading:!0}),L(),e("success",r)}finally{w({confirmLoading:!1})}})}function k(){return l(this,null,function*(){yield a()})}return(r,t)=>{const n=A("a-button");return $(),G(f(O),J(r.$attrs,{destroyOnClose:"",onRegister:f(P),title:d.value,width:q,onOk:b,showFooter:!0,cancelText:"",okText:"筛选",showCancelBtn:!1}),{insertFooter:h(()=>[T(n,{onClick:k,class:"mr-2"},{default:h(()=>t[0]||(t[0]=[j(" 重置 ")])),_:1})]),default:h(()=>[T(f(I),{onRegister:f(g),layout:"vertical",class:"!px-6 !pt-2"},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}}),Lt=X(z,[["__scopeId","data-v-cc30f80c"]]);export{Lt as default};