|
|
|
@ -3,13 +3,13 @@ |
|
|
|
|
<div class="aui-container"> |
|
|
|
|
<div class="aui-form"> |
|
|
|
|
<div class="aui-image"> |
|
|
|
|
<div class="aui-image-text"> |
|
|
|
|
<!-- <div class="aui-image-text"> |
|
|
|
|
<img :src="jeecgAdTextImg" alt="" /> |
|
|
|
|
</div> |
|
|
|
|
</div>--> |
|
|
|
|
</div> |
|
|
|
|
<div class="aui-formBox"> |
|
|
|
|
<div class="aui-formWell"> |
|
|
|
|
<a-form ref="formRef" :model="formData"> |
|
|
|
|
<a-form ref="formRef" :model="formData" :rules="rules"> |
|
|
|
|
<div class="aui-flex aui-form-nav aui-clear-left" style="padding-bottom: 21px"> |
|
|
|
|
<div class="aui-flex-box activeNav on">{{t('sys.login.registerButton4shenbaoren')}}</div> |
|
|
|
|
</div> |
|
|
|
@ -42,7 +42,7 @@ |
|
|
|
|
<!-- </a-form-item>--> |
|
|
|
|
<a-form-item> |
|
|
|
|
<div class="aui-input-line"> |
|
|
|
|
<JSelectDept :placeholder="t('sys.login.selectorgPlaceholder')" v-model:value="formData.department" :multiple="false" /> |
|
|
|
|
<JSelectDept :placeholder="t('sys.login.selectorgPlaceholder4Kejiju')" v-model:value="formData.department" :multiple="false" /> |
|
|
|
|
</div> |
|
|
|
|
</a-form-item> |
|
|
|
|
|
|
|
|
@ -229,21 +229,28 @@ |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (!formData.department) { |
|
|
|
|
createMessage.warn(t('sys.login.selectorgPlaceholder')); |
|
|
|
|
createMessage.warn(t('sys.login.selectorgPlaceholder4Kejiju')); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (!formData.mobile) { |
|
|
|
|
createMessage.warn(t('sys.login.mobilePlaceholder')); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
const phoneRegex = /^1[3-9]\d{9}$/; |
|
|
|
|
if (!phoneRegex.test(formData.mobile)) { |
|
|
|
|
createMessage.warn(t('sys.login.mobilePlaceholderNotReg')); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (!formData.password) { |
|
|
|
|
createMessage.warn(t('sys.login.passwordPlaceholder')); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
// if (!formData.workno) { |
|
|
|
|
// createMessage.warn(t('sys.login.passwordPlaceholder')); |
|
|
|
|
// return; |
|
|
|
|
// } |
|
|
|
|
//包含字母(大小写)、数字以及特殊字符,并且有一定的长度要求,至少 8 位 |
|
|
|
|
const passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@#$%^&+=!])(?=.{8,})$/; |
|
|
|
|
if (!passwordRegex.test(formData.password)) { |
|
|
|
|
createMessage.warn(t('sys.login.passwordPlaceholderNotReg')); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (!formData.confirmPassword) { |
|
|
|
|
createMessage.warn(t('sys.login.confirmPassword')); |
|
|
|
|
return; |
|
|
|
@ -338,16 +345,16 @@ |
|
|
|
|
defineExpose({ |
|
|
|
|
initForm, |
|
|
|
|
}); |
|
|
|
|
</script> |
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
<style lang="less" scoped> |
|
|
|
|
@import '/@/assets/loginmini/style/home.less'; |
|
|
|
|
@import '/@/assets/loginmini/style/base.less'; |
|
|
|
|
.aui-input-line .aui-icon { |
|
|
|
|
@import '/@/assets/loginmini/style/home.less'; |
|
|
|
|
@import '/@/assets/loginmini/style/base.less'; |
|
|
|
|
.aui-input-line .aui-icon { |
|
|
|
|
position: absolute; |
|
|
|
|
z-index: 2; |
|
|
|
|
top: 10px; |
|
|
|
|
left: 10px; |
|
|
|
|
font-size: 20px !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|