| 1 |
- var x=Object.defineProperty;var D=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var E=(n,o,e)=>o in n?x(n,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[o]=e,F=(n,o)=>{for(var e in o||(o={}))B.call(o,e)&&E(n,e,o[e]);if(D)for(var e of D(o))Y.call(o,e)&&E(n,e,o[e]);return n};var l=(n,o,e)=>new Promise((d,m)=>{var g=s=>{try{p(e.next(s))}catch(c){m(c)}},w=s=>{try{p(e.throw(s))}catch(c){m(c)}},p=s=>s.done?d(s.value):Promise.resolve(s.value).then(g,w);p((e=e.apply(n,o)).next())});import{a as M,B as O}from"./index-DYp2Qjp4.js";import{_ as I}from"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./helper-B0yEaptj.js";import{u as N}from"./useForm-C-769eP8.js";import{a as V}from"./data-D9Iyo4yU.js";import{R as i}from"./common-DpkSdXuu.js";import{d as U,f as T,a6 as A,Z as G,a4 as $,a5 as h,k as v,G as j,u as f,a9 as J}from"./vue-DM5HGU8Z.js";import{_ as X}from"./entry/index-CRWhxBeP.js";import"./antd-BfqWtMX3.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./index-CD5zFmZN.js";import"./useWindowSizeFn-CEueHQop.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./index-lE2idd8k.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";const Z="25%",q=U({__name:"FormDrawerSift",emits:["success","register"],setup(n,{emit:o}){const e=o,d=T("更多筛选"),m=T([]),[g,{setFieldsValue:w,appendSchemaByField:p,resetFields:s,validate:c,getFieldsValue:z}]=N({schemas:V,showActionButtonGroup:!1,baseColProps:{span:24}}),[P,{setDrawerProps:_,closeDrawer:L}]=M(r=>l(this,null,function*(){yield s(),_({confirmLoading:!1});const t={};R(r==null?void 0:r.columns),yield p(m.value,void 0),r.record.length&&r.record.map(a=>{t[a.field]=a.value}),yield w(F({},t))}));function R(r){m.value=r.filter(t=>t.search==1).map(t=>{var S,y;const a={field:t.field,label:t.title,component:u(t.type)};return u(t.type)=="Select"&&t.type==i.MULTIPLESELECT&&(a.componentProps={options:JSON.parse(t.options).map(C=>({label:C,value:C})),mode:"multiple"}),u(t.type)=="RangePicker"&&(a.componentProps={format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",placeholder:["开始日期","结束日期"],getPopupContainer:()=>document.body}),u(t.type)=="Slider"&&(a.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}),a})}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();_({confirmLoading:!0}),L(),e("success",r)}finally{_({confirmLoading:!1})}})}function k(){return l(this,null,function*(){yield s()})}return(r,t)=>{const a=A("a-button");return G(),$(f(O),J(r.$attrs,{destroyOnClose:"",onRegister:f(P),title:d.value,width:Z,onOk:b,showFooter:!0,cancelText:"",okText:"筛选",showCancelBtn:!1}),{insertFooter:h(()=>[v(a,{onClick:k,class:"mr-2"},{default:h(()=>t[0]||(t[0]=[j(" 重置 ")])),_:1})]),default:h(()=>[v(f(I),{onRegister:f(g),layout:"vertical",class:"!px-6 !pt-2"},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}}),Lt=X(q,[["__scopeId","data-v-cc30f80c"]]);export{Lt as default};
|