当前位置: 首页 > news >正文

重庆工程建设信息网证件查询/长沙网站seo哪家公司好

重庆工程建设信息网证件查询,长沙网站seo哪家公司好,公众号菜单跳转网页怎么制作,包头住房与城乡建设局网站下面一段代码给大家介绍vue实现个人信息查看和密码修改功能,具体代码如下所述://用了element组件,自己要加载和引入保存保存//这些不要在意,这些是我们自定义的接口,用的时候就直接拿来了import {fetchAll,fetchByID,f…

下面一段代码给大家介绍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实现个人信息查看和密码修改功能

本文地址: http://www.cppcns.com/ruanjian/java/227154.html

http://www.lbrq.cn/news/1291519.html

相关文章:

  • 个体工商户 经营性网站/seo推广技术
  • 蓟县做网站/成都正规搜索引擎优化
  • dw制作简单网站/链接生成器
  • 站群系列服务器做视频网站/企业网站建设的重要性
  • 怎么创网站/如何做到精准客户推广
  • 网站建设实验原理/竞价推广开户
  • 高职两学一做专题网站/搜索引擎广告优化
  • 网站个性化/合肥网站关键词排名
  • 保定网站推广/微信营销典型案例
  • 郑州做网站和域名/5118站长工具
  • wordpress微信登录插件下载失败/seo和sem的区别是什么?
  • 国内做批发的网站有哪些/白杨seo教程
  • wordpress中国可以上吗/沈阳seo排名收费
  • 微享网络网站建设/做一个公司网站要多少钱
  • 网站开发用什么系统比较好/响应式模版移动优化
  • 做的烂的网站/app开发用什么软件
  • 网站建设术语/搜索引擎调词工具
  • 个人网站可以做百度推广么/东莞建设企业网站
  • 怎样制作时时彩网站做 裙 o/个人接外包的网站
  • 潍坊网站制作套餐/腾讯朋友圈广告投放价格
  • 网站建设基本流程是什么/百度网盘官网登陆入口
  • wap网站设计方案/百度词条搜索排行
  • mac可以做网站开发吗/湖北seo推广
  • 怎么做一种网站为别人宣传/西安网络优化哪家好
  • 网站flash动画效果代码/怎么提升关键词的质量度
  • 女人与狗做视频网站/四川游戏seo整站优化
  • 电商网站开发会遇到哪些问题/指数型基金
  • 符合三网标准的网站建设/网络营销咨询公司
  • 小伙做网色网站/b站推广软件
  • 山东各地网站备案/服务营销策划方案
  • 外网访问内部私有局域网方案,解决运营商只分配内网IP不给公网IP问题
  • AI视频-剧本篇学习笔记
  • Claude Code Kimi K2 环境配置指南 (Windows/macOS/Ubuntu)
  • Thinkphp8使用Jwt生成与验证Token
  • Web3介绍(Web 3.0)(一种基于区块链技术的去中心化互联网范式,旨在通过技术手段实现用户对数据的自主权、隐私保护和价值共享)
  • 用org.apache.pdfbox 转换 PDF 到 图片格式