Files
zsglpt/static/app/assets/el-pagination-BY1uI-wO.js
yuyx 7007f5f6f5 feat: 完成 Passkey 能力与前后台加载优化
更新说明:\n1. 新增用户端与管理员端 Passkey 登录/注册/设备管理(最多3台,支持设备备注、删除设备)。\n2. 修复 Passkey 注册与登录流程中的浏览器/证书/CSRF相关问题,增强错误提示。\n3. 前台登录页改为独立入口,首屏仅加载必要资源,其他页面按需加载。\n4. 系统配置页改为静默获取金山文档状态,避免首屏阻塞,并优化状态展示为“检测中/已登录/未登录/异常”。\n5. 补充后端接口与页面渲染适配,修复多入口下样式依赖注入问题。\n6. 同步更新前后台构建产物与相关静态资源。
2026-02-15 23:51:46 +08:00

2 lines
12 KiB
JavaScript

import{b as q,y as J,_ as F,G as A,A as te,aK as ne,t as R,u as j,af as ce,aO as pe,aP as Z,aQ as de,s as M,aR as ge,F as fe,Y as ve,x as be,$ as me,d as Pe}from"./el-button-DWxIvzz-.js";import{A as S,h as P,j as C,o as c,c as B,t as I,s as Y,D as ie,C as a,Q as Ce,g as T,L as U,q as le,F as re,a4 as se,n as N,K as he,k as ee,l as G,m as ye,V as ze,M as Se,G as w}from"./vendor-vue-DxN60LNb.js";import{a as _e,E as ke}from"./el-select-B0VMg2td.js";import{m as oe,E as Ne,C as H,k as xe}from"./http-CdvgQxJu.js";const ue=Symbol("elPaginationKey"),Ee=q({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:J}}),Te={click:e=>e instanceof MouseEvent},Me=S({name:"ElPaginationPrev"}),Be=S({...Me,props:Ee,emits:Te,setup(e){const s=e,{t:l}=A(),p=P(()=>s.disabled||s.currentPage<=1);return(r,d)=>(c(),C("button",{type:"button",class:"btn-prev",disabled:a(p),"aria-label":r.prevText||a(l)("el.pagination.prev"),"aria-disabled":a(p),onClick:b=>r.$emit("click",b)},[r.prevText?(c(),C("span",{key:0},I(r.prevText),1)):(c(),B(a(te),{key:1},{default:Y(()=>[(c(),B(ie(r.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var $e=F(Be,[["__file","prev.vue"]]);const we=q({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:J}}),Ie=S({name:"ElPaginationNext"}),qe=S({...Ie,props:we,emits:["click"],setup(e){const s=e,{t:l}=A(),p=P(()=>s.disabled||s.currentPage===s.pageCount||s.pageCount===0);return(r,d)=>(c(),C("button",{type:"button",class:"btn-next",disabled:a(p),"aria-label":r.nextText||a(l)("el.pagination.next"),"aria-disabled":a(p),onClick:b=>r.$emit("click",b)},[r.nextText?(c(),C("span",{key:0},I(r.nextText),1)):(c(),B(a(te),{key:1},{default:Y(()=>[(c(),B(ie(r.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var Ae=F(qe,[["__file","next.vue"]]);const X=()=>Ce(ue,{}),Le=q({pageSize:{type:Number,required:!0},pageSizes:{type:R(Array),default:()=>oe([10,20,30,40,50,100])},popperClass:{type:String},popperStyle:{type:R([String,Object])},disabled:Boolean,teleported:Boolean,size:{type:String,values:ne},appendSizeTo:String}),je=S({name:"ElPaginationSizes"}),Fe=S({...je,props:Le,emits:["page-size-change"],setup(e,{emit:s}){const l=e,{t:p}=A(),r=j("pagination"),d=X(),b=T(l.pageSize);U(()=>l.pageSizes,(o,y)=>{if(!ce(o,y)&&he(o)){const u=o.includes(l.pageSize)?l.pageSize:l.pageSizes[0];s("page-size-change",u)}}),U(()=>l.pageSize,o=>{b.value=o});const _=P(()=>l.pageSizes);function k(o){var y;o!==b.value&&(b.value=o,(y=d.handleSizeChange)==null||y.call(d,Number(o)))}return(o,y)=>(c(),C("span",{class:N(a(r).e("sizes"))},[le(a(ke),{"model-value":b.value,disabled:o.disabled,"popper-class":o.popperClass,"popper-style":o.popperStyle,size:o.size,teleported:o.teleported,"validate-event":!1,"append-to":o.appendSizeTo,onChange:k},{default:Y(()=>[(c(!0),C(re,null,se(a(_),u=>(c(),B(a(_e),{key:u,value:u,label:u+a(p)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","popper-style","size","teleported","append-to"])],2))}});var Ke=F(Fe,[["__file","sizes.vue"]]);const Oe=q({size:{type:String,values:ne}}),De=S({name:"ElPaginationJumper"}),Ue=S({...De,props:Oe,setup(e){const{t:s}=A(),l=j("pagination"),{pageCount:p,disabled:r,currentPage:d,changeEvent:b}=X(),_=T(),k=P(()=>{var u;return(u=_.value)!=null?u:d?.value});function o(u){_.value=u?+u:""}function y(u){u=Math.trunc(+u),b?.(u),_.value=void 0}return(u,K)=>(c(),C("span",{class:N(a(l).e("jump")),disabled:a(r)},[ee("span",{class:N([a(l).e("goto")])},I(a(s)("el.pagination.goto")),3),le(a(Ne),{size:u.size,class:N([a(l).e("editor"),a(l).is("in-pagination")]),min:1,max:a(p),disabled:a(r),"model-value":a(k),"validate-event":!1,"aria-label":a(s)("el.pagination.page"),type:"number","onUpdate:modelValue":o,onChange:y},null,8,["size","class","max","disabled","model-value","aria-label"]),ee("span",{class:N([a(l).e("classifier")])},I(a(s)("el.pagination.pageClassifier")),3)],10,["disabled"]))}});var Ve=F(Ue,[["__file","jumper.vue"]]);const We=q({total:{type:Number,default:1e3}}),Ge=S({name:"ElPaginationTotal"}),He=S({...Ge,props:We,setup(e){const{t:s}=A(),l=j("pagination"),{disabled:p}=X();return(r,d)=>(c(),C("span",{class:N(a(l).e("total")),disabled:a(p)},I(a(s)("el.pagination.total",{total:r.total})),11,["disabled"]))}});var Je=F(He,[["__file","total.vue"]]);const Re=q({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),Qe=S({name:"ElPaginationPager"}),Ye=S({...Qe,props:Re,emits:[H],setup(e,{emit:s}){const l=e,p=j("pager"),r=j("icon"),{t:d}=A(),b=T(!1),_=T(!1),k=T(!1),o=T(!1),y=T(!1),u=T(!1),K=P(()=>{const i=l.pagerCount,t=(i-1)/2,n=Number(l.currentPage),v=Number(l.pageCount);let f=!1,z=!1;v>i&&(n>i-t&&(f=!0),n<v-t&&(z=!0));const $=[];if(f&&!z){const h=v-(i-2);for(let x=h;x<v;x++)$.push(x)}else if(!f&&z)for(let h=2;h<i;h++)$.push(h);else if(f&&z){const h=Math.floor(i/2)-1;for(let x=n-h;x<=n+h;x++)$.push(x)}else for(let h=2;h<v;h++)$.push(h);return $}),L=P(()=>["more","btn-quickprev",r.b(),p.is("disabled",l.disabled)]),E=P(()=>["more","btn-quicknext",r.b(),p.is("disabled",l.disabled)]),g=P(()=>l.disabled?-1:0);U(()=>[l.pageCount,l.pagerCount,l.currentPage],([i,t,n])=>{const v=(t-1)/2;let f=!1,z=!1;i>t&&(f=n>t-v,z=n<i-v),k.value&&(k.value=f),o.value&&(o.value=z),b.value=f,_.value=z},{immediate:!0});function O(i=!1){l.disabled||(i?k.value=!0:o.value=!0)}function V(i=!1){i?y.value=!0:u.value=!0}function Q(i){const t=i.target;if(t.tagName.toLowerCase()==="li"&&Array.from(t.classList).includes("number")){const n=Number(t.textContent);n!==l.currentPage&&s(H,n)}else t.tagName.toLowerCase()==="li"&&Array.from(t.classList).includes("more")&&W(i)}function W(i){const t=i.target;if(t.tagName.toLowerCase()==="ul"||l.disabled)return;let n=Number(t.textContent);const v=l.pageCount,f=l.currentPage,z=l.pagerCount-2;t.className.includes("more")&&(t.className.includes("quickprev")?n=f-z:t.className.includes("quicknext")&&(n=f+z)),Number.isNaN(+n)||(n<1&&(n=1),n>v&&(n=v)),n!==f&&s(H,n)}return(i,t)=>(c(),C("ul",{class:N(a(p).b()),onClick:W,onKeyup:ye(Q,["enter"])},[i.pageCount>0?(c(),C("li",{key:0,class:N([[a(p).is("active",i.currentPage===1),a(p).is("disabled",i.disabled)],"number"]),"aria-current":i.currentPage===1,"aria-label":a(d)("el.pagination.currentPage",{pager:1}),tabindex:a(g)}," 1 ",10,["aria-current","aria-label","tabindex"])):G("v-if",!0),b.value?(c(),C("li",{key:1,class:N(a(L)),tabindex:a(g),"aria-label":a(d)("el.pagination.prevPages",{pager:i.pagerCount-2}),onMouseenter:n=>O(!0),onMouseleave:n=>k.value=!1,onFocus:n=>V(!0),onBlur:n=>y.value=!1},[(k.value||y.value)&&!i.disabled?(c(),B(a(pe),{key:0})):(c(),B(a(Z),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):G("v-if",!0),(c(!0),C(re,null,se(a(K),n=>(c(),C("li",{key:n,class:N([[a(p).is("active",i.currentPage===n),a(p).is("disabled",i.disabled)],"number"]),"aria-current":i.currentPage===n,"aria-label":a(d)("el.pagination.currentPage",{pager:n}),tabindex:a(g)},I(n),11,["aria-current","aria-label","tabindex"]))),128)),_.value?(c(),C("li",{key:2,class:N(a(E)),tabindex:a(g),"aria-label":a(d)("el.pagination.nextPages",{pager:i.pagerCount-2}),onMouseenter:n=>O(),onMouseleave:n=>o.value=!1,onFocus:n=>V(),onBlur:n=>u.value=!1},[(o.value||u.value)&&!i.disabled?(c(),B(a(de),{key:0})):(c(),B(a(Z),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):G("v-if",!0),i.pageCount>1?(c(),C("li",{key:3,class:N([[a(p).is("active",i.currentPage===i.pageCount),a(p).is("disabled",i.disabled)],"number"]),"aria-current":i.currentPage===i.pageCount,"aria-label":a(d)("el.pagination.currentPage",{pager:i.pageCount}),tabindex:a(g)},I(i.pageCount),11,["aria-current","aria-label","tabindex"])):G("v-if",!0)],42,["onKeyup"]))}});var Xe=F(Ye,[["__file","pager.vue"]]);const m=e=>typeof e!="number",Ze=q({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>M(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:R(Array),default:()=>oe([10,20,30,40,50,100])},popperClass:{type:String,default:""},popperStyle:{type:R([String,Object])},prevText:{type:String,default:""},prevIcon:{type:J,default:()=>me},nextText:{type:String,default:""},nextIcon:{type:J,default:()=>be},teleported:{type:Boolean,default:!0},small:Boolean,size:ve,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),ea={"update:current-page":e=>M(e),"update:page-size":e=>M(e),"size-change":e=>M(e),change:(e,s)=>M(e)&&M(s),"current-change":e=>M(e),"prev-click":e=>M(e),"next-click":e=>M(e)},ae="ElPagination";var aa=S({name:ae,props:Ze,emits:ea,setup(e,{emit:s,slots:l}){const{t:p}=A(),r=j("pagination"),d=ze().vnode.props||{},b=ge(),_=P(()=>{var t;return e.small?"small":(t=e.size)!=null?t:b.value});fe({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},P(()=>!!e.small));const k="onUpdate:currentPage"in d||"onUpdate:current-page"in d||"onCurrentChange"in d,o="onUpdate:pageSize"in d||"onUpdate:page-size"in d||"onSizeChange"in d,y=P(()=>{if(m(e.total)&&m(e.pageCount)||!m(e.currentPage)&&!k)return!1;if(e.layout.includes("sizes")){if(m(e.pageCount)){if(!m(e.total)&&!m(e.pageSize)&&!o)return!1}else if(!o)return!1}return!0}),u=T(m(e.defaultPageSize)?10:e.defaultPageSize),K=T(m(e.defaultCurrentPage)?1:e.defaultCurrentPage),L=P({get(){return m(e.pageSize)?u.value:e.pageSize},set(t){m(e.pageSize)&&(u.value=t),o&&(s("update:page-size",t),s("size-change",t))}}),E=P(()=>{let t=0;return m(e.pageCount)?m(e.total)||(t=Math.max(1,Math.ceil(e.total/L.value))):t=e.pageCount,t}),g=P({get(){return m(e.currentPage)?K.value:e.currentPage},set(t){let n=t;t<1?n=1:t>E.value&&(n=E.value),m(e.currentPage)&&(K.value=n),k&&(s("update:current-page",n),s("current-change",n))}});U(E,t=>{g.value>t&&(g.value=t)}),U([g,L],t=>{s(H,...t)},{flush:"post"});function O(t){g.value=t}function V(t){L.value=t;const n=E.value;g.value>n&&(g.value=n)}function Q(){e.disabled||(g.value-=1,s("prev-click",g.value))}function W(){e.disabled||(g.value+=1,s("next-click",g.value))}function i(t,n){t&&(t.props||(t.props={}),t.props.class=[t.props.class,n].join(" "))}return Se(ue,{pageCount:E,disabled:P(()=>e.disabled),currentPage:g,changeEvent:O,handleSizeChange:V}),()=>{var t,n;if(!y.value)return xe(ae,p("el.pagination.deprecationWarning")),null;if(!e.layout||e.hideOnSinglePage&&E.value<=1)return null;const v=[],f=[],z=w("div",{class:r.e("rightwrapper")},f),$={prev:w($e,{disabled:e.disabled,currentPage:g.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:Q}),jumper:w(Ve,{size:_.value}),pager:w(Xe,{currentPage:g.value,pageCount:E.value,pagerCount:e.pagerCount,onChange:O,disabled:e.disabled}),next:w(Ae,{disabled:e.disabled,currentPage:g.value,pageCount:E.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:W}),sizes:w(Ke,{pageSize:L.value,pageSizes:e.pageSizes,popperClass:e.popperClass,popperStyle:e.popperStyle,disabled:e.disabled,teleported:e.teleported,size:_.value,appendSizeTo:e.appendSizeTo}),slot:(n=(t=l?.default)==null?void 0:t.call(l))!=null?n:null,total:w(Je,{total:m(e.total)?0:e.total})},h=e.layout.split(",").map(D=>D.trim());let x=!1;return h.forEach(D=>{if(D==="->"){x=!0;return}x?f.push($[D]):v.push($[D])}),i(v[0],r.is("first")),i(v[v.length-1],r.is("last")),x&&f.length>0&&(i(f[0],r.is("first")),i(f[f.length-1],r.is("last")),v.push(z)),w("div",{class:[r.b(),r.is("background",e.background),r.m(_.value)]},v)}}});const ra=Pe(aa);export{ra as E};