2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
|
|
import{a8 as e,m as a,q as t,t as s,H as l,G as r,X as n,al as o,c as i,B as c,A as d,E as u,D as p,v as m,F as v,am as h,r as g,d as y,J as f,u as b,aj as x,w,an as k}from"./vue-vendor-GS00DpJy.js";import{u as S,a as _}from"./EmptyState.vue_vue_type_style_index_0_scoped_fb24dc77_lang-CriKEGZ4.js";import{_ as C,u as j}from"./index-XFdsC_4R.js";import{a1 as D,a2 as M,a3 as z,a4 as I,a5 as E,Q as F,o as O,a0 as R,M as B}from"./element-plus-CzySQqEG.js";import{H as P,u as A,i as N,a as L,b as H,c as T,d as U,e as $,f as q,g as G}from"./charts-DH_olTd-.js";import"./utils-UCiI1fAk.js";const V={class:"loading-container"},W={key:0,class:"product-card-skeleton"},J={class:"skeleton-header"},Q={class:"skeleton-title"},X={class:"skeleton-content"},K={class:"skeleton-footer"},Y={key:1,class:"table-skeleton"},Z={key:2,class:"chart-skeleton"},ee={class:"chart-placeholder"},ae={key:3,class:"list-skeleton"},te={class:"list-item-content"},se={key:4,class:"default-skeleton"};const le=C({name:"LoadingSkeleton",props:{type:{type:String,default:"default",validator:e=>["default","product-card","table","chart","list"].includes(e)},rows:{type:Number,default:5}}},[["render",function(o,i,c,d,u,p){const m=e("el-skeleton-item"),v=e("el-skeleton");return t(),a("div",V,["product-card"===c.type?(t(),a("div",W,[s("div",J,[l(m,{variant:"image",class:"skeleton-image"}),s("div",Q,[l(m,{variant:"h3",style:{width:"50%"}}),l(m,{variant:"text",style:{width:"30%","margin-top":"10px"}})])]),s("div",X,[l(m,{variant:"text",style:{width:"80%"}}),l(m,{variant:"text",style:{width:"60%"}}),l(m,{variant:"text",style:{width:"40%"}})]),s("div",K,[l(m,{variant:"button",style:{width:"80px",height:"32px"}}),l(m,{variant:"button",style:{width:"80px",height:"32px"}})])])):"table"===c.type?(t(),a("div",Y,[l(v,{rows:c.rows,animated:""},null,8,["rows"])])):"chart"===c.type?(t(),a("div",Z,[l(m,{variant:"h3",style:{width:"30%","margin-bottom":"20px"}}),s("div",ee,[l(m,{variant:"rect",style:{width:"100%",height:"300px"}})])])):"list"===c.type?(t(),a("div",ae,[(t(!0),a(r,null,n(c.rows,e=>(t(),a("div",{key:e,class:"list-item"},[l(m,{variant:"circle",style:{width:"40px",height:"40px"}}),s("div",te,[l(m,{variant:"h3",style:{width:"60%"}}),l(m,{variant:"text",style:{width:"80%"}})])]))),128))])):(t(),a("div",se,[l(v,{rows:c.rows,animated:""},null,8,["rows"])]))])}],["__scopeId","data-v-067b8c98"]]),re={class:"empty-state"},ne={class:"empty-container"},oe={class:"empty-icon"},ie={class:"empty-title"},ce={class:"empty-description"},de={class:"empty-actions"},ue=C({__name:"EmptyState",props:{type:{type:String,default:"data",validator:e=>["data","search","error","network","comparison"].includes(e)},title:{type:String,default:""},description:{type:String,default:""},showRefresh:{type:Boolean,default:!0},showBack:{type:Boolean,default:!1}},setup(r){const n=r,h=o(),g=i(()=>{switch(n.type){case"data":return E;case"search":return I;case"error":return z;case"network":return M;default:return D}}),y=i(()=>"comparison"===n.type?80:60),f=i(()=>{switch(n.type){case"error":return"#F56C6C";case"network":return"#E6A23C";default:return"#909399"}}),b=i(()=>{if(n.title)return n.title;switch(n.type){case"data":return"暂无数据";case"search":return"未找到相关结果";case"error":return"发生错误";case"network":return"网络连接失败";case"comparison":return"请选择要对比的产品";default:return"暂无内容"}}),x=i(()=>{if(n.description)return n.description;switch(n.type){case"data":return"当前没有可显示的数据";case"search":return"请尝试使用其他关键词搜索";case"error":return"应用遇到了一些问题,请稍后再试";case"network":return"请检查您的网络连接,然后重试";case"comparison":return"请在产品列表中选择2-4个产品进行对比";default:return"当前没有可显示的内容"}}),w=()=>{window.location.reload()},k=()=>{h.go(-1)};return(n,o)=>{const i=e("el-icon"),h=e("el-button");return t(),a("div",re,[s("div",ne,[s("div",oe,[l(i,{size:y.value,color:f.value},{default:c(()=>[(t(),d(u(g.value)))]),_:1},8,["size","color"])]),s("h3",ie,F(b.v
|