2 lines
2.3 KiB
JavaScript
2 lines
2.3 KiB
JavaScript
import{o as a,c as s,w as t,z as e,b as l,e as o,y as i,f as c,i as r,x as n,m,g as u,p as d,a as p,F as f,q as _,u as g,ak as y,al as j,L as h,v as x,n as k,h as b}from"./index-CH9-aFWw.js";import{_ as v}from"./uni-load-more.5u-s_3KI.js";import{r as w}from"./uni-app.es.DPi2kvld.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{b as N}from"./shop.D3oH6Imh.js";const D=I({__name:"index",props:{item:{type:Object,default:()=>({})}},setup:m=>(u,d)=>{const p=c,f=r,_=n;return a(),s(f,{class:"jy-card"},{default:t((()=>[m.item.images&&m.item.images[0]?(a(),s(p,{key:0,class:"jy-card-img",src:m.item.images[0].imageUrl},null,8,["src"])):e("",!0),l(f,{class:"jy-card-content"},{default:t((()=>[l(f,{class:"jy-card-title"},{default:t((()=>[o(i(m.item.productName),1)])),_:1}),l(f,{class:"jy-card-info"},{default:t((()=>[l(f,{class:"jy-card-price"},{default:t((()=>[o("¥"),l(_,{class:"jy-card-price-num"},{default:t((()=>[o(i(m.item.price),1)])),_:1})])),_:1}),l(f,{class:"jy-card-sales"},{default:t((()=>[o("销量:"),l(_,{class:"jy-card-sales-num"},{default:t((()=>[o(i(`${m.item.sales?m.item.sales+"+":0}`),1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}},[["__scopeId","data-v-0daa2e2f"]]),z=I({__name:"index",props:{conditions:{type:Object,default:()=>{}},isLoadMore:{type:Boolean,default:!0}},setup(o,{expose:i}){m("util");const c=u({params:{pageSize:10,pageNum:1,navigation:1},list:[],total:void 0,status:"more"}),n=async(a,s)=>{let t=!!a;if(y({title:"加载中"}),console.log(c.total==c.list.length),!a&&c.total==c.list.length)return j(),h(),x({title:"没有更多数据",icon:"none"});switch(s){case"onPullDownRefresh":c.params.pageNum=1,t=!0;break;case"onReachBottom":c.params.pageNum+=1,t=!1}try{const{rows:a,total:s}=await N.list(c.params);console.log(a),c.list=t?[].concat(a):c.list.concat(a),c.total=s,c.status=c.total==c.list.length?"noMore":"more"}catch(e){console.log(e)}finally{j(),h()}};n(),i({getData:n});return(o,i)=>{const n=r,m=w(d("uni-load-more"),v);return a(),s(n,{class:"content"},{default:t((()=>[c.list?(a(),s(n,{key:0,class:"block"},{default:t((()=>[(a(!0),p(f,null,_(c.list,((t,e)=>(a(),s(g(D),{key:e,onClick:a=>(a=>{k({url:b.setUrl("/pages/shop/commodity/index",{productId:a.id})})})(t),item:t},null,8,["onClick","item"])))),128))])),_:1})):e("",!0),l(m,{status:c.status},null,8,["status"])])),_:1})}}},[["__scopeId","data-v-14da0178"]]);export{z as J};
|