From abe939e4305ec3e9b85014fb18484fab1e4e632e Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Sat, 23 Mar 2024 17:34:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- miniprogram/app.json | 3 +- .../pages/editPassword/editPassword.js | 123 ++++++++++++++++++ .../pages/editPassword/editPassword.json | 4 + .../pages/editPassword/editPassword.wxml | 43 ++++++ .../pages/editPassword/editPassword.wxss | 75 +++++++++++ miniprogram/pages/my/my.js | 5 +- miniprogram/pages/my/my.wxml | 13 ++ miniprogram/utils/api.js | 5 +- 8 files changed, 268 insertions(+), 3 deletions(-) create mode 100644 miniprogram/pages/editPassword/editPassword.js create mode 100644 miniprogram/pages/editPassword/editPassword.json create mode 100644 miniprogram/pages/editPassword/editPassword.wxml create mode 100644 miniprogram/pages/editPassword/editPassword.wxss diff --git a/miniprogram/app.json b/miniprogram/app.json index f4a4c84..45b7479 100644 --- a/miniprogram/app.json +++ b/miniprogram/app.json @@ -19,7 +19,8 @@ "pages/fromVirus/detail/detail", "pages/accept/accept", "pages/gridLeaderRegister/gridLeaderRegister", - "pages/navigatetoApp/navigatetoApp" + "pages/navigatetoApp/navigatetoApp", + "pages/editPassword/editPassword" ], "subPackages": [ { diff --git a/miniprogram/pages/editPassword/editPassword.js b/miniprogram/pages/editPassword/editPassword.js new file mode 100644 index 0000000..d142871 --- /dev/null +++ b/miniprogram/pages/editPassword/editPassword.js @@ -0,0 +1,123 @@ +var api = require('../../utils/api.js') +// pages/editPassword/editPassword.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + form:{ + oldPassword:'', + newPassword:'', + checkPassword:'' + } + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + }, + bindOldPassword(e){ + this.setData({ + 'form.oldPassword':e.detail.value + }) + console.log(this.data.form); + }, + bindNewPassword(e){ + this.setData({ + 'form.newPassword':e.detail.value + }) + }, + bindCheckPassword(e){ + this.setData({ + 'form.checkPassword':e.detail.value + }) + }, + submit(){ + if(!this.data.form.oldPassword){ + wx.showToast({ + title: '请输入原密码', + icon:'none' + }) + return false + } + if(!this.data.form.newPassword){ + wx.showToast({ + title: '请输入新密码', + icon:'none' + }) + return false + } + if(this.data.form.checkPassword != this.data.form.newPassword){ + wx.showToast({ + title: '两次密码不一致', + icon:'none' + }) + return false + } + delete this.data.form.checkPassword + api.editPassword(this.data.form).then(res=>{ + if(res.code === 0){ + wx.removeStorage({ + key: 'token', + }) + wx.reLaunch({ + url: '/pages/login/login', + }) + } + }).catch(err=>{ + console.log(err); + }) + } +}) \ No newline at end of file diff --git a/miniprogram/pages/editPassword/editPassword.json b/miniprogram/pages/editPassword/editPassword.json new file mode 100644 index 0000000..d6d6f53 --- /dev/null +++ b/miniprogram/pages/editPassword/editPassword.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "修改密码" +} \ No newline at end of file diff --git a/miniprogram/pages/editPassword/editPassword.wxml b/miniprogram/pages/editPassword/editPassword.wxml new file mode 100644 index 0000000..caca48f --- /dev/null +++ b/miniprogram/pages/editPassword/editPassword.wxml @@ -0,0 +1,43 @@ + + + + + * + 原密码 + + + + + + + + * + 新密码 + + + + + + + + * + 确认密码 + + + + + + + + + + + + + diff --git a/miniprogram/pages/editPassword/editPassword.wxss b/miniprogram/pages/editPassword/editPassword.wxss new file mode 100644 index 0000000..ab0fd6d --- /dev/null +++ b/miniprogram/pages/editPassword/editPassword.wxss @@ -0,0 +1,75 @@ + +.container{ + height: calc(100vh - 100rpx); + overflow-y: scroll ; + overflow-x: hidden; +} +/* .gray{ + background-color: #fafafa; +} */ +.gray-font{ + color:#808080 ; +} +.basic-info { + width: 95%; + background: #fff; + border-radius: 16rpx; + box-sizing: border-box; + padding: 0 20rpx; + margin: 20rpx auto; + + } + .basic-info:nth-child(eveb){ + background-color: #fafafa !important; + } + .basic-info .list-item { + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + justify-content: space-between; + } + .basic-info .list-item .left .must { + color: #F61616; + font-size: 30rpx; + } + .basic-info .list-item .left .title { + color: #3333338a; + font-size: 34rpx; + } + .basic-info .list-item .left { + display: flex; + align-items: center; + height: 100rpx; + } + .basic-info .list-item .right { + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; + flex: 1; + } + + .basic-info .list-item .right input{ + text-align: right; + } + .fixed{ + position: fixed; + bottom: 20rpx; + } +.buttons .btn2 { + background: linear-gradient(to right, #f51212, #ff4c4c); + height:84rpx; + line-height: 84rpx; + text-align:center; + color: #fff; + font-size: 36rpx; + border-radius: 16rpx; + padding: 0; + margin: 0; + outline: 0; + font-weight: normal; +} +.buttons .hover-class { + background:red; +} diff --git a/miniprogram/pages/my/my.js b/miniprogram/pages/my/my.js index d332117..69e24a1 100644 --- a/miniprogram/pages/my/my.js +++ b/miniprogram/pages/my/my.js @@ -218,5 +218,8 @@ Page({ }) } }) - } + }, + handelClickEditPassword(){ + + }, }) \ No newline at end of file diff --git a/miniprogram/pages/my/my.wxml b/miniprogram/pages/my/my.wxml index 53332be..db4e773 100644 --- a/miniprogram/pages/my/my.wxml +++ b/miniprogram/pages/my/my.wxml @@ -33,6 +33,19 @@ + + + + 修改密码 + 前往修改密码 + + + + + + + + diff --git a/miniprogram/utils/api.js b/miniprogram/utils/api.js index 5a16ae4..d57bb9d 100644 --- a/miniprogram/utils/api.js +++ b/miniprogram/utils/api.js @@ -64,6 +64,7 @@ module.exports = { userInfoUpdate: userInfoUpdate, getVoluntarystyle: getVoluntarystyle, getGridstyle: getGridstyle, + editPassword:editPassword } function getToken(params) { @@ -515,7 +516,9 @@ function getDeptTree() { function userInfoUpdate(para) { return fly.post("app-user/user/npm/update", para) } - +function editPassword(para) { + return fly.post("app-user/user/updatePassword", para) +} function getVoluntarystyle(para) { return fly.get(`admin/sys/voluntarystyle/getListByDeptId`, para) }