This commit is contained in:
2025-12-20 08:34:16 +08:00
commit 9d4fdc7242
872 changed files with 3536 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ns-goods-recommend/ns-goods-recommend"],{"08c1":function(t,e,o){"use strict";o.d(e,"b",(function(){return i})),o.d(e,"c",(function(){return n})),o.d(e,"a",(function(){}));var i=function(){var t=this.$createElement;this._self._c},n=[]},2194:function(t,e,o){},"3ff8":function(t,e,o){"use strict";o.r(e);var i=o("6fde"),n=o.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){o.d(e,t,(function(){return i[t]}))}(s);e["default"]=n.a},"6fde":function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"ns-goods-recommend",components:{nsLoading:function(){o.e("components/ns-loading/ns-loading").then(function(){return resolve(o("8594"))}.bind(null,o)).catch(o.oe)},nsGoodsSkuIndex:function(){o.e("components/ns-goods-sku/ns-goods-sku-index").then(function(){return resolve(o("91d0"))}.bind(null,o)).catch(o.oe)}},data:function(){return{list:[],config:{title:"猜你喜欢",sources:"sort",supportPage:[],goodsIds:[],fontWeight:!1,padding:0,cartEvent:"detail",text:"购买",textColor:"#FFFFFF",theme:"default",aroundRadius:25,control:!0,bgColor:"#FF6A00",style:"button",iconDiy:{iconType:"icon",icon:"",style:{fontSize:"60",iconBgColor:[],iconBgColorDeg:0,iconBgImg:"",bgRadius:0,iconColor:["#000000"],iconColorDeg:0}}},page:1,isAll:!0,isClick:!0,showLoading:!1}},props:{isLike:{type:Boolean,default:!0},size:{type:[Number,String],default:10},auto:{type:Boolean,default:!0},load:{type:Boolean,default:!0},route:{type:String,default:""}},mounted:function(){this.auto&&this.getLikeList()},methods:{init:function(){this.list=[],this.page=1},toDetail:function(t){var e={goods_id:t.goods_id};this.$util.redirectTo("/pages/goods/detail",e)},getLikeList:function(t){var e=this,o=this;if(this.isClick&&this.isAll)return this.isClick=!1,this.page>1&&(this.showLoading=!0),new Promise((function(i,n){o.$api.sendRequest({url:"/api/goodssku/recommend",data:{page:e.page,page_size:e.auto?e.size:t,route:e.route},success:function(t){e.showLoading=!1,e.isClick=!0,0==t.code&&(1==e.page&&(e.list=[]),e.config=t.data.config,e.list=e.list.concat(t.data.list),e.list.length==t.data.count&&(e.isAll=!1),e.page+=1,i(t.data.list))}})}))},goodsImg:function(t){var e=t.split(",");return e[0]?this.$util.img(e[0],{size:"mid"}):this.$util.getDefaultImage().goods},imgError:function(t){this.list[t].goods_image=this.$util.getDefaultImage().goods},showPrice:function(t){var e=t.discount_price;return t.member_price&&parseFloat(t.member_price)<parseFloat(e)&&(e=t.member_price),e},showMarketPrice:function(t){if(t.market_price_show){var e=this.showPrice(t);if(t.market_price>0)return t.market_price;if(parseFloat(t.price)>parseFloat(e))return t.price}return""},goodsTag:function(t){return t.label_name||""},cartListChange:function(t){"cart"==this.route&&this.storeToken&&this.$root.getCartData()},addCart:function(t){}}};e.default=i},b580:function(t,e,o){"use strict";o.r(e);var i=o("08c1"),n=o("3ff8");for(var s in n)["default"].indexOf(s)<0&&function(t){o.d(e,t,(function(){return n[t]}))}(s);o("f3c9");var r=o("828b"),a=Object(r["a"])(n["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},f3c9:function(t,e,o){"use strict";var i=o("2194"),n=o.n(i);n.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/ns-goods-recommend/ns-goods-recommend-create-component',
{
'components/ns-goods-recommend/ns-goods-recommend-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("b580"))
})
},
[['components/ns-goods-recommend/ns-goods-recommend-create-component']]
]);

View File

@@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"ns-loading": "/components/ns-loading/ns-loading",
"ns-goods-sku-index": "/components/ns-goods-sku/ns-goods-sku-index"
}
}

View File

@@ -0,0 +1 @@
<view></view>

View File

@@ -0,0 +1 @@
.goods-recommend{margin-top:74rpx;width:100vw}.goods-recommend .goods-recommend-title{text-align:center;margin-bottom:40rpx}.goods-recommend .goods-recommend-title .title{font-size:30rpx;font-weight:500;position:relative;color:#333}.goods-recommend .goods-recommend-title .title::before, .goods-recommend .goods-recommend-title .title::after{content:" ";width:80rpx;border-top:2rpx solid #969696;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.goods-recommend .goods-recommend-title .title::before{left:0;-webkit-transform:translateX(-130%);transform:translateX(-130%)}.goods-recommend .goods-recommend-title .title::after{right:0;-webkit-transform:translateX(130%);transform:translateX(130%)}.hr-view{display:flex;justify-content:center;align-items:center;max-width:100%;box-sizing:initial;font-size:32rpx}.hr-view .hr{width:36%;height:2rpx;background:#e5e5e5}.hr-view .title{padding:0 20rpx}.goods-list.double-column{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 24rpx}.goods-list.double-column .goods-item{display:flex;flex-direction:column;position:relative;background-color:#fff;width:calc(50% - 10rpx);margin-bottom:20rpx;border-radius:10rpx}.goods-list.double-column .goods-item:nth-child(2n){margin-right:0}.goods-list.double-column .goods-item .goods-img{position:relative;overflow:hidden;padding-top:100%;border-top-left-radius:10rpx;border-top-right-radius:10rpx}.goods-list.double-column .goods-item .goods-img image{width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.goods-list.double-column .goods-item .goods-tag{color:#fff;line-height:1;padding:8rpx 16rpx;position:absolute;border-bottom-right-radius:10rpx;top:0;left:0;font-size:22rpx}.goods-list.double-column .goods-item .goods-tag-img{position:absolute;border-top-left-radius:10rpx;width:80rpx;height:80rpx;top:0;left:0;z-index:5;overflow:hidden}.goods-list.double-column .goods-item .goods-tag-img image{width:100%;height:100%}.goods-list.double-column .goods-item .info-wrap{padding:20rpx;display:flex;flex-direction:column;flex:1}.goods-list.double-column .goods-item .goods-name{font-size:28rpx;line-height:1.3;margin-top:20rpx}.goods-list.double-column .goods-item .lineheight-clear{margin-top:16rpx}.goods-list.double-column .goods-item .discount-price{display:inline-block;font-weight:700;line-height:1;color:var(--price-color)}.goods-list.double-column .goods-item .discount-price .unit{margin-right:6rpx}.goods-list.double-column .goods-item .pro-info{display:flex;margin-top:auto;align-items:center}.goods-list.double-column .goods-item .pro-info .block-wrap{flex:1;line-height:1;margin-right:20rpx}.goods-list.double-column .goods-item .pro-info .block-wrap .sale{font-size:24rpx!important}.goods-list.double-column .goods-item .pro-info .cart-action-wrap{position:relative}.goods-list.double-column .goods-item .pro-info .cart-action-wrap .shopping-cart-btn{font-size:36rpx;border:2rpx solid var(--base-color);border-radius:50%;padding:10rpx;color:var(--base-color);width:36rpx;height:36rpx;text-align:center;line-height:36rpx}.goods-list.double-column .goods-item .pro-info .cart-action-wrap .plus-sign-btn{font-size:36rpx;border:2rpx solid var(--base-color);border-radius:50%;padding:10rpx;color:var(--base-color);width:36rpx;height:36rpx;text-align:center;line-height:36rpx}.goods-list.double-column .goods-item .pro-info .cart-action-wrap .buy-btn{background-color:var(--base-color);color:var(--btn-text-color);border-radius:50rpx;font-size:24rpx;padding:12rpx 30rpx;line-height:1}.goods-list.double-column .goods-item .pro-info .cart-action-wrap .icon-diy{font-size:80rpx}.goods-list.double-column .goods-item .delete-price{display:inline-block;margin-left:6rpx;float:right;text-decoration:line-through}.goods-list.double-column .goods-item .delete-price .unit{margin-right:6rpx}.goods-list.double-column .goods-item .delete-price text{line-height:1;font-size:24rpx!important}.goods-list.double-column .goods-item .member-price-tag{display:inline-block;width:60rpx;line-height:1;margin-left:6rpx}.goods-list.double-column .goods-item .member-price-tag image{width:100%}