You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

2 lines
6.4 KiB

"use strict";(self["webpackChunkabcdf"]=self["webpackChunkabcdf"]||[]).push([[164],{3164:function(t,s,i){i.r(s),i.d(s,{default:function(){return C}});var a=function(){var t=this,s=t._self._c;return s("div",{staticClass:"bg"},[s("HomeLayout"),s("div",{staticClass:"product-box"},[s("h2",[t._v("今日推荐")]),s("ProductList",{attrs:{products:t.newProducts}})],1),s("div",{staticClass:"product-box"},[s("h2",[t._v("热销排行")]),s("ProductList",{attrs:{products:t.newProducts}})],1),s("div",{staticClass:"product-box"},[s("h2",[t._v("新品上市")]),s("ProductList",{attrs:{products:t.newProducts}})],1)],1)},e=[],c=function(){var t=this,s=t._self._c;return s("div",{staticClass:"home-layout-container"},[s("router-link",{staticClass:"left-nav",attrs:{to:"/productList"}},[s("ul",{staticClass:"nav-list"},[s("li",{staticClass:"nav-item"},[s("i",{staticClass:"el-icon-sell"}),t._v("全部商品")]),s("li",{staticClass:"nav-item"},[s("i",{staticClass:"el-icon-burger"}),t._v("米面油")]),s("li",{staticClass:"nav-item"},[s("i",{staticClass:"el-icon-fork-spoon"}),t._v("调味干货")]),s("li",{staticClass:"nav-item"},[s("i",{staticClass:"el-icon-potato-strips"}),t._v("休闲食品")]),s("li",{staticClass:"nav-item"},[s("i",{staticClass:"el-icon-dish"}),t._v("禽畜肉蛋")]),s("li",{staticClass:"nav-item"},[s("i",{staticClass:"el-icon-grape"}),t._v("鲜果蔬菜")]),s("li",{staticClass:"nav-item"},[s("i",{staticClass:"el-icon-present"}),t._v("组合集市")])])]),s("div",{staticClass:"main-content"},[s("el-carousel",{staticStyle:{height:"100%"}},t._l(4,function(t){return s("el-carousel-item",{key:t.id},[s("img",{staticClass:"carousel-img",attrs:{src:"\n https://static.ticket.sz-trip.com/jundaosuzhou/images/scenicType/topImg.png\n "}})])}),1)],1),s("div",{staticClass:"right-info"},[t._m(0),s("div",{staticClass:"btn-group"},[s("el-button",{attrs:{type:"danger",size:"mini"}},[t._v("登录")]),s("el-button",{attrs:{type:"warning",size:"mini"}},[t._v("注册")]),s("el-button",{attrs:{type:"primary",size:"mini"}},[t._v("客服")])],1),t._m(1),s("div",{staticClass:"announcement"},[s("el-tag",{attrs:{type:"danger",size:"mini"}},[t._v("公告")]),s("span",[t._v("2099年12月平台重要新规速递")])],1)])],1)},n=[function(){var t=this,s=t._self._c;return s("div",{staticClass:"avatar-container"},[s("img",{staticClass:"user-avatar",attrs:{src:"https://picsum.photos/id/64/120/120",alt:"用户头像"}}),s("div",{staticClass:"welcome-text"},[t._v("Hi-欢迎您")])])},function(){var t=this,s=t._self._c;return s("div",{staticClass:"func-icons"},[s("div",{staticClass:"icon-item"},[s("i",{staticClass:"icon el-icon-user"}),s("span",[t._v("个人中心")])]),s("div",{staticClass:"icon-item"},[s("i",{staticClass:"icon el-icon-goods"}),s("span",[t._v("我的订单")])]),s("div",{staticClass:"icon-item"},[s("i",{staticClass:"icon el-icon-star-off"}),s("span",[t._v("我的收藏")])]),s("div",{staticClass:"icon-item"},[s("i",{staticClass:"icon el-icon-pie-chart"}),s("span",[t._v("议价单")])])])}],r={name:"HomeLayout",data(){return{carouselItems:[{id:1,imageUrl:"https://picsum.photos/id/26/1200/500",altText:"新鲜水果促销"},{id:2,imageUrl:"https://picsum.photos/id/292/1200/500",altText:"有机蔬菜专场"},{id:3,imageUrl:"https://picsum.photos/id/431/1200/500",altText:"粮油特惠活动"}]}}},o=r,l=i(1656),d=(0,l.A)(o,c,n,!1,null,"7c7e64da",null),p=d.exports,u=i(3280),m={components:{HomeLayout:p,ProductList:u.A},data(){return{topBanner:[],newProducts:[{id:7,name:"高清投影仪高清投影仪高清投影仪高清投影仪高清投影仪高清投影仪高清投影仪高清投影仪",price:3299,originalPrice:3699,image:"https://static.ticket.sz-trip.com/jundaosuzhou/images/scenicType/topImg.png",sales:156,categoryId:1},{id:8,name:"保湿面霜",price:299,originalPrice:359,image:"https://static.ticket.sz-trip.com/jundaosuzhou/images/scenicType/topImg.png",sales:423,categoryId:4},{id:9,name:"有机水果礼盒",price:159,originalPrice:199,image:"https://static.ticket.sz-trip.com/jundaosuzhou/images/scenicType/topImg.png",sales:287,categoryId:5},{id:10,name:"经典文学名著",price:129,originalPrice:199,image:"https://static.ticket.sz-trip.com/jundaosuzhou/images/scenicType/topImg.png",sales:342,categoryId:6}]}},created(){this.getTopBanner()},methods:{getTopBanner(){this.post({type_id:6,position:0},"/api/adv/getAdv").then(t=>{t&&(this.topBanner=t.data)})}}},v=m,g=(0,l.A)(v,a,e,!1,null,"765f70e7",null),C=g.exports},3280:function(t,s,i){i.d(s,{A:function(){return d}});var a=function(){var t=this,s=t._self._c;return s("div",{staticClass:"product-list"},[s("div",{staticClass:"product-grid"},t._l(t.products,function(i){return s("div",{key:i.id,staticClass:"product-card"},[s("div",{staticClass:"product-img"},[s("a",{attrs:{href:`/detail/${i.id}`,to:`/detail/${i.id}`}},[s("img",{directives:[{name:"lazy",rawName:"v-lazy",value:i.image,expression:"product.image"}],staticClass:"product-pic",attrs:{alt:i.name}})])]),s("div",{staticClass:"product-info"},[s("div",{staticClass:"flex-between"},[s("div",{staticClass:"product-price"},[s("span",{staticClass:"current-price"},[t._v("¥"+t._s(i.price.toFixed(2)))]),i.originalPrice?s("span",{staticClass:"original-price"},[t._v("¥"+t._s(i.originalPrice.toFixed(2)))]):t._e()]),i.sales?s("div",{staticClass:"product-sales"},[s("span",[t._v("已售 "+t._s(i.sales)+" 件")])]):t._e()]),s("h3",{staticClass:"product-name"},[s("a",{attrs:{href:`/detail/${i.id}`,to:`/detail/${i.id}`}},[t._v(" "+t._s(i.name)+" ")])]),s("div",{staticClass:"product-actions"},[s("el-button",{staticStyle:{"background-color":"#6a8a27",border:"none"},attrs:{type:"primary",size:"small"},on:{click:function(s){return t.addToCart(i)}}},[s("el-icon",{attrs:{name:"el-icon-shopping-cart"}}),t._v(" 加入购物车 ")],1)],1)])])}),0),0===t.products.length?s("div",{staticClass:"no-products"},[s("el-empty",{attrs:{description:"暂无相关商品"}})],1):t._e()])},e=[],c=(i(4114),i(3518)),n={name:"ProductList",props:{products:{type:Array,default:()=>[]}},methods:{...(0,c.i0)(["addToCart"]),addToCart(t){this.$store.getters.isUserLogin?(this.addToCart({id:t.id,name:t.name,price:t.price,image:t.image,quantity:1}),this.$message.success("已加入购物车")):this.$confirm("您尚未登录,是否前往登录?","提示",{confirmButtonText:"登录",cancelButtonText:"取消",type:"info"}).then(()=>{this.$router.push({path:"/login",query:{redirect:this.$route.fullPath}})}).catch(()=>{})}}},r=n,o=i(1656),l=(0,o.A)(r,a,e,!1,null,"019f4a60",null),d=l.exports}}]);
//# sourceMappingURL=164.81e2faa4.js.map