|
|
|
@ -37,7 +37,7 @@
@@ -37,7 +37,7 @@
|
|
|
|
|
import { BasicModal, useModalInner } from '/@/components/Modal'; |
|
|
|
|
import { BasicForm, useForm } from '/@/components/Form/index'; |
|
|
|
|
import { userFormSchema } from './sso.data'; |
|
|
|
|
import { addSsoUser, editSsoUser, getSsoUser, listSsoUser } from '/@/api/platform/system/controller/ssoUser'; |
|
|
|
|
import { addSsoUser, editSsoUser, getSsoUser, listSsoUser, getSsoUserByUserName } from '/@/api/platform/system/controller/ssoUser'; |
|
|
|
|
import { ModalProps } from '/@/components/Modal'; |
|
|
|
|
import {isBase64image, isEmpty} from '/@/utils/is'; |
|
|
|
|
import { Col, Row } from 'ant-design-vue'; |
|
|
|
@ -81,8 +81,9 @@
@@ -81,8 +81,9 @@
|
|
|
|
|
await resetFields(); |
|
|
|
|
await clearValidate(); |
|
|
|
|
// 处理设置数据 |
|
|
|
|
state.previewPath = 'https://godolphinx.org/dolphin1024x1024.png'; |
|
|
|
|
state.relativePath = 'https://godolphinx.org/dolphin1024x1024.png'; |
|
|
|
|
const defaultPath = 'https://godolphinx.org/dolphin1024x1024.png'; |
|
|
|
|
state.previewPath = defaultPath; |
|
|
|
|
state.relativePath = defaultPath; |
|
|
|
|
state.tag = data._tag; |
|
|
|
|
const id = data.record?.id; |
|
|
|
|
const props: Partial<ModalProps> = {}; |
|
|
|
@ -101,10 +102,10 @@
@@ -101,10 +102,10 @@
|
|
|
|
|
message: '请输入用户名称' |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
validator: async (rule, value) => { |
|
|
|
|
if (!isEmpty(value)) { |
|
|
|
|
const result = await listSsoUser({ userName: value }); |
|
|
|
|
if(result.data?.length > 0) return Promise.reject('该用户名称已存在!'); |
|
|
|
|
validator: async(rule, value) => { |
|
|
|
|
if (!isEmpty(value) && state.tag == 'add') { |
|
|
|
|
if(await getSsoUserByUserName(value)) |
|
|
|
|
return Promise.reject('该用户名称已存在!'); |
|
|
|
|
} |
|
|
|
|
return Promise.resolve(); |
|
|
|
|
}, |
|
|
|
|