From ac4341ea6b66ae02427d39d35f41d42d78b2eb2e Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期五, 14 二月 2025 10:08:32 +0800 Subject: [PATCH] # --- zy-asrs-flow/src/pages/system/role/components/edit.jsx | 74 +++++++++++++++++++++++------------- 1 files changed, 47 insertions(+), 27 deletions(-) diff --git a/zy-asrs-flow/src/pages/system/role/components/edit.jsx b/zy-asrs-flow/src/pages/system/role/components/edit.jsx index 1f4c578..2e42b61 100644 --- a/zy-asrs-flow/src/pages/system/role/components/edit.jsx +++ b/zy-asrs-flow/src/pages/system/role/components/edit.jsx @@ -1,18 +1,20 @@ -import React, { useEffect, useState } from 'react'; +import React, { useState, useRef, useEffect } from 'react'; import { ProForm, ProFormDigit, ProFormText, - ProFormRadio, - ProFormTextArea, + ProFormSelect, + ProFormDateTimePicker } from '@ant-design/pro-components'; +import { FormattedMessage, useIntl } from '@umijs/max'; import { Form, Modal } from 'antd'; -import { useIntl, FormattedMessage } from '@umijs/max'; +import moment from 'moment'; +import Http from '@/utils/http'; const Edit = (props) => { + const intl = useIntl(); const [form] = Form.useForm(); const { } = props; - const intl = useIntl(); useEffect(() => { form.resetFields(); @@ -36,7 +38,11 @@ return ( <> <Modal - title="Edit" + title={ + Object.keys(props.values).length > 0 + ? intl.formatMessage({ id: 'page.edit', defaultMessage: '缂栬緫' }) + : intl.formatMessage({ id: 'page.add', defaultMessage: '娣诲姞' }) + } width={640} forceRender destroyOnClose @@ -51,28 +57,42 @@ layout="horizontal" grid={true} > - <ProFormText - name="name" - label="瑙掕壊鍚嶇О" - placeholder="璇疯緭鍏�" - rules={[ - { - required: true, - message: "璇疯緭鍏ヨ鑹插悕绉帮紒", - }, - ]} + <ProFormDigit + name="id" + disabled + hidden={true} /> - <ProFormText - name="code" - label="瑙掕壊鏍囪瘑" - placeholder="璇疯緭鍏�" - rules={[ - { - required: true, - message: "璇疯緭鍏ヨ鑹叉爣璇嗭紒", - }, - ]} - /> + <ProForm.Group> + <ProFormText + name="name" + label="瑙掕壊鍚嶇О" + colProps={{ md: 12, xl: 12 }} + rules={[{ required: true, message: "璇疯緭鍏ヨ鑹插悕绉帮紒" }]} + /> + <ProFormText + name="code" + label="瑙掕壊鏍囪瘑" + colProps={{ md: 12, xl: 12 }} + rules={[{ required: true, message: "璇疯緭鍏ヨ鑹叉爣璇嗭紒" }]} + /> + </ProForm.Group> + <ProForm.Group> + <ProFormSelect + name="status" + label="鐘舵��" + colProps={{ md: 12, xl: 12 }} + options={[ + { label: '姝e父', value: 1 }, + { label: '绂佺敤', value: 0 }, + ]} + rules={[{ required: true, message: "璇烽�夋嫨鐘舵�侊紒" }]} + /> + <ProFormText + name="memo" + label="澶囨敞" + colProps={{ md: 12, xl: 12 }} + /> + </ProForm.Group> </ProForm> </Modal> </> -- Gitblit v1.9.1