import{_ as b,s as I,h as B,v as g,x as D,o as a,c as l,l as i,a as t,F as v,y,m as q,z as N,A as f,b as x,w as k,t as w,p as P,f as j,e as z}from"./entry.599511da.js";import{_ as A,a as C}from"./Pager.beb9b850.js";const m=e=>(P("data-v-02edeef6"),e=e(),j(),e),F={class:"list-img"},U={key:0,class:"list-img-lg"},V={class:"img-list pro_0_list"},$={class:"img"},E=["src","alt"],O={class:"title"},G=m(()=>t("p",null,null,-1)),H=m(()=>t("div",{class:"hg10"},null,-1)),J={key:1,class:"list-img-sm"},K={class:"gridlist"},M={class:"list"},Q=["src","alt"],R={key:3,class:"empty"},T=m(()=>t("img",{src:C},null,-1)),W=[T],X={__name:"ListImg",props:{scode:{type:String,required:!0},limit:{type:Number,default:12},path:{type:String,required:!0},format:{type:String,default:"top"},imgfit:{type:String,default:"cover"},defData:{type:Object}},setup(e){const o=e,p=I(),S=B(),n=g([]),d=g(1),u=g(0);async function r(c){if(o.defData){n.value=o.defData.data,u.value=o.defData.rowtotal;return}const _=await N.list(c,o.limit,d.value);_.value.data instanceof Array?(n.value=_.value.data,u.value=_.value.rowtotal):n.value=[]}r(o.scode);const L=c=>{d.value!==c&&(d.value=c,r(o.scode))};return D(o,async c=>{d.value=1,u.value=0,r(c.scode)}),(c,_)=>{const h=z;return a(),l("div",F,[i(S)==="lg"?(a(),l("div",U,[t("div",V,[t("ul",null,[(a(!0),l(v,null,y(i(n),s=>(a(),l("li",{key:s.id,"data-aos":"fade-up",style:f({width:e.format==="top"?"calc(100% / 4 - 20px)":"calc(100% / 3 - 20px)"})},[x(h,{to:{path:`/${e.path}/detail`,query:{scode:e.scode,id:s.id}}},{default:k(()=>[t("div",$,[t("img",{style:f({"object-fit":e.imgfit}),src:s.ico?i(p)+s.ico:"/images/fill-img.png",alt:s.title},null,12,E)]),t("div",O,[t("h3",null,w(s.title),1),G])]),_:2},1032,["to"])],4))),128))]),H])])):(a(),l("div",J,[t("div",K,[t("ul",M,[(a(!0),l(v,null,y(i(n),s=>(a(),l("li",{key:s.id,class:"item"},[x(h,{to:{path:`/${e.path}/detail`,query:{scode:e.scode,id:s.id}}},{default:k(()=>[t("div",null,[t("figure",null,[t("img",{style:f({"object-fit":e.imgfit}),src:s.ico?i(p)+s.ico:"/images/fill-img.png",alt:s.title},null,12,Q)]),t("h3",null,w(s.title),1)])]),_:2},1032,["to"])]))),128))])])])),i(u)!==0?(a(),q(A,{key:2,limit:e.limit,total:i(u),nowPage:i(d),onChangePage:L},null,8,["limit","total","nowPage"])):(a(),l("div",R,W))])}}},tt=b(X,[["__scopeId","data-v-02edeef6"]]);export{tt as _};
