【React入门实践】结合Ant-Design 从0带你手把手开发包含【列表】和【搜索栏】的简单【用户管理

const init = useCallback(() => {

dispatch('feedback/init')

}, [dispatch])

useEffect(() => {

init()

}, [init])

const columns = useMemo(

() => [

  {

    title: '序号',

    dataIndex: '_id'

  },

  {

    title: '用户名',

    dataIndex: 'username'

  },

  {

    title: '反馈标题',

    dataIndex: 'title'

  },

  {

    title: '反馈内容',

    dataIndex: 'content',

  },

  {

    title: '提交时间',

    dataIndex: 'createdTime',

  },

  {

    title: '状态',

    dataIndex: 'status',

  },

  {

    title: '操作',

    render: (value: any) => (

      <>

        {value.status === 0 && (

          <a type="primary" onClick={() => toggleMessage(value.id)}>

            反馈留言

          </a>

        )}

        {value.status === 1 && (

          <a type="primary" onClick={() => toggleDetail(value.id)}>

            查看

          </a>

        )}

      </>

    )

  }

],

[toggleDetail, toggleMessage]

)

return (

<PageHeaderLayout className={'commonList'}>

  <Search init={init} dispatch={dispatch} />

  <Card

    className={styles.table}

    style={
  { marginTop: 1 }}

    bordered={false}

    bodyStyle={
  { padding: '8px 32px 32px 32px' }}

  >

    <StandardTable

      loading={loading}

      data={listData}

      columns={columns}

      onChange={handleStandardTableChange}

    />

  </Card>

</PageHeaderLayout>
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值