| 1 |
- var H=Object.defineProperty,J=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var T=(n,e,s)=>e in n?H(n,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[e]=s,x=(n,e)=>{for(var s in e||(e={}))Q.call(e,s)&&T(n,s,e[s]);if(P)for(var s of P(e))U.call(e,s)&&T(n,s,e[s]);return n},L=(n,e)=>J(n,K(e));var w=(n,e,s)=>new Promise((u,l)=>{var _=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(_,d);m((s=s.apply(n,e)).next())});import{q as $,D as Z,aC as X,u as Y}from"./entry/index-BaQQ7BQ_.js";import{_ as tt}from"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{u as et}from"./useForm-B90AflV1.js";import{f as g,d as B,c as z,o as at,a8 as E,Z as F,_ as ot,$ as C,k as a,u as t,a7 as o,ad as st,ab as nt,H as rt,G as S,a1 as it,a0 as lt,a6 as pt}from"./vue-CF9JqwIh.js";import{b6 as D,a2 as I,bg as ct,l as ut,T as O,aK as dt,bh as mt,af as ft,aS as gt,bi as _t,bj as ht,aW as vt}from"./antd-ILpsl5AZ.js";import{P as bt}from"./index-YMO-C9So.js";import{d as Ct}from"./table-C_U2jB3I.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./index-CFMHSB5r.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./uuid-BUBnBT7J.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./index-D6-fj_Lr.js";import"./resourceApi-D9gL48ec.js";import"./useContentViewHeight-DuQo8tYw.js";const b=g(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"},St={class:"p-4 mb-2 bg-white"},Mt={class:"p-2 bg-white"},xt={class:"flex justify-end space-x-2"},kt=C("div",{class:"w-50"},"每行显示数量",-1),Pt=B({__name:"CardList",props:{params:$.object.def({}),api:$.func},emits:["getMethod","delete"],setup(n,{emit:e}){const s=D.Item,u=I.Meta,l=ct.Paragraph,_=z(()=>yt(4)),d=n,m=e,i=g([]),h=z(()=>`h-${120-b.value*6}`),[R,{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:M.value,pageSize:v.value}),r));i.value=p.items,k.value=p.total}})}const M=g(1),v=g(36),k=g(0),W=g({showSizeChanger:!1,showQuickJumper:!0,pageSize:v,current:M,total:k,showTotal:r=>`总 ${r} 条`,onChange:A,onShowSizeChange:G});function A(r,c){M.value=r,v.value=c,f()}function G(r,c){v.value=c,f()}function q(r){return w(this,null,function*(){m("delete",r)})}return(r,c)=>{const y=E("a-button");return F(),ot("div",wt,[C("div",St,[a(t(tt),{onRegister:t(R)},null,8,["onRegister"])]),C("div",Mt,[a(t(D),{grid:{gutter:5,xs:1,sm:2,md:4,lg:4,xl:6,xxl:t(b)},"data-source":i.value,pagination:W.value},{header:o(()=>[C("div",xt,[st(r.$slots,"header"),a(t(O),null,{title:o(()=>[kt,a(t(dt),nt({id:"slider"},_.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(O),{onClick:f},{title:o(()=>[S("刷新")]),default:o(()=>[a(y,null,{default:o(()=>[a(t(ft))]),_:1})]),_:1})])]),renderItem:o(({item:p})=>[a(t(s),null,{default:o(()=>[a(t(I),null,{title:o(()=>[]),cover:o(()=>[C("div",{class:it(h.value)},[a(t(gt),{src:p.imgs[0]},null,8,["src"])],2)]),actions:o(()=>[a(t(_t)),a(t(Z),{trigger:["hover"],dropMenuList:[{text:"删除",event:"1",popConfirm:{title:"是否确认删除",confirm:q.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(()=>[S(lt(p.time),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:3},8,["grid","data-source","pagination"])])])}}}),Tt=X(Pt),ae=B({__name:"index",setup(n){const{notification:e}=Y(),s={};let u=()=>{};function l(d){u=d}function _(d){e.success({message:`成功删除${d}`}),u()}return(d,m)=>{const i=E("a-button");return F(),pt(t(bt),{title:"卡片列表示例",content:"基础封装"},{default:o(()=>[a(t(Tt),{params:s,api:t(Ct),onGetMethod:l,onDelete:_},{header:o(()=>[a(i,{type:"primary",color:"error"},{default:o(()=>[S(" 按钮1 ")]),_:1}),a(i,{type:"primary",color:"success"},{default:o(()=>[S(" 按钮2 ")]),_:1})]),_:1},8,["api"])]),_:1})}}});export{ae as default};
|