tableColumns.js 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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: '品牌Logo',
  25. dataIndex: 'brandLogo',
  26. key: 'brandLogo',
  27. align: 'center',
  28. render:(_,record)=> <img src={getImgURL(record.brandLogo)} style={{width:'100px',borderRadius:'5px'}}/>,
  29. },
  30. {
  31. title: '品牌宣传图',
  32. dataIndex: 'brandImg',
  33. key: 'brandImg',
  34. align: 'center',
  35. render:(_,record)=> <img src={getImgURL(record.brandImg)} style={{width:'165px',height:'104px',borderRadius:'5px'}}/>,
  36. },
  37. {
  38. title: '简介',
  39. dataIndex: 'brandRemark',
  40. key: 'brandRemark',
  41. align: 'center',
  42. width: '40%',
  43. },
  44. {
  45. title: '操作',
  46. key: 'options',
  47. align: 'center',
  48. render: withActions((_, row) => [
  49. <AuthButton name="building.brand.edit" noRight={null}>
  50. <OperButton onClick={() => onEdit(row)}>编辑</OperButton>
  51. </AuthButton>,
  52. <AuthButton name="building.brand.delete" noRight={null}>
  53. <OperButton.Confirm
  54. title="确认删除?"
  55. content="删除之后不可恢复"
  56. onClick={()=>onDelete(row,row.brandId)}
  57. >删除</OperButton.Confirm>
  58. </AuthButton>
  59. ], {noMargin: true})
  60. },
  61. ]