LowerList.jsx 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import { Tabs, List, Row, Col } from 'antd'
  2. import React from 'react'
  3. import { dayjsFormat } from '@/utils/utils'
  4. export const servicelogEnum = {
  5. 1: '上门服务',
  6. 2: '电话拜访',
  7. 3: '其他事项',
  8. 4: '在线服务'
  9. }
  10. const ContanctLowerList = props => {
  11. const {
  12. log: { log: logs = [] },
  13. servicelist
  14. } = props
  15. const { TabPane } = Tabs
  16. return (
  17. <div>
  18. <div className="pl-4">
  19. <Tabs>
  20. <TabPane tab="服务记录" key="服务记录">
  21. <div className="sheet-panel-record">
  22. <Row>
  23. <Col span="8">类型/时间</Col>
  24. <Col span="16">服务内容</Col>
  25. </Row>
  26. <List
  27. dataSource={servicelist}
  28. split={false}
  29. renderItem={item => (
  30. <List.Item>
  31. <Row className="w-full">
  32. <Col span="8">
  33. <a className="mr-1">@{item.staffName}</a>
  34. {servicelogEnum[item.status]}
  35. <List.Item.Meta description={dayjsFormat(item.date, 'YYYY-MM-DD')} />
  36. </Col>
  37. <Col span="16" className="whitespace-pre-line">
  38. {item.mark}
  39. </Col>
  40. </Row>
  41. </List.Item>
  42. )}
  43. />
  44. </div>
  45. </TabPane>
  46. <TabPane tab="日志" key="日志">
  47. <div className="sheet-panel-record">
  48. <List
  49. dataSource={logs}
  50. split={false}
  51. renderItem={item => (
  52. <List.Item>
  53. <a>@{item.operatorName}</a> {item.content}
  54. <List.Item.Meta description={dayjsFormat(item.createTime)} />
  55. </List.Item>
  56. )}
  57. />
  58. </div>
  59. </TabPane>
  60. </Tabs>
  61. </div>
  62. </div>
  63. )
  64. }
  65. export default ContanctLowerList