From f57adb58591ae4af1d451245cc9ccd320bc227be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BA=8E=E8=82=96=E7=A3=8A?= <18851179580@163.com>
Date: Tue, 24 Sep 2024 16:30:34 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=80=89=E9=A1=B9=E5=8D=A1?=
=?UTF-8?q?=E8=BD=AE=E6=92=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/diy/carousel.vue | 6 ++-
components/diy/diy.vue | 16 +++---
components/diy/goods-list.vue | 8 ++-
components/diy/modules/image-empty.vue | 2 +-
components/diy/modules/tabs-view.vue | 2 +-
components/diy/seckill.vue | 2 +-
components/diy/tabs-carousel.vue | 72 ++++++++++++++++++++++++++
components/diy/tabs.vue | 12 ++++-
8 files changed, 106 insertions(+), 14 deletions(-)
create mode 100644 components/diy/tabs-carousel.vue
diff --git a/components/diy/carousel.vue b/components/diy/carousel.vue
index 6a07ca1f..392bd46c 100644
--- a/components/diy/carousel.vue
+++ b/components/diy/carousel.vue
@@ -69,6 +69,10 @@
return {};
},
},
+ isCommon: {
+ type: Boolean,
+ default: true,
+ }
},
data() {
return {
@@ -127,7 +131,7 @@
new_list: this.seat_list.concat(this.form.carousel_list),
popup_width: block * 16 * 2 + 'rpx',
popup_height: block * 9 * 2 + 'rpx',
- style_container: common_styles_computer(common_style), // 用于样式显示
+ style_container: this.isCommon ? common_styles_computer(common_style) : '', // 用于样式显示
img_style: radius_computer(this.new_style), // 图片的设置
indicator_style: this.get_indicator_style(), // 指示器的样式
dot_style: `bottom: ${common_style.padding_bottom * 2 + 12}rpx;`, // 指示器位置
diff --git a/components/diy/diy.vue b/components/diy/diy.vue
index 2767019d..396c9b94 100644
--- a/components/diy/diy.vue
+++ b/components/diy/diy.vue
@@ -4,7 +4,10 @@
-
+
+
+
+
@@ -80,7 +83,8 @@
import componentDiyDataMagic from '@/components/diy/data-magic';
import componentDiyCustom from '@/components/diy/custom';
import componentDiyImgMagic from '@/components/diy/img-magic';
- import componentDiySeckill from '@/components/diy/seckill.vue';
+ import componentDiySeckill from '@/components/diy/seckill';
+ import componentDiyTabsCarousel from '@/components/diy/tabs-carousel';
import componentGoodsList from '@/components/goods-list/goods-list';
import componentNoData from '@/components/no-data/no-data';
import componentBottomLine from '@/components/bottom-line/bottom-line';
@@ -127,9 +131,10 @@
componentDiyCustom,
componentDiyImgMagic,
componentDiySeckill,
+ componentDiyTabsCarousel,
componentGoodsList,
componentNoData,
- componentBottomLine,
+ componentBottomLine
},
data() {
return {
@@ -180,14 +185,13 @@
methods: {
init() {
// tabs选项卡数据过滤
- const filter_tabs_list = this.value.tabs_data || [];
+ // const filter_tabs_list = this.value.tabs_data || [];
this.setData({
key: get_math(),
header_data: this.value.header,
footer_data: this.value.footer,
diy_data: this.value.diy_data,
- tabs_data: filter_tabs_list.length > 0 ? filter_tabs_list[0].com_data : {},
- is_tabs: true,
+ tabs_data: this.value.tabs_data,
});
uni.setStorageSync('diy-data-' + this.propId, this.value.diy_data);
},
diff --git a/components/diy/goods-list.vue b/components/diy/goods-list.vue
index 425065c5..4ea04ce2 100644
--- a/components/diy/goods-list.vue
+++ b/components/diy/goods-list.vue
@@ -72,7 +72,7 @@
{{ item.show_price_unit }}
-
+
{{ item.show_original_price_symbol }}{{ item.min_original_price }}
@@ -121,7 +121,7 @@
{{ item.show_price_unit }}
-
+
{{ item.show_original_price_symbol }}{{ item.min_original_price }}
@@ -494,6 +494,10 @@
.gap-20 {
gap: 40rpx;
}
+ .original-price-left {
+ width: 20rpx;
+ height: 28rpx;
+ }
.br-b-e {
border-bottom: 2rpx solid #eee;
}
diff --git a/components/diy/modules/image-empty.vue b/components/diy/modules/image-empty.vue
index b1bbfa09..1c547c62 100644
--- a/components/diy/modules/image-empty.vue
+++ b/components/diy/modules/image-empty.vue
@@ -37,7 +37,7 @@
defaultImage: '/static/images/common/image-empty.png',
};
},
- created() {
+ mounted() {
this.init();
},
methods: {
diff --git a/components/diy/modules/tabs-view.vue b/components/diy/modules/tabs-view.vue
index 4943d09d..7234b217 100644
--- a/components/diy/modules/tabs-view.vue
+++ b/components/diy/modules/tabs-view.vue
@@ -1,7 +1,7 @@
-
+
diff --git a/components/diy/seckill.vue b/components/diy/seckill.vue
index 3c26dfd5..921ea825 100644
--- a/components/diy/seckill.vue
+++ b/components/diy/seckill.vue
@@ -11,7 +11,7 @@
{{ seckill_time.time_first_text }}
-
+
{{ item.value }}
diff --git a/components/diy/tabs-carousel.vue b/components/diy/tabs-carousel.vue
new file mode 100644
index 00000000..c5cbcee7
--- /dev/null
+++ b/components/diy/tabs-carousel.vue
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/components/diy/tabs.vue b/components/diy/tabs.vue
index 714fb1cb..82e8d23d 100644
--- a/components/diy/tabs.vue
+++ b/components/diy/tabs.vue
@@ -18,7 +18,7 @@