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 95a5dcc..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 { 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; +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