feat: add

This commit is contained in:
chashaobao
2025-10-30 23:29:44 +08:00
parent aebb3d744e
commit 6f4ef68db4
2 changed files with 57 additions and 1 deletions

View File

@ -1,5 +1,13 @@
import { PlusOutlined } from '@ant-design/icons';
import { ActionType, ProColumns, ProFormInstance, ProFormSelect, ProFormText } from '@ant-design/pro-components';
import {
ActionType,
ProColumns,
ProFormInstance,
ProFormSelect,
ProFormText,
ProFormDigit,
ProFormMoney,
} from '@ant-design/pro-components';
import { ModalForm, PageContainer, ProTable } from '@ant-design/pro-components';
import '@umijs/max';
import { Button, message } from 'antd';
@ -95,6 +103,25 @@ const TableList: React.FC = () => {
},
search: false,
},
{
title: '进群链接',
dataIndex: 'groupLink',
valueType: 'textarea',
search: false,
},
{
title: '可群发数量',
dataIndex: 'sendCount',
valueType: 'textarea',
search: false,
},
{
title: '群代发价格',
dataIndex: 'price',
valueType: 'textarea',
search: false,
renderText: cents => (cents ? (cents / 100).toFixed(0) : '-'),
},
{
title: '操作',
valueType: 'option',
@ -162,6 +189,8 @@ const TableList: React.FC = () => {
cityCode: formData.city.value,
cityName: formData.city.label,
groupLink: formData.groupLink,
sendCount: formData.sendCount,
price: formData.price,
};
console.log('update confirm', formData, params);
try {
@ -188,6 +217,29 @@ const TableList: React.FC = () => {
rules={[{ required: true, message: '必填项' }]}
/>
<ProFormText name="groupLink" label="进群链接" rules={[{ message: '请输入链接', type: 'url' }]} />
<ProFormDigit name="sendCount" label="可群发数量" min={1} fieldProps={{ precision: 0 }} />
<ProFormMoney
name="price"
label="价格"
min={0}
fieldProps={{
precision: 0,
formatter: value => {
if (!value) return '0';
return `${Math.floor(value / 100)}`;
},
parser: value => {
if (!value) return 0;
const numValue = parseInt(value.toString().replace(/[^\d]/g, ''));
return numValue * 100;
},
}}
transform={(value, namePath) => {
return {
[namePath]: value ? Math.round(Number(value)) : 0,
};
}}
/>
</ModalForm>
</PageContainer>
);

View File

@ -355,6 +355,8 @@ declare namespace API {
staffId: number;
cityCode: string;
groupLink: string;
sendCount: number;
price: number;
id: number;
}
@ -365,6 +367,8 @@ declare namespace API {
cityName?: string;
cityCode: string;
groupLink: string;
sendCount?: number;
price?: number;
created?: string;
updated?: string;
}