dingxin 5 年前
父节点
当前提交
58bdf39339
共有 1 个文件被更改,包括 14 次插入7 次删除
  1. 14
    7
      src/pages/activity/drainage/Detail.jsx

+ 14
- 7
src/pages/activity/drainage/Detail.jsx 查看文件

@@ -36,13 +36,11 @@ const header = (props) => {
36 36
       console.log(data, '3333333333333')
37 37
       if (data.total != 0) {
38 38
         setTotal(data)
39
-        // console.log(data.total, '3333333333333')
40
-
41 39
         setDatas(tableData(data.records))
42 40
         // content = data.records[0]
43 41
         console.log('json: ', eval('(' + data.records[0].content + ')'))
44 42
         setContent(eval('(' + data.records[0].content + ')'))
45
-        setColumns(tableTitle(eval('(' + data.records[0].content + ')')))
43
+        setColumns(tableTitle(data.records))
46 44
       }
47 45
       else {
48 46
         setDatas([])
@@ -57,11 +55,13 @@ const header = (props) => {
57 55
     })
58 56
   }
59 57
   function tableData (data) {
60
-    console.log('data', data)
58
+    console.log('tabledata', data)
61 59
     return data.map((row, inx) => {
62 60
       return eval('(' + row.content + ')').reduce((acc, col) => {
63 61
         const r = {
62
+
64 63
           key: inx + 1,
64
+          createDate:row.createDate,
65 65
           [`${col.key}`]: col.value,
66 66
           ...acc,
67 67
         }
@@ -72,14 +72,21 @@ const header = (props) => {
72 72
   }
73 73
 
74 74
   function tableTitle (data) {
75
-    return data.map((item) => {
75
+   tableTitle = eval('(' + data[0].content + ')')
76
+    const cols = [{
77
+      title: "提交时间",
78
+      dataIndex: "createDate",
79
+      key: "createDate",
80
+      render: (x, row) => <><span>{`${moment(row.createDate).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
81
+    }]
82
+    return cols.concat( tableTitle.map((item) => {
76 83
       const col = {
77 84
         title: item.label,
78 85
         dataIndex: item.key,
79 86
         key: item.key
80 87
       }
81 88
       return col
82
-    })
89
+    }))
83 90
   }
84 91
 
85 92
 
@@ -106,7 +113,7 @@ const header = (props) => {
106 113
 
107 114
   function excelPort () {
108 115
     // const fieldsValue = getFieldsValue()
109
-    console.log("111111")
116
+  
110 117
     request({ ...apis.activity.exporttaDrainageRecord, params: { drainageId: drainageId, startTime: fromTime(startDate), endTime: fromTime(endDate) } })
111 118
       .then(response => {
112 119
         download(response)