columns.ts 948 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import type { Member } from '@/api'
  2. import type { ColumnsType } from 'ant-design-vue/es/table'
  3. import { h } from 'vue'
  4. export const memberColumns: ColumnsType<Member> = [
  5. // {
  6. // title: '序列',
  7. // dataIndex: 'teamId',
  8. // key: 'teamId',
  9. // customRender: ({ index }) => index + 1
  10. // },
  11. {
  12. title: '成员名称',
  13. dataIndex: 'nickName',
  14. key: 'nickName'
  15. },
  16. {
  17. title: '账号',
  18. dataIndex: 'userName',
  19. key: 'userName'
  20. },
  21. {
  22. title: '项目角色',
  23. dataIndex: 'roles',
  24. key: 'roles',
  25. customRender(data) {
  26. return h(
  27. 'span',
  28. null,
  29. data.record.roles.map(role => role.roleName).join('、')
  30. )
  31. }
  32. },
  33. {
  34. title: '绑定手机号',
  35. dataIndex: 'bindAccount',
  36. key: 'bindAccount'
  37. },
  38. {
  39. title: '备注',
  40. key: 'remark',
  41. dataIndex: 'remark'
  42. },
  43. {
  44. title: '添加时间',
  45. dataIndex: 'createTime',
  46. key: 'createTime'
  47. }
  48. ]