日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue 找回密码_vue实现个人信息查看和密码修改功能

發布時間:2024/7/19 vue 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue 找回密码_vue实现个人信息查看和密码修改功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面一段代碼給大家介紹vue實現個人信息查看和密碼修改功能,具體代碼如下所述:

//用了element組件,自己要加載和引入

保存

保存

//這些不要在意,這些是我們自定義的接口,用的時候就直接拿來了

import {fetchall,fetchbyid,fetchlist,postdata,putdata,deletebyid,deleteallbyid,guid,bytestosize} from "@/api/dbhelper";

//這一步很重要,一般我們直接從后臺拿過來輸出來會是在data里面,但是我發現卻在store里面,這里就要用到vuex

import { mapgetters } from "vuex";

export default {

data() {

/*****檢驗兩次密碼是否一致***/

var validatepass = (rule, value, callback) => {

if (value === "") {

callback(new error("請輸入密碼"));

} else {

if (this.ruleform.checknewpass !== "") {

this.$refs.ruleform.validatefield("checknewpass");

}

callback();

}

};

var validatepass2 = (rule, value, callback) => {

if (value === "") {

callback(new error("請再次輸入密碼"));

} else if (value !== this.ruleform.newpass) {

callback(new error("兩次輸入密碼不一致!"));

} else {

callback();

}

};

return {

uploadparm: {}, //圖片的上傳

ruleform: {},//修改密碼的表單

activename: "first",

loading: true,

baseurl: process.env.base_api,

userlist: {},//用戶信息表單

formlabelwidth: "150px",

/***校驗***/

rules: {

phone: [

{

required: true,

message: "請輸入電話號碼"

},

{

pattern: /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/,

message: "手機格式不對"

}

],

email: [

{

required: true,

message: "請輸入電子郵箱"

},

{

pattern: /^([a-za-z0-9_-])+@([a-za-z0-9_-])+((\.[a-za-z0-9_-]{2,3}){1,2})$/,

message: "請輸入有效的郵箱"

}

],

pass: [

{

required: true,

trigger: "blur",

message: "請輸入密碼"

}

],

newpass: [

{

validator: validatepass,

trigger: "blur"

}

],

checknewpass: [

{

validator: validatepass2,

trigger: "blur"

}

]

}

};

},

created() {

this.getuser();

this.upload();

},

computed: {

...mapgetters(["username"])

},

methods: {

//獲取個人用戶的信息

getuser() {

postdata("接口", this.username).then(response => {

if (response.status === 200) {

this.userlist = response.data;

this.loading = false;

console.log(this.userlist, 9696);

} else {

this.$message({

message: "獲取信息失敗," + response.message,

type: "error"

});

}

});

},

//tab切換

handleclick(tab, event) {

console.log(tab, event);

},

//上傳參數圖片初始化

upload() {

var currenttimestamp = new date().gettime() / 1000;

if (

this.uploadparams == null ||

this.uploadparams.expire + 3 < currenttimestamp

) {

this.$store

.dispatch("getuploadparams")

.then(req => {

this.uploadparm = req.data;

})

.catch(err => {

this.$message({ message: err.message, type: "warning" });

});

} else {

this.uploadparm = this.uploadparams;

}

},

//上傳之前

beforeupload(file) {

this.uploadparm.key = this.uploadparm.dir + guid();

// console.log(this.uploadparm)

},

//圖片上傳上傳成功

handleupsuccess(response, file, filelist) {

var newfile = {

name: file.name,

type: file.raw.type,

size: bytestosize(file.size),

url: this.uploadparm.key

};

postdata("file", newfile).then(response => {

if (response.status == 200) {

this.$message({ message: "修改成功", type: "success" });

this.userlist.style_file_id = response.data.id;

this.userlist.avatar_url = this.baseurl + response.data.url;

} else {

this.$message({ message: "修改失敗", type: "error" });

}

});

console.log(this.userlist);

},

//修改密碼

submitform(ruleform) {

var obj = {

username: this.username,

oldpwd: this.ruleform.pass,

newpwd: this.ruleform.newpass

};

console.log(obj);

postdata("接口", obj).then(response => {

if (response.status == 200) {

this.$message({

message: "保存成功",

type: "success"

});

} else {

this.$message({

message: "修改失敗" + response.message,

type: "error"

});

}

});

},

// 編輯提交的方法

editoruserclick() {

this.$refs.editoruserforms.validate(valid => {

if (valid) {

console.log(this.userlist);

putdata("接口", this.userlist).then(response => {

if (response.status == 200) {

this.$message({

message: "編輯成功",

type: "success"

});

} else {

this.$message({

message: "修改失敗" + response.message,

type: "error"

});

}

});

}

});

}

}

};

點擊查看

總結

以上所述是小編給大家介紹的vue實現個人信息查看和密碼修改功能,希望對大家有所幫助

如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網友為您解惑!

總結

以上是生活随笔為你收集整理的vue 找回密码_vue实现个人信息查看和密码修改功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青草精品 | 大尺度做爰无遮挡露器官 | 亚洲乱子伦 | 国产一区二区三区 | 搞黄网站在线观看 | 亚洲综合另类小说 | 黄色片久久久久 | 日韩欧美中文在线观看 | av网址观看 | 搡国产老太xxx网站 高h喷汁呻吟3p | 在线观看免费黄色 | 国内精品在线观看视频 | 亚洲色图影院 | 野外吮她的花蒂高h在线观看 | 91在线视频网址 | 国产综合视频在线观看 | 福利二区 | 亚洲成人a v| 日本a视频在线观看 | av不卡在线看| 精品国产xxx| 国产亚洲精品久久久久久打不开 | 99精品视频在线观看免费 | 巨胸挤奶视频www网站 | 亚洲国产欧美自拍 | 成人一区二区三区四区 | 欧美18免费视频 | 国产一区二区三区网站 | 亚州精品毛片 | 一级黄色片免费看 | 视频三区在线 | 午夜剧场在线 | 中文字幕超清在线观看 | 91在线网| 欧美乱码精品一区二区三区 | 在线观看黄色大片 | 亚洲成av人影院 | 就操在线 | 最新中文av | www.奇米.com | 久久精品免费看 | 99精品欧美一区二区三区综合在线 | 体内射精一区二区 | 亚洲精品777 | a国产免费 | 一级黄色免费看 | 日本一区二区精品视频 | 免费黄色美女网站 | 精品成人在线视频 | 日日操夜夜爱 | 在线免费小视频 | 91黄色小视频 | 国产精品伦理一区二区 | 久久亚洲综合 | 精品五月天 | 中文字幕一区二区三区人妻在线视频 | 女同一区 | 爱爱二区| 老熟妇高潮一区二区高清视频 | 亚洲精品视频网址 | 在线观看欧美 | 可以在线观看的av | 日批毛片 | www麻豆 | 182tv午夜| 亚洲av少妇一区二区在线观看 | 国产视频在线一区 | 午夜激情视频在线观看 | 欧美性猛交乱大交xxxx | 波岛野结衣| 黄色应用在线观看 | 欧美日韩在线第一页 | 五月天色婷婷丁香 | 亚洲图片偷拍区 | 精品在线视频一区二区 | 亚洲激情自拍偷拍 | 国产一区二区三区在线观看免费 | 天天射天天拍 | 逼特逼在线视频 | 国产精品91av | 91麻豆精品国产理伦片在线观看 | 九九热最新视频 | 精品国产乱码久久久久久1区二区 | 国产精品久久777777换脸 | 国产亚洲欧美一区二区三区 | 欧美成人午夜77777 | 在线观看免费视频黄 | 亚洲国产欧洲 | 性欧美极品另类 | 亚洲国产视频一区二区三区 | 国产一区资源 | 激烈的性高湖波多野结衣 | 欧美精品电影一区二区 | 日韩午夜三级 | 91成人免费视频 | 国产suv精品一区二区69 | 国产精品毛片一区二区在线看 | 国产一区二区三区视频在线观看 | 波多野结衣视频免费 |