1
0
mirror of https://github.com/fumiama/paper-manager.git synced 2026-06-30 07:40:28 +08:00

edit login

This commit is contained in:
源文雨
2023-03-13 20:23:24 +08:00
parent 5022e6c15a
commit c821776891
4 changed files with 27 additions and 22 deletions

View File

@@ -39,7 +39,7 @@
<LoginForm /> <LoginForm />
<ForgetPasswordForm /> <ForgetPasswordForm />
<RegisterForm /> <RegisterForm />
<MobileForm /> <!-- <MobileForm /> -->
</div> </div>
</div> </div>
</div> </div>
@@ -53,7 +53,7 @@
import LoginForm from './LoginForm.vue' import LoginForm from './LoginForm.vue'
import ForgetPasswordForm from './ForgetPasswordForm.vue' import ForgetPasswordForm from './ForgetPasswordForm.vue'
import RegisterForm from './RegisterForm.vue' import RegisterForm from './RegisterForm.vue'
import MobileForm from './MobileForm.vue' // import MobileForm from './MobileForm.vue'
import { useGlobSetting } from '/@/hooks/setting' import { useGlobSetting } from '/@/hooks/setting'
import { useI18n } from '/@/hooks/web/useI18n' import { useI18n } from '/@/hooks/web/useI18n'
import { useDesign } from '/@/hooks/web/useDesign' import { useDesign } from '/@/hooks/web/useDesign'

View File

@@ -48,21 +48,26 @@
<Button type="primary" size="large" block @click="handleLogin" :loading="loading"> <Button type="primary" size="large" block @click="handleLogin" :loading="loading">
{{ t('sys.login.loginButton') }} {{ t('sys.login.loginButton') }}
</Button> </Button>
<!-- <Button size="large" class="mt-4 enter-x" block @click="handleRegister"> <Button
size="large"
class="mt-4 enter-x"
block
@click="setLoginState(LoginStateEnum.REGISTER)"
>
{{ t('sys.login.registerButton') }} {{ t('sys.login.registerButton') }}
</Button> --> </Button>
</FormItem> </FormItem>
<ARow class="enter-x"> <ARow class="enter-x">
<ACol :md="8" :xs="24"> <!-- <ACol :md="8" :xs="24">
<Button block @click="setLoginState(LoginStateEnum.MOBILE)"> <Button block @click="setLoginState(LoginStateEnum.MOBILE)">
{{ t('sys.login.mobileSignInFormTitle') }} {{ t('sys.login.mobileSignInFormTitle') }}
</Button> </Button>
</ACol> </ACol> -->
<ACol :md="6" :xs="24"> <!-- <ACol :md="6" :xs="24">
<Button block @click="setLoginState(LoginStateEnum.REGISTER)"> <Button block @click="setLoginState(LoginStateEnum.REGISTER)">
{{ t('sys.login.registerButton') }} {{ t('sys.login.registerButton') }}
</Button> </Button>
</ACol> </ACol> -->
</ARow> </ARow>
</Form> </Form>
</template> </template>

View File

@@ -17,7 +17,7 @@
[LoginStateEnum.RESET_PASSWORD]: t('sys.login.forgetFormTitle'), [LoginStateEnum.RESET_PASSWORD]: t('sys.login.forgetFormTitle'),
[LoginStateEnum.LOGIN]: t('sys.login.signInFormTitle'), [LoginStateEnum.LOGIN]: t('sys.login.signInFormTitle'),
[LoginStateEnum.REGISTER]: t('sys.login.signUpFormTitle'), [LoginStateEnum.REGISTER]: t('sys.login.signUpFormTitle'),
[LoginStateEnum.MOBILE]: t('sys.login.mobileSignInFormTitle'), // [LoginStateEnum.MOBILE]: t('sys.login.mobileSignInFormTitle'),
} }
return titleObj[unref(getLoginState)] return titleObj[unref(getLoginState)]
}) })

View File

@@ -7,8 +7,8 @@ export enum LoginStateEnum {
LOGIN, LOGIN,
REGISTER, REGISTER,
RESET_PASSWORD, RESET_PASSWORD,
MOBILE, // MOBILE,
QR_CODE, // QR_CODE,
} }
const currentState = ref(LoginStateEnum.LOGIN) const currentState = ref(LoginStateEnum.LOGIN)
@@ -43,8 +43,8 @@ export function useFormRules(formData?: Recordable) {
const getAccountFormRule = computed(() => createRule(t('sys.login.accountPlaceholder'))) const getAccountFormRule = computed(() => createRule(t('sys.login.accountPlaceholder')))
const getPasswordFormRule = computed(() => createRule(t('sys.login.passwordPlaceholder'))) const getPasswordFormRule = computed(() => createRule(t('sys.login.passwordPlaceholder')))
const getSmsFormRule = computed(() => createRule(t('sys.login.smsPlaceholder'))) // const getSmsFormRule = computed(() => createRule(t('sys.login.smsPlaceholder')))
const getMobileFormRule = computed(() => createRule(t('sys.login.mobilePlaceholder'))) // const getMobileFormRule = computed(() => createRule(t('sys.login.mobilePlaceholder')))
const validatePolicy = async (_: RuleObject, value: boolean) => { const validatePolicy = async (_: RuleObject, value: boolean) => {
return !value ? Promise.reject(t('sys.login.policyPlaceholder')) : Promise.resolve() return !value ? Promise.reject(t('sys.login.policyPlaceholder')) : Promise.resolve()
@@ -65,13 +65,13 @@ export function useFormRules(formData?: Recordable) {
const getFormRules = computed((): { [k: string]: ValidationRule | ValidationRule[] } => { const getFormRules = computed((): { [k: string]: ValidationRule | ValidationRule[] } => {
const accountFormRule = unref(getAccountFormRule) const accountFormRule = unref(getAccountFormRule)
const passwordFormRule = unref(getPasswordFormRule) const passwordFormRule = unref(getPasswordFormRule)
const smsFormRule = unref(getSmsFormRule) // const smsFormRule = unref(getSmsFormRule)
const mobileFormRule = unref(getMobileFormRule) // const mobileFormRule = unref(getMobileFormRule)
const mobileRule = { /*const mobileRule = {
sms: smsFormRule, sms: smsFormRule,
mobile: mobileFormRule, mobile: mobileFormRule,
} }*/
switch (unref(currentState)) { switch (unref(currentState)) {
// register form rules // register form rules
case LoginStateEnum.REGISTER: case LoginStateEnum.REGISTER:
@@ -82,19 +82,19 @@ export function useFormRules(formData?: Recordable) {
{ validator: validateConfirmPassword(formData?.password), trigger: 'change' }, { validator: validateConfirmPassword(formData?.password), trigger: 'change' },
], ],
policy: [{ validator: validatePolicy, trigger: 'change' }], policy: [{ validator: validatePolicy, trigger: 'change' }],
...mobileRule, // ...mobileRule,
} }
// reset password form rules // reset password form rules
case LoginStateEnum.RESET_PASSWORD: case LoginStateEnum.RESET_PASSWORD:
return { return {
account: accountFormRule, account: accountFormRule,
...mobileRule, // ...mobileRule,
} }
// mobile form rules // mobile form rules
case LoginStateEnum.MOBILE: /*case LoginStateEnum.MOBILE:
return mobileRule return mobileRule*/
// login form rules // login form rules
default: default: