给用户的录入界面增加密码的输入

This commit is contained in:
jishenghua
2026-02-05 18:23:42 +08:00
parent 5768ca646e
commit e4c6207fa7
3 changed files with 17 additions and 11 deletions

View File

@@ -581,12 +581,10 @@ public class UserService {
public UserEx addUser(UserEx ue) throws Exception{
/**
* 新增用户默认设置
* 1、密码默认123456
* 2是否系统自带默认为非系统自带
* 3是否管理者默认为员工
* 4默认用户状态为正常
* 1是否系统自带默认为非系统自带
* 2是否管理者默认为员工
* 3默认用户状态为正常
* */
ue.setPassword(Tools.md5Encryp(BusinessConstants.USER_DEFAULT_PASSWORD));
ue.setIsystem(BusinessConstants.USER_NOT_SYSTEM);
if(ue.getIsmanager()==null){
ue.setIsmanager(BusinessConstants.USER_NOT_MANAGER);

View File

@@ -133,7 +133,7 @@
}
let reg = /^(?=.*[a-z])(?=.*\d).{6,}$/;
if (!reg.test(value)) {
callback(new Error('密码由6位数字小写字母组成!'))
callback(new Error('用户密码至少要有数字和小写字母并且长度至少6位!'))
}
callback()
},

View File

@@ -14,7 +14,7 @@
@cancel="handleCancel"
cancelText="取消"
okText="保存"
style="top:5%;height: 85%;">
style="top:2%;height:95%;">
<template slot="footer">
<a-button key="back" v-if="isReadOnly" @click="handleCancel">
取消
@@ -23,8 +23,10 @@
<a-spin :spinning="confirmLoading">
<a-form :form="form" id="userModal">
<a-form-item label="登录名称" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入登录名称" v-decorator.trim="[ 'loginName', validatorRules.loginName]" :readOnly="!!model.id"
suffix="初始密码123456" />
<a-input placeholder="请输入登录名称" v-decorator.trim="[ 'loginName', validatorRules.loginName]" :readOnly="!!model.id" />
</a-form-item>
<a-form-item label="用户密码" :labelCol="labelCol" :wrapperCol="wrapperCol" v-if="!model.id">
<a-input-password placeholder="请输入用户密码" v-decorator.trim="[ 'password', validatorRules.password]" />
</a-form-item>
<a-form-item label="用户姓名" :labelCol="labelCol" :wrapperCol="wrapperCol" >
<a-input placeholder="请输入用户姓名" v-decorator.trim="[ 'username', validatorRules.username]" />
@@ -71,11 +73,10 @@
<script>
import pick from 'lodash.pick'
import Vue from 'vue'
import md5 from 'md5'
import JSelectPosition from '@/components/jeecgbiz/JSelectPosition'
import { ACCESS_TOKEN } from "@/store/mutation-types"
import { getAction } from '@/api/manage'
import {addUser,editUser,queryOrganizationTreeList,roleAllList} from '@/api/api'
import { disabledAuthFilter } from "@/utils/authFilter"
import {autoJumpNextInput} from "@/utils/util"
import {mixinDevice} from '@/utils/mixin'
import JImageUpload from '../../../components/jeecg/JImageUpload'
@@ -105,6 +106,12 @@
required: true, message: '请输入登录名称!'
}]
},
password: {
rules: [
{ required: true, message: '请输入用户密码!' },
{ pattern: /^(?=.*[a-z])(?=.*\d).{6,}$/, message: '用户密码至少要有数字和小写字母并且长度至少6位!' }
]
},
username:{
rules: [{
required: true, message: '请输入用户姓名!'
@@ -168,6 +175,7 @@
let obj;
if(!this.model.id){
formData.id = this.userId;
formData.password = md5(values.password);
obj=addUser(formData);
}else{
obj=editUser(formData);