From 0cdd7aad94040f8f83c6810bb9887247283f2850 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Fri, 29 Mar 2024 22:40:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/goods-detail/goods-detail.css | 20 +++++++++++--------- pages/goods-detail/goods-detail.vue | 24 ++++++++++++++---------- pages/index/index.vue | 24 ++++++++++++++---------- 3 files changed, 39 insertions(+), 29 deletions(-) diff --git a/pages/goods-detail/goods-detail.css b/pages/goods-detail/goods-detail.css index 6dfd6943..0d1c4fbd 100644 --- a/pages/goods-detail/goods-detail.css +++ b/pages/goods-detail/goods-detail.css @@ -173,7 +173,7 @@ min-height: 86rpx; } .goods-base-content .goods-title-content .goods-title { - font-size: 28rpx; + font-size: 30rpx; line-height: 40rpx; font-weight: bold; width: calc(100% - 200rpx); @@ -241,10 +241,10 @@ width: 76rpx; } .price-content .price-icon { - padding: 0px 10rpx; - color: #FF5722; + padding: 0px 8rpx; + color: #fff; border: 1px solid #FF5722; - background: transparent; + background: #FF5722; font-size: 24rpx; } .price-content .sales-price { @@ -337,12 +337,14 @@ } /* -* icon +* 标题icon */ -.goods-icon-container .item { - border: 1px solid #3bb4f2; - color: #3bb4f2; - padding: 2rpx 16rpx; +.goods-title-icon-item { + background: #666; + color: #fff; + padding: 0 8rpx; + line-height: 26rpx; + font-weight: 400; } /* diff --git a/pages/goods-detail/goods-detail.vue b/pages/goods-detail/goods-detail.vue index 766f446c..d6784010 100644 --- a/pages/goods-detail/goods-detail.vue +++ b/pages/goods-detail/goods-detail.vue @@ -137,20 +137,21 @@ - + - {{ goods.title }} - + {{ item.name }} - + + + {{ goods.title }} @@ -902,9 +903,11 @@ // 获取数据 init() { // 缓存数据 - var goods = app.globalData.goods_data_cache_handle(this.params.id); - if(goods != null) { - this.init_result_data_handle(goods); + if((this.goods || null) == null) { + var goods = app.globalData.goods_data_cache_handle(this.params.id); + if(goods != null) { + this.init_result_data_handle(goods); + } } // 获取数据 @@ -1012,7 +1015,8 @@ }, }); }, - + + // 初始化数据处理 init_result_data_handle(goods) { // 价格字段 var price_text_arr = [this.$t('goods-detail.goods-detail.bogx42'), this.$t('goods-category.goods-category.g2u3lf'), this.$t('goods-detail.goods-detail.3kdgjl')]; diff --git a/pages/index/index.vue b/pages/index/index.vue index 6f3124ec..b4ef8936 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -487,18 +487,22 @@ // 获取数据 init(params = {}) { - // 本地缓存数据 - var key = app.globalData.data.cache_index_data_key; - var upd_data = uni.getStorageSync(key) || null; - if(upd_data != null) { - // 先使用缓存数据展示 - this.setData(upd_data); + // 还没有数据则读取缓存 + if(this.load_status == 0) + { + // 本地缓存数据 + var key = app.globalData.data.cache_index_data_key; + var upd_data = uni.getStorageSync(key) || null; + if(upd_data != null) { + // 先使用缓存数据展示 + this.setData(upd_data); - // 初始化返回公共处理 - this.init_result_common_handle(); + // 初始化返回公共处理 + this.init_result_common_handle(); - // 已有本地缓存则直接取远程有效数据(默认首次取的是远程缓存数据) - params['is_cache'] = 0; + // 已有本地缓存则直接取远程有效数据(默认首次取的是远程缓存数据) + params['is_cache'] = 0; + } } // 网络检查