瀏覽代碼

2023.8.16

nanMing 1 年之前
父節點
當前提交
c6d3955ec8
共有 7 個文件被更改,包括 29 次插入33 次删除
  1. 0 17
      api/page.js
  2. 3 6
      components/page/banner/index.vue
  3. 8 4
      components/page/goods/index.vue
  4. 8 5
      components/page/navBar/index.vue
  5. 2 0
      main.js
  6. 0 1
      pages/category/index.vue
  7. 8 0
      utils/util.js

+ 0 - 17
api/page.js

@@ -10,21 +10,4 @@ export function detail(pageId) {
   return request.get(apiUrl.detail, {
     pageId
   })
-}
-
-
-export const wxLogin = async () => {
-    return new Promise((resolve, reject) => {
-       wx.login({
-           success: async (res) => {
-             console.log('code',res.code)
-             // let rs = await getOpenId(res.code)
-             // let openId = rs.data.openid
-             // let sessionKey = rs.data.sessionKey
-             // uni.setStorageSync('openId', openId)
-             // uni.setStorageSync('sessionKey', sessionKey)
-             // resolve(openId)
-          } 
-       })
-    })
 }

+ 3 - 6
components/page/banner/index.vue

@@ -2,14 +2,14 @@
   <view class="diy-banner" :style="{ height: `${imgHeights[imgCurrent]}px` }">
     <!-- 图片轮播 -->
     <swiper class="swiper-box" :autoplay="autoplay" :duration="duration" :circular="true" :interval="itemStyle.interval * 1000" @change="_bindChange">
-      <swiper-item v-for="(dataItem, index) in dataList" :key="index">
+      <swiper-item v-for="(dataItem, index) in newList" :key="index">
         <image mode="widthFix" class="slide-image" :src="dataItem.imgUrl" @click="onLink(dataItem.link)" @load="_imagesHeight" />
       </swiper-item>
     </swiper>
     <!-- 指示点 -->
     <view class="indicator-dots" :class="itemStyle.btnShape">
       <view class="dots-item" :class="{ active: imgCurrent == index }" :style="{ backgroundColor: itemStyle.btnColor }"
-        v-for="(dataItem, index) in dataList" :key="index"></view>
+        v-for="(dataItem, index) in newList" :key="index"></view>
     </view>
   </view>
 </template>
@@ -53,10 +53,7 @@
 			dataList:{
 				immediate:true,
 				handler(newData){
-					newData.map((item) => {
-						item.imgUrl = item.imgUrl.replace('http://10.16.4.7','https://www.ccsckj.com')
-						item.imgUrl = item.imgUrl.replace('http://121.36.73.159:810','https://www.ccsckj.com')
-					})
+					this.newList = this.$http2https(newData,'imgUrl')
 				}
 			}
 		},

+ 8 - 4
components/page/goods/index.vue

@@ -3,7 +3,7 @@
   <view class="diy-goods" :style="{ background: itemStyle.background }">
     <view class="goods-list" :class="[`display__${itemStyle.display}`, `column__${itemStyle.column}`]">
       <scroll-view :scroll-x="itemStyle.display === 'slide'">
-        <view class="goods-item" v-for="(dataItem, index) in dataList" :key="index" @click="onTargetGoods(dataItem.goods_id)">
+        <view class="goods-item" v-for="(dataItem, index) in newList" :key="index" @click="onTargetGoods(dataItem.goods_id)">
 
           <!-- 单列商品 -->
           <block v-if="itemStyle.column === 1">
@@ -76,13 +76,17 @@
       dataList: Array
     },
 		
+		data(){
+			return {
+				newList: []
+			}
+		},
+		
 		watch:{
 			dataList:{
 				immediate:true,
 				handler(newData){
-					newData.map((item) => {
-						item.goods_image = item.goods_image.replace('http://www.ccsckj.com','https://www.ccsckj.com')
-					})
+					this.newList = this.$http2https(newData,'goods_image')
 				}
 			}
 		},

+ 8 - 5
components/page/navBar/index.vue

@@ -2,7 +2,7 @@
   <!-- 导航组 -->
   <view class="diy-navBar" :style="{ background: itemStyle.background, color: itemStyle.textColor }">
     <view class="data-list" :class="[`avg-sm-${itemStyle.rowsNum}`]">
-      <view class="item-nav" v-for="(dataItem, index) in dataList" :key="index">
+      <view class="item-nav" v-for="(dataItem, index) in newList" :key="index">
         <view class="nav-to" @click="onLink(dataItem.link)">
           <view class="item-image">
             <image class="image" mode="widthFix" :src="dataItem.imgUrl"></image>
@@ -29,6 +29,12 @@
       params: Object,
       dataList: Array
     },
+		
+		data(){
+			return {
+				newList: []
+			}
+		},
 
     mixins: [mixin],
 
@@ -36,10 +42,7 @@
 			dataList:{
 				immediate:true,
 				handler(newData){
-					newData.map((item) => {
-						item.imgUrl = item.imgUrl.replace('http://10.16.4.7','https://www.ccsckj.com')
-						item.imgUrl = item.imgUrl.replace('http://121.36.73.159:810','https://www.ccsckj.com')
-					})
+					this.newList = this.$http2https(newData,'imgUrl')
 				}
 			}
 		},

+ 2 - 0
main.js

@@ -5,6 +5,7 @@ import store from './store'
 import bootstrap from './core/bootstrap'
 import mixin from './core/mixins/app'
 import './js_sdk/ican-H5Api/ican-H5Api'
+import {http2https} from './utils/util.js'
 import {
   navTo,
   showToast,
@@ -29,6 +30,7 @@ Vue.prototype.$success = showSuccess
 Vue.prototype.$error = showError
 Vue.prototype.$navTo = navTo
 Vue.prototype.$getShareUrlParams = getShareUrlParams
+Vue.prototype.$http2https = http2https
 
 // 实例化应用
 const app = new Vue({

+ 0 - 1
pages/category/index.vue

@@ -117,7 +117,6 @@
        * @param {Object} result
        */
       initCategory(result) {
-				console.log(result);
         this.list = result.data.list
       },
 

+ 8 - 0
utils/util.js

@@ -200,3 +200,11 @@ export const rpx = () => {
 export const rpx2px = (num) => {
   return num * rpx()
 }
+
+
+export const http2https = (data,key) => {
+	data.forEach((item) => {
+		item[key] = item[key].replace('http://','https://')
+	})
+	return data
+}