fix 工作流部分移除@Autowired和@Resource注解,改用构造器注入 fix 修复"我的流程"流程分类显示错误问题 fix 修复流程模块分页错误bug update 图片上传 文件上传 支持并发上传 update 组件ImageUpload支持多图同时选择上传 udpate 组件fileUpload支持多文件同时选择上传 update qiniu 7.9.2 => 7.9.3 update minio 8.3.5 => 8.3.7 update 优化 R 默认返回 msg update 增加 用户注册 用户类型默认值 update 增加用户登出日志 update 更新 多用户多设备的注释说明 update 优化 是否为管理员的判断 update 优化 页面若未匹配到字典标签则返回原字典值 update 调整用户登录 将日志调整到最后 防止获取不到用户警告 update 优化随机数生成方式 避免容易生成两个相同随机数的问题 fix 修复代码生成 基于路径生成 路径为空问题 fix 恢复误删 @Async 注解线程池配置类 fix 修复 minio 适配 https 导致的问题 fix 修复分页组件请求两次问题
76 lines
2.0 KiB
Vue
76 lines
2.0 KiB
Vue
<template>
|
|
<el-form ref="form" :model="user" :rules="rules" label-width="80px">
|
|
<el-form-item label="用户昵称" prop="nickName">
|
|
<el-input v-model="user.nickName" maxlength="30" />
|
|
</el-form-item>
|
|
<el-form-item label="手机号码" prop="phonenumber">
|
|
<el-input v-model="user.phonenumber" maxlength="11" />
|
|
</el-form-item>
|
|
<el-form-item label="邮箱" prop="email">
|
|
<el-input v-model="user.email" maxlength="50" />
|
|
</el-form-item>
|
|
<el-form-item label="性别">
|
|
<el-radio-group v-model="user.sex">
|
|
<el-radio label="0">男</el-radio>
|
|
<el-radio label="1">女</el-radio>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" size="mini" @click="submit">保存</el-button>
|
|
<el-button type="danger" size="mini" @click="close">关闭</el-button>
|
|
</el-form-item>
|
|
</el-form>
|
|
</template>
|
|
|
|
<script>
|
|
import { updateUserProfile } from "@/api/system/user";
|
|
|
|
export default {
|
|
props: {
|
|
user: {
|
|
type: Object
|
|
}
|
|
},
|
|
data() {
|
|
return {
|
|
// 表单校验
|
|
rules: {
|
|
nickName: [
|
|
{ required: true, message: "用户昵称不能为空", trigger: "blur" }
|
|
],
|
|
email: [
|
|
{ required: true, message: "邮箱地址不能为空", trigger: "blur" },
|
|
{
|
|
type: "email",
|
|
message: "请输入正确的邮箱地址",
|
|
trigger: ["blur", "change"]
|
|
}
|
|
],
|
|
phonenumber: [
|
|
{ required: true, message: "手机号码不能为空", trigger: "blur" },
|
|
{
|
|
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
message: "请输入正确的手机号码",
|
|
trigger: "blur"
|
|
}
|
|
]
|
|
}
|
|
};
|
|
},
|
|
methods: {
|
|
submit() {
|
|
this.$refs["form"].validate(valid => {
|
|
if (valid) {
|
|
updateUserProfile(this.user).then(response => {
|
|
this.$modal.msgSuccess("修改成功");
|
|
});
|
|
}
|
|
});
|
|
},
|
|
close() {
|
|
this.$tab.closePage();
|
|
}
|
|
}
|
|
};
|
|
</script>
|