mh-two-thousand-and-two
2024-04-16 d4211fd96865e58217d63efaf4d8f6609fb24ae6
src/pages/changePassword/changePassword.vue
@@ -27,13 +27,13 @@
                  <el-input v-model="amendDataPass.loginID"></el-input>
               </el-form-item>
               <el-form-item label="原密码" prop="rawPass">
                  <el-input v-model="amendDataPass.rawPass"></el-input>
                  <el-input type="password" v-model="amendDataPass.rawPass"></el-input>
               </el-form-item>
               <el-form-item label="新密码" prop="newPass">
                  <el-input v-model="amendDataPass.newPass"></el-input>
                  <el-input type="password" v-model="amendDataPass.newPass"></el-input>
               </el-form-item>
               <el-form-item label="确认新密码" prop="checkPass">
                  <el-input v-model="amendDataPass.checkPass"></el-input>
                  <el-input type="password" v-model="amendDataPass.checkPass"></el-input>
               </el-form-item>
               <el-form-item class="btn">
                  <el-button class="font-family"
@@ -58,6 +58,9 @@
   import {
      getchangePassword
   } from '@/api/index.js'
   import {
      encryptAES
   } from '@/utils/Crypto.js'
   import {
      nextTick
   } from "vue";
@@ -110,7 +113,7 @@
                     trigger: 'blur'
                  },
                  {
                     min: 6,
                     min: 5,
                     max: 12,
                     message: '密码长度在 6 到 12 个字符',
                     trigger: 'blur'
@@ -164,7 +167,7 @@
            value: 'sdfdsf',
            // 修改密码
            amendDataPass: {
               loginID: '',
               loginID: this.$store.state.username,
               rawPass: "",
               newPass: "",
               checkPass: ""
@@ -209,47 +212,6 @@
            // })
            uni.navigateBack();
         },
         // 获取验证码
         verifyCodeClick() {
            console.log('获取验证码');
         },
         // 列表项跳转
         listDataClick(item) {
            console.log(item);
            // 在当前页面设置全局变量
            // uni.setStorageSync('globalData', { id: 123, name: 'example' });
            if (item.id == 1) {
               uni.navigateTo({
                  url: '/pages/repository/repository?id=' + item.id
               })
            } else if (item.id == 2) {
               console.log(item.name);
               // uni.navigateTo({
               //    url:'/pages/repository/repository?id='+item.id
               // })
            } else if (item.id == 3) {
               uni.navigateTo({
                  url: '/pages/dataDisplay/dataDisplay?id=' + item.id
               })
            } else if (item.id == 4) {
               uni.navigateTo({
                  url: '/pages/territory/territory?id=' + item.id
               })
            } else if (item.id == 5) {
               uni.navigateTo({
                  url: '/pages/TcmSystem/TcmSystem?id=' + item.id
               })
            }
         },
         // 验证码校验
         validateVerificationCode(rule, value, callback) {
            console.log(value)
            if (value !== '123456') {
               callback(new Error('验证码错误'));
            } else {
               callback();
            }
         },
         getElementWidth() {
            this.$nextTick(() => {
               var width = this.$refs.Rtop.$el.clientWidth;
@@ -259,40 +221,32 @@
         },
         // 忘记密码
         async Login2(formName) {
            console.log('忘记密码的登录按钮');
            let Obj = {
               username: this.amendDataPass.loginID,
               password: this.amendDataPass.rawPass,
               newPassword:this.amendDataPass.newPass,
               password: encryptAES(this.amendDataPass.rawPass) ,
               newPassword:encryptAES(this.amendDataPass.newPass),
            }
            console.log(Obj);
            let res = await getchangePassword(Obj)
            console.log(res, 'sfdsf');
            // if (res.success) {
            //    uni.showToast({
            //       title: '登录成功',
            //    })
            //    // 将token存储再本地中
            //    window.localStorage.setItem("access_token", res.results.token)
            //    await getUserInfo().then(res => {
            //       console.log(res, 'rrrrrrrrrrsd');
            //    })
            //    uni.redirectTo({
            //       url: '/pages/index/index'
            //    })
            // } else {
            //    console.log('sdfdsfsdf');
            //    uni.showToast({
            //       title: res.errorText,
            //       icon: 'error'
            //    })
            //    // alert("sdfdsf")
            //    this.loginData.pass = ''
            // }
            this.$refs[formName].validate((valid) => {
            this.$refs[formName].validate(async (valid) => {
               if (valid) {
                  alert('submit!成功');
                  // uni.redirectTo({
                  // alert('submit!成功');
                  await getchangePassword(Obj).then(res=>{
                     // console.log(res,'修改密码成功');
                     if(res.success==true){
                        uni.showToast({
                           title: res.object,
                           icon: 'none'
                        });
                        uni.navigateBack();
                        console.log('修改成功',res);
                     }else{
                        uni.showToast({
                           title: res.errorText,
                           icon: 'none'
                        });
                     }
                  })
                  // uni.redirectTo({ encryptAES
                  //    url: '/pages/Login/Login'
                  // })
               } else {