修改规范
This commit is contained in:
parent
447ace2c80
commit
9b71639ff9
|
|
@ -2,8 +2,8 @@ import React, { useState, useRef } from 'react';
|
|||
import Table, { ProColumns, ActionType } from '@/components/Table';
|
||||
import { addCoinType, getCoinTypeList, modifyCoinType } from '@/services/recharge/coinType';
|
||||
import { fetchTableData } from '@/utils/table';
|
||||
import AddCoinTypeModal from '../Components/AddCoinTypeModal';
|
||||
import EditCoinTypeModal from '../Components/EditCoinTypeModal';
|
||||
import AddCoinTypeModal from '../components/AddCoinTypeModal';
|
||||
import EditCoinTypeModal from '../components/EditCoinTypeModal';
|
||||
|
||||
const CoinTypeList = () => {
|
||||
const tableRef = useRef<ActionType>();
|
||||
|
|
|
|||
|
|
@ -1,97 +0,0 @@
|
|||
// 创建弹窗
|
||||
import React, { useRef } from 'react';
|
||||
import { createForm, onFieldReact, FormPathPattern, Field } from '@formily/core';
|
||||
import { FormProvider, createSchemaField } from '@formily/react';
|
||||
import { getCoinTypeList } from '@/services/recharge/coinType';
|
||||
import Modal, { ModalProps } from '@/components/Modal';
|
||||
import { Form, FormItem, Input, Select } from '@formily/antd';
|
||||
import { action } from '@formily/reactive';
|
||||
|
||||
interface AddWalletModalPropsType extends ModalProps {
|
||||
onOk: (val: any) => void;
|
||||
onCancel: () => void;
|
||||
}
|
||||
|
||||
const SchemaField = createSchemaField({
|
||||
components: {
|
||||
FormItem,
|
||||
Input,
|
||||
Select,
|
||||
},
|
||||
});
|
||||
|
||||
const useAsyncDataSource = (
|
||||
pattern: FormPathPattern,
|
||||
service: (field: Field) => Promise<{ label: string; value: any }[]>,
|
||||
) => {
|
||||
onFieldReact(pattern, (field) => {
|
||||
service(field).then(
|
||||
action.bound((data) => {
|
||||
field.dataSource = data;
|
||||
}),
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
const form = createForm({
|
||||
effects: () => {
|
||||
// eslint-disable-next-line react-hooks/rules-of-hooks
|
||||
useAsyncDataSource('name', async (field) => {
|
||||
const list = await getCoinTypeList({ page: 1, page_size: 10 });
|
||||
const option = [];
|
||||
for (let index = 0; index < list.items.length; index++) {
|
||||
const element = list.items[index];
|
||||
const item = {
|
||||
label: element.name,
|
||||
value: element.name,
|
||||
};
|
||||
option.push(item);
|
||||
}
|
||||
return option;
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
const AddWalletModal = ({ onOk, onCancel, ...rest }: AddWalletModalPropsType) => {
|
||||
const handleOk = () => {
|
||||
const formState = form.getFormState();
|
||||
onOk(formState.values);
|
||||
};
|
||||
|
||||
const handleCancel = () => {
|
||||
onCancel();
|
||||
};
|
||||
|
||||
return (
|
||||
<Modal title="创建收款地址" onOk={handleOk} onCancel={handleCancel} width={800} {...rest}>
|
||||
<FormProvider form={form}>
|
||||
<SchemaField>
|
||||
<SchemaField.String
|
||||
name="name"
|
||||
title="游戏币名称"
|
||||
required
|
||||
x-decorator="FormItem"
|
||||
x-component="Select"
|
||||
x-component-props={{
|
||||
placeholder: '',
|
||||
}}
|
||||
/>
|
||||
<SchemaField.String
|
||||
name="address"
|
||||
title="收款地址"
|
||||
x-decorator="FormItem"
|
||||
x-component="Input"
|
||||
x-component-props={{
|
||||
placeholder: '不传则后台生成',
|
||||
}}
|
||||
/>
|
||||
</SchemaField>
|
||||
</FormProvider>
|
||||
{/* <Form form={form} labelCol={4} wrapperCol={18}> */}
|
||||
|
||||
{/* </Form> */}
|
||||
</Modal>
|
||||
);
|
||||
};
|
||||
|
||||
export default AddWalletModal;
|
||||
|
|
@ -1,101 +0,0 @@
|
|||
// 修改弹窗
|
||||
import React, { useRef, useEffect } from 'react';
|
||||
import { createForm, onFieldReact, FormPathPattern, Field } from '@formily/core';
|
||||
import { getCoinTypeList } from '@/services/recharge/coinType';
|
||||
import { FormProvider, createSchemaField } from '@formily/react';
|
||||
import Modal, { ModalProps } from '@/components/Modal';
|
||||
import { Form, FormItem, Input, Select } from '@formily/antd';
|
||||
import { action } from '@formily/reactive';
|
||||
|
||||
interface EditWalletModalPropsType extends ModalProps {
|
||||
editModalData: any;
|
||||
onOk: (val: any) => void;
|
||||
onCancel: () => void;
|
||||
}
|
||||
|
||||
const SchemaField = createSchemaField({
|
||||
components: {
|
||||
FormItem,
|
||||
Input,
|
||||
Select,
|
||||
},
|
||||
});
|
||||
|
||||
const EditWalletModal = ({ onOk, onCancel, editModalData, ...rest }: EditWalletModalPropsType) => {
|
||||
const useAsyncDataSource = (
|
||||
pattern: FormPathPattern,
|
||||
service: (field: Field) => Promise<{ label: string; value: any }[]>,
|
||||
) => {
|
||||
onFieldReact(pattern, (field) => {
|
||||
service(field).then(
|
||||
action.bound((data) => {
|
||||
field.dataSource = data;
|
||||
}),
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
const form = createForm({
|
||||
effects: () => {
|
||||
// eslint-disable-next-line react-hooks/rules-of-hooks
|
||||
useAsyncDataSource('name', async (field) => {
|
||||
const list = await getCoinTypeList({ page: 1, page_size: 10 });
|
||||
const option = [];
|
||||
for (let index = 0; index < list.items.length; index++) {
|
||||
const element = list.items[index];
|
||||
const item = {
|
||||
label: element.name,
|
||||
value: element.name,
|
||||
};
|
||||
option.push(item);
|
||||
}
|
||||
return option;
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
form.setInitialValues(editModalData);
|
||||
});
|
||||
|
||||
const handleOk = () => {
|
||||
const formState = form.getFormState();
|
||||
onOk(formState.values);
|
||||
};
|
||||
|
||||
const handleCancel = () => {
|
||||
onCancel();
|
||||
};
|
||||
|
||||
return (
|
||||
<Modal title="修改收款地址" onOk={handleOk} onCancel={handleCancel} width={800} {...rest}>
|
||||
<Form form={form} labelCol={4} wrapperCol={18}>
|
||||
<SchemaField>
|
||||
<SchemaField.String
|
||||
name="address"
|
||||
title="旧收款地址"
|
||||
x-disabled
|
||||
x-decorator="FormItem"
|
||||
x-component="Input"
|
||||
/>
|
||||
<SchemaField.String
|
||||
name="name"
|
||||
title="游戏币名称"
|
||||
required
|
||||
x-decorator="FormItem"
|
||||
x-component="Select"
|
||||
/>
|
||||
<SchemaField.String
|
||||
name="new_address"
|
||||
title="新收款地址"
|
||||
required
|
||||
x-decorator="FormItem"
|
||||
x-component="Input"
|
||||
/>
|
||||
</SchemaField>
|
||||
</Form>
|
||||
</Modal>
|
||||
);
|
||||
};
|
||||
|
||||
export default EditWalletModal;
|
||||
|
|
@ -9,8 +9,8 @@ import {
|
|||
|
||||
import { fetchTableData } from '@/utils/table';
|
||||
import DeleteButton from '@/components/Table/DeleteButton';
|
||||
import AddWalletModal from '../Components/AddWalletModal';
|
||||
import EditWalletModal from '../Components/EditWalletModal';
|
||||
import AddWalletModal from '../components/AddWalletModal';
|
||||
import EditWalletModal from '../components/EditWalletModal';
|
||||
|
||||
const CollectionAddressList = () => {
|
||||
const tableRef = useRef<ActionType>();
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ import {
|
|||
import { fetchTableData } from '@/utils/table';
|
||||
import DeleteButton from '@/components/Table/DeleteButton';
|
||||
import { Switch } from 'antd';
|
||||
import AddAccountModal from '../Components/AddAccountModal';
|
||||
import EditAccountModal from '../Components/EditAccountModal';
|
||||
import AddAccountModal from '../components/AddAccountModal';
|
||||
import EditAccountModal from '../components/EditAccountModal';
|
||||
|
||||
const AccountManageList = () => {
|
||||
const [isModalVisible, setIsModalVisible] = useState(false);
|
||||
|
|
|
|||
|
|
@ -2,10 +2,10 @@ import React, { useState, useRef } from 'react';
|
|||
import Table, { ProColumns, ActionType } from '@/components/Table';
|
||||
import { getNoticeList, createNotice, updateNotice, deleteNotice } from '@/services/system/notice';
|
||||
import { fetchTableData } from '@/utils/table';
|
||||
import AddNoticeModal from '../Components/AddNoticeModal';
|
||||
import DeleteButton from '@/components/Table/DeleteButton';
|
||||
import { Switch } from 'antd';
|
||||
import EditNoticeModal from '../Components/EditNoticeModal';
|
||||
import AddNoticeModal from '../components/AddNoticeModal';
|
||||
import EditNoticeModal from '../components/EditNoticeModal';
|
||||
|
||||
const NoticeList = () => {
|
||||
const tableRef = useRef<ActionType>();
|
||||
|
|
|
|||
Loading…
Reference in New Issue