1 |
- System.register(["./searchs-legacy-3b019a5a.js","./index-legacy-1d99165b.js"],(function(e,a){"use strict";var t,p,g,i,n,s,o,r,u,l,d;return{setters:[e=>{t=e.S},e=>{p=e.d,g=e.a,i=e.e,n=e.r,s=e.q,o=e.bb,r=e.w,u=e.M,l=e.f,d=e.di}],execute:function(){e("P",p({name:"table-container",props:{page:{type:Number,default:1,required:!0},pageSize:{type:Number,default:10},pageTotal:{type:Number,default:0},saveKey:{type:String,default:""},sync:{type:Boolean,default:!1},checkedRowKeysRef:{type:Object}},emits:["update:page","update:pageSize","list"],setup(e,{slots:a,attrs:p,emit:c}){const y=g(),f=i({pageInformation:null}),v=n(0);v.value=Math.ceil(e.pageTotal/e.pageSize);const S=e=>{c("update:page",e),c("list"),h()},m=e=>{c("update:pageSize",e),c("list"),h()};s((()=>{if(e.sync){const a=new t(e.saveKey||y.path),p=a.get(e.saveKey||y.path);if(f.pageInformation=p,p&&p.page)for(const e in p.page)if(p.page.hasOwnProperty(e)&&["page","pageSize"].includes(e)){const a=p.page[e];c(`update:${e}`,a)}e.saveKey&&a.update(y.path,void 0,"bind")}window.addEventListener("watchStorage",w)})),o((()=>{window.removeEventListener("watchStorage",w)})),r((()=>e.pageSize),(()=>{v.value=Math.ceil(e.pageTotal/e.pageSize),h()})),r((()=>e.page),(()=>{h()})),r((()=>e.pageTotal),(()=>{v.value=Math.ceil(e.pageTotal/e.pageSize),h()}));const z=u({get:()=>e.page,set(e){c("update:page",e)}}),h=()=>{e.sync&&new t(e.saveKey||y.path).update({page:e.page,pageCount:v.value,pageSize:e.pageSize,saveKey:e.saveKey},void 0,"page")},w=()=>{const e=f.pageInformation&&f.pageInformation.page?f.pageInformation.page:null;z.value=e&&e.page?e.page:1};return()=>l(d,{style:{marginTop:"12px",justifyContent:"flex-end"},page:e.page,"onUpdate:page":a=>e.page=a,displayOrder:["quick-jumper","pages","size-picker"],pageCount:v.value,showQuickJumper:!0,showSizePicker:!0,pageSize:e.pageSize,prefix:()=>`共 ${e.pageTotal} 条`,pageSizes:[10,20,30,40],onUpdatePage:S,onUpdatePageSize:m},null)}}))}}}));
|