[fix 83991] 默认三个账号不能编辑用户类别
This commit is contained in:
@@ -51,6 +51,10 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
// 打开下拉,并且获取下拉数据
|
// 打开下拉,并且获取下拉数据
|
||||||
onOpen () {
|
onOpen () {
|
||||||
|
// 如果是被禁用就不打开弹框
|
||||||
|
if (Object.hasOwnProperty.call(this.$attrs, 'disabled') && this.$attrs.disabled !== false) {
|
||||||
|
return
|
||||||
|
}
|
||||||
this.show = true
|
this.show = true
|
||||||
this.dictOptions = [
|
this.dictOptions = [
|
||||||
{ text: '请选择', value: undefined },
|
{ text: '请选择', value: undefined },
|
||||||
|
|||||||
@@ -81,6 +81,10 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
// 打开下拉,并且获取下拉数据
|
// 打开下拉,并且获取下拉数据
|
||||||
onOpen () {
|
onOpen () {
|
||||||
|
// 如果是被禁用就不打开弹框
|
||||||
|
if (Object.hasOwnProperty.call(this.$attrs, 'disabled') && this.$attrs.disabled !== false) {
|
||||||
|
return
|
||||||
|
}
|
||||||
this.show = true
|
this.show = true
|
||||||
this.options = [
|
this.options = [
|
||||||
{ [this.labelKey]: '请选择', [this.valueKey]: undefined },
|
{ [this.labelKey]: '请选择', [this.valueKey]: undefined },
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ Viewer.setDefaults({
|
|||||||
})
|
})
|
||||||
Vue.prototype.global = {
|
Vue.prototype.global = {
|
||||||
emptyLine: '—',
|
emptyLine: '—',
|
||||||
|
adminUserList: ['admin', 'admin2', 'admin3'], // 默认的三个管理员用户名
|
||||||
maxUploadFileSize: 1024 * 1024 * 20 // 上传文件最大20MB
|
maxUploadFileSize: 1024 * 1024 * 20 // 上传文件最大20MB
|
||||||
}
|
}
|
||||||
SSO.init(() => {
|
SSO.init(() => {
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
<a-form-item label="用户类别">
|
<a-form-item label="用户类别">
|
||||||
<dict-picker :triggerChange="true"
|
<dict-picker :triggerChange="true"
|
||||||
dictCode="user_type"
|
dictCode="user_type"
|
||||||
|
:disabled="global.adminUserList.includes(model.username)"
|
||||||
v-decorator="['userType', validatorRules.userType]"
|
v-decorator="['userType', validatorRules.userType]"
|
||||||
placeholder="请选择用户类别"/>
|
placeholder="请选择用户类别"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -64,6 +65,7 @@ export default {
|
|||||||
selecteddeparts: { rules: [{ required: true, message: '请选择所属单位' }], validateTrigger: 'change' },
|
selecteddeparts: { rules: [{ required: true, message: '请选择所属单位' }], validateTrigger: 'change' },
|
||||||
phone: { rules: [{ required: true, message: '请输入联系方式' }, { validator: this.validateMobile }], validateTrigger: 'blur' }
|
phone: { rules: [{ required: true, message: '请输入联系方式' }, { validator: this.validateMobile }], validateTrigger: 'blur' }
|
||||||
},
|
},
|
||||||
|
model: {},
|
||||||
// 部门下拉
|
// 部门下拉
|
||||||
departList: [],
|
departList: [],
|
||||||
fileList: []
|
fileList: []
|
||||||
|
|||||||
@@ -409,8 +409,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 是否是默认管理员账号,不可删除
|
// 是否是默认管理员账号,不可删除
|
||||||
isDefaultAdmin ({ username }) {
|
isDefaultAdmin ({ username }) {
|
||||||
const usernameArr = ['admin', 'admin2', 'admin3']
|
return this.global.adminUserList.includes(username)
|
||||||
return usernameArr.includes(username)
|
|
||||||
},
|
},
|
||||||
// 恢复默认配置
|
// 恢复默认配置
|
||||||
handleResetSysSettingForm () {
|
handleResetSysSettingForm () {
|
||||||
|
|||||||
Reference in New Issue
Block a user