From d9a89d83c2048a964f16ca179feb2b7f21b9d33a Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 29 七月 2024 16:28:47 +0800
Subject: [PATCH] 提交

---
 wechat_staff/pages/index/index.js |  165 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 154 insertions(+), 11 deletions(-)

diff --git a/wechat_staff/pages/index/index.js b/wechat_staff/pages/index/index.js
index 1f8cb47..39f047c 100644
--- a/wechat_staff/pages/index/index.js
+++ b/wechat_staff/pages/index/index.js
@@ -1,16 +1,23 @@
-// index.js
+import {
+  getDictData,
+  getDailyUpdates,
+  getZSZXCatalogs,
+  getZhongTaiVideoPage,
+  getCustomizedNewsList,
+  newsPage
+} from '../../api/index'
+const { HYEventBus } = require('hy-event-store')
+const eventBus = new HYEventBus()
 Page({
   data: {
     searchValue: '',
     clientHeight: 0,
     clientTop: 0,
 
-    bannerList: [
-      {imgurl: ''},
-      {imgurl: 'adsa.png'},
-      {imgurl: 'adsa.png'},
-      {imgurl: 'adsa.png'},
-    ],
+    DailyUpdates: {}, //姣忔棩涓婃柊
+    everydayTop: ['../../static/ic_top1@2x.png', '../../static/ic_top2@2x.png', '../../static/ic_top3@2x.png'],
+    serviceHeight: 0,
+    serviceList: [],
 
     bannerSwiperOption: {
       indicatorDots: true,
@@ -22,7 +29,143 @@
   },
   onLoad() {
     const res = wx.getMenuButtonBoundingClientRect()
-    this.setData({clientHeight: res.height})
-    this.setData({clientTop: res.top})
-  }
-})
+    this.setData({
+      clientHeight: res.height,
+      clientTop: res.top
+    })
+  },
+  onShow() {
+    this.initData()
+  },
+  initData() {
+    // 姣忔棩涓婃柊
+    getDailyUpdates({
+      fileType: '0'
+    }).then(res => {
+      this.setData({
+        DailyUpdates: res.data
+      })
+    })
+    // 浜у搧瑙嗛
+    getZhongTaiVideoPage({
+      pageSize: 1,
+      pageNum: 1
+    }).then(res => {
+      if (res.data.records && res.data.records.length > 0) {
+        this.setData({
+          productVideo: res.data.records
+        })
+      }
+    })
+    //蹇楄瑁呬慨
+    getZSZXCatalogs().then(res => {
+      this.setData({
+        ZSZXCata: res.data || {}
+      })
+    })
+    // 瀹氬埗鏈嶅姟
+    getCustomizedNewsList().then(res => {
+      this.setData({
+        serviceList: res.data || []
+      })
+    })
+    getDictData({
+      code: 'WEIXIN_DEFAULT_IMGS',
+      label: 'HOME_CLASS_A'
+    }).then(res => {
+      this.setData({
+        HOME_CLASS_A: res.data.code
+      })
+    })
+    getDictData({
+      code: 'WEIXIN_DEFAULT_IMGS',
+      label: 'HOME_CLASS_B'
+    }).then(res => {
+      this.setData({
+        HOME_CLASS_B: res.data.code
+      })
+    })
+    getDictData({
+      code: 'WEIXIN_DEFAULT_IMGS',
+      label: 'HOME_CLASS_B2'
+    }).then(res => {
+      this.setData({
+        HOME_CLASS_B2: res.data.code
+      })
+    })
+    getDictData({
+      code: 'WEIXIN_DEFAULT_IMGS',
+      label: 'HOME_CLASS_C'
+    }).then(res => {
+      this.setData({
+        HOME_CLASS_C: res.data.code
+      })
+    })
+  },
+  promotionClick() {
+    wx.navigateTo({
+      url: '/pages/promotion/index',
+    })
+  },
+  funClick(e){
+    const i = e.currentTarget.dataset.i
+    let map = ['product_intro', 'whole_case', 'real_case'] 
+    if(i == 3){
+      wx.navigateTo({
+        url: '/pages/consult/consult',
+      })
+    }else{
+      wx.setStorageSync('discoverKey', map[i])
+      wx.switchTab({
+        url: '/pages/discover/discover',
+      })
+    }
+  },
+  jumpProVideo() {
+    wx.navigateTo({
+      url: '/pages/productVideo/index',
+    })
+  },
+  videoClick(e) {
+    const {
+      videourl
+    } = e.currentTarget.dataset
+    let videoPlay = this.selectComponent('.videoPlay'); 
+    if(videoPlay){ 
+      videoPlay.startPlayVideo(videourl,this );
+    }
+    // wx.previewMedia({
+    //   sources: [{
+    //     url: videourl,
+    //     type: 'video'
+    //   }]
+    // })
+  },
+  seriveClick(e) {
+    const {
+      id,
+      title
+    } = e.currentTarget.dataset
+    if (title === '涓撳睘瀹㈡湇') {
+      wx.navigateTo({
+        url: `/pages/kefu/index?title=${title}&id=${id}`,
+      })
+    } else {
+      wx.navigateTo({
+        url: `/pages/kefu/service?title=${title}&id=${id}`,
+      })
+    }
+  },
+  goserHeight: function (e) {
+    const serviceHeight = e.detail.height
+    this.setData({
+      serviceHeight: serviceHeight
+    })
+  },
+  changeStrategy(e) {
+    let item = e.currentTarget.dataset.item
+    wx.navigateTo({
+      url: `/pages/homeId/index?code=${item.code}&name=${item.name}`,
+    })
+  },
+})
\ No newline at end of file

--
Gitblit v1.9.3