Form.jsx 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import React from 'react'
  2. import { Row, Col } from 'antd'
  3. import EditableForm from '@/components/EditableForm'
  4. const RoadpricingForm = props => {
  5. const { cloudUser, updateKey, projectType } = props
  6. const titleEnum = {
  7. 1: '养护云造价',
  8. 2: '大司空',
  9. 3: '公路云计价',
  10. 4: '大司空概算'
  11. }
  12. const columns = [
  13. {
  14. dataIndex: 'mobile',
  15. label: '手机',
  16. editable: false,
  17. span: 24
  18. },
  19. {
  20. dataIndex: 'email',
  21. label: '邮箱',
  22. editable: false,
  23. span: 24
  24. },
  25. {
  26. dataIndex: 'username',
  27. label: '称呼',
  28. editable: false,
  29. span: 24
  30. },
  31. {
  32. dataIndex: 'qq',
  33. label: 'QQ',
  34. editable: false,
  35. span: 24
  36. },
  37. {
  38. dataIndex: 'real_name',
  39. label: '真实姓名',
  40. editable: false,
  41. span: 24
  42. },
  43. {
  44. dataIndex: 'create_time',
  45. label: '注册云版',
  46. editable: false,
  47. span: 24
  48. },
  49. {
  50. dataIndex: 'company',
  51. label: '企业名称',
  52. editable: false,
  53. span: 24
  54. },
  55. {
  56. dataIndex: 'province',
  57. label: '企业地区',
  58. editable: false,
  59. span: 24
  60. },
  61. {
  62. dataIndex: 'latest_usedName',
  63. label: '最近使用',
  64. editable: false,
  65. span: 24
  66. },
  67. {
  68. dataIndex: 'online_times',
  69. label: '累计时长',
  70. editable: false,
  71. span: 24
  72. }
  73. ]
  74. return (
  75. <div>
  76. <Row>
  77. <Col span={8}>
  78. <h2 className="text-gray-500">{titleEnum[projectType]}用户</h2>
  79. </Col>
  80. <Col span={16} className="text-right text-gray-500">
  81. 创建于 {cloudUser.create_time}
  82. </Col>
  83. <Col span={22}>
  84. <h2 className="text-2xl pb-4">{cloudUser.mobile}</h2>
  85. </Col>
  86. <Col span={2} />
  87. </Row>
  88. <EditableForm
  89. dataSource={cloudUser}
  90. columns={columns}
  91. tartgetUrl="/cloud/update"
  92. type={updateKey}
  93. />
  94. </div>
  95. )
  96. }
  97. export default RoadpricingForm