index-BPefJQBM.js 5.1 KB

1
  1. var J=Object.defineProperty,Q=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var T=(n,e,s)=>e in n?J(n,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[e]=s,x=(n,e)=>{for(var s in e||(e={}))Z.call(e,s)&&T(n,s,e[s]);if(P)for(var s of P(e))q.call(e,s)&&T(n,s,e[s]);return n},L=(n,e)=>Q(n,U(e));var w=(n,e,s)=>new Promise((u,l)=>{var g=i=>{try{m(s.next(i))}catch(h){l(h)}},d=i=>{try{m(s.throw(i))}catch(h){l(h)}},m=i=>i.done?u(i.value):Promise.resolve(i.value).then(g,d);m((s=s.apply(n,e)).next())});import{p as $,a7 as K,w as X,a as Y}from"./entry/index-CfskT3Lu.js";import{_ as tt}from"./BasicForm.vue_vue_type_script_setup_true_lang-DCqgSd2k.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D85GKCZL.js";import"./componentMap-B_GNUX2i.js";import{u as et}from"./useForm-C8Bv3qKu.js";import{f as _,d as D,c as z,o as at,a9 as B,Z as E,_ as ot,$ as C,k as a,u as t,a8 as o,ae as st,ac as nt,H as rt,G as M,a1 as it,a0 as lt,a7 as pt}from"./vue-ByATgq5d.js";import{ah as I,R as O,bj as ct,e as ut,T as R,aR as dt,bk as mt,as as ft,a5 as _t,a_ as gt,bl as ht,a4 as vt}from"./antd-FjOLgRLC.js";import{P as bt}from"./index-MqsS1dWq.js";import{d as Ct}from"./table-BQ7bg1jR.js";import"./FormItem.vue_vue_type_script_lang-ChYeqYOs.js";import"./helper-CqPmaJpC.js";import"./index-DbwKPLxP.js";import"./useWindowSizeFn-CoP3yonw.js";import"./useFormItem-DmfL7Ss_.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-BmbRH3oa.js";import"./index-CoTqoxZ6.js";import"./uuid-D0SLUWHI.js";import"./useSortable-mnPAo9jg.js";import"./download-BWuDWaOR.js";import"./base64Conver-bBv-IO2K.js";import"./index-BdOHQZDU.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-D7cZ-Nzf.js";import"./copyTextToClipboard-D9zCzvi-.js";import"./index-9cQvflNm.js";import"./index-DsR1EPhy.js";import"./useContentViewHeight-B_d6Wvsk.js";import"./onMountedOrActivated-BDlj7Upy.js";const b=_(12),yt=(n=6,e=12)=>({min:n,max:e,marks:(()=>{const u={};for(let l=n;l<e+1;l++)u[l]={style:{color:"#fff"},label:l};return u})(),step:1}),wt={class:"p-2"},Mt={class:"p-4 mb-2 bg-white"},St={class:"p-2 bg-white"},xt={class:"flex justify-end space-x-2"},kt=C("div",{class:"w-50"},"每行显示数量",-1),Pt=D({__name:"CardList",props:{params:$.object.def({}),api:$.func},emits:["getMethod","delete"],setup(n,{emit:e}){const s=I.Item,u=O.Meta,l=ct.Paragraph,g=z(()=>yt(4)),d=n,m=e,i=_([]),h=z(()=>`h-${120-b.value*6}`),[F,{validate:j}]=et({schemas:[{field:"type",component:"Input",label:"类型"}],labelWidth:80,baseColProps:{span:6},actionColOptions:{span:24},autoSubmitOnEnter:!0,submitFunc:N});function N(){return w(this,null,function*(){const r=yield j();yield f(r)})}function V(r){v.value=r*4,f()}at(()=>{f(),m("getMethod",f)});function f(){return w(this,arguments,function*(r={}){const{api:c,params:y}=d;if(c&&ut(c)){const p=yield c(x(L(x({},y),{page:S.value,pageSize:v.value}),r));i.value=p.items,k.value=p.total}})}const S=_(1),v=_(36),k=_(0),A=_({showSizeChanger:!1,showQuickJumper:!0,pageSize:v,current:S,total:k,showTotal:r=>`总 ${r} 条`,onChange:G,onShowSizeChange:W});function G(r,c){S.value=r,v.value=c,f()}function W(r,c){v.value=c,f()}function H(r){return w(this,null,function*(){m("delete",r)})}return(r,c)=>{const y=B("a-button");return E(),ot("div",wt,[C("div",Mt,[a(t(tt),{onRegister:t(F)},null,8,["onRegister"])]),C("div",St,[a(t(I),{grid:{gutter:5,xs:1,sm:2,md:4,lg:4,xl:6,xxl:t(b)},"data-source":i.value,pagination:A.value},{header:o(()=>[C("div",xt,[st(r.$slots,"header"),a(t(R),null,{title:o(()=>[kt,a(t(dt),nt({id:"slider"},g.value,{value:t(b),"onUpdate:value":c[0]||(c[0]=p=>rt(b)?b.value=p:null),onChange:V}),null,16,["value"])]),default:o(()=>[a(y,null,{default:o(()=>[a(t(mt))]),_:1})]),_:1}),a(t(R),{onClick:f},{title:o(()=>[M("刷新")]),default:o(()=>[a(y,null,{default:o(()=>[a(t(ft))]),_:1})]),_:1})])]),renderItem:o(({item:p})=>[a(t(s),null,{default:o(()=>[a(t(O),null,{title:o(()=>[]),cover:o(()=>[C("div",{class:it(h.value)},[a(t(_t),{src:p.imgs[0]},null,8,["src"])],2)]),actions:o(()=>[a(t(gt)),a(t(K),{trigger:["hover"],dropMenuList:[{text:"删除",event:"1",popConfirm:{title:"是否确认删除",confirm:H.bind(null,p.id)}}],popconfirm:""},{default:o(()=>[a(t(ht))]),_:2},1032,["dropMenuList"])]),default:o(()=>[a(t(u),null,{title:o(()=>[a(t(l),{content:p.name,ellipsis:{tooltip:p.address}},null,8,["content","ellipsis"])]),avatar:o(()=>[a(t(vt),{src:p.avatar},null,8,["src"])]),description:o(()=>[M(lt(p.time),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:3},8,["grid","data-source","pagination"])])])}}}),Tt=X(Pt),oe=D({__name:"index",setup(n){const{notification:e}=Y(),s={};let u=()=>{};function l(d){u=d}function g(d){e.success({message:`成功删除${d}`}),u()}return(d,m)=>{const i=B("a-button");return E(),pt(t(bt),{title:"卡片列表示例",content:"基础封装"},{default:o(()=>[a(t(Tt),{params:s,api:t(Ct),onGetMethod:l,onDelete:g},{header:o(()=>[a(i,{type:"primary",color:"error"},{default:o(()=>[M(" 按钮1 ")]),_:1}),a(i,{type:"primary",color:"success"},{default:o(()=>[M(" 按钮2 ")]),_:1})]),_:1},8,["api"])]),_:1})}}});export{oe as default};