修改规范
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 Table, { ProColumns, ActionType } from '@/components/Table';
|
||||||
import { addCoinType, getCoinTypeList, modifyCoinType } from '@/services/recharge/coinType';
|
import { addCoinType, getCoinTypeList, modifyCoinType } from '@/services/recharge/coinType';
|
||||||
import { fetchTableData } from '@/utils/table';
|
import { fetchTableData } from '@/utils/table';
|
||||||
import AddCoinTypeModal from '../Components/AddCoinTypeModal';
|
import AddCoinTypeModal from '../components/AddCoinTypeModal';
|
||||||
import EditCoinTypeModal from '../Components/EditCoinTypeModal';
|
import EditCoinTypeModal from '../components/EditCoinTypeModal';
|
||||||
|
|
||||||
const CoinTypeList = () => {
|
const CoinTypeList = () => {
|
||||||
const tableRef = useRef<ActionType>();
|
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 { fetchTableData } from '@/utils/table';
|
||||||
import DeleteButton from '@/components/Table/DeleteButton';
|
import DeleteButton from '@/components/Table/DeleteButton';
|
||||||
import AddWalletModal from '../Components/AddWalletModal';
|
import AddWalletModal from '../components/AddWalletModal';
|
||||||
import EditWalletModal from '../Components/EditWalletModal';
|
import EditWalletModal from '../components/EditWalletModal';
|
||||||
|
|
||||||
const CollectionAddressList = () => {
|
const CollectionAddressList = () => {
|
||||||
const tableRef = useRef<ActionType>();
|
const tableRef = useRef<ActionType>();
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@ import {
|
||||||
import { fetchTableData } from '@/utils/table';
|
import { fetchTableData } from '@/utils/table';
|
||||||
import DeleteButton from '@/components/Table/DeleteButton';
|
import DeleteButton from '@/components/Table/DeleteButton';
|
||||||
import { Switch } from 'antd';
|
import { Switch } from 'antd';
|
||||||
import AddAccountModal from '../Components/AddAccountModal';
|
import AddAccountModal from '../components/AddAccountModal';
|
||||||
import EditAccountModal from '../Components/EditAccountModal';
|
import EditAccountModal from '../components/EditAccountModal';
|
||||||
|
|
||||||
const AccountManageList = () => {
|
const AccountManageList = () => {
|
||||||
const [isModalVisible, setIsModalVisible] = useState(false);
|
const [isModalVisible, setIsModalVisible] = useState(false);
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,10 @@ import React, { useState, useRef } from 'react';
|
||||||
import Table, { ProColumns, ActionType } from '@/components/Table';
|
import Table, { ProColumns, ActionType } from '@/components/Table';
|
||||||
import { getNoticeList, createNotice, updateNotice, deleteNotice } from '@/services/system/notice';
|
import { getNoticeList, createNotice, updateNotice, deleteNotice } from '@/services/system/notice';
|
||||||
import { fetchTableData } from '@/utils/table';
|
import { fetchTableData } from '@/utils/table';
|
||||||
import AddNoticeModal from '../Components/AddNoticeModal';
|
|
||||||
import DeleteButton from '@/components/Table/DeleteButton';
|
import DeleteButton from '@/components/Table/DeleteButton';
|
||||||
import { Switch } from 'antd';
|
import { Switch } from 'antd';
|
||||||
import EditNoticeModal from '../Components/EditNoticeModal';
|
import AddNoticeModal from '../components/AddNoticeModal';
|
||||||
|
import EditNoticeModal from '../components/EditNoticeModal';
|
||||||
|
|
||||||
const NoticeList = () => {
|
const NoticeList = () => {
|
||||||
const tableRef = useRef<ActionType>();
|
const tableRef = useRef<ActionType>();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue