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)
}