From cabbca85b518f561d0dc2b7a7ec11d6922785b86 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期三, 10 七月 2024 17:52:38 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/zbomyoujia

---
 wechat_jiaxuan/pages/webView/index.js |  197 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 197 insertions(+), 0 deletions(-)

diff --git a/wechat_jiaxuan/pages/webView/index.js b/wechat_jiaxuan/pages/webView/index.js
new file mode 100644
index 0000000..47d07be
--- /dev/null
+++ b/wechat_jiaxuan/pages/webView/index.js
@@ -0,0 +1,197 @@
+// pages/webView/index.js
+// import Ls from '../../utils/storage'
+// let ls = new Ls()
+// import { saveBannerLookNum } from '../../api/index'
+// import { decodePhone, bindPhone, memberUpdate } from '../../api/index'
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    hasUserInfo: true,
+    userInfo: {},
+    id: '',
+    link: 'https://m.zbom.com/mobile/styleTest.html?type=1'
+  },
+
+  // 鏇存柊鐢ㄦ埛淇℃伅
+  toLogin() {
+    let that = this
+    wx.getUserProfile({
+      desc: '鐢ㄤ簬瀹屽杽浼氬憳璧勬枡', // 澹版槑鑾峰彇鐢ㄦ埛涓汉淇℃伅鍚庣殑鐢ㄩ�旓紝鍚庣画浼氬睍绀哄湪寮圭獥涓紝璇疯皑鎱庡~鍐�
+      success: (wxInfo) => {
+        // console.log(wxInfo)
+        let { nickName: name, avatarUrl: imgurl, gender } = wxInfo.userInfo
+        let sex
+        switch (gender) {
+          case 0:
+            sex = ''
+            break;
+
+          case 1:
+            sex = 0
+            break;
+
+          case 2:
+            sex = 1
+            break;
+
+          default:
+            break;
+        }
+        memberUpdate({ name, imgurl, sex }).then(res => {
+          ls.set('userInfo', res.member)
+          that.getWxUserInfo()
+          that.toSever()
+        })
+      },
+      fail: (err) => {
+        console.log(err)
+        wx.showToast({
+          title: '鎺堟潈澶辫触',
+          icon: 'none'
+        })
+      }
+    })
+  },
+  // 鑾峰彇鐢ㄦ埛id鍜屾墜鏈哄彿
+  bindgetphonenumber(e) {
+    // 鐢ㄦ埛鎷掔粷
+    let that = this
+    // 鐢ㄦ埛鍚屾剰
+    if (e.detail.errMsg === 'getPhoneNumber:ok') {
+      decodePhone({ code: e.detail.code }).then(res => {
+        if (res.phone === undefined || res.phone.length === null || !res.phone) {
+          wx.showToast({
+            title: res.msg,
+            icon: 'none'
+          })
+        } else {
+          that.setPhoneNumber(res.phone)
+        }
+      })
+    }
+  },
+  setPhoneNumber(phone) {
+    console.log(phone);
+    bindPhone({ phone }).then(res => {
+      console.log(res)
+      ls.set('userInfo', res.member)
+      this.setData({ userInfo: res.member })
+      this.toSever()
+    })
+  },
+  toSever () {
+    try {
+      wx.openCustomerServiceChat({
+        extInfo: {
+          url: "https://work.weixin.qq.com/kfid/kfcfbccadc81cd01c0b?enc_scene=ENC5EhZgjepB9zsutZUQ5AiRnyN7GamomkuWsUA4bwigukSK6w5pVyRzcNDKurjFDNDC7" //瀹㈡湇ID
+        },
+        corpId: 'ww3686d2bb864ce3e2', //浼佷笟寰俊ID
+        success(res) { }
+      })
+    } catch (error) {
+      wx.showToast({
+        title: '璇锋洿鏂拌嚦寰俊鏈�鏂扮増鏈�',
+        icon: 'none'
+      })
+    }
+  },
+  // 鑾峰彇鐢ㄦ埛寰俊淇℃伅
+  getWxUserInfo() {
+    // 浠庣紦瀛樹腑鑾峰彇鐢ㄦ埛寰俊淇℃伅
+    ls.get('userInfo').then(res => {
+      if (res) {
+        if (!res.name || !res.imgurl) {
+          this.setData({ hasUserInfo: false })
+        } else {
+          this.setData({ hasUserInfo: true, userInfo: res })
+        }
+      }
+    })
+    ls.get('sessionkey').then(res => {
+      this.setData({ sessionkey: res })
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad: function (options) {
+    return
+    let that = this
+    const eventChannel = this.getOpenerEventChannel()
+   
+    if (options.link) {
+      that.setData({ link: options.link, id: options.id })
+      saveBannerLookNum({ id: id })
+    } else {
+      // 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�
+      eventChannel.on('acceptDataFromOpenerPage', function(data) {
+        console.log('鍙傛暟', data)
+        if (data.title)  wx.setNavigationBarTitle({ title: data.title })
+        that.setData({ link: data.link, id: data.id })
+        saveBannerLookNum({ id: data.id })
+      })
+    }
+    // // 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�
+    // eventChannel.on('acceptDataFromOpenerPage', function(data) {
+    //   if (data.title)  wx.setNavigationBarTitle({ title: data.title })
+    //   that.setData({ link: data.link })
+    // })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady: function () {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow: function () {
+    this.getWxUserInfo()
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide: function () {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload: function () {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh: function () {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom: function () {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage: function () {
+    let { link, id } = this.data
+    return {
+      title: '',
+      path: '/pages/index/index?id=' + id + '&link=' + link + '&type=2'
+    }
+  }
+})
\ No newline at end of file

--
Gitblit v1.9.3