update code

main
haha 2024-08-29 23:54:05 +08:00
parent c45600e26a
commit 916de26495
3 changed files with 64 additions and 12 deletions

View File

@ -19,7 +19,7 @@ spring:
# 国际化资源文件路径
basename: i18n/messages
profiles:
active: prod
active: druid
# 文件上传
servlet:
multipart:

View File

@ -115,9 +115,9 @@
</el-row>
<!-- 添加或修改用户配置对话框 -->
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body :close-on-click-modal="false"
<el-dialog :title="title" v-if="open" :visible.sync="open" width="600px" append-to-body :close-on-click-modal="false"
:close-on-press-escape="false">
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form ref="form" :model="form" :rules="rules" label-width="80px" class="user-edit-form">
<el-row>
<el-col :span="24">
<el-form-item label="用户名" prop="userName">
@ -158,8 +158,8 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="角色" prop="roleId">
<el-select v-model="form.roleId" placeholder="请选择角色">
<el-form-item label="角色" prop="roleIds">
<el-select v-model="form.roleIds" multiple placeholder="请选择角色">
<el-option v-for="item in roleOptions" :key="item.roleId" :label="item.roleName" :value="item.roleId"
:disabled="item.status == 1"></el-option>
</el-select>
@ -346,7 +346,7 @@ export default {
this.form.deptId=undefined;
},400);
}else{
debugger
/*
if(a.data.level==1){//
this.roleOptions=this.oldRoleOptions.filter(d=>{
return d.roleName=="公司管理员"||d.roleName=="普通角色";
@ -366,7 +366,8 @@ export default {
this.roleOptions=this.oldRoleOptions.filter(d=>{
return roles.indexOf(d.roleId)>=0;
});
}
}*/
this.roleOptions=this.oldRoleOptions.map(d=>d);
}
},
@ -468,6 +469,30 @@ export default {
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.rules={
userName: [
{ required: true, message: "用户昵称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' }
],
deptId: [
{ required: true, message: "归属部门不能为空", trigger: "blur" },
],
phonenumber: [
{ required: true, message: "手机号码不能为空", trigger: "blur" },
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
message: "请输入正确的手机号码",
trigger: "blur"
}
],
password: [
{ required: true, message: "用户密码不能为空", trigger: "blur" },
{ min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
],
roleIds: [
{ required: true, message: "请选择角色", trigger: "blur" },
]
};
getUser().then(response => {
this.postOptions = response.posts;
this.roleOptions = response.roles;
@ -478,7 +503,27 @@ export default {
});
},
/** 修改按钮操作 */
handleUpdate(row) {
handleUpdate(row) {
this.rules={
userName: [
{ required: true, message: "用户昵称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' }
],
deptId: [
{ required: true, message: "归属部门不能为空", trigger: "blur" },
],
phonenumber: [
{ required: true, message: "手机号码不能为空", trigger: "blur" },
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
message: "请输入正确的手机号码",
trigger: "blur"
}
],
roleId: [
{ required: true, message: "请选择角色", trigger: "blur" },
]
};
this.reset();
const userId = row.userId || this.ids;
getUser(userId).then(response => {
@ -532,7 +577,7 @@ export default {
submitForm: function () {
this.$refs["form"].validate(valid => {
if (valid) {
this.form.roleIds=[this.form.roleId];
//this.form.roleIds=[this.form.roleId];
this.form.nickName=this.form.userName;
if (this.form.userId != undefined) {
updateUser(this.form).then(response => {
@ -594,4 +639,11 @@ export default {
}
}
};
</script>
</script>
<style lang="scss">
.user-edit-form{
.el-select{
width:100%;
}
}
</style>

View File

@ -35,8 +35,8 @@ module.exports = {
proxy: {
// detail: https://cli.vuejs.org/config/#devserver-proxy
[process.env.VUE_APP_BASE_API]: {
//target: `http://localhost:8080${process.env.VUE_APP_BASE_API}`,
target: `http://62.234.3.186${process.env.VUE_APP_BASE_API}`,
target: `http://localhost:8080${process.env.VUE_APP_BASE_API}`,
//target: `http://62.234.3.186${process.env.VUE_APP_BASE_API}`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''