Browse Source

完善首页

master
xh-pan1 1 year ago
parent
commit
956f8ecbb8
  1. 8
      App.vue
  2. 156
      components/canvasShow/basics/classifyHeader/app/index.vue
  3. 4
      components/canvasShow/basics/discount/app/index.vue
  4. 2
      components/canvasShow/basics/group/app/index.vue
  5. 2
      components/canvasShow/basics/newProduct/app/index.vue
  6. 2
      components/canvasShow/basics/price/app/index.vue
  7. 858
      components/canvasShow/basics/product/app/index.vue
  8. 53
      components/canvasShow/basics/product/mixin.js
  9. 2
      components/canvasShow/basics/text.vue
  10. 4
      components/canvasShow/basics/vip/app/index.vue
  11. 4
      components/canvasShow/config/api.js
  12. BIN
      components/canvasShow/static/images/product/icon_add.png
  13. BIN
      components/canvasShow/static/images/product/icon_index_1.png
  14. BIN
      components/canvasShow/static/images/product/icon_index_2.png
  15. BIN
      components/canvasShow/static/images/product/icon_index_3.png
  16. BIN
      components/canvasShow/static/images/product/icon_love.png
  17. BIN
      components/canvasShow/static/images/product/icon_right_arrow.png
  18. BIN
      components/canvasShow/static/images/product/icon_star.png
  19. 2
      components/hoteRecommed/index.vue
  20. 4
      config/api.js
  21. 3
      locale/en.json
  22. 3
      locale/zh-Hans.json
  23. 24
      pages.json
  24. 2
      pages/tabbar/cart/index.vue
  25. 12
      pages/tabbar/index/component/FixedHead.vue
  26. 2
      pages_category_page1/discount/spikeList.vue
  27. 4
      pages_category_page1/goodsModule/canvasGoods.vue
  28. 4
      pages_category_page1/goodsModule/combination.vue
  29. 2
      pages_category_page1/goodsModule/components/GoodActivityDetail.vue
  30. 2
      pages_category_page1/goodsModule/goodsDetails.vue
  31. 2
      pages_category_page1/goodsModule/goodsList.vue
  32. 2
      pages_category_page1/goodsModule/userEvaluate.vue
  33. 2
      pages_category_page1/orderModule/index.vue
  34. 2
      pages_category_page1/orderModule/orderDetails.vue
  35. 2
      pages_category_page1/store/index.vue
  36. 4
      pages_category_page2/userModule/collection.vue
  37. 2
      pages_category_page2/userModule/footprintList.vue
  38. BIN
      static/images/tabbar/fenlei.png
  39. BIN
      static/images/tabbar/fenleiactive.png
  40. BIN
      static/images/tabbar/gouwuche.png
  41. BIN
      static/images/tabbar/gouwucheactive.png
  42. BIN
      static/images/tabbar/home.png
  43. BIN
      static/images/tabbar/homeactive.png
  44. BIN
      static/images/tabbar/search.png
  45. BIN
      static/images/tabbar/service.png
  46. BIN
      static/images/tabbar/wode.png
  47. BIN
      static/images/tabbar/wodeactive.png
  48. 2
      unpackage/dist/build/h5/index.html
  49. BIN
      unpackage/dist/build/h5/static/images/live/live-late.png
  50. BIN
      unpackage/dist/build/h5/static/images/tabbar/fenlei.png
  51. BIN
      unpackage/dist/build/h5/static/images/tabbar/fenleiactive.png
  52. BIN
      unpackage/dist/build/h5/static/images/tabbar/gouwuche.png
  53. BIN
      unpackage/dist/build/h5/static/images/tabbar/gouwucheactive.png
  54. BIN
      unpackage/dist/build/h5/static/images/tabbar/home.png
  55. BIN
      unpackage/dist/build/h5/static/images/tabbar/homeactive.png
  56. BIN
      unpackage/dist/build/h5/static/images/tabbar/wode.png
  57. BIN
      unpackage/dist/build/h5/static/images/tabbar/wodeactive.png
  58. BIN
      unpackage/dist/build/h5/static/img/bg-coupon.eb0efc4a.png
  59. BIN
      unpackage/dist/build/h5/static/img/bg-coupon2.40344e25.png
  60. BIN
      unpackage/dist/build/h5/static/img/bg-product-card.4872b03f.png
  61. BIN
      unpackage/dist/build/h5/static/img/img-title.0df9cf8c.png
  62. BIN
      unpackage/dist/build/h5/static/img/img-title.36515bde.png
  63. BIN
      unpackage/dist/build/h5/static/img/img-title.996f6770.png
  64. BIN
      unpackage/dist/build/h5/static/img/img-title.bf8f2a5f.png
  65. BIN
      unpackage/dist/build/h5/static/img/img-title.c08c562a.png
  66. BIN
      unpackage/dist/build/h5/static/img/img-title.d452ceff.png
  67. BIN
      unpackage/dist/build/h5/static/img/img-title.fb0ad43b.png
  68. 1
      unpackage/dist/build/h5/static/index.2da1efab.css
  69. 29
      unpackage/dist/build/h5/static/js/chunk-vendors.91bbf592.js
  70. 1
      unpackage/dist/build/h5/static/js/index.d7d07ddd.js
  71. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-cart-index.7cb1a370.js
  72. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-cart-index~pages_category_page2-userModule-footprintList.242a6f05.js
  73. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-category-index.11938f1a.js
  74. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-index-index.eb1c221c.js
  75. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-index-index~pages_category_page1-orderModule-paySuccessful.544e94f1.js
  76. 20
      unpackage/dist/build/h5/static/js/pages-tabbar-index-index~pages_category_page1-store-index.472eb866.js
  77. 15
      unpackage/dist/build/h5/static/js/pages-tabbar-user-index.d75217a6.js
  78. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-activity.5fc36172.js
  79. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-coupon-list.c36e0ed2.js
  80. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-coupon-product.e9f1bfa3.js
  81. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-discount-discount.a518f1b8.js
  82. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-discount-groupBuy.5667af6c.js
  83. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-discount-platformDiscount.8f5ea17f.js
  84. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-discount-spikeList.2f70d2b8.js
  85. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-commodity.b7b8a335.js
  86. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-commodity~pages_category_page1-distributionModule-invite~pag~a2a56aa3.2e3da67b.js
  87. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-distributionOrder.ad5a647e.js
  88. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-index.9d74e66f.js
  89. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-invite.103f7e96.js
  90. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-promotion.18fc588f.js
  91. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-recruit.dc305a55.js
  92. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-recruit~pages_category_page1-goodsModule-addEvaluate~pages_c~f03c5024.94635209.js
  93. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-recruit~pages_category_page1-goodsModule-combination~pages_c~24208046.be18079b.js
  94. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-salesIndex.9c868f90.js
  95. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-shareProduct.2656b284.js
  96. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalAward.c3bbc7de.js
  97. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalAward~pages_category_page1-distributionModule-unliquida~04a8b6d9.ef365158.js
  98. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalClient.39326c29.js
  99. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalPersonnel.f651565c.js
  100. 1
      unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-unliquidated.59735c78.js

8
App.vue

@ -52,6 +52,12 @@ export default {
i18n.mergeLocaleMessage('zh', res.data.zh);
})
uni.onTabBarMidButtonTap(() => {
uni.navigateTo({
url: '/pages_category_page1/search/index/index',
});
})
}
,
globalData: {
@ -92,7 +98,7 @@ uni-rich-text img {
height: 100%;
}
.default-img {
// background: url('https://ceres.zkthink.com/static/root/default.png') no-repeat center;
// background: url('https://wechat.hnthee.com/ceres-local-file/image/default.png') no-repeat center;
background-size: 100% 100%;
}

156
components/canvasShow/basics/classifyHeader/app/index.vue

@ -3,10 +3,12 @@
<view class="tabs-nav-warp">
<scroll-view class="tabs-nav" scroll-x="true">
<view class="ul">
<view class="li" :class="{'on':activeTab===0}" @click="tabChange(0)" v-if="componentContent.firstClassify">
<view class="li" :class="{'on':activeTab===0}" @click="tabChange(0)"
v-if="componentContent.firstClassify">
{{ componentContent.firstClassify }}
</view>
<view class="li" :class="{'on':activeTab===index+beginIndex}" v-for="(item,index) in classifyData" :key="index" @click="tabChange(index+beginIndex,item.id)">
<view class="li" :class="{'on':activeTab===index+beginIndex}" v-for="(item,index) in classifyData"
:key="index" @click="tabChange(index+beginIndex,item.id)">
{{item.categoryName}}
</view>
</view>
@ -18,13 +20,16 @@
<div class="product-swiper-warp" v-for="(item,index) in productData" :key="index">
<div class=" product-swiper-item" @click="jumpProductDetail(item)">
<div class="product-swiper-img">
<img class="img pic-img default-img" :src="item.image" onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
<img class="img pic-img default-img" :src="item.image"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-swiper-info">
<div class="product-info-content">
<div class="product-name-row">
<label class="product-name">{{item.productName}}</label>
<image class="product-star" src="https://wechat.hnthee.com/ceres-local-file/image/icon_star.png"></image>
<image class="product-star"
src="https://wechat.hnthee.com/ceres-local-file/image/icon_star.png">
</image>
<label class="product-star-text">3.5</label>
</div>
<div class="product-sku-row" v-if="false">
@ -33,22 +38,37 @@
<div class="product-price-row">
<div class="price-warp">
<!-- #ifdef MP-WEIXIN -->
<img class="iconImg" v-if="item.activityType == 1" src="../../../static/images/groupBuyIcon.png">
<img class="iconImg" v-if="item.activityType == 2" src="../../../static/images/spikeIcon.png">
<img class="iconImg" v-if="item.activityType == 4" src="../../../static/images/spikeIcon.png">
<img class="iconImg" v-if="item.activityType == 3" src="../../../static/images/discountListIcon.png">
<img class="iconImg" v-if="item.activityType == 5" src="../../../static/images/discountListIcon.png">
<img class="iconImg" v-if="item.activityType == 9" src="../../../static/images/memberCenterIcon.png">
<img class="iconImg" v-if="item.activityType == 8" src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png">
<img class="iconImg" v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png">
<img class="iconImg" v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png">
<img class="iconImg" v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png">
<img class="iconImg" v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png">
<img class="iconImg" v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png">
<img class="iconImg" v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png">
<img class="iconImg" v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png">
<!-- #endif -->
<!-- #ifdef H5 || APP-PLUS -->
<image class="iconImg" v-if="item.activityType == 1" src="../../../static/images/groupBuyIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 2" src="../../../static/images/spikeIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 4" src="../../../static/images/spikeIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 3" src="../../../static/images/discountListIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 5" src="../../../static/images/discountListIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 9" src="../../../static/images/memberCenterIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 8" src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png"></image>
<image class="iconImg" v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png"></image>
<image class="iconImg" v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png">
</image>
<!-- #endif -->
<div class="price">
¥ {{item.price}}
@ -60,7 +80,8 @@
</div>
<image class="product-add" src="https://wechat.hnthee.com/ceres-local-file/image/icon_add.png"></image>
<image class="product-add"
src="https://wechat.hnthee.com/ceres-local-file/image/icon_add.png"></image>
</div>
</div>
</div>
@ -69,16 +90,20 @@
</div>
<div class="pagination new-pagination"></div>
</div>
<button v-show="componentContent.showMore" class="btn-more" @click="jumpProList(componentContent.productData)">查看全部 <span class="icon iconfont icon-arrow-right"></span></button>
<button v-show="componentContent.showMore" class="btn-more"
@click="jumpProList(componentContent.productData)">查看全部 <span
class="icon iconfont icon-arrow-right"></span></button>
</div>
</view>
</template>
<script>
import {commonMixin} from '../mixin'
export default {
import {
commonMixin
} from '../mixin'
export default {
mixins: [commonMixin],
data () {
data() {
return {
}
@ -86,10 +111,10 @@ export default {
computed: {
},
methods:{
methods: {
}
}
}
</script>
<style lang="scss" scoped>
@ -100,6 +125,7 @@ export default {
justify-content: space-between;
padding-left: 30upx;
width: 100%;
.logo {
// width: 280upx;
height: 70upx;
@ -114,6 +140,7 @@ export default {
flex-direction: row;
align-items: center;
margin-right: 30upx;
.search-icon {
width: 60upx;
height: 60upx;
@ -121,18 +148,21 @@ export default {
}
}
}
.tabs-nav-warp{
.tabs-nav-warp {
margin-top: 20upx;
padding:0 30upx;
padding: 0 30upx;
overflow: hidden;
.tabs-nav{
.ul{
.tabs-nav {
.ul {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
padding-left: 20upx;
padding-right: 20upx;
.li{
.li {
flex: 1 0 auto;
margin-left: 5upx;
margin-right: 5upx;
@ -144,10 +174,12 @@ export default {
padding-right: 27upx;
padding-top: 15upx;
text-align: center;
&:first-child{
&:first-child {
margin-left: 0;
}
&.on{
&.on {
// &:after{
// content: '';
// width: 100%;
@ -166,28 +198,33 @@ export default {
}
}
}
.hom-pro-list{
::v-deep .swiper-wrapper{
.hom-pro-list {
::v-deep .swiper-wrapper {
position: static;
}
/**横向滑动**/
.product-swiper{
.product-swiper {
height: auto;
overflow: hidden;
margin: 5upx 34upx;
&+.btn-more{
&+.btn-more {
margin-top: 20upx;
}
.title{
.title {
padding: 22upx 0upx 0 0;
label{
label {
background-image: none;
color: #A56C4C;
font-style: italic;
padding: 0;
}
}
&-box {
margin-top: 18upx;
margin-bottom: 18upx;
@ -198,12 +235,14 @@ export default {
display: flex;
overflow-x: auto;
}
&-warp{
&-warp {
height: 540upx;
width: 386upx !important;
margin-left: 18upx;
margin-right: 18upx;
}
&-item {
height: 540upx;
width: 386upx !important;
@ -228,6 +267,7 @@ export default {
object-fit: contain;
}
}
&-info {
width: 386upx;
height: 430upx;
@ -241,7 +281,7 @@ export default {
.product-info-content {
margin-top: 270upx;
.product-name-row{
.product-name-row {
width: 100%;
height: 33upx;
line-height: 33upx;
@ -252,33 +292,32 @@ export default {
justify-content: flex-start;
align-items: center;
.product-name{
.product-name {
width: 100%;
height: auto;
font-size: 28upx;
font-family: Source Han Sans CN;
font-weight: bold;
color: #252744;
display: block;
overflow: hidden;
text-overflow:ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 28upx;
margin-left: 30upx;
text-align: left;
}
.product-star{
.product-star {
width: 33upx;
height: 33upx;
}
.product-star-text{
.product-star-text {
width: auto;
height: 28upx;
line-height: 28upx;
font-size: 20rpx;
font-size: 20upx;
font-family: Source Han Sans CN;
font-weight: bold;
color: #A5A5AD;
@ -286,7 +325,8 @@ export default {
margin-left: 5upx;
}
}
.product-sku-row{
.product-sku-row {
width: 100%;
height: 28upx;
line-height: 28upx;
@ -297,15 +337,17 @@ export default {
align-content: center;
justify-content: flex-start;
align-items: center;
.product-sku-name{
font-size: 24rpx;
.product-sku-name {
font-size: 24upx;
font-family: Source Han Sans CN;
font-weight: 400;
color: #90919C;
margin-left: 30upx;
}
}
.product-price-row{
.product-price-row {
width: 100%;
height: 76upx;
line-height: 76upx;
@ -317,9 +359,8 @@ export default {
align-items: center;
margin-top: 20upx;
.price-warp{
.price-warp {
display: flex;
align-items: center;
line-height: 28upx;
margin-left: 30upx;
@ -333,21 +374,23 @@ export default {
height: 36rpx;
margin-right: 10rpx;
}
.price{
.price {
font-size: 28rpx;
font-family: Source Han Sans CN;
font-weight: bold;
color: #252744;
margin-right: 10upx;
}
.original-price{
.original-price {
font-size: 16upx;
color: #ccc;
text-decoration: line-through;
}
}
.product-add{
.product-add {
width: 76upx;
height: 76upx;
margin-right: 30upx;
@ -360,5 +403,4 @@ export default {
}
}
</style>

4
components/canvasShow/basics/discount/app/index.vue

@ -14,7 +14,7 @@
<div class="product-list-item">
<div class="product-list-img">
<img class="img default-img" :src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-list-info">
<label class="product-name">{{item.productName}}</label>
@ -53,7 +53,7 @@
<div class="product-list-item">
<div class="product-list-img">
<img class="img default-img" :src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-list-info">
<label class="product-name">{{item.productName}}</label>

2
components/canvasShow/basics/group/app/index.vue

@ -19,7 +19,7 @@
<div class="pro-item">
<div class="pro-item-img">
<img class="img default-img" :src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="pro-item-info">
<label class="name">{{item.productName}}</label>

2
components/canvasShow/basics/newProduct/app/index.vue

@ -5,7 +5,7 @@
<div class="product-swiper-warp" v-for="(item,index) in productData.slice(0, 3)" :key="index">
<div class=" product-swiper-item" @click="jumpProductDetail(item)">
<div class="product-swiper-img">
<img class="img pic-img default-img" :src="item.image" onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
<img class="img pic-img default-img" :src="item.image" onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-swiper-info">
<label class="product-name">{{item.productName}}</label>

2
components/canvasShow/basics/price/app/index.vue

@ -25,7 +25,7 @@
<div class="pro-item-inner">
<div class="pro-item">
<div class="pro-item-img">
<img class="img default-img" :src="item.image" onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
<img class="img default-img" :src="item.image" onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="pro-item-info">
<h3 class="name">

858
components/canvasShow/basics/product/app/index.vue

@ -1,135 +1,65 @@
<template>
<div class="hom-pro-list">
<div class="title">
<div class="title" v-if="false">
<!-- #ifdef MP-WEIXIN -->
<img
class="title-img"
src="../../../static/images/product/img-title.png"
alt="商品推荐"
mode="widthFix"
/>
<img class="title-img" src="../../../static/images/product/img-title.png" alt="商品推荐" mode="widthFix" />
<!-- #endif -->
<!-- #ifdef H5 || APP-PLUS -->
<image
class="title-img"
src="../../../static/images/product/img-title.png"
alt="商品推荐"
mode="widthFix"
/>
<image class="title-img" src="../../../static/images/product/img-title.png" alt="商品推荐" mode="widthFix" />
<!-- #endif -->
</div>
<div
v-if="componentContent.arrangeType == '横向滑动' && productData.length > 2"
class="product-list"
>
<swiper
ref="mySwiper"
class="swiper product-list-box"
:circular="true"
:indicator-dots="false"
:autoplay="true"
:display-multiple-items="2"
@change="swiperChange"
>
<swiper-item
class="product-list-item-warp"
v-for="(item,index) in productData"
:key="index"
>
<div class="product-list-item" v-if="JSON.stringify(item)!=='{}'" @click="jumpProductDetail(item)">
<div v-if="componentContent.arrangeType == '横向滑动' && productData.length > 2" class="product-list">
<scroll-view ref="mySwiper" class="swiper product-list-box" scroll-x="true">
<div class="swiper-wrap">
<div class="product-list-item-warp" v-for="(item,index) in productData" :key="index">
<div class="product-list-item"
v-if="JSON.stringify(item)!=='{}' && componentContent.productStyleValue == '1'"
@click="jumpProductDetail(item)">
<div class="product-list-img">
<img
class="img pic-img default-img"
:src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
>
<img class="img pic-img default-img" :src="item.image"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-list-info">
<label class="product-name">{{ item.productName }}</label>
<div class="flex">
<div
class="shop-box"
v-if="typeId == 1"
@click.stop="jumpStore(item)"
>
<div class="shop-box" v-if="typeId == 1" @click.stop="jumpStore(item)">
<label class="shop-name">{{ item.shopName }}</label>
</div>
<label class="buy-count">已售{{ item.number ? item.number : 0 }}</label>
</div>
<div class="price-warp">
<!-- #ifdef MP-WEIXIN -->
<img
class="iconImg"
v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png"
>
<img
class="iconImg"
v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png"
>
<img
class="iconImg"
v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png"
>
<img
class="iconImg"
v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png"
>
<img
class="iconImg"
v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png"
>
<img
class="iconImg"
v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png"
>
<img
class="iconImg"
v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png"
>
<img class="iconImg" v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png">
<img class="iconImg" v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png">
<img class="iconImg" v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png">
<img class="iconImg" v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png">
<img class="iconImg" v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png">
<img class="iconImg" v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png">
<img class="iconImg" v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png">
<!-- #endif -->
<!-- #ifdef H5 || APP-PLUS -->
<image
class="iconImg"
v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png"
>
<image
class="iconImg"
v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png"
>
<image
class="iconImg"
v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png"
>
<image
class="iconImg"
v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png"
>
<image
class="iconImg"
v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png"
>
<image
class="iconImg"
v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png"
>
<image
class="iconImg"
v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png"
>
<image class="iconImg" v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png">
<image class="iconImg" v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png">
<image class="iconImg" v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png">
<image class="iconImg" v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png">
<image class="iconImg" v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png">
<image class="iconImg" v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png">
<image class="iconImg" v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png">
<!-- #endif -->
<div class="price">
¥ {{ item.price }}
@ -140,11 +70,65 @@
</div>
</div>
</div>
<div class="product-swiper-item" v-if="componentContent.productStyleValue == '2'">
<div class="product-swiper-img">
<img class="img pic-img default-img" :src="item.image"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-swiper-info">
<div class="product-info-content">
<div class="product-name-row">
<label class="product-name">{{ item.productName }}</label>
<img class="product-star" src="../../../static/images/product/icon_star.png">
<label class="product-star-text">{{ item.qaNum || 3.5 }}</label>
</div>
<div class="product-price-row">
<div class="price-warp">
¥ {{ item.price }}
</div>
<img class="product-add" src="../../../static/images/product/icon_add.png">
</div>
</div>
</div>
</div>
<div class="item3" v-if="componentContent.productStyleValue == '3'">
<div class="item3_name">{{ item.productName }}</div>
<div class="item3_image">
<img :src="item.image" fit="contain"></img>
</div>
<div class="item3_btn_row">
<div class="item3_btn">点击</div>
</div>
</div>
<div class="item4" v-if="componentContent.productStyleValue == '4'">
<div class="item4_content">
<div class="item4_image">
<img :src="item.image" fit="contain"></img>
</div>
<div class="item4_info">
<div class="item4_name">{{ item.productName }}</div>
<div class="item4_price">¥{{ item.price }}</div>
</div>
<div class="item4_arrow">
<img src="../../../static/images/product/icon_right_arrow.png">
</div>
</div>
<div class="item4_index_image" v-if="index < 3">
<img src="../../../static/images/product/icon_index_1.png" v-if="index == 0">
<img src="../../../static/images/product/icon_index_2.png" v-if="index == 1">
<img src="../../../static/images/product/icon_index_3.png" v-if="index == 2">
</div>
</div>
<!-- 自定义骨架屏 -->
<div
class="product-list-item ske-loading"
v-else
>
<div class="product-list-item ske-loading" v-if="JSON.stringify(item)==='{}'">
<div class="product-list-img child-loading">
</div>
@ -156,50 +140,28 @@
</div>
</div>
</div>
</swiper-item>
</swiper>
<view
class="swiper-dots"
v-if="productData && productData.length > 2"
>
<text
class="dot"
:class="index - swiperCurrent <= 1 && index - swiperCurrent >=0 && 'dot-active'"
v-for="(dot, index) in productData.length"
:key="index"
></text>
</view>
</div>
<div
v-else
class="product-list"
>
</div>
</div>
</scroll-view>
<!-- <view class="swiper-dots" v-if="productData && productData.length > 2" >
<text class="dot" :class="index - swiperCurrent <= 1 && index - swiperCurrent >=0 && 'dot-active'"
v-for="(dot, index) in productData.length" :key="index"></text>
</view> -->
</div>
<div v-else class="product-list">
<ProductSkeleton style="" v-if="isFirst" :loading="loading" :isFirst="isFirst" />
<div class="product-list-box" v-else>
<div
class="product-list-item-warp"
v-for="(item,index) in productData"
:key="index"
>
<div
@click="jumpProductDetail(item)"
class="product-list-item"
>
<div class="product-list-item-warp" v-for="(item,index) in productData" :key="index">
<div @click="jumpProductDetail(item)" v-if="componentContent.productStyleValue == '1'"
class="product-list-item">
<div class="product-list-img">
<img
class="img pic-img default-img"
:src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
>
<img class="img pic-img default-img" :src="item.image"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-list-info">
<label class="product-name">{{ item.productName }}</label>
<div class="flex">
<div
class="shop-box"
v-if="typeId == 1"
@click.stop="jumpStore(item)"
>
<div class="shop-box" v-if="typeId == 1" @click.stop="jumpStore(item)">
<label class="shop-name">{{ item.shopName }}</label>
<div class="shop-logo">
<img :src="item.shopLogo">
@ -209,78 +171,36 @@
</div>
<div class="price-warp">
<!-- #ifdef MP-WEIXIN -->
<img
class="iconImg"
v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png"
/>
<img
class="iconImg"
v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png"
/>
<img
class="iconImg"
v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png"
/>
<img
class="iconImg"
v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png"
/>
<img
class="iconImg"
v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png"
/>
<img
class="iconImg"
v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png"
/>
<img
class="iconImg"
v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png"
/>
<img class="iconImg" v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png" />
<img class="iconImg" v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png" />
<img class="iconImg" v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png" />
<img class="iconImg" v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png" />
<img class="iconImg" v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png" />
<img class="iconImg" v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png" />
<img class="iconImg" v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png" />
<!-- #endif -->
<!-- #ifdef H5 || APP-PLUS -->
<image
class="iconImg"
v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png"
/>
<image
class="iconImg"
v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png"
/>
<image
class="iconImg"
v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png"
/>
<image
class="iconImg"
v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png"
/>
<image
class="iconImg"
v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png"
/>
<image
class="iconImg"
v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png"
/>
<image
class="iconImg"
v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png"
/>
<image class="iconImg" v-if="item.activityType == 1"
src="../../../static/images/groupBuyIcon.png" />
<image class="iconImg" v-if="item.activityType == 2"
src="../../../static/images/spikeIcon.png" />
<image class="iconImg" v-if="item.activityType == 4"
src="../../../static/images/spikeIcon.png" />
<image class="iconImg" v-if="item.activityType == 3"
src="../../../static/images/discountListIcon.png" />
<image class="iconImg" v-if="item.activityType == 5"
src="../../../static/images/discountListIcon.png" />
<image class="iconImg" v-if="item.activityType == 9"
src="../../../static/images/memberCenterIcon.png" />
<image class="iconImg" v-if="item.activityType == 8"
src="https://zk-cereshop.oss-cn-shenzhen.aliyuncs.com/zkthink/2022-02-15/d0d8d96f28904167b271de4ae924d1a8_sceneMarketing.png" />
<!-- #endif -->
<div class="price">
¥ {{ item.price }}
@ -291,23 +211,84 @@
</div>
</div>
</div>
<div class="product-swiper-item" @click="jumpProductDetail(item)"
v-if="componentContent.productStyleValue == '2'">
<div class="product-swiper-img">
<img class="img pic-img default-img" :src="item.image"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="product-swiper-info">
<div class="product-info-content">
<div class="product-name-row">
<label class="product-name">{{ item.productName }}</label>
<img class="product-star" src="../../../static/images/product/icon_star.png">
<label class="product-star-text">{{ item.qaNum || 3.5 }}</label>
</div>
<div class="product-price-row">
<div class="price-warp">
¥ {{ item.price }}
</div>
<img class="product-add" src="../../../static/images/product/icon_add.png">
</div>
</div>
</div>
</div>
<div class="item3" @click="jumpProductDetail(item)"
v-if="componentContent.productStyleValue == '3'">
<div class="item3_name">{{ item.productName }}</div>
<div class="item3_image">
<img :src="item.image" fit="contain"></img>
</div>
<div class="item3_btn_row">
<div class="item3_btn">点击</div>
</div>
</div>
<div class="item4" @click="jumpProductDetail(item)"
v-if="componentContent.productStyleValue == '4'">
<div class="item4_content">
<div class="item4_image">
<img :src="item.image" fit="contain"></img>
</div>
<div class="item4_info">
<div class="item4_name">{{ item.productName }}</div>
<div class="item4_price">¥{{ item.price }}</div>
</div>
<button
v-show="componentContent.showMore"
class="btn-more"
@click="jumpProList(componentContent.productData)"
>查看全部 <span class="icon iconfont icon-arrow-right"></span></button>
<div class="item4_arrow">
<img src="../../../static/images/product/icon_right_arrow.png">
</div>
</div>
<div class="item4_index_image" v-if="index < 3">
<img src="../../../static/images/product/icon_index_1.png" v-if="index == 0">
<img src="../../../static/images/product/icon_index_2.png" v-if="index == 1">
<img src="../../../static/images/product/icon_index_3.png" v-if="index == 2">
</div>
</div>
</div>
</div>
</div>
<button v-show="componentContent.showMore" class="btn-more"
@click="jumpProList(componentContent.productData)">查看全部 <span
class="icon iconfont icon-arrow-right"></span></button>
</div>
</template>
<script>
import { commonMixin } from '../mixin'
import ProductSkeleton from "@/components/basics/components/ProductSkeleton";
export default {
import {
commonMixin
} from '../mixin'
import ProductSkeleton from "@/components/basics/components/ProductSkeleton";
export default {
mixins: [commonMixin],
components:{
components: {
ProductSkeleton
},
data() {
@ -320,14 +301,11 @@ export default {
this.swiperCurrent = e.detail.current;
}
}
}
}
</script>
<style
lang="scss"
scoped
>
.hom-pro-list {
<style lang="scss" scoped>
.hom-pro-list {
padding: 20rpx 13rpx;
.title {
@ -343,31 +321,37 @@ export default {
.product-list {
position: relative;
&-box {
.product-list-box {
display: flex;
flex-wrap: wrap;
flex-direction: row;
&.swiper {
height: 620rpx;
height: 470upx;
}
}
.swiper-wrap{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
padding-left: 20upx;
padding-right: 20upx;
}
&.product-swiper .product-list-box {
padding-left: 0;
}
&-item-warp {
margin: 0 0 20rpx 0;
}
.product-list-item-warp {
margin: 0 0 0upx 0;
&-item {
.product-list-item {
width: 348rpx;
padding: 0 7rpx;
box-sizing: content-box;
}
&-img {
.product-list-img {
width: 348rpx;
height: 348rpx;
background-color: white;
@ -380,7 +364,7 @@ export default {
}
}
&-info {
.product-list-info {
background-color: #FFFFFF;
//box-shadow: 0px 0px 15px 0px rgba(52, 52, 52, 0.15);
border-radius: 0 0 10rpx 10rpx;
@ -468,31 +452,322 @@ export default {
}
}
}
.product-swiper-item {
height: 320px;
width: 242px !important;
position: relative;
margin-left: 10px;
margin-right: 10px;
.product-swiper-img {
width: 210px;
height: 220px;
margin-left: auto;
margin-right: auto;
background: #F6F6F8;
border: 2px solid #FFFFFF;
border-radius: 16px;
position: relative;
padding: 20px;
z-index: 2;
box-sizing: border-box;
.img {
width: 100%;
height: 100%;
object-fit: contain;
}
}
.product-swiper-info {
width: 242px;
height: 210px;
position: absolute;
top: 110px;
background: #FDFDFD;
box-shadow: 0px 16px 24px 0px #F6F6F6;
border-radius: 16px;
text-align: center;
.product-info-content {
margin-top: 125px;
.product-name-row {
width: 100%;
height: 22px;
line-height: 22px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: flex-start;
align-items: center;
.product-name {
width: 100%;
height: auto;
font-size: 16px;
font-family: Source Han Sans CN;
font-weight: bold;
color: #252744;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 28upx;
margin-left: 24upx;
text-align: left;
}
.product-star {
width: 22px;
height: 22px;
}
.product-star-text {
width: auto;
height: 28upx;
line-height: 28upx;
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: bold;
color: #A5A5AD;
margin-right: 20upx;
margin-left: 5upx;
}
}
.product-sku-row {
width: 100%;
height: 28upx;
line-height: 28upx;
margin-top: 15upx;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: flex-start;
align-items: center;
.product-sku-name {
font-size: 24px;
font-family: Source Han Sans CN;
font-weight: 400;
color: #90919C;
margin-left: 30upx;
}
}
.product-price-row {
width: 100%;
height: 50upx;
line-height: 50upx;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
margin-top: 10upx;
.price-warp {
display: flex;
align-items: center;
line-height: 28upx;
margin-left: 24upx;
justify-content: flex-start;
width: auto;
flex-direction: row;
flex-wrap: nowrap;
font-size: 14px;
font-family: Source Han Sans CN;
font-weight: bold;
color: #252744;
}
.product-add {
width: 50px;
height: 50px;
margin-right: 24px;
}
}
}
}
}
.item3 {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
background: #F6F6F8;
box-shadow: 0upx 12upx 24upx 0upx #EDEDED;
border-radius: 24upx;
border: 1upx solid #FFFFFF;
width: 280upx;
height: 430upx;
margin: 10upx 20upx;
.item3_name {
font-family: Source Han Sans CN;
font-weight: 400;
font-size: 24upx;
color: #252744;
margin-top: 15upx;
}
.item3_image {
margin: 15upx;
width: 100%;
padding: 10upx;
box-sizing:border-box;
img {
width: 100%;
}
}
.item3_btn_row {
margin-bottom: 15upx;
.item3_btn {
background: #252744;
border-radius: 16upx;
font-family: Microsoft YaHei;
font-weight: 400;
font-size: 18upx;
color: #FFFFFF;
padding-left: 20upx;
padding-right: 20upx;
padding-top: 8upx;
padding-bottom: 8upx;
}
}
}
.item4 {
width: 680upx;
height: 210upx;
margin: 10upx 20upx;
background: #FDFDFD;
box-shadow: 0upx 24upx 60upx 0upx #E5E5E5;
border-radius: 16upx;
position: relative;
.item4_index_image {
width: 50upx;
height: 50upx;
position: absolute;
left: 26upx;
z-index: 100;
img {
width: 100%;
}
}
.item4_content {
width: 100%;
height: 100%;
position: absolute;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
.item4_image {
width: 164upx;
height: 164upx;
background: #F6F6F7;
border-radius: 8upx;
margin: 24upx;
img {
width: 100%;
}
}
.item4_info {
height: 100%;
padding-top: 46upx;
padding-bottom: 46upx;
flex: 1;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: flex-start;
box-sizing:border-box;
.item4_name {
font-family: Microsoft YaHei;
font-weight: bold;
font-size: 28upx;
color: #252744;
}
.item4_price {
font-family: Source Han Sans CN;
font-weight: 400;
font-size: 28upx;
color: #252744;
}
}
.item4_arrow {
width: 20upx;
height: 20upx;
margin: 24upx;
img {
width: 100%;
height: 100%;
}
}
}
}
}
//::v-deep .swiper-pagination-bullet{
// display: none;
//}
}
}
//::v-deep .uni-swiper-dots{
// display: flex;
// justify-content: center;
// padding: 10rpx 0;
// .uni-swiper-dot{
// width: 10rpx;
// height: 10rpx;
// background: #333333;
// opacity: 0.3;
// border-radius: 5rpx;
// margin: 0 5rpx;
// &-active{
// width: 20rpx;
// height: 10rpx;
// opacity: 1;
// }
// }
//}
.swiper-dots {
}
//::v-deep .uni-swiper-dots{
// display: flex;
// justify-content: center;
// padding: 10rpx 0;
// .uni-swiper-dot{
// width: 10rpx;
// height: 10rpx;
// background: #333333;
// opacity: 0.3;
// border-radius: 5rpx;
// margin: 0 5rpx;
// &-active{
// width: 20rpx;
// height: 10rpx;
// opacity: 1;
// }
// }
//}
.swiper-dots {
display: flex;
position: absolute;
left: 50%;
@ -513,28 +788,28 @@ export default {
width: 20rpx;
opacity: 1;
}
}
//.pagination{
// display: flex;
// justify-content: center;
// padding: 20rpx 0;
// ::v-deep .swiper-pagination-bullet{
// width: 10rpx;
// height: 10rpx;
// background: #333333;
// opacity: 0.3;
// border-radius: 5rpx;
// margin: 0 5rpx;
// }
// ::v-deep .swiper-pagination-bullet-active{
// width: 20rpx;
// height: 10rpx;
// opacity: 1;
// }
//}
.btn-more {
}
//.pagination{
// display: flex;
// justify-content: center;
// padding: 20rpx 0;
// ::v-deep .swiper-pagination-bullet{
// width: 10rpx;
// height: 10rpx;
// background: #333333;
// opacity: 0.3;
// border-radius: 5rpx;
// margin: 0 5rpx;
// }
// ::v-deep .swiper-pagination-bullet-active{
// width: 20rpx;
// height: 10rpx;
// opacity: 1;
// }
//}
.btn-more {
width: 170rpx;
height: 54rpx;
line-height: 54rpx;
@ -545,6 +820,5 @@ export default {
margin: 20rpx auto 0;
display: flex;
align-items: center;
}
}
</style>

53
components/canvasShow/basics/product/mixin.js

@ -57,6 +57,7 @@ export const commonMixin = {
},
methods: {
getData() {
const _ = this
// 纵向
_.loading=true
@ -96,6 +97,58 @@ export const commonMixin = {
products:[]
}
}
}else if(_.componentContent.productData.sourceType === '3'){
_.sendReq({
url: `${api.getProductsV2}?page=1&pageSize=20&type=4`,
method: 'GET'
}, (proRes) => {
_.productData = proRes.data.list
_.productData = _.productData.filter(item=>JSON.stringify(item) !== '{}')
if(_.isFirst){
_.componentContent.productData.imgTextData = _.productData
}
_.isFirst = false
_.loading = false
})
}else if(_.componentContent.productData.sourceType === '4'){
_.sendReq({
url: `${api.getProductsV2}?page=1&pageSize=20&type=5`,
method: 'GET'
}, (proRes) => {
_.productData = proRes.data.list
_.productData = _.productData.filter(item=>JSON.stringify(item) !== '{}')
if(_.isFirst){
_.componentContent.productData.imgTextData = _.productData
}
_.isFirst = false
_.loading = false
})
}else if(_.componentContent.productData.sourceType === '5'){
_.sendReq({
url: `${api.getProductsV2}?page=1&pageSize=20&type=6`,
method: 'GET'
}, (proRes) => {
_.productData = proRes.data.list
_.productData = _.productData.filter(item=>JSON.stringify(item) !== '{}')
if(_.isFirst){
_.componentContent.productData.imgTextData = _.productData
}
_.isFirst = false
_.loading = false
})
}else if(_.componentContent.productData.sourceType === '6'){
_.sendReq({
url: `${api.getProductsV2}?page=1&pageSize=6&type=7`,
method: 'GET'
}, (proRes) => {
_.productData = proRes.data.list
_.productData = _.productData.filter(item=>JSON.stringify(item) !== '{}')
if(_.isFirst){
_.componentContent.productData.imgTextData = _.productData
}
_.isFirst = false
_.loading = false
})
}
},
}

2
components/canvasShow/basics/text.vue

@ -3,7 +3,7 @@
<div class="line-warp" :class="{'borderBot':componentContent.showLine}">
<h3 class="h3" :style="{fontSize:componentContent.fontSizeNum+'px',fontWeight:componentContent.textFontW,color:componentContent.titColor}">{{componentContent.title}}</h3>
<p class="p" :style="{fontSize:componentContent.describeSizeNum+'px',fontWeight:componentContent.describeFontW,color:componentContent.describeColor}">{{componentContent.describe}}</p>
<div class="btn-more" v-show="componentContent.showMore" :class="'style'+componentContent.styleValue" @click="jumpLink(item.linkObj)"><span>查看更多</span><i class="iconfont icon-arrow-right"></i></div>
<div class="btn-more" v-show="componentContent.showMore" :class="'style'+componentContent.styleValue" @click="jumpLink(item.linkObj)"><span>{{$t('common.more')}}</span><i class="iconfont icon-arrow-right"></i></div>
</div>
</div>
</template>

4
components/canvasShow/basics/vip/app/index.vue

@ -17,7 +17,7 @@
<div class="vip-item" v-for="(item,index) in itemJ" :key="index" @click="jumpProductDetail(item)">
<div class="vip-item-img">
<image class="img default-img" :src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
</div>
<div class="vip-item-info">
<h3 class="name">
@ -62,7 +62,7 @@
<div class="vip-item" v-for="(item,index) in itemJ" :key="index" @click="jumpProductDetail(item)">
<div class="vip-item-img">
<img class="img default-img" :src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</div>
<div class="vip-item-info">
<h3 class="name">

4
components/canvasShow/config/api.js

@ -2,9 +2,9 @@
// 获取当前环境变量 true => 生产环境 false => 开发环境
// const BASEURL = process.env.VUE_APP_DOMAIN_PREFIX
// const BASEURL = (process.env.NODE_ENV === 'production') ? 'http://122.9.152.120/ceres-app-api' : 'http://122.9.152.120/ceres-app-api'
const BASEURL = (process.env.NODE_ENV === 'production') ? 'http://122.9.152.120/ceres-app-api' : 'http://122.9.152.120/ceres-app-api'
// const BASEURL = (process.env.NODE_ENV === 'production') ? 'https://wechat.hnthee.com/ceres-app-api' : 'https://wechat.hnthee.com/ceres-app-api'
const BASEURL = (process.env.NODE_ENV === 'production') ? 'http://127.0.0.1:9007' : 'http://127.0.0.1:9007'
// const BASEURL = (process.env.NODE_ENV === 'production') ? 'http://127.0.0.1:9007' : 'http://127.0.0.1:9007'
// const BASEURL = '/ceres-app-api'

BIN
components/canvasShow/static/images/product/icon_add.png

After

Width: 114  |  Height: 114  |  Size: 16 KiB

BIN
components/canvasShow/static/images/product/icon_index_1.png

After

Width: 128  |  Height: 126  |  Size: 2.0 KiB

BIN
components/canvasShow/static/images/product/icon_index_2.png

After

Width: 128  |  Height: 126  |  Size: 2.2 KiB

BIN
components/canvasShow/static/images/product/icon_index_3.png

After

Width: 128  |  Height: 126  |  Size: 2.4 KiB

BIN
components/canvasShow/static/images/product/icon_love.png

After

Width: 105  |  Height: 105  |  Size: 9.9 KiB

BIN
components/canvasShow/static/images/product/icon_right_arrow.png

After

Width: 200  |  Height: 200  |  Size: 4.7 KiB

BIN
components/canvasShow/static/images/product/icon_star.png

After

Width: 50  |  Height: 50  |  Size: 1.7 KiB

2
components/hoteRecommed/index.vue

@ -12,7 +12,7 @@
>
<view class="itemImg">
<image :src="item.image" class="pic-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
</view>
<view class="itemTit">{{item.productName}}</view>
<view class="flex-items shopNameBox">

4
config/api.js

@ -1,5 +1,5 @@
const DOMAIN_PREFIX = 'http://127.0.0.1:9007'
// const DOMAIN_PREFIX = 'https://wechat.hnthee.com'//http://122.9.152.120/ceres-app-api'
// const DOMAIN_PREFIX = 'http://127.0.0.1:9007'
const DOMAIN_PREFIX = 'http://122.9.152.120/ceres-app-api'
// const DOMAIN_PREFIX = 'https://wechat.hnthee.com/ceres-app-api'
// const DOMAIN_PREFIX = 'https://ceres.zkthink.com/api'

3
locale/en.json

@ -604,5 +604,6 @@
"common.deal":"Deal",
"common.exportafterorder_filename":"afterorderdatadetail.xls",
"common.after-salestatus_info":"After-sale Info",
"common.own":"All"
"common.own":"All",
"common.more":"More"
}

3
locale/zh-Hans.json

@ -604,5 +604,6 @@
"common.deal":"处理",
"common.exportafterorder_filename":"售后订单数据明细表.xls",
"common.after-salestatus_info":"售后信息",
"common.own":"所有"
"common.own":"所有",
"common.more":"更多"
}

24
pages.json

@ -654,38 +654,44 @@
}
},
"tabBar": {
"borderStyle": "black",
"borderStyle": "#00000000",
"backgroundColor": "#fff",
"color": "#CCCCCC",
"selectedColor": "#333333",
"iconWidth":"36px",
"list": [{
"pagePath": "pages/tabbar/index/index",
"iconPath": "static/images/tabbar/home.png",
"selectedIconPath": "static/images/tabbar/homeactive.png",
"text": "%page.index%"
"selectedIconPath": "static/images/tabbar/homeactive.png"
},
{
"pagePath": "pages/tabbar/category/index",
"iconPath": "static/images/tabbar/fenlei.png",
"selectedIconPath": "static/images/tabbar/fenleiactive.png",
"text": "%page.classify%"
"selectedIconPath": "static/images/tabbar/fenleiactive.png"
},
{
"pagePath": "pages/tabbar/cart/index",
"iconPath": "static/images/tabbar/gouwuche.png",
"selectedIconPath": "static/images/tabbar/gouwucheactive.png",
"text": "%page.shoppingcart%"
"selectedIconPath": "static/images/tabbar/gouwucheactive.png"
},
{
"pagePath": "pages/tabbar/user/index",
"iconPath": "static/images/tabbar/wode.png",
"selectedIconPath": "static/images/tabbar/wodeactive.png",
"text": "%page.my%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
}
]
],
"midButton":{
"width": "140upx",
"height": "140upx",
"iconPath": "static/images/tabbar/search.png",
"iconWidth": "120upx"
}
},
"condition": { //
"current": 0, //(list )

2
pages/tabbar/cart/index.vue

@ -115,7 +115,7 @@
<view class="pro-r">
<image
:src="skuItem.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
class="pro-img default-img u-skeleton-fillet"
></image>
<view class="pro-r-r u-skeleton-fillet">

12
pages/tabbar/index/component/FixedHead.vue

@ -35,9 +35,9 @@
<!-- #ifndef MP-WEIXIN || MP-BAIDU || MP-TOUTIAO || MP-QQ -->
<view
class="search_box"
@click="handleSearch"
@click="flyToService"
>
<image src="https://ceres.zkthink.com/static/img/search.png" />
<image src="https://wechat.hnthee.com/ceres-local-file/image/service.png" />
</view>
<!-- #endif -->
<!-- #ifdef MP-WEIXIN || MP-BAIDU || MP-TOUTIAO || MP-QQ -->
@ -48,9 +48,9 @@
'left':`${headerObj.systemInfo.menuButtonInfo.left}px`,
'transform':`translateX(-110%)`
}"
@click="handleSearch"
@click="flyToService"
>
<image src="https://ceres.zkthink.com/static/img/search.png" />
<image src="https://wechat.hnthee.com/ceres-local-file/image/service.png" />
</view>
<!-- #endif -->
</template>
@ -69,6 +69,7 @@
<script>
import DefaultHead from "@/components/DefaultHead";
import { Services } from '../../../../utils/services'
export default {
name: "FixedHead",
@ -102,6 +103,9 @@ export default {
url: `/pages_category_page1/search/index/index`
})
},
async flyToService() {
(await Services()).flyToService();
},
/**
* 获取系统信息
* 由DefaultHead回调

2
pages_category_page1/discount/spikeList.vue

@ -52,7 +52,7 @@
<view class="listItem" v-for="(item,index) in spikeLikeList" :key="index">
<view class="itemBox">
<img :src="item.productImage || item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
class="pic-img default-img">
</view>
<view class="itemInfo">

4
pages_category_page1/goodsModule/canvasGoods.vue

@ -40,7 +40,7 @@
<view v-for="(item, index) in list" :key="index" class="goodsDetails-box flex-display flex-column" @click="goodsDateils(item.shopId,item.productId,item.skuId)">
<view v-if="item.activityType === 0" class="goodsDetails flex-items-plus flex-row">
<image class="goodsImg default-img" :src="item.image"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
<view class="mar-left-30">
<view class="goodsName-box overflowNoDot">
<label class="goodsName fs26">{{item.productName}}</label>
@ -68,7 +68,7 @@
<view class="listItem">
<view class="itemBox">
<img :src="item.image" class="pic-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null">
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null">
</view>
<view class="itemInfo mar-top-30">
<p>{{item.productName}}</p>

4
pages_category_page1/goodsModule/combination.vue

@ -15,7 +15,7 @@
<view class="combinationItem" v-for="(item, index) of productList" :key="index" @click="goodsDateils(item.shopId,item.productId,item.skuId)">
<view class="imgBox">
<image :src="item.image" class="pic-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
</view>
<view class="itemInfoBox">
<view class="itemTit">{{item.productName}}</view>
@ -37,7 +37,7 @@
<view class="goosDetailshow-box">
<view class="detailImg-box flex-row-plus">
<image class="detailImg default-img" :src="skuImg"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
<view class="flex-column-plus mar-left-40">
<view class="font-color-C5AA7B">
<label class="fs24">¥</label>

2
pages_category_page1/goodsModule/components/GoodActivityDetail.vue

@ -20,7 +20,7 @@
<image
class="goodsImg default-img u-skeleton-fillet"
:src="imgItem"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
></image>
</swiper-item>
</swiper>

2
pages_category_page1/goodsModule/goodsDetails.vue

@ -183,7 +183,7 @@
<image
@click="handleJumpToStore"
class="inStore-logo default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
:src="productData.shopLogo"
></image>
</view>

2
pages_category_page1/goodsModule/goodsList.vue

@ -99,7 +99,7 @@
<img
:src="item.image"
class="pic-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
>
</view>
<view class="itemInfo">

2
pages_category_page1/goodsModule/userEvaluate.vue

@ -61,7 +61,7 @@
<view class="goodsDes-box u-skeleton-fillet flex-column-plus mar-top-30">
<view class="flex-row-plus" @click.stop="goGoodsDetails(item.shopId,item.productId,item.skuId)">
<image class="goodsDes-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
:src="item.productImage"></image>
<view class="goodsDesText-box">
<label class="fs26 goodsDes-text">{{item.productName}}</label>

2
pages_category_page1/orderModule/index.vue

@ -61,7 +61,7 @@
<image
:src="skuItem.image"
class="product-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
/>
<view class="info-box">
<text class="product-name">{{ skuItem.productName&&skuItem.productName }}</text>

2
pages_category_page1/orderModule/orderDetails.vue

@ -118,7 +118,7 @@
<view class="order-info-item" v-for="proItem in dataList.skus"
:key="proItem.productId" @click="goodsItemTap(proItem.productId,proItem.skuId)">
<image :src="proItem.image" class="product-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
<view class="info-box">
<text class="product-name">{{ proItem.productName }}</text>
<view class="price-sku-box">

2
pages_category_page1/store/index.vue

@ -120,7 +120,7 @@
<view class="item" v-for="(cItem, index) in storeInfolist" :key="index"
@click="goodsItemTap(cItem.productId,cItem.skuId)">
<image :src="cItem.image" class="product-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
<view class="product-bottom-box">
<view class="product-name">{{cItem.productName}}</view>
<view class="product-num font-color-C5AA7B mar-top-10">已售{{cItem.number}}

4
pages_category_page2/userModule/collection.vue

@ -35,7 +35,7 @@
</view>
<view class="infoCent flex-items">
<image
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
class="product-img default-img" mode="aspectFill" :src="item.image" />
<!-- 此层wrap在此为必写的否则可能会出现标题定位错误 -->
@ -127,7 +127,7 @@
:key="sIndex"
@click.stop="goodsDateils(sItem.shopId,sItem.productId,sItem.skuId)">
<image :src="sItem.image" class="pic-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"></image>
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"></image>
</view>
</view>
</view>

2
pages_category_page2/userModule/footprintList.vue

@ -29,7 +29,7 @@
<image v-else @click.stop="footItemSel(index,findex,1)" src="https://ceres.zkthink.com/static/images/selectEmpty.png" class="cart-select-img"></image>
</view>
<image class="product-img default-img"
onerror="this.src='url(https://ceres.zkthink.com/static/root/default.png) no-repeat center';this.οnerrοr=null"
onerror="this.src='url(https://wechat.hnthee.com/ceres-local-file/image/default.png) no-repeat center';this.οnerrοr=null"
mode="aspectFill" :src="item.image" />
<!-- 此层wrap在此为必写的否则可能会出现标题定位错误 -->
<view class="title-wrap mar-left-20">

BIN
static/images/tabbar/fenlei.png

Before

Width: 54  |  Height: 54  |  Size: 221 B

After

Width: 108  |  Height: 108  |  Size: 2.4 KiB

BIN
static/images/tabbar/fenleiactive.png

Before

Width: 54  |  Height: 54  |  Size: 151 B

After

Width: 108  |  Height: 108  |  Size: 4.0 KiB

BIN
static/images/tabbar/gouwuche.png

Before

Width: 54  |  Height: 54  |  Size: 1.0 KiB

After

Width: 108  |  Height: 108  |  Size: 2.6 KiB

BIN
static/images/tabbar/gouwucheactive.png

Before

Width: 54  |  Height: 54  |  Size: 890 B

After

Width: 108  |  Height: 108  |  Size: 3.2 KiB

BIN
static/images/tabbar/home.png

Before

Width: 54  |  Height: 54  |  Size: 642 B

After

Width: 108  |  Height: 108  |  Size: 2.6 KiB

BIN
static/images/tabbar/homeactive.png

Before

Width: 54  |  Height: 54  |  Size: 499 B

After

Width: 108  |  Height: 108  |  Size: 3.3 KiB

BIN
static/images/tabbar/search.png

After

Width: 240  |  Height: 240  |  Size: 34 KiB

BIN
static/images/tabbar/service.png

After

Width: 96  |  Height: 96  |  Size: 7.4 KiB

BIN
static/images/tabbar/wode.png

Before

Width: 54  |  Height: 54  |  Size: 613 B

After

Width: 108  |  Height: 108  |  Size: 3.0 KiB

BIN
static/images/tabbar/wodeactive.png

Before

Width: 54  |  Height: 54  |  Size: 522 B

After

Width: 108  |  Height: 108  |  Size: 3.1 KiB

2
unpackage/dist/build/h5/index.html

@ -1,2 +0,0 @@
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>Thee</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/h5/static/index.2da1efab.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/h5/static/js/chunk-vendors.91bbf592.js></script><script src=/h5/static/js/index.d7d07ddd.js></script></body></html>

BIN
unpackage/dist/build/h5/static/images/live/live-late.png

Before

Width: 35  |  Height: 35  |  Size: 1.4 KiB

BIN
unpackage/dist/build/h5/static/images/tabbar/fenlei.png

Before

Width: 54  |  Height: 54  |  Size: 221 B

BIN
unpackage/dist/build/h5/static/images/tabbar/fenleiactive.png

Before

Width: 54  |  Height: 54  |  Size: 151 B

BIN
unpackage/dist/build/h5/static/images/tabbar/gouwuche.png

Before

Width: 54  |  Height: 54  |  Size: 1.0 KiB

BIN
unpackage/dist/build/h5/static/images/tabbar/gouwucheactive.png

Before

Width: 54  |  Height: 54  |  Size: 890 B

BIN
unpackage/dist/build/h5/static/images/tabbar/home.png

Before

Width: 54  |  Height: 54  |  Size: 642 B

BIN
unpackage/dist/build/h5/static/images/tabbar/homeactive.png

Before

Width: 54  |  Height: 54  |  Size: 499 B

BIN
unpackage/dist/build/h5/static/images/tabbar/wode.png

Before

Width: 54  |  Height: 54  |  Size: 613 B

BIN
unpackage/dist/build/h5/static/images/tabbar/wodeactive.png

Before

Width: 54  |  Height: 54  |  Size: 522 B

BIN
unpackage/dist/build/h5/static/img/bg-coupon.eb0efc4a.png

Before

Width: 335  |  Height: 292  |  Size: 8.2 KiB

BIN
unpackage/dist/build/h5/static/img/bg-coupon2.40344e25.png

Before

Width: 335  |  Height: 292  |  Size: 7.2 KiB

BIN
unpackage/dist/build/h5/static/img/bg-product-card.4872b03f.png

Before

Width: 710  |  Height: 454  |  Size: 20 KiB

BIN
unpackage/dist/build/h5/static/img/img-title.0df9cf8c.png

Before

Width: 197  |  Height: 33  |  Size: 5.6 KiB

BIN
unpackage/dist/build/h5/static/img/img-title.36515bde.png

Before

Width: 204  |  Height: 32  |  Size: 7.1 KiB

BIN
unpackage/dist/build/h5/static/img/img-title.996f6770.png

Before

Width: 211  |  Height: 32  |  Size: 4.7 KiB

BIN
unpackage/dist/build/h5/static/img/img-title.bf8f2a5f.png

Before

Width: 203  |  Height: 32  |  Size: 7.4 KiB

BIN
unpackage/dist/build/h5/static/img/img-title.c08c562a.png

Before

Width: 203  |  Height: 32  |  Size: 4.4 KiB

BIN
unpackage/dist/build/h5/static/img/img-title.d452ceff.png

Before

Width: 211  |  Height: 32  |  Size: 4.4 KiB

BIN
unpackage/dist/build/h5/static/img/img-title.fb0ad43b.png

Before

Width: 189  |  Height: 33  |  Size: 6.2 KiB

1
unpackage/dist/build/h5/static/index.2da1efab.css
File diff suppressed because it is too large
View File

29
unpackage/dist/build/h5/static/js/chunk-vendors.91bbf592.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/index.d7d07ddd.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-cart-index.7cb1a370.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-cart-index~pages_category_page2-userModule-footprintList.242a6f05.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-category-index.11938f1a.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-index-index.eb1c221c.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-index-index~pages_category_page1-orderModule-paySuccessful.544e94f1.js
File diff suppressed because it is too large
View File

20
unpackage/dist/build/h5/static/js/pages-tabbar-index-index~pages_category_page1-store-index.472eb866.js
File diff suppressed because it is too large
View File

15
unpackage/dist/build/h5/static/js/pages-tabbar-user-index.d75217a6.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-activity.5fc36172.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-coupon-list.c36e0ed2.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-coupon-product.e9f1bfa3.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-discount-discount.a518f1b8.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-discount-groupBuy.5667af6c.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-discount-platformDiscount.8f5ea17f.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-discount-spikeList.2f70d2b8.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-commodity.b7b8a335.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-commodity~pages_category_page1-distributionModule-invite~pag~a2a56aa3.2e3da67b.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-distributionOrder.ad5a647e.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-index.9d74e66f.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-invite.103f7e96.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-promotion.18fc588f.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-recruit.dc305a55.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-recruit~pages_category_page1-goodsModule-addEvaluate~pages_c~f03c5024.94635209.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-recruit~pages_category_page1-goodsModule-combination~pages_c~24208046.be18079b.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-salesIndex.9c868f90.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-shareProduct.2656b284.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalAward.c3bbc7de.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalAward~pages_category_page1-distributionModule-unliquida~04a8b6d9.ef365158.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalClient.39326c29.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-totalPersonnel.f651565c.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages_category_page1-distributionModule-unliquidated.59735c78.js
File diff suppressed because it is too large
View File

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save