|
@@ -151,7 +151,16 @@ const formItems = ref({
|
|
|
value: '',
|
|
|
label: '邮箱登录密码(用于企业招聘邮箱登录) *',
|
|
|
placeholder: '请输入邮箱登录密码(用于企业招聘邮箱登录)',
|
|
|
- rules: [v => !!v || '请输入邮箱登录密码(用于企业招聘邮箱登录)']
|
|
|
+ rules: [
|
|
|
+ value => {
|
|
|
+ if (value) return true
|
|
|
+ return '请输入邮箱登录密码(用于企业招聘邮箱登录)'
|
|
|
+ },
|
|
|
+ value => {
|
|
|
+ if (!(/^[\s]+$/.test(value))) return true
|
|
|
+ return '请输入邮箱登录密码(用于企业招聘邮箱登录)'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
type: 'text',
|
|
@@ -159,7 +168,16 @@ const formItems = ref({
|
|
|
value: '',
|
|
|
label: '请再次输入邮箱登录密码 *',
|
|
|
placeholder: '请再次输入邮箱登录密码',
|
|
|
- rules: [v => !!v || '请再次输入邮箱登录密码']
|
|
|
+ rules: [
|
|
|
+ value => {
|
|
|
+ if (value) return true
|
|
|
+ return '请再次输入邮箱登录密码'
|
|
|
+ },
|
|
|
+ value => {
|
|
|
+ if (!(/^[\s]+$/.test(value))) return true
|
|
|
+ return '请再次输入邮箱登录密码'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
type: 'textarea',
|
|
@@ -177,10 +195,6 @@ const formItems = ref({
|
|
|
// 上传
|
|
|
let licenseUrl = ref('')
|
|
|
|
|
|
-const isOnlySpaces = (str) => {
|
|
|
- return /^[\s]+$/.test(str) ? null : str // 判断是否只有空格
|
|
|
-}
|
|
|
-
|
|
|
// 提交 企业注册
|
|
|
const handleCommit = async () => {
|
|
|
const { valid } = await CtFormRef.value.formRef.validate()
|
|
@@ -194,10 +208,7 @@ const handleCommit = async () => {
|
|
|
}
|
|
|
formItems.value.options.forEach(e => { params[e.key] = e.value })
|
|
|
// 邮箱登录密码校验
|
|
|
- const pa1 = isOnlySpaces(params.password); const pa2 = isOnlySpaces(params.passwordConfirm);
|
|
|
- if (pa1 && !pa2) return Snackbar.warning('请输入确认邮箱登录密码')
|
|
|
- if (!pa1 && pa2) return Snackbar.warning('请输入邮箱登录密码')
|
|
|
- if (pa1 !== pa2) return Snackbar.warning('两次输入的邮箱登录密码不一致,请确认输入内容')
|
|
|
+ if (params.password !== params.passwordConfirm) return Snackbar.warning('两次输入的密码不一致,请确认')
|
|
|
|
|
|
await enterpriseRegisterApply(params)
|
|
|
Snackbar.success(t('common.submittedSuccessfully'))
|