pages-goods-comment-list.CMbmKExL.js 2.0 KB

1
  1. import{_ as t}from"./su-tabs.dCfZcxzC.js";import{v as a,o,ao as n,r as i,e as s,f as e,w as l,j as p,k as r,l as m,m as u,F as g,g as c,i as d}from"./index-CX1RzKYB.js";import{_ as f}from"./s-empty.CnuPhNtn.js";import{_ as y}from"./uni-load-more.B68FXPXI.js";import{S as _}from"./s-layout.eWmtGu02.js";import{C as j,c as b}from"./comment-item.Tg2ZORJf.js";import{_ as S}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{l as x}from"./lodash.default.D_y2Co6H.js";import"./uni-rate.CXeBDDxM.js";import"./su-image.BZSZQEbO.js";import"./min.BjsomBC-.js";const k=S({__name:"list",setup(S){const k=a({id:0,type:[{type:0,name:"全部"},{type:1,name:"好评"},{type:2,name:"中评"},{type:3,name:"差评"}],currentTab:0,loadStatus:"",pagination:{list:[],total:0,pageNo:1,pageSize:8}});function h(t){k.currentTab=t.index,k.pagination.pageNo=1,k.pagination.list=[],k.pagination.total=0,C()}async function C(){k.loadStatus="loading";let t=await j.getCommentPage(k.id,k.pagination.pageNo,k.pagination.pageSize,k.type[k.currentTab].type);0===t.code&&(k.pagination.list=x.concat(k.pagination.list,t.data.list),k.pagination.total=t.data.total,k.loadStatus=k.pagination.list.length<k.pagination.total?"more":"noMore")}function N(){"noMore"!==k.loadStatus&&(k.pagination.pageNo++,C())}return o((t=>{k.id=t.id,C()})),n((()=>{N()})),(a,o)=>{const n=i(s("su-tabs"),t),j=d,S=i(s("s-empty"),f),x=i(s("uni-load-more"),y),C=i(s("s-layout"),_);return p(),e(C,{title:"全部评论"},{default:l((()=>[r(n,{current:k.currentTab,list:k.type,scrollable:!1,onChange:h},null,8,["current","list"]),r(j,{class:"ss-m-t-20"},{default:l((()=>[(p(!0),m(g,null,u(k.pagination.list,(t=>(p(),e(j,{key:t,class:"list-item"},{default:l((()=>[r(b,{item:t},null,8,["item"])])),_:2},1024)))),128))])),_:1}),0===k.pagination.total?(p(),e(S,{key:0,icon:"/static/data-empty.png",text:"暂无数据"})):c("",!0),k.pagination.total>0?(p(),e(x,{key:1,"content-text":{contentdown:"上拉加载更多"},status:k.loadStatus,"icon-type":"auto",onClick:N},null,8,["status"])):c("",!0)])),_:1})}}},[["__scopeId","data-v-a02a9b8c"]]);export{k as default};