2 lines
1.8 KiB
JavaScript
2 lines
1.8 KiB
JavaScript
"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a=require("../../api/product.js"),l=require("../../utils/request.js"),u=e.defineComponent({__name:"index",setup(u){const n=e.ref(""),o=e.ref([]),r=e.ref(!1),s=e.ref(0),i=e.ref(1),v=e.ref(!1),c=e.ref(20),d=e.ref(44);try{const t=e.index.getSystemInfoSync();c.value=t.statusBarHeight||20;const a=e.index.getMenuButtonBoundingClientRect();d.value=2*(a.top-(t.statusBarHeight||20))+a.height}catch{}function g(){e.index.navigateBack({delta:1})}return e.onMounted((()=>{var t;const l=getCurrentPages(),u=l[l.length-1];n.value=decodeURIComponent((null==(t=u.options)?void 0:t.keyword)||""),n.value&&async function(t=!1){t&&(i.value=1,o.value=[]),r.value=!0;try{const e=await a.getProducts({page:i.value,pageSize:20,keyword:n.value});t?o.value=e.list:o.value.push(...e.list),s.value=e.total||e.list.length,v.value=e.list.length<20}catch{e.index.showToast({title:"搜索失败",icon:"none"})}finally{r.value=!1}}(!0)})),(a,u)=>e.e({a:t._imports_0$2,b:e.o(g),c:e.t(n.value),d:d.value+"px",e:c.value+"px",f:c.value+d.value+"px",g:!r.value&&o.value.length>0},!r.value&&o.value.length>0?{h:e.t(s.value)}:{},{i:e.f(o.value,((t,a,u)=>{return e.e({a:(n=t.thumb||t.bannerImages&&t.bannerImages[0]||"",n?n.startsWith("http")?n:l.BASE_URL+n:""),b:e.t(t.name),c:t.styleNo},t.styleNo?{d:e.t(t.styleNo)}:{},{e:t.barcode},t.barcode?{f:e.t(t.barcode)}:{},{g:e.t(t.basePrice),h:e.t(t.stock||1),i:t.id,j:e.o((a=>{return l=t.id,void e.index.navigateTo({url:`/pages/product/detail?id=${l}`});var l}),t.id)});var n})),j:r.value},(r.value,{}),{k:!r.value&&v.value&&o.value.length>0},(!r.value&&v.value&&o.value.length,{}),{l:!r.value&&0===o.value.length},r.value||0!==o.value.length?{}:{m:t._imports_1$3})}}),n=e._export_sfc(u,[["__scopeId","data-v-c51e1679"]]);wx.createPage(n);
|