From 0716b4471cdf818d9e44b259b4db50fddacdc9ee Mon Sep 17 00:00:00 2001 From: iamdarcy Date: Tue, 11 Apr 2023 12:18:23 +0800 Subject: [PATCH] =?UTF-8?q?U=EF=BC=9Awx.getUserProfile=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=A4=B1=E6=95=88=E5=90=8E=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=E5=92=8C=E6=98=B5?= =?UTF-8?q?=E7=A7=B0=E7=9A=84=E9=A1=B5=E9=9D=A2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 95 ++++++-------- config/api.js | 109 ++++++++-------- images/icon/nick.png | Bin 0 -> 4209 bytes pages/app-auth/index.js | 168 ++++++++++++------------ pages/ucenter/about/index.wxml | 25 ++-- pages/ucenter/about/index.wxss | 13 +- pages/ucenter/index/index.js | 205 +++++++++++++++++------------- pages/ucenter/index/index.wxml | 4 +- pages/ucenter/settings/index.js | 177 ++++++++++++++++---------- pages/ucenter/settings/index.wxml | 32 +++-- pages/ucenter/settings/index.wxss | 24 +++- utils/util.js | 17 ++- 12 files changed, 490 insertions(+), 379 deletions(-) create mode 100644 images/icon/nick.png diff --git a/app.js b/app.js index 69b394f..ed3bddb 100644 --- a/app.js +++ b/app.js @@ -1,60 +1,47 @@ var util = require('utils/util.js'); var api = require('config/api.js'); App({ - data: { - deviceInfo: {} - }, - onLaunch: function() { - this.data.deviceInfo = wx.getSystemInfoSync(); - console.log(this.data.deviceInfo); - // 展示本地存储能力 - var logs = wx.getStorageSync('logs') || [] - logs.unshift(Date.now()) - wx.setStorageSync('logs', logs) - // 登录 - wx.login({ - success: res => { - // 发送 res.code 到后台换取 openId, sessionKey, unionId - } - }) - // 获取用户信息 - wx.getSetting({ - success: res => { - if (res.authSetting['scope.userInfo']) { - // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 - wx.getUserInfo({ - success: res => { - // 可以将 res 发送给后台解码出 unionId - this.globalData.userInfo = res.userInfo - // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 - // 所以此处加入 callback 以防止这种情况 - if (this.userInfoReadyCallback) { - this.userInfoReadyCallback(res) - } - } - }) - } - } - }) - let that = this; - wx.getSystemInfo({ // 获取页面的有关信息 - success: function(res) { - wx.setStorageSync('systemInfo', res) - var ww = res.windowWidth; - var hh = res.windowHeight; - that.globalData.ww = ww; - that.globalData.hh = hh; - } + data: { + deviceInfo: {} + }, + onLaunch: function () { + this.data.deviceInfo = wx.getSystemInfoSync(); + console.log(this.data.deviceInfo); + // 展示本地存储能力 + var logs = wx.getStorageSync('logs') || [] + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs) + // 登录 + wx.login({ + success: (res) => { + util.request(api.AuthLoginByWeixin, { + code: res.code + }, 'POST').then(function (res) { + if (res.errno === 0) { + let userInfo = res.data.userInfo; + wx.setStorageSync('token', res.data.token); + wx.setStorageSync('userInfo', userInfo); + } }); - + }, + }); + let that = this; + wx.getSystemInfo({ // 获取页面的有关信息 + success: function (res) { + wx.setStorageSync('systemInfo', res) + var ww = res.windowWidth; + var hh = res.windowHeight; + that.globalData.ww = ww; + that.globalData.hh = hh; + } + }); + }, + globalData: { + userInfo: { + nickname: '点我登录', + username: '点击登录', + avatar: 'http://lucky-icon.meiweiyuxian.com/hio/default_avatar_big.png' }, - globalData: { - userInfo: { - nickname: '点我登录', - username: '点击登录', - avatar: 'http://lucky-icon.meiweiyuxian.com/hio/default_avatar_big.png' - }, - token: '', - } - + token: '', + } }) \ No newline at end of file diff --git a/config/api.js b/config/api.js index 5a2f238..aea1fae 100755 --- a/config/api.js +++ b/config/api.js @@ -1,57 +1,60 @@ -// const ApiRootUrl = 'http://localhost:8360/api/'; -// const ApiRootUrl = 'http://192.168.0.108:8360/api/'; -const ApiRootUrl = 'https://www.guxiaoling.com:8466/api/'; +const ApiRoot = 'http://localhost:8361'; +// const ApiRoot = 'http://192.168.0.113:8361'; +// const ApiRoot = 'https://www.qile.club:8688'; +const ApiRootUrl = ApiRoot + '/api/' module.exports = { - // 登录 - AuthLoginByWeixin: ApiRootUrl + 'auth/loginByWeixin', //微信登录 - // 首页 - IndexUrl: ApiRootUrl + 'index/appInfo', //首页数据接口 - // 分类 - CatalogList: ApiRootUrl + 'catalog/index', //分类目录全部分类数据接口 - CatalogCurrent: ApiRootUrl + 'catalog/current', //分类目录当前分类数据接口 - GetCurrentList: ApiRootUrl + 'catalog/currentlist', - // 购物车 - CartAdd: ApiRootUrl + 'cart/add', // 添加商品到购物车 - CartList: ApiRootUrl + 'cart/index', //获取购物车的数据 - CartUpdate: ApiRootUrl + 'cart/update', // 更新购物车的商品 - CartDelete: ApiRootUrl + 'cart/delete', // 删除购物车的商品 - CartChecked: ApiRootUrl + 'cart/checked', // 选择或取消选择商品 - CartGoodsCount: ApiRootUrl + 'cart/goodsCount', // 获取购物车商品件数 - CartCheckout: ApiRootUrl + 'cart/checkout', // 下单前信息确认 - // 商品 - GoodsCount: ApiRootUrl + 'goods/count', //统计商品总数 - GoodsDetail: ApiRootUrl + 'goods/detail', //获得商品的详情 - GoodsList: ApiRootUrl + 'goods/list', //获得商品列表 - GoodsShare: ApiRootUrl + 'goods/goodsShare', //获得商品的详情 - SaveUserId: ApiRootUrl + 'goods/saveUserId', - // 收货地址 - AddressDetail: ApiRootUrl + 'address/addressDetail', //收货地址详情 - DeleteAddress: ApiRootUrl + 'address/deleteAddress', //保存收货地址 - SaveAddress: ApiRootUrl + 'address/saveAddress', //保存收货地址 - GetAddresses: ApiRootUrl + 'address/getAddresses', - RegionList: ApiRootUrl + 'region/list', //获取区域列表 - PayPrepayId: ApiRootUrl + 'pay/preWeixinPay', //获取微信统一下单prepay_id - OrderSubmit: ApiRootUrl + 'order/submit', // 提交订单 - OrderList: ApiRootUrl + 'order/list', //订单列表 - OrderDetail: ApiRootUrl + 'order/detail', //订单详情 - OrderDelete: ApiRootUrl + 'order/delete', //订单删除 - OrderCancel: ApiRootUrl + 'order/cancel', //取消订单 - OrderConfirm: ApiRootUrl + 'order/confirm', //物流详情 - OrderCount: ApiRootUrl + 'order/count', // 获取订单数 - OrderCountInfo: ApiRootUrl + 'order/orderCount', // 我的页面获取订单数状态 - OrderExpressInfo: ApiRootUrl + 'order/express', //物流信息 - OrderGoods: ApiRootUrl + 'order/orderGoods', // 获取checkout页面的商品列表 - // 足迹 - FootprintList: ApiRootUrl + 'footprint/list', //足迹列表 - FootprintDelete: ApiRootUrl + 'footprint/delete', //删除足迹 - // 搜索 - SearchIndex: ApiRootUrl + 'search/index', //搜索页面数据 - SearchHelper: ApiRootUrl + 'search/helper', //搜索帮助 - SearchClearHistory: ApiRootUrl + 'search/clearHistory', //搜索帮助 - ShowSettings: ApiRootUrl + 'settings/showSettings', - SaveSettings: ApiRootUrl + 'settings/save', - SettingsDetail: ApiRootUrl + 'settings/userDetail', - GetBase64: ApiRootUrl + 'qrcode/getBase64', //获取商品详情二维码 + ApiRoot: ApiRoot, + // 登录 + AuthLoginByWeixin: ApiRootUrl + 'auth/loginByWeixin', //微信登录 + // 首页 + IndexUrl: ApiRootUrl + 'index/appInfo', //首页数据接口 + // 分类 + CatalogList: ApiRootUrl + 'catalog/index', //分类目录全部分类数据接口 + CatalogCurrent: ApiRootUrl + 'catalog/current', //分类目录当前分类数据接口 + GetCurrentList: ApiRootUrl + 'catalog/currentlist', + // 购物车 + CartAdd: ApiRootUrl + 'cart/add', // 添加商品到购物车 + CartList: ApiRootUrl + 'cart/index', //获取购物车的数据 + CartUpdate: ApiRootUrl + 'cart/update', // 更新购物车的商品 + CartDelete: ApiRootUrl + 'cart/delete', // 删除购物车的商品 + CartChecked: ApiRootUrl + 'cart/checked', // 选择或取消选择商品 + CartGoodsCount: ApiRootUrl + 'cart/goodsCount', // 获取购物车商品件数 + CartCheckout: ApiRootUrl + 'cart/checkout', // 下单前信息确认 + // 商品 + GoodsCount: ApiRootUrl + 'goods/count', //统计商品总数 + GoodsDetail: ApiRootUrl + 'goods/detail', //获得商品的详情 + GoodsList: ApiRootUrl + 'goods/list', //获得商品列表 + GoodsShare: ApiRootUrl + 'goods/goodsShare', //获得商品的详情 + SaveUserId: ApiRootUrl + 'goods/saveUserId', + // 收货地址 + AddressDetail: ApiRootUrl + 'address/addressDetail', //收货地址详情 + DeleteAddress: ApiRootUrl + 'address/deleteAddress', //保存收货地址 + SaveAddress: ApiRootUrl + 'address/saveAddress', //保存收货地址 + GetAddresses: ApiRootUrl + 'address/getAddresses', + RegionList: ApiRootUrl + 'region/list', //获取区域列表 + PayPrepayId: ApiRootUrl + 'pay/preWeixinPay', //获取微信统一下单prepay_id + OrderSubmit: ApiRootUrl + 'order/submit', // 提交订单 + OrderList: ApiRootUrl + 'order/list', //订单列表 + OrderDetail: ApiRootUrl + 'order/detail', //订单详情 + OrderDelete: ApiRootUrl + 'order/delete', //订单删除 + OrderCancel: ApiRootUrl + 'order/cancel', //取消订单 + OrderConfirm: ApiRootUrl + 'order/confirm', //物流详情 + OrderCount: ApiRootUrl + 'order/count', // 获取订单数 + OrderCountInfo: ApiRootUrl + 'order/orderCount', // 我的页面获取订单数状态 + OrderExpressInfo: ApiRootUrl + 'order/express', //物流信息 + OrderGoods: ApiRootUrl + 'order/orderGoods', // 获取checkout页面的商品列表 + // 足迹 + FootprintList: ApiRootUrl + 'footprint/list', //足迹列表 + FootprintDelete: ApiRootUrl + 'footprint/delete', //删除足迹 + // 搜索 + SearchIndex: ApiRootUrl + 'search/index', //搜索页面数据 + SearchHelper: ApiRootUrl + 'search/helper', //搜索帮助 + SearchClearHistory: ApiRootUrl + 'search/clearHistory', //搜索帮助 + ShowSettings: ApiRootUrl + 'settings/showSettings', + SaveSettings: ApiRootUrl + 'settings/save', + SettingsDetail: ApiRootUrl + 'settings/userDetail', + UploadAvatar: ApiRootUrl + 'upload/uploadAvatar', + GetBase64: ApiRootUrl + 'qrcode/getBase64', //获取商品详情二维码 }; \ No newline at end of file diff --git a/images/icon/nick.png b/images/icon/nick.png new file mode 100644 index 0000000000000000000000000000000000000000..73f1e54f6eadc5e5873ce118458f9ccaf4ac30a0 GIT binary patch literal 4209 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 literal 0 HcmV?d00001 diff --git a/pages/app-auth/index.js b/pages/app-auth/index.js index 0eccc28..bd9066b 100644 --- a/pages/app-auth/index.js +++ b/pages/app-auth/index.js @@ -5,90 +5,92 @@ const user = require('../../services/user.js'); const app = getApp() Page({ - data: { + data: { - }, - onLoad: function (options) { + }, + onLoad: function (options) { - }, - onShow: function () { - let userInfo = wx.getStorageSync('userInfo'); - if (userInfo != '') { - wx.navigateBack(); + }, + onShow: function () { + let userInfo = wx.getStorageSync('userInfo'); + if (userInfo != '') { + wx.navigateBack(); + }; + }, + // getUserInfo: function (e) { + // app.globalData.userInfo = e.detail.userInfo + // user.loginByWeixin().then(res => { + // app.globalData.userInfo = res.data.userInfo; + // app.globalData.token = res.data.token; + // let is_new = res.data.is_new;//服务器返回的数据; + // if (is_new == 0) { + // util.showErrorToast('您已经是老用户啦!'); + // wx.navigateBack(); + // } + // else if (is_new == 1) { + // wx.navigateBack(); + // } + + // }).catch((err) => { }); + // }, + + getUserProfile: function () { + // wx.navigateTo({ + // url: '/pages/app-auth/index', + // }); + let that = this; + let code = ''; + wx.login({ + success: (res) => { + console.log(res) + code = res.code; + }, + }); + // 获取用户信息 + wx.getUserProfile({ + lang: 'zh_CN', + desc: '用户登录', + success: (res) => { + let loginParams = { + code: code, + app: 3, + encryptedData: res.encryptedData, + iv: res.iv, + rawData: res.rawData, + signature: res.signature }; - }, - // getUserInfo: function (e) { - // app.globalData.userInfo = e.detail.userInfo - // user.loginByWeixin().then(res => { - // app.globalData.userInfo = res.data.userInfo; - // app.globalData.token = res.data.token; - // let is_new = res.data.is_new;//服务器返回的数据; - // if (is_new == 0) { - // util.showErrorToast('您已经是老用户啦!'); - // wx.navigateBack(); - // } - // else if (is_new == 1) { - // wx.navigateBack(); - // } - - // }).catch((err) => { }); - // }, - - getUserProfile: function () { - // wx.navigateTo({ - // url: '/pages/app-auth/index', - // }); - let that = this; - let code = ''; - wx.login({ - success: (res) => { - code = res.code; - }, - }); - // 获取用户信息 - wx.getUserProfile({ - lang: 'zh_CN', - desc: '用户登录', - success: (res) => { - let loginParams = { - code: code, - encryptedData: res.encryptedData, - iv: res.iv, - rawData: res.rawData, - signature: res.signature - }; - console.log(loginParams); - that.postLogin(loginParams); - }, - // 失败回调 - fail: () => { - // 弹出错误 - App.showError('已拒绝小程序获取信息'); - } - }); - }, - postLogin(info) { - util.request(api.AuthLoginByWeixin, { - info: info - }, 'POST').then(function (res) { - console.log(res); - if (res.errno === 0) { - wx.setStorageSync('userInfo', res.data.userInfo); - wx.setStorageSync('token', res.data.token); - app.globalData.userInfo = res.data.userInfo; - app.globalData.token = res.data.token; - let is_new = res.data.is_new; //服务器返回的数据; - console.log(is_new); - if (is_new == 0) { - util.showErrorToast('您已经是老用户啦!'); - wx.navigateBack(); - } else if (is_new == 1) { - wx.navigateBack(); - } - } - }); - }, - goBack: function () { - wx.navigateBack(); - } + console.log(loginParams); + that.postLogin(loginParams); + }, + // 失败回调 + fail: () => { + // 弹出错误 + App.showError('已拒绝小程序获取信息'); + } + }); + }, + postLogin(info) { + util.request(api.AuthLoginByWeixin, { + info: info + }, 'POST').then(function (res) { + console.log(res); + if (res.errno === 0) { + wx.setStorageSync('userInfo', res.data.userInfo); + wx.setStorageSync('token', res.data.token); + app.globalData.userInfo = res.data.userInfo; + app.globalData.token = res.data.token; + let is_new = res.data.is_new; //服务器返回的数据; + console.log(is_new); + if (is_new == 0) { + util.showErrorToast('您已经是老用户啦!'); + wx.navigateBack(); + } else if (is_new == 1) { + wx.navigateBack(); + } + } + }); + }, + goBack: function () { + wx.navigateBack(); + } }) \ No newline at end of file diff --git a/pages/ucenter/about/index.wxml b/pages/ucenter/about/index.wxml index 1f14895..3a1f1c7 100644 --- a/pages/ucenter/about/index.wxml +++ b/pages/ucenter/about/index.wxml @@ -1,16 +1,15 @@ - - 海风小店 - - 开源微信小程序商城 - - - 开发者:盛良 - 微信:lookgxl - - - 更多信息访问:hiolabs.com - + + 海风小店 + + 开源微信小程序商城 - + + + + + 更多信息访问:qile.club + + + \ No newline at end of file diff --git a/pages/ucenter/about/index.wxss b/pages/ucenter/about/index.wxss index 46a2adb..096bdec 100644 --- a/pages/ucenter/about/index.wxss +++ b/pages/ucenter/about/index.wxss @@ -14,7 +14,7 @@ page { .about-wrap { background: #fff; - padding: 50rpx 40rpx; + padding: 0 40rpx; } .title { @@ -32,8 +32,19 @@ page { text-indent: 56rpx; line-height: 50rpx; box-sizing: border-box; + margin-bottom: 20rpx; } +.img-wrap{ + display: flex; + width: 100%; + justify-content: center; +} + +.code-img{ + width: 550rpx; + height: 750rpx; +} .line { height: 1rpx; border-top: 1rpx solid #f1f1f1; diff --git a/pages/ucenter/index/index.js b/pages/ucenter/index/index.js index 5b1aab3..3a448f4 100644 --- a/pages/ucenter/index/index.js +++ b/pages/ucenter/index/index.js @@ -7,92 +7,125 @@ var user = require('../../../services/user.js'); const app = getApp() Page({ - data: { - userInfo: {}, - hasUserInfo: false, - canIUse: wx.canIUse('button.open-type.getUserInfo'), - status: {}, - }, - goProfile: function (e) { - let res = util.loginNow(); - if (res == true) { - wx.navigateTo({ - url: '/pages/ucenter/settings/index', - }); - } - }, - toOrderListTap: function(event) { - let res = util.loginNow(); - if (res == true) { - let showType = event.currentTarget.dataset.index; - wx.setStorageSync('showType', showType); - wx.navigateTo({ - url: '/pages/ucenter/order-list/index?showType=' + showType, - }); - } - }, - toAddressList: function(e) { - let res = util.loginNow(); - if (res == true) { - wx.navigateTo({ - url: '/pages/ucenter/address/index?type=0', - }); - } - }, - toAbout: function () { - wx.navigateTo({ - url: '/pages/ucenter/about/index', + data: { + userInfo: {}, + hasUserInfo: false, + status: {}, + root: api.ApiRoot, + is_new: 0, + root: api.ApiRoot + }, + goProfile: function (e) { + let res = util.loginNow(); + if (res == true) { + wx.navigateTo({ + url: '/pages/ucenter/settings/index', + }); + } + }, + toOrderListTap: function (event) { + let res = util.loginNow(); + if (res == true) { + let showType = event.currentTarget.dataset.index; + wx.setStorageSync('showType', showType); + wx.navigateTo({ + url: '/pages/ucenter/order-list/index?showType=' + showType, + }); + } + }, + toAddressList: function (e) { + let res = util.loginNow(); + if (res == true) { + wx.navigateTo({ + url: '/pages/ucenter/address/index?type=0', + }); + } + }, + toAbout: function () { + wx.navigateTo({ + url: '/pages/ucenter/about/index', + }); + }, + toFootprint: function (e) { + let res = util.loginNow(); + if (res == true) { + wx.navigateTo({ + url: '/pages/ucenter/footprint/index', + }); + } + }, + // goAuth: function (e) { + // wx.navigateTo({ + // url: '/pages/app-auth/index', + // }); + // }, + goAuth() { + let code = ''; + let that = this; + wx.login({ + success: (res) => { + code = res.code; + that.postLogin(code) + }, + }); + }, + postLogin(code) { + let that = this; + util.request(api.AuthLoginByWeixin, { + code: code + }, 'POST').then(function (res) { + if (res.errno === 0) { + let userInfo = res.data.userInfo; + that.setData({ + is_new: res.data.is_new, + userInfo: userInfo, + hasUserInfo: true + }) + wx.setStorageSync('token', res.data.token); + wx.setStorageSync('userInfo', userInfo); + app.globalData.token = res.data.token; + } + }); + }, + onLoad: function (options) { + this.goAuth(); + }, + onShow: function () { + this.getOrderInfo(); + this.getSettingsDetail(); + wx.removeStorageSync('categoryId'); + }, + getSettingsDetail() { + let that = this; + util.request(api.SettingsDetail).then(function (res) { + console.log(res) + if (res.errno === 0) { + let userInfo = res.data; + console.log('userInfo') + console.log(userInfo) + // wx.setStorageSync('userInfo', userInfo); + that.setData({ + userInfo: userInfo, + hasUserInfo: true }); - }, - toFootprint: function(e) { - let res = util.loginNow(); - if (res == true) { - wx.navigateTo({ - url: '/pages/ucenter/footprint/index', - }); - } - }, - goAuth: function(e) { - wx.navigateTo({ - url: '/pages/app-auth/index', + } + }); + }, + onPullDownRefresh: function () { + wx.showNavigationBarLoading() + this.getOrderInfo(); + wx.hideNavigationBarLoading() //完成停止加载 + wx.stopPullDownRefresh() //停止下拉刷新 + }, + getOrderInfo: function (e) { + let that = this; + util.request(api.OrderCountInfo).then(function (res) { + if (res.errno === 0) { + let status = res.data; + that.setData({ + status: status }); - }, - onLoad: function(options) { - }, - onShow: function() { - let userInfo = wx.getStorageSync('userInfo'); - if(userInfo == ''){ - this.setData({ - hasUserInfo: 0, - }); - } - else{ - this.setData({ - hasUserInfo: 1, - }); - } - this.setData({ - userInfo: userInfo, - }); - this.getOrderInfo(); - wx.removeStorageSync('categoryId'); - }, - - onPullDownRefresh: function() { - wx.showNavigationBarLoading() - this.getOrderInfo(); - wx.hideNavigationBarLoading() //完成停止加载 - wx.stopPullDownRefresh() //停止下拉刷新 - }, - getOrderInfo: function(e) { - let that = this; - util.request(api.OrderCountInfo).then(function(res) { - if (res.errno === 0) { - let status = res.data; - that.setData({ - status: status - }); - } - }); - }, + } + }); + }, }) \ No newline at end of file diff --git a/pages/ucenter/index/index.wxml b/pages/ucenter/index/index.wxml index ba1489c..e8cde3b 100644 --- a/pages/ucenter/index/index.wxml +++ b/pages/ucenter/index/index.wxml @@ -1,6 +1,6 @@ - +