in packages/build-tools/console-toolkit-plugin-xconsole/generators/xconsole/templates/src/pages/$regionId/basic-list/List.tsx [16:88]
label: intl('instance.prop.name.label'),
value: 'InstanceName',
},
],
defaultFilterValue: 'InstanceId',
placeholder: '',
};
const DeleteButton = ({
record,
}) => {
// 这里发出请求,详情参见
const { run: deleteInstance } = useOpenApi(
'wind-demo',
'DeleteInstance',
{},
{ manual: true }
)
return (
<Actions>
<LinkButton
disabled
onClick={() => {
alert('on click');
}}
>
详情
</LinkButton>
<LinkButton
onClick={() => {
Dialog.confirm({
title: intl('list.delete.title'),
content: intl('list.delete.content'),
onOk: () => deleteInstance({ InstanceId: record.InstanceId }),
});
}}
>
{intl('list.delete')}
</LinkButton>
<LinkButton>编辑</LinkButton>
<LinkButton
onClick={() => {
alert('on click');
}}
>
释放
</LinkButton>
<LinkButton
disabled
onClick={() => {
alert('on click');
}}
>
暂停
</LinkButton>
</Actions>
)
};
export default () => {
const { data, loading, run } = useOpenApi('wind-demo', 'DescribeInstances', {})
return (
<Table
dataSource={data?.List}
loading={loading}
operation={{
primary: (
<Button type="primary">{intl('list.create')}</Button>
),
secondary: (
<Button onClick={() => run()}>