tableColumns.js 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { router } from 'umi'
  2. import React, { useState, useEffect } from 'react';
  3. import { Button, Badge, message } from 'antd'
  4. import moment from 'moment'
  5. import OperButton from '@/components/OperButton'
  6. import AuthButton from '@/components/AuthButton'
  7. import withActions from '@/components/ActionList'
  8. import { getImgURL } from '@/utils/image';
  9. import request, { apis } from '@/utils/request'
  10. export default ({page,getBrandData, onEdit, onDelete}) => [
  11. {
  12. title: '开发商索引字母',
  13. dataIndex:'indexLetter',
  14. key: 'indexLetter',
  15. align: 'center',
  16. },
  17. {
  18. title: '开发商名称',
  19. dataIndex: 'brandName',
  20. key: 'brandName',
  21. align: 'center',
  22. },
  23. {
  24. title: '品牌宣传图',
  25. dataIndex: 'brandImg',
  26. key: 'brandImg',
  27. align: 'center',
  28. render:(_,record)=> <img src={getImgURL(record.brandImg)} style={{width:'165px',height:'104px',borderRadius:'5px'}}/>,
  29. },
  30. {
  31. title: '简介',
  32. dataIndex: 'brandRemark',
  33. key: 'brandRemark',
  34. align: 'center',
  35. },
  36. {
  37. title: '操作',
  38. key: 'options',
  39. align: 'center',
  40. render: withActions((_, row) => [
  41. <AuthButton name="admin.building.public" noRight={null}>
  42. <OperButton onClick={() => onEdit(row)}>编辑</OperButton>
  43. </AuthButton>,
  44. <AuthButton name="admin.brabd.delete" noRight={null}>
  45. <OperButton.Confirm
  46. title="确认删除?"
  47. content="删除之后不可恢复"
  48. onClick={()=>onDelete(row,row.brandId)}
  49. >删除</OperButton.Confirm>
  50. </AuthButton>
  51. ], {noMargin: true})
  52. },
  53. ]