From 83003c432448461ec483ace4038e5083d22e3ef5 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Thu, 6 Feb 2020 20:38:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E5=A4=B4=E5=83=8F=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/collectHeaderImg/collectHeaderImg.wxml | 6 +- pages/my/my.js | 21 ++++- pages/my/my.wxml | 5 +- pages/openDoor/openDoor.wxml | 10 ++- pages/settings/settings.js | 83 +++++++++++++++++++- pages/settings/settings.wxml | 6 +- pages/viewHeadImg/viewHeadImg.js | 2 +- pages/viewHeadImg/viewHeadImg.wxml | 2 +- 8 files changed, 118 insertions(+), 17 deletions(-) diff --git a/pages/collectHeaderImg/collectHeaderImg.wxml b/pages/collectHeaderImg/collectHeaderImg.wxml index d109d06..31336f3 100644 --- a/pages/collectHeaderImg/collectHeaderImg.wxml +++ b/pages/collectHeaderImg/collectHeaderImg.wxml @@ -3,15 +3,15 @@ - 拿起手机,设置头像 + 拿起手机,面向手机 - 头像上传 + 采集人脸 - + diff --git a/pages/my/my.js b/pages/my/my.js index 78604ce..56ac501 100644 --- a/pages/my/my.js +++ b/pages/my/my.js @@ -1,13 +1,15 @@ /** index.js **/ const context = require('../../context/Java110Context.js'); const factory = context.factory; +const constant = context.constant; //获取app实例 const app = getApp(); Page({ data: { userInfo: {}, // 用户信息 - ownerFlag: false // 是否有业主信息 标记 如果有为 true 没有为false + ownerFlag: false, // 是否有业主信息 标记 如果有为 true 没有为false + headerImg:'' }, onLoad: function() { let _that = this; @@ -17,7 +19,9 @@ Page({ }); //查询用户信息 _that.loadOwenrInfo(); + }); + }, onShow: function() { @@ -28,8 +32,22 @@ Page({ _that.setData({ userInfo: context.getUserInfo() }); + console.log('查询头像'); + _that.loadOwnerHeaderImg(); }, + /** + * 查询业主头像 + */ + loadOwnerHeaderImg: function () { + let _that = this; + context.getOwner(function (_owner) { + let _headerImg = constant.url.getOwnerPhotoPath + "?objId=" + _owner.memberId + "&communityId=" + _owner.communityId + "&fileTypeCd=10000&time=" + new Date(); + _that.setData({ + headerImg: _headerImg + }); + }); + }, bindingOwner: function() { wx.navigateTo({ url: '../bindOwner/bindOwner', @@ -77,6 +95,5 @@ Page({ wx.navigateTo({ url: '/pages/settings/settings', }); - } }) \ No newline at end of file diff --git a/pages/my/my.wxml b/pages/my/my.wxml index 6714512..b6f1c84 100644 --- a/pages/my/my.wxml +++ b/pages/my/my.wxml @@ -9,7 +9,10 @@ --> - + + + + diff --git a/pages/openDoor/openDoor.wxml b/pages/openDoor/openDoor.wxml index 9bfcf14..9f27b8a 100644 --- a/pages/openDoor/openDoor.wxml +++ b/pages/openDoor/openDoor.wxml @@ -31,14 +31,18 @@ text="访客钥匙" /> - ---> diff --git a/pages/settings/settings.js b/pages/settings/settings.js index cc4d8e2..7272937 100644 --- a/pages/settings/settings.js +++ b/pages/settings/settings.js @@ -1,18 +1,22 @@ // pages/settings/settings.js +const context = require("../../context/Java110Context.js"); +const constant = context.constant; +const factory = context.factory; Page({ /** * 页面的初始数据 */ data: { - + headerImg: null, + imageList:[] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - + this.loadOwnerHeaderImg(); }, /** @@ -64,9 +68,80 @@ Page({ }, settingHeadImg:function(){ - wx.navigateTo({ - url: '/pages/viewHeadImg/viewHeadImg', + var _that = this; + wx.chooseImage({ + count: 1, + sizeType: ['original', 'compressed'], + sourceType: ['album', 'camera'], + success: function (res) { + // console.log(res) + wx.showToast({ + title: '正在上传', + icon: 'loading', + mask: true, + duration: 1000 + }); + var tempFilePaths = res.tempFilePaths + console.log('头像地址',tempFilePaths); + factory.base64.urlTobase64(tempFilePaths[0]).then(function (_baseInfo) { + _that.setData({ + headerImg: _baseInfo + }); + _that._uploadOwnerHeaderImg(); + wx.hideLoading() + }); + } + }) + }, + + /** + * 查询业主头像 + */ + loadOwnerHeaderImg: function () { + let _that = this; + context.getOwner(function (_owner) { + let _headerImg = constant.url.getOwnerPhotoPath + "?objId=" + _owner.memberId + "&communityId=" + _owner.communityId + "&fileTypeCd=10000&time=" + new Date(); + _that.setData({ + headerImg: _headerImg + }); }); + }, + _uploadOwnerHeaderImg: function () { + let _that = this; + context.getOwner(function (_owner) { + let _memberId = _owner.memberId; + let _communityId = _owner.communityId; + let obj = { + memberId: _memberId, + communityId: _communityId, + photo: _that.data.headerImg + }; + context.request({ + url: constant.url.uploadOwnerPhoto, + header: context.getHeaders(), + method: "POST", + data: obj, //动态数据 + success: function (res) { + console.log(res); + if (res.statusCode != 200) { + wx.showToast({ + title: '头像上传失败', + icon: 'none', + duration: 2000 + }); + return; + } + }, + fail: function (e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }); + } + }); + }); + } }) \ No newline at end of file diff --git a/pages/settings/settings.wxml b/pages/settings/settings.wxml index fa83140..ceb6a19 100644 --- a/pages/settings/settings.wxml +++ b/pages/settings/settings.wxml @@ -1,9 +1,11 @@ - + + + - + \ No newline at end of file diff --git a/pages/viewHeadImg/viewHeadImg.js b/pages/viewHeadImg/viewHeadImg.js index 9d54ebe..d89bbbf 100644 --- a/pages/viewHeadImg/viewHeadImg.js +++ b/pages/viewHeadImg/viewHeadImg.js @@ -8,7 +8,7 @@ Page({ */ data: { headerImg:null, - btnValue:"上传头像" + btnValue:"上传人脸" }, /** diff --git a/pages/viewHeadImg/viewHeadImg.wxml b/pages/viewHeadImg/viewHeadImg.wxml index fb4ede3..f4625a1 100644 --- a/pages/viewHeadImg/viewHeadImg.wxml +++ b/pages/viewHeadImg/viewHeadImg.wxml @@ -3,7 +3,7 @@ - 头像信息 + 人脸信息