diff --git a/Api/api.js b/Api/api.js
index 47db19b..24baf24 100644
--- a/Api/api.js
+++ b/Api/api.js
@@ -169,6 +169,26 @@ function ApiLogout(openid) {
}
+function ApiLogin(openid,username) {
+ return new Promise((resolve, reject) => {
+ wx.request({
+ url: baseurl+'/API/ApiLogin.php',
+ method: 'GET', // 或 'POST'
+ data: {
+ openid: openid,
+ username: username,
+ },
+ success: res => {
+ resolve(res.data); // 将获取的结果通过Promise的resolve传递
+ },
+ fail: err => {
+ reject(err); // 如果请求失败,传递错误给Promise的reject
+ }
+ });
+ });
+
+}
+
function ApiPasswordCodeValidate(openid, passwordcode) {
return new Promise((resolve, reject) => {
@@ -375,6 +395,7 @@ function ApiGetTips() {
ApiGetWebPagesFromDB,
ApiGetWebPageContent,
ApiGetUserCourseDataFromDB,
+ ApiLogin,
ApiLogout,
ApiGetCourseData,
ApiGetFreeCourseData,
diff --git a/app.js b/app.js
index a265eea..f4beef2 100644
--- a/app.js
+++ b/app.js
@@ -27,6 +27,7 @@ App({
this.globalData.LastLoginDate= result1.data.最后登录日期;
this.globalData.UserName= result1.data.用户名;
this.globalData.NewUser= result1.result;
+ this.globalData.HeadiconID= result1.data.HeadiconID;
// 将信息存储到本地缓存中
wx.setStorageSync('UserInfoCache', this.globalData);
@@ -81,6 +82,7 @@ App({
UserName: null,
NewUser: null,
OwnedCourse: null,
- Tips: null
+ Tips: null,
+ HeadiconID: null
}
})
diff --git a/app.json b/app.json
index 10420c1..74b0d97 100644
--- a/app.json
+++ b/app.json
@@ -9,7 +9,8 @@
"pages/VideoDetailsPage/VideoDetailsPage",
"pages/IndexNewCourseDetails/IndexNewCourseDetails",
"pages/IndexFreeCourseDetails/IndexFreeCourseDetails",
- "pages/SetPasswordCode/SetPasswordCode"
+ "pages/SetPasswordCode/SetPasswordCode",
+ "pages/ChangeUserInfo/ChangeUserInfo"
],
"window": {
"navigationBarTextStyle": "black",
diff --git a/pages/ChangeUserInfo/ChangeUserInfo.js b/pages/ChangeUserInfo/ChangeUserInfo.js
new file mode 100644
index 0000000..4360eaa
--- /dev/null
+++ b/pages/ChangeUserInfo/ChangeUserInfo.js
@@ -0,0 +1,66 @@
+// pages/ChangeUserInfo/ChangeUserInfo.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/ChangeUserInfo/ChangeUserInfo.json b/pages/ChangeUserInfo/ChangeUserInfo.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/pages/ChangeUserInfo/ChangeUserInfo.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/ChangeUserInfo/ChangeUserInfo.wxml b/pages/ChangeUserInfo/ChangeUserInfo.wxml
new file mode 100644
index 0000000..6223d9e
--- /dev/null
+++ b/pages/ChangeUserInfo/ChangeUserInfo.wxml
@@ -0,0 +1,2 @@
+
+pages/ChangeUserInfo/ChangeUserInfo.wxml
\ No newline at end of file
diff --git a/pages/ChangeUserInfo/ChangeUserInfo.wxss b/pages/ChangeUserInfo/ChangeUserInfo.wxss
new file mode 100644
index 0000000..6257a36
--- /dev/null
+++ b/pages/ChangeUserInfo/ChangeUserInfo.wxss
@@ -0,0 +1 @@
+/* pages/ChangeUserInfo/ChangeUserInfo.wxss */
\ No newline at end of file
diff --git a/pages/LoginOrOutDetails/LoginOrOutDetails.js b/pages/LoginOrOutDetails/LoginOrOutDetails.js
index fedd56d..ce5a3b1 100644
--- a/pages/LoginOrOutDetails/LoginOrOutDetails.js
+++ b/pages/LoginOrOutDetails/LoginOrOutDetails.js
@@ -58,23 +58,60 @@ Page({
console.log("用户名: "+random_username);
- // 复制本地图片到用户数据路径,如果文件不存在,先复制
- const UpLoadfilePath = wx.env.USER_DATA_PATH + '/defaultAvatar.png';
- try {wx.getFileSystemManager().accessSync(UpLoadfilePath);}
- catch (e) {
- wx.getFileSystemManager().copyFileSync('static/image/defaultAvatar.png', UpLoadfilePath);
- }
+ // // 复制本地图片到用户数据路径,如果文件不存在,先复制
+ // const UpLoadfilePath = wx.env.USER_DATA_PATH + '/defaultAvatar.png';
+ // try {wx.getFileSystemManager().accessSync(UpLoadfilePath);}
+ // catch (e) {
+ // wx.getFileSystemManager().copyFileSync('static/image/defaultAvatar.png', UpLoadfilePath);
+ // }
- wx.uploadFile({
- filePath: UpLoadfilePath,
- name: "HeadIconKey",
- url: getApp().globalData.BaseURL+'/API/ApiChangeUserInfo.php', //这里会在后端设置为已登录
- formData:{
- username: random_username,
- openid: wx.getStorageSync('UserInfoCache').user_openid
- },
- success(res) {
- //打印服务器返回数据
+ // wx.uploadFile({
+ // filePath: UpLoadfilePath,
+ // name: "HeadIconKey",
+ // url: getApp().globalData.BaseURL+'/API/ApiChangeUserInfo.php', //这里会在后端设置为已登录
+ // formData:{
+ // username: random_username,
+ // openid: wx.getStorageSync('UserInfoCache').user_openid
+ // },
+ // success(res) {
+ // //打印服务器返回数据
+ // wx.showToast({
+ // title: '成功!',
+ // icon: 'success',
+ // mask:true,
+ // duration: 4000
+ // });
+ // //这里修改缓存
+ // var tempuesrinfo=wx.getStorageSync('UserInfoCache')
+ // tempuesrinfo.UserName=random_username
+ // tempuesrinfo.IsAdministor=isAdmin
+ // tempuesrinfo.IsLogin="1"
+ // wx.setStorageSync('UserInfoCache', tempuesrinfo)
+
+ // setTimeout(function() {
+ // wx.hideToast();
+ // wx.switchTab({
+ // url: '/pages/wode/wode',
+ // })
+ // },3000);
+
+ // },
+ // fail(res) {
+ // //打印服务器返回数据
+ // console.log(res);
+ // setTimeout(function() {
+ // wx.hideToast();
+ // wx.switchTab({
+ // url: '/pages/wode/wode',
+ // })
+ // },3000);
+
+ // }
+ // });
+
+ MyApi.ApiLogin(wx.getStorageSync('UserInfoCache').user_openid, random_username)
+ .then(result1 => {
+ //打印服务器返回数据
wx.showToast({
title: '成功!',
icon: 'success',
@@ -94,20 +131,9 @@ Page({
url: '/pages/wode/wode',
})
},3000);
-
- },
- fail(res) {
- //打印服务器返回数据
- console.log(res);
- setTimeout(function() {
- wx.hideToast();
- wx.switchTab({
- url: '/pages/wode/wode',
- })
- },3000);
-
- }
- })
+ })
+ .catch(err => {
+ });
diff --git a/pages/wode/wode.js b/pages/wode/wode.js
index 2fb74cb..b94ba58 100644
--- a/pages/wode/wode.js
+++ b/pages/wode/wode.js
@@ -8,10 +8,12 @@ Page({
data: {
value: '',
show: false,
+ showCode: false,
passwordcode: null,
intervalId: null,
headiconurl: '/static/image/user.png',
urlstring: getApp().globalData.BaseURL + "/Images/ToolsIcon/toolsicon",
+ CodeURL:getApp().globalData.BaseURL + "/Images/WXCode/Yeomai.png",
LoginBtnText: '登录注册',
UserNameText: '未登录',
user_openid: null,
@@ -37,17 +39,42 @@ Page({
}
},
+
+ ChangeUserInfo() {
+ wx.navigateTo({
+ url: '/pages/ChangeUserInfo/ChangeUserInfo',
+ });
+ },
+
onChange(e) {
this.setData({
passwordcode: e.detail
});
},
+
onClose() {
this.setData({
show: false,
- passwordcode: null
+ passwordcode: null,
});
},
+
+ showCode() {
+ this.setData({
+ showCode: true,
+ });
+ },
+
+ OnClickCodeImage() {
+ console.log("点击了二维码");
+ },
+
+ onCodeClose() {
+ this.setData({
+ showCode: false,
+ });
+ },
+
GetCourse() {
//点击确定后的课程获取
if (this.data.passwordcode) {
@@ -122,8 +149,8 @@ Page({
if (Storage.IsLogin === "1") {
this.setData({
IsLogin: Storage.IsLogin,
- headiconurl: getApp().globalData.BaseURL + "/Images/UsersHeadIcon/" + Storage.user_openid + ".png",
- LoginBtnText: "个人信息",
+ headiconurl: getApp().globalData.BaseURL + "/Images/Headicons/Headicon" + Storage.HeadiconID + ".png",
+ LoginBtnText: "退出登录",
UserNameText: Storage.UserName,
IsAdministor: Storage.IsAdministor,
});
diff --git a/pages/wode/wode.json b/pages/wode/wode.json
index 8988c2f..9a83d88 100644
--- a/pages/wode/wode.json
+++ b/pages/wode/wode.json
@@ -2,7 +2,9 @@
"usingComponents": {
"van-dialog": "@vant/weapp/dialog/index",
"van-field": "@vant/weapp/field/index",
- "van-button": "@vant/weapp/button/index"
+ "van-button": "@vant/weapp/button/index",
+ "van-popup": "@vant/weapp/popup/index",
+ "van-image": "@vant/weapp/image/index"
},
"navigationBarTitleText": "个人中心"
}
\ No newline at end of file
diff --git a/pages/wode/wode.wxml b/pages/wode/wode.wxml
index 96aec21..ad2756c 100644
--- a/pages/wode/wode.wxml
+++ b/pages/wode/wode.wxml
@@ -1,4 +1,19 @@
+
+
+ 长按图片识别
+
+
+
+
-->
-