FormDrawerSift-DMUojZz4.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-DgGlaHbw.js";import{_ as I}from"./BasicForm.vue_vue_type_script_setup_true_lang-Cfrd_OEt.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CJxIZ_VL.js";import"./helper-UVqxDIO3.js";import{u as N}from"./useForm-BDqk7o8n.js";import{a as V}from"./data-DbLpAhzs.js";import{R as i}from"./common-CD3I_mlz.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-BNACB_--.js";import"./antd-Cume0_44.js";import"./FormItem.vue_vue_type_script_lang-BG_Hgd-5.js";import"./index-BcY2Kpt-.js";import"./useWindowSizeFn-DI3b0T9E.js";import"./index-1M-LKJ9F.js";import"./index-Ba9m1Z2i.js";import"./uuid-BUBnBT7J.js";import"./useSortable-B4CB7rKS.js";import"./download-BpR8hoG0.js";import"./base64Conver-DEMZeTZS.js";import"./index-xdVQCFbC.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-Dv_C7pJU.js";import"./copyTextToClipboard-IX_c5UwA.js";import"./index-D7uXL0a9.js";import"./index-BEP2aUmQ.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./index-ktbhHpdf.js";import"./UploadPreviewModal-DxqXOqeV.js";import"./cateApi-DSHQyvRO.js";import"./resourceApi-BVpB_GMk.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-n7pBmzA-.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};