279 lines
5.4 KiB
JavaScript
279 lines
5.4 KiB
JavaScript
const { host } = require('../../config.js');
|
|
// pages/picture/picture.js
|
|
var urlPath = require('../../config.js');
|
|
|
|
Page({
|
|
// 前往下一页
|
|
picture() {
|
|
wx.navigateTo({
|
|
url: '../picture/picture'
|
|
});
|
|
},
|
|
again(e) {
|
|
wx.navigateTo({
|
|
url: '../sign/sign'
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
host: urlPath.host,
|
|
AllUserMedal: [],
|
|
id:"",
|
|
img_url: wx.getStorageSync('img_url'),
|
|
autoplay: false,
|
|
interval: 3000,
|
|
duration: 800,
|
|
//数据
|
|
name: wx.getStorageSync('user').name,
|
|
nm_number: "0",
|
|
badge_list: [{
|
|
type: '1',
|
|
url: '../../img/nav/zhonghe.png',
|
|
urlIndex: '../../img/nav/zhongheIndex.png',
|
|
}, {
|
|
type: '2',
|
|
url: '../../img/nav/jianpai.png',
|
|
urlIndex: '../../img/nav/jianpaiIndex.png',
|
|
}],
|
|
//列表
|
|
works_list: [{
|
|
title: '我的证书',
|
|
url: '/pages/certificate/certificate'
|
|
},
|
|
{
|
|
title: '我的项目',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '我的碳足迹',
|
|
url: '/pages/footprint/footprint'
|
|
}
|
|
],
|
|
userInfo: {
|
|
// nickname: wx.getStorageSync('nickname'),
|
|
// address: wx.getStorageSync('address'),
|
|
// wx_avatar: wx.getStorageSync('wx_avatar'),
|
|
},
|
|
usesDetails: {}
|
|
},
|
|
gocertificate_detail: function (e) {
|
|
wx.navigateTo({
|
|
url: e.currentTarget.dataset.url
|
|
});
|
|
},
|
|
goUser: function (e) {
|
|
|
|
wx.navigateTo({
|
|
url:'/pages/userEdit/userEdit'
|
|
});
|
|
},
|
|
getRoute: function (e) {
|
|
|
|
wx.navigateTo({
|
|
url: e.mark.url + '?id=1'
|
|
});
|
|
},
|
|
upUserInfo:function(){
|
|
wx.request({
|
|
url: urlPath.apiEditUserInfo,
|
|
method: 'post',
|
|
header: {
|
|
'content-type': 'application/x-www-form-urlencoded',
|
|
'openid': wx.getStorageSync('openid')
|
|
},
|
|
dataType: 'json', // 添加这个配置
|
|
data: {
|
|
'openid': wx.getStorageSync('openid'),
|
|
nick_name: this.data.userInfo.nickName,
|
|
province: this.data.userInfo.province ,
|
|
city: this.data.userInfo.city,
|
|
county: '',
|
|
wx_avatar:this.data.userInfo.avatarUrl
|
|
},
|
|
success(res) {
|
|
|
|
}
|
|
})
|
|
},
|
|
// /获取用户信息 编辑
|
|
getUserInfo: function () {
|
|
var that = this
|
|
wx.request({
|
|
url: urlPath.getUserInfo,
|
|
header: {
|
|
'content-type': 'application/x-www-form-urlencoded'
|
|
},
|
|
dataType: 'json', // 添加这个配置
|
|
method: 'post',
|
|
data: {
|
|
openid: wx.getStorageSync('openid')
|
|
},
|
|
success(res) {
|
|
if (res.data.result == 'success') {
|
|
var data = JSON.parse(res.data.data)
|
|
// console.log(data,'ddd',getApp().globalData.userInfo)
|
|
var url = data.user.avatar != '' ? host+(data.user.avatar) : ''
|
|
let userInfo={
|
|
avatarUrl:url,
|
|
nickName:data.user.nickname,
|
|
area_str:data.user.area_str,
|
|
province:data.user.province,
|
|
city:data.user.city,
|
|
county:data.user.county
|
|
}
|
|
// that.onAuth()
|
|
that.setData({
|
|
userInfo,
|
|
usesDetails: data
|
|
})
|
|
// console.log(data, that.data.usesDetails, 'data')
|
|
} else {
|
|
console.log(res.data.msg); //失败
|
|
}
|
|
}
|
|
});
|
|
},
|
|
onAuth() {
|
|
let that = this
|
|
wx.getUserProfile({
|
|
desc: '用于完善会员资料',
|
|
lang: "zh_CN",
|
|
success: function (res) {
|
|
getApp().globalData.userInfo = res.userInfo
|
|
let {avatarUrl,province,city,country,nickName} = res.userInfo
|
|
let area_str = province+'•'+city
|
|
that.upUserInfo()
|
|
that.setData({
|
|
userInfo:{
|
|
avatarUrl:avatarUrl,
|
|
nickName:nickName,
|
|
area_str:area_str,
|
|
province:province,
|
|
city:city,
|
|
county:'',
|
|
},
|
|
})
|
|
|
|
}
|
|
})
|
|
},
|
|
getUser: function (e) {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
},
|
|
onShow: function () {
|
|
if (typeof this.getTabBar === 'function' &&
|
|
this.getTabBar()) {
|
|
this.getTabBar().setData({
|
|
selected: 1
|
|
})
|
|
}
|
|
|
|
var that = this;
|
|
that.getUserInfo();
|
|
wx.request({
|
|
url: urlPath.apiAllUserMedal,
|
|
header: {
|
|
'content-type': 'application/x-www-form-urlencoded'
|
|
},
|
|
dataType: 'json', // 添加这个配置
|
|
method: 'post',
|
|
data: {
|
|
openid: wx.getStorageSync('openid')
|
|
},
|
|
success(res) {
|
|
if (res.data.result == 'success') {
|
|
// console.log(JSON.parse(res.data.data))
|
|
that.setData({
|
|
AllUserMedal: JSON.parse(res.data.data)
|
|
})
|
|
} else {
|
|
console.log(res.data.msg); //失败
|
|
}
|
|
}
|
|
});
|
|
},
|
|
getImgs: function () {
|
|
var that = this;
|
|
wx.request({
|
|
url: urlPath.getImgs,
|
|
header: {
|
|
'token': wx.getStorageSync('token')
|
|
},
|
|
success(res) {
|
|
if (res.data.code == 0) {
|
|
if (res.data.data.length > 0) {
|
|
var works_list = [];
|
|
var num = 0;
|
|
res.data.data.forEach(function (item, index) {
|
|
works_list.push({
|
|
ids: item.id,
|
|
img: urlPath.host + item.pic,
|
|
text: item.explain,
|
|
number: item.votes,
|
|
});
|
|
num = num + item.votes;
|
|
});
|
|
that.setData({
|
|
works_list: works_list,
|
|
nm_number: num
|
|
});
|
|
}
|
|
} else {
|
|
console.log(res); //失败
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}) |