oak-general-business/es/components/address/list/web.js

23 lines
954 B
JavaScript

import React from 'react';
import Style from './web.module.less';
import { List, Button } from 'antd';
export default function Render(props) {
const { methods, data } = props;
const { addresses } = data;
if (addresses && addresses.length > 0) {
return (<>
<List>
{addresses.map((address) => (<List.Item key={address.id} onClick={() => methods.gotoUpsert(address.id)}>
<List.Item.Meta title={address.name} description={address.areaText + address.detail}/>
</List.Item>))}
</List>
</>);
}
return (<div className={Style.container}>
{methods.t('common::noData')}
<Button block={false} ghost={false} loading={false} type="primary" style={{ marginTop: 10 }} onClick={() => methods.goNewAddress()}>
{methods.t('common::action.create')}
</Button>
</div>);
}