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