From fee38f39e36bcda9924f5b26dca609dda6b331e0 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期日, 22 六月 2025 16:53:27 +0800
Subject: [PATCH] no message

---
 zy-asrs-flow/src/pages/account/setting/components/security.jsx |  210 ++++++++++++++++++++++++++--------------------------
 1 files changed, 105 insertions(+), 105 deletions(-)

diff --git a/zy-asrs-flow/src/pages/account/setting/components/security.jsx b/zy-asrs-flow/src/pages/account/setting/components/security.jsx
index 45ce4bc..951b30d 100644
--- a/zy-asrs-flow/src/pages/account/setting/components/security.jsx
+++ b/zy-asrs-flow/src/pages/account/setting/components/security.jsx
@@ -1,105 +1,105 @@
-import { Card, Form, message } from 'antd';
-import React from 'react';
-import {
-  ProForm,
-  ProFormText
-} from '@ant-design/pro-components';
-import { useModel } from '@umijs/max';
-import Http from '@/utils/http';
-
-const resetPwd = async (val) => {
-  const hide = message.loading('姝e湪淇敼');
-  try {
-    const resp = await Http.doPost('api/user/reset/pwd', val);
-    if (resp.code === 200) {
-      message.success('淇敼鎴愬姛');
-      return true;
-    } else {
-      message.error(resp.msg);
-      return false;
-    }
-  } catch (error) {
-    message.error('淇敼澶辫触璇烽噸璇曪紒');
-    return false;
-  } finally {
-    hide();
-  }
-};
-
-const SecurityView = () => {
-  const [form] = Form.useForm();
-  const { initialState } = useModel('@@initialState');
-  const { currentUser } = initialState || {};
-
-  const handleFinish = (values) => {
-    resetPwd({...values, id: currentUser.id});
-  }
-
-  return (
-    <>
-      <Card>
-        <ProForm
-          form={form}
-          layout="vertical"
-          onFinish={handleFinish}
-          submitter={{
-            searchConfig: {
-              submitText: '淇敼瀵嗙爜',
-            },
-            render: (_, dom) => dom[1],
-          }}
-        >
-          <ProFormText.Password
-            width="md"
-            name="oldPwd"
-            label="褰撳墠瀵嗙爜"
-            rules={[
-              {
-                required: true,
-                message: '璇疯緭鍏ュ綋鍓嶅瘑鐮�!',
-              },
-            ]}
-          />
-          <ProFormText.Password
-            width="md"
-            name="password"
-            label="鏂板瘑鐮�"
-            rules={[
-              {
-                required: true,
-                message: '璇疯緭鍏ユ柊瀵嗙爜!',
-              },
-              {
-                validator(_, value) {
-                  if (value.length >= 4 && value.length <= 16) {
-                    return Promise.resolve();
-                  }
-                  return Promise.reject(new Error('鏂板瘑鐮佸繀椤绘槸4鍒�16涓瓧绗�!'));
-                },
-              },
-            ]}
-          />
-          <ProFormText.Password
-            width="md"
-            name="passwordRepeat"
-            label="纭瀵嗙爜"
-            rules={[
-              {
-                required: true,
-                message: '璇峰啀娆¤緭鍏ユ柊瀵嗙爜!',
-              },
-              {
-                validator(_, value) {
-                  if (form.getFieldValue('password') === value) return Promise.resolve();
-                  return Promise.reject(new Error('涓ゆ杈撳叆鐨勫瘑鐮佷笉鐩哥!'));
-                }
-              }
-            ]}
-          />
-        </ProForm>
-      </Card>
-    </>
-  );
-};
-
-export default SecurityView;
+import { Card, Form, message } from 'antd';
+import React from 'react';
+import {
+  ProForm,
+  ProFormText
+} from '@ant-design/pro-components';
+import { FormattedMessage, useIntl } from '@umijs/max';
+import { useModel } from '@umijs/max';
+import Http from '@/utils/http';
+
+const resetPwd = async (val, form, intl) => {
+  const hide = message.loading(intl.formatMessage({ id: 'page.updating', defaultMessage: '姝e湪淇敼' }));
+  try {
+    const resp = await Http.doPost('api/user/reset/pwd', val);
+    if (resp.code === 200) {
+      message.success(intl.formatMessage({ id: 'page.update.success', defaultMessage: '淇敼鎴愬姛' }));
+      form.resetFields();
+      return true;
+    } else {
+      message.error(resp.msg);
+      return false;
+    }
+  } catch (error) {
+    message.error(intl.formatMessage({ id: 'page.update.fail', defaultMessage: '淇敼澶辫触璇烽噸璇曪紒' }));
+    return false;
+  } finally {
+    hide();
+  }
+};
+
+const SecurityView = () => {
+  const intl = useIntl();
+  const [form] = Form.useForm();
+  const { initialState } = useModel('@@initialState');
+  const { currentUser } = initialState || {};
+
+  const handleFinish = (values) => {
+    resetPwd({ ...values, id: currentUser.id }, form, intl);
+  }
+
+  return (
+    <>
+      <Card>
+        <ProForm
+          form={form}
+          layout="vertical"
+          onFinish={handleFinish}
+          submitter={{
+            searchConfig: {
+              submitText: intl.formatMessage({ id: 'personal.security.button.name', defaultMessage: '淇敼瀵嗙爜' }),
+            },
+            render: (_, dom) => dom[1],
+          }}
+        >
+          <ProFormText.Password
+            width="md"
+            name="oldPwd"
+            label={intl.formatMessage({ id: 'personal.security.cur.pwd', defaultMessage: '褰撳墠瀵嗙爜' })}
+            rules={[
+              {
+                required: true,
+              },
+            ]}
+          />
+          <ProFormText.Password
+            width="md"
+            name="password"
+            label={intl.formatMessage({ id: 'personal.security.new.pwd', defaultMessage: '鏂板瘑鐮�' })}
+            rules={[
+              {
+                required: true,
+              },
+              {
+                validator(_, value) {
+                  if (value.length >= 4 && value.length <= 16) {
+                    return Promise.resolve();
+                  }
+                  return Promise.reject(new Error(intl.formatMessage({ id: 'personal.security.new.pwd.rule.length', defaultMessage: '鏂板瘑鐮佸繀椤绘槸4鍒�16涓瓧绗�!' })));
+                },
+              },
+            ]}
+          />
+          <ProFormText.Password
+            width="md"
+            name="passwordRepeat"
+            label={intl.formatMessage({ id: 'personal.security.new.pwd.confirm', defaultMessage: '纭瀵嗙爜' })}
+            rules={[
+              {
+                required: true,
+              },
+              {
+                validator(_, value) {
+                  if (form.getFieldValue('password') === value) return Promise.resolve();
+                  return Promise.reject(new Error(intl.formatMessage({ id: 'personal.security.new.pwd.rule.check', defaultMessage: '涓ゆ杈撳叆鐨勫瘑鐮佷笉鐩哥!' })));
+                }
+              }
+            ]}
+          />
+        </ProForm>
+      </Card>
+    </>
+  );
+};
+
+export default SecurityView;

--
Gitblit v1.9.1