|
@@ -8,7 +8,7 @@
|
|
<el-input v-model="dataForm.userName" :disabled="dataForm.id !== 0" placeholder="登录帐号"></el-input>
|
|
<el-input v-model="dataForm.userName" :disabled="dataForm.id !== 0" placeholder="登录帐号"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="姓名" prop="name">
|
|
<el-form-item label="姓名" prop="name">
|
|
- <el-input v-model="dataForm.name" :disabled="dataForm.id !== 0" placeholder="姓名"></el-input>
|
|
|
|
|
|
+ <el-input v-model="dataForm.name" placeholder="姓名"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="密码" prop="password" :class="{ 'is-required': !dataForm.id }">
|
|
<el-form-item label="密码" prop="password" :class="{ 'is-required': !dataForm.id }">
|
|
<el-input v-model="dataForm.password" type="password" placeholder="密码"></el-input>
|
|
<el-input v-model="dataForm.password" type="password" placeholder="密码"></el-input>
|
|
@@ -16,7 +16,7 @@
|
|
<el-form-item label="确认密码" prop="confirmPassword" :class="{ 'is-required': !dataForm.id }">
|
|
<el-form-item label="确认密码" prop="confirmPassword" :class="{ 'is-required': !dataForm.id }">
|
|
<el-input v-model="dataForm.confirmPassword" type="password" placeholder="确认密码"></el-input>
|
|
<el-input v-model="dataForm.confirmPassword" type="password" placeholder="确认密码"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="所属机构" prop="orgId">
|
|
|
|
|
|
+ <el-form-item v-if="dataForm.userName !== 'admin'" label="所属机构" prop="orgId">
|
|
<org-component v-model="dataForm.orgId" @orgSelected="validateField('orgId')"/>
|
|
<org-component v-model="dataForm.orgId" @orgSelected="validateField('orgId')"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="邮箱" prop="email">
|
|
<el-form-item label="邮箱" prop="email">
|
|
@@ -25,12 +25,12 @@
|
|
<el-form-item label="手机号" prop="mobile">
|
|
<el-form-item label="手机号" prop="mobile">
|
|
<el-input v-model="dataForm.mobile" placeholder="手机号"></el-input>
|
|
<el-input v-model="dataForm.mobile" placeholder="手机号"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="角色" size="mini" prop="roleIdList">
|
|
|
|
|
|
+ <el-form-item v-if="dataForm.userName !== 'admin'" label="角色" size="mini" prop="roleIdList">
|
|
<el-checkbox-group v-model="dataForm.roleIdList">
|
|
<el-checkbox-group v-model="dataForm.roleIdList">
|
|
<el-checkbox v-for="role in roleList" :key="role.roleId" :label="role.roleId">{{ role.roleName }}</el-checkbox>
|
|
<el-checkbox v-for="role in roleList" :key="role.roleId" :label="role.roleId">{{ role.roleName }}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="状态" size="mini" prop="status">
|
|
|
|
|
|
+ <el-form-item v-if="dataForm.userName !== 'admin'" label="状态" size="mini" prop="status">
|
|
<el-radio-group v-model="dataForm.status">
|
|
<el-radio-group v-model="dataForm.status">
|
|
<el-radio :label="0">禁用</el-radio>
|
|
<el-radio :label="0">禁用</el-radio>
|
|
<el-radio :label="1">正常</el-radio>
|
|
<el-radio :label="1">正常</el-radio>
|
|
@@ -67,7 +67,7 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let validateEmail = (rule, value, callback) => {
|
|
let validateEmail = (rule, value, callback) => {
|
|
- if (value !== '' && !isEmail(value)) {
|
|
|
|
|
|
+ if (value !== null && value !== '' && !isEmail(value)) {
|
|
callback(new Error('邮箱格式错误'))
|
|
callback(new Error('邮箱格式错误'))
|
|
} else {
|
|
} else {
|
|
callback()
|
|
callback()
|
|
@@ -111,7 +111,7 @@
|
|
{ validator: validateEmail, trigger: 'blur' }
|
|
{ validator: validateEmail, trigger: 'blur' }
|
|
],
|
|
],
|
|
name: [
|
|
name: [
|
|
- { required: true, message: '手机号不能为空', trigger: 'blur' }
|
|
|
|
|
|
+ { required: true, message: '姓名不能为空', trigger: 'blur' }
|
|
],
|
|
],
|
|
mobile: [
|
|
mobile: [
|
|
{ required: true, message: '手机号不能为空', trigger: 'blur' },
|
|
{ required: true, message: '手机号不能为空', trigger: 'blur' },
|