#
luxiaotao1123
2024-02-07 e81f721c38910e525c6d1b6b0b364434aebf5f5e
#
3个文件已修改
71 ■■■■■ 已修改文件
zy-asrs-flow/src/locales/zh-CN/pages.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/locales/zh-TW/pages.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/User/Login/index.jsx 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/locales/zh-CN/pages.ts
@@ -1,12 +1,12 @@
export default {
  'pages.layouts.userLayout.title': 'Vincent Admin',
  'pages.login.accountLogin.tab': '账户密码登录',
  'pages.login.accountLogin.errorMessage': '错误的用户名和密码(admin/ant.design)',
  'pages.login.accountLogin.errorMessage': '错误的用户名和密码',
  'pages.login.failure': '登录失败,请重试!',
  'pages.login.success': '登录成功!',
  'pages.login.username.placeholder': '用户名: admin or user',
  'pages.login.username.placeholder': '用户名:',
  'pages.login.username.required': '用户名是必填项!',
  'pages.login.password.placeholder': '密码: ant.design',
  'pages.login.password.placeholder': '密码:',
  'pages.login.password.required': '密码是必填项!',
  'pages.login.phoneLogin.tab': '手机号登录',
  'pages.login.phoneLogin.errorMessage': '验证码错误',
zy-asrs-flow/src/locales/zh-TW/pages.ts
@@ -1,12 +1,12 @@
export default {
  'pages.layouts.userLayout.title': 'Ant Design 是西湖區最具影響力的 Web 設計規範',
  'pages.login.accountLogin.tab': '賬戶密碼登錄',
  'pages.login.accountLogin.errorMessage': '錯誤的用戶名和密碼(admin/ant.design)',
  'pages.login.accountLogin.errorMessage': '錯誤的用戶名和密碼',
  'pages.login.failure': '登錄失敗,請重試!',
  'pages.login.success': '登錄成功!',
  'pages.login.username.placeholder': '用戶名: admin or user',
  'pages.login.username.placeholder': '用戶名:',
  'pages.login.username.required': '用戶名是必填項!',
  'pages.login.password.placeholder': '密碼: ant.design',
  'pages.login.password.placeholder': '密碼:',
  'pages.login.password.required': '密碼是必填項!',
  'pages.login.phoneLogin.tab': '手機號登錄',
  'pages.login.phoneLogin.errorMessage': '驗證碼錯誤',
zy-asrs-flow/src/pages/User/Login/index.jsx
@@ -18,6 +18,7 @@
import React, { useState } from 'react';
import { flushSync } from 'react-dom';
import { createStyles } from 'antd-style';
import { request } from '@umijs/max';
const useStyles = createStyles(({ token }) => {
  return {
@@ -101,29 +102,51 @@
  const handleSubmit = async (values) => {
    try {
      // 登录
      const msg = await login({ ...values, type });
      if (msg.status === 'ok') {
        const defaultLoginSuccessMessage = intl.formatMessage({
      const r = await request('/api/login', {
        baseURL: 'http://localhost:9090/wcs',
        method: 'POST',
        headers: {
          'Content-Type': 'application/json'
        },
        data: values
      })
      console.log(r);
      if (r.code === 200) {
        message.success(intl.formatMessage({
          id: 'pages.login.success',
          defaultMessage: '登录成功!',
        });
        message.success(defaultLoginSuccessMessage);
        }));
        await fetchUserInfo();
        const urlParams = new URL(window.location.href).searchParams;
        history.push(urlParams.get('redirect') || '/');
        return;
      }
      console.log(msg);
      // 如果失败去设置用户错误信息
      setUserLoginState(msg);
      setUserLoginState({
        status: r.code,
        type: type,
      })
      // 登录
      // const msg = await login({ ...values, type });
      // if (msg.status === 'ok') {
      //   const defaultLoginSuccessMessage = intl.formatMessage({
      //     id: 'pages.login.success',
      //     defaultMessage: '登录成功!',
      //   });
      //   message.success(defaultLoginSuccessMessage);
      //   await fetchUserInfo();
      //   const urlParams = new URL(window.location.href).searchParams;
      //   history.push(urlParams.get('redirect') || '/');
      //   return;
      // }
      // // 如果失败去设置用户错误信息
      // setUserLoginState(msg);
    } catch (error) {
      const defaultLoginFailureMessage = intl.formatMessage({
      console.log(error);
      message.error(intl.formatMessage({
        id: 'pages.login.failure',
        defaultMessage: '登录失败,请重试!',
      });
      console.log(error);
      message.error(defaultLoginFailureMessage);
      }));
    }
  };
  const { status, type: loginType } = userLoginState;
@@ -178,11 +201,11 @@
            ]}
          />
          {status === 'error' && loginType === 'account' && (
          {status !== 200 && loginType === 'account' && (
            <LoginMessage
              content={intl.formatMessage({
                id: 'pages.login.accountLogin.errorMessage',
                defaultMessage: '账户或密码错误(admin/ant.design)',
                defaultMessage: '账户或密码错误',
              })}
            />
          )}
@@ -196,7 +219,7 @@
                }}
                placeholder={intl.formatMessage({
                  id: 'pages.login.username.placeholder',
                  defaultMessage: '用户名: admin or user',
                  defaultMessage: '用户名:',
                })}
                rules={[
                  {
@@ -218,7 +241,7 @@
                }}
                placeholder={intl.formatMessage({
                  id: 'pages.login.password.placeholder',
                  defaultMessage: '密码: ant.design',
                  defaultMessage: '密码:',
                })}
                rules={[
                  {
@@ -235,7 +258,7 @@
            </>
          )}
          {status === 'error' && loginType === 'mobile' && <LoginMessage content="验证码错误" />}
          {status !== 200 && loginType === 'mobile' && <LoginMessage content="验证码错误" />}
          {type === 'mobile' && (
            <>
              <ProFormText