周立森 5 年之前
父節點
當前提交
6994737b5b

+ 48
- 43
src/pages/activity/drainage/Detail.jsx 查看文件

@@ -7,7 +7,7 @@ import moment from 'moment';
7 7
 import apis from '../../../services/apis';
8 8
 import request from '../../../utils/request';
9 9
 import { SSL_OP_SSLEAY_080_CLIENT_DH_BUG } from 'constants';
10
-
10
+import AuthButton from '../../../components/AuthButton';
11 11
 
12 12
 
13 13
 const data = []
@@ -21,7 +21,7 @@ const header = (props) => {
21 21
   const [columns, setColumns] = useState([])
22 22
   const [startDate, setStartDate] = useState('')
23 23
   const [endDate, setEndDate] = useState('')
24
-  const [total,setTotal] = useState({})
24
+  const [total, setTotal] = useState({})
25 25
   let daterange = []
26 26
   // let content = {}
27 27
   useEffect(() => {
@@ -34,19 +34,19 @@ const header = (props) => {
34 34
     request({ ...apis.activity.taDrainageRecord, params: { ...params } }).then((data) => {
35 35
       // setDatas(data) 
36 36
       console.log(data.total, '3333333333333')
37
-      if(data.total!=0){
38
-      setTotal(data)
39
-      // console.log(data.total, '3333333333333')
40
-     
41
-      setDatas(tableData(data.records))
42
-      // content = data.records[0]
43
-      console.log('json: ', eval('(' + data.records[0].content + ')'))
44
-      setContent(eval('(' + data.records[0].content + ')'))
45
-      setColumns(tableTitle(eval('(' + data.records[0].content + ')')))
46
-    }
47
-    else{
48
-      message.info('数据为空')
49
-    }
37
+      if (data.total != 0) {
38
+        setTotal(data)
39
+        // console.log(data.total, '3333333333333')
40
+
41
+        setDatas(tableData(data.records))
42
+        // content = data.records[0]
43
+        console.log('json: ', eval('(' + data.records[0].content + ')'))
44
+        setContent(eval('(' + data.records[0].content + ')'))
45
+        setColumns(tableTitle(eval('(' + data.records[0].content + ')')))
46
+      }
47
+      else {
48
+        message.info('数据为空')
49
+      }
50 50
 
51 51
 
52 52
 
@@ -82,28 +82,31 @@ const header = (props) => {
82 82
   }
83 83
 
84 84
 
85
-  function datalist() {
85
+  function datalist () {
86 86
 
87
-    gettaDrainageRecord({ pageNum: 1, pageSize: 10, drainageId: drainageId ,startTime: fromTime(startDate) ,endTime: fromTime(endDate)  })
87
+    gettaDrainageRecord({ pageNum: 1, pageSize: 10, drainageId: drainageId, startTime: fromTime(startDate), endTime: fromTime(endDate) })
88 88
   }
89 89
 
90
-  function fromTime(str) {
90
+  function fromTime (str) {
91 91
     return str === '' ? null : `${moment(str).format('YYYY-MM-DDT00:00:00.000')}Z`
92 92
   }
93 93
 
94
-  function onChangetime(dates, dateStrings) {
95
- 
94
+  function onChangetime (dates, dateStrings) {
95
+
96 96
     setEndDate(dateStrings[1])
97 97
     setStartDate(dateStrings[0])
98
-    
98
+
99 99
   }
100 100
 
101 101
   const changePageNum = pageNumber => {
102
-    gettaDrainageRecord({ pageNum: pageNumber, pageSize: 10 ,drainageId: drainageId, startTime: fromTime(startDate) ,endTime: fromTime(endDate)})
103
-}
104
-  function excelPort(){
102
+    gettaDrainageRecord({ pageNum: pageNumber, pageSize: 10, drainageId: drainageId, startTime: fromTime(startDate), endTime: fromTime(endDate) })
103
+  }
104
+
105
+
106
+  function excelPort () {
105 107
     // const fieldsValue = getFieldsValue()
106
-    request({ ...apis.activity.exporttaDrainageRecord, params: { drainageId: drainageId ,startTime: fromTime(startDate) ,endTime: fromTime(endDate) }  })
108
+    console.log("111111")
109
+    request({ ...apis.activity.exporttaDrainageRecord, params: { drainageId: drainageId, startTime: fromTime(startDate), endTime: fromTime(endDate) } })
107 110
       .then(response => {
108 111
         download(response)
109 112
       }).catch(error => {
@@ -130,27 +133,29 @@ const header = (props) => {
130 133
   return (
131 134
     <>
132 135
 
133
-<RangePicker
134
-          style={{ width: '400px' }}
135
-          // ranges={{
136
-          //   Today: [moment(), moment()],
137
-          //   'This Month': [moment().startOf('month'), moment().endOf('month')],
138
-          // }}
139
-          // defaultValue={[moment(new Date(new Date().setDate((new Date().getDate() - 6))), 'YYYY-MM-DD HH:MM:SS'), moment(new Date(), 'YYYY-MM-DD HH:MM:SS')]}
140
-          showTime
141
-          onChange={onChangetime}
142
-        />
143
-        <Button type="primary" htmlType="submit" style={{ marginLeft: '30px', float: 'right' }} onClick={datalist}>
144
-          搜索
136
+      <RangePicker
137
+        style={{ width: '400px' }}
138
+        // ranges={{
139
+        //   Today: [moment(), moment()],
140
+        //   'This Month': [moment().startOf('month'), moment().endOf('month')],
141
+        // }}
142
+        // defaultValue={[moment(new Date(new Date().setDate((new Date().getDate() - 6))), 'YYYY-MM-DD HH:MM:SS'), moment(new Date(), 'YYYY-MM-DD HH:MM:SS')]}
143
+        showTime
144
+        onChange={onChangetime}
145
+      />
146
+      <Button type="primary" htmlType="submit" style={{ marginLeft: '30px', float: 'right' }} onClick={datalist}>
147
+        搜索
145 148
       </Button>
146
-    
149
+
147 150
       <div>
148
-        {/* H5项目名称 */}
149
-        {}  <Button type="primary" style={{ marginLeft: '30px', float: 'right', marginTop: '30px',marginBottom: '30px' }} onClick={excelPort}>导出数据</Button>
150
-        <Table columns={columns} dataSource={datas}  pagination={false} />
151
+        {/* H5项目名称 style={{ float: 'right', margin: '20px 0', zIndex: 1 }} */}
152
+        <AuthButton name="admin.taDrainageRecord.export.get" noRight={null}>
153
+          <Button type="primary" style={{ marginLeft: '30px', float: 'right', marginTop: '30px', marginBottom: '30px', zIndex: 1 }} onClick={excelPort}>导出数据</Button>
154
+        </AuthButton>
155
+        <Table columns={columns} dataSource={datas} pagination={false} />
151 156
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>
152
-       <Pagination showQuickJumper defaultCurrent={1} total={total.total} onChange={(e) => changePageNum(e)} />
153
-      </div>
157
+          <Pagination showQuickJumper defaultCurrent={1} total={total.total} onChange={(e) => changePageNum(e)} />
158
+        </div>
154 159
       </div>
155 160
 
156 161
 

+ 53
- 49
src/pages/activity/drainage/DrainageList.jsx 查看文件

@@ -7,9 +7,10 @@ import apis from '../../../services/apis';
7 7
 import request from '../../../utils/request';
8 8
 import XForm, { FieldTypes } from '../../../components/XForm';
9 9
 import moment from 'moment';
10
+import AuthButton from '../../../components/AuthButton';
10 11
 
11 12
 const toEditList = (drainageId) => () => {
12
-  console.log(drainageId,'12344567')
13
+  console.log(drainageId, '12344567')
13 14
   router.push({
14 15
     pathname: '/activity/drainage/Detail',
15 16
     query: {
@@ -47,11 +48,11 @@ const header = (props) => {
47 48
       visible: false,
48 49
       confirmLoading: false,
49 50
     })
50
-    
51
+
51 52
   }, [])
52 53
 
53 54
   function gettaDrainage (params) {
54
-    request({ ...apis.activity.taDrainage, params: params  }).then((data) => {
55
+    request({ ...apis.activity.taDrainage, params: params }).then((data) => {
55 56
       setDatas(data)
56 57
       console.log(data.records, '_213_')
57 58
     }).catch((err) => {
@@ -65,18 +66,18 @@ const header = (props) => {
65 66
       title: '确认删除该引流?',
66 67
       okText: '确认',
67 68
       cancelText: '取消',
68
-      onOk() {
69
-        request({ ...apis.activity.deletetaDrainage,urlData: { id: drainageIid }, }).then((data) => {
69
+      onOk () {
70
+        request({ ...apis.activity.deletetaDrainage, urlData: { id: drainageIid }, }).then((data) => {
70 71
           message.info('操作成功!')
71 72
           gettaDrainage({ pageNum: 1, pageSize: 10 })
72 73
         }).catch((err) => {
73
-          console.log('111111',err)
74
+          console.log('111111', err)
74 75
           message.info(err.msg || err.message)
75 76
         })
76 77
       }
77 78
     });
78 79
   }
79
-  
80
+
80 81
   const columns = [
81 82
     {
82 83
       title: 'H5项目编号',
@@ -89,7 +90,7 @@ const header = (props) => {
89 90
       dataIndex: 'name',
90 91
       key: 'name',
91 92
       align: 'center',
92
-      render: (text, datas) => <div style={ { color: '#66B3FF' } } onClick= {() => addshowModal(datas)} >{ datas.name }</div>,
93
+      render: (text, datas) => <AuthButton name="admin.taDrainage.id.put" noRight={null}><div style={{ color: '#66B3FF' }} onClick={() => addshowModal(datas)} >{datas.name}</div></AuthButton>
93 94
     },
94 95
     {
95 96
       title: 'appid',
@@ -112,7 +113,7 @@ const header = (props) => {
112 113
       align: 'center',
113 114
       render: (x, row) => (
114 115
         <>
115
-          <span>{ row.createDate && moment(row.createDate).format('YYYY-MM-DD hh:mm:ss') }</span>
116
+          <span>{row.createDate && moment(row.createDate).format('YYYY-MM-DD hh:mm:ss')}</span>
116 117
         </>
117 118
       ),
118 119
     },
@@ -123,7 +124,7 @@ const header = (props) => {
123 124
       align: 'center',
124 125
       render: (x, row) => (
125 126
         <>
126
-          <span>{ row.endDate && moment(row.endDate).format('YYYY-MM-DD hh:mm:ss') }</span>
127
+          <span>{row.endDate && moment(row.endDate).format('YYYY-MM-DD hh:mm:ss')}</span>
127 128
         </>
128 129
       ),
129 130
     },
@@ -140,28 +141,31 @@ const header = (props) => {
140 141
       align: 'center',
141 142
       render: (text, datas) => (
142 143
         <>
143
-          <span style={{ right: '20px', top: '20px', fontSize: ' 0.106rem', zIndex: 1, color: '#FF7E48', cursor: 'pointer' }} onClick={toEditList(datas.drainageId)}>
144
-            查看详情
144
+          <AuthButton name="admin.customer.recommend.edit.id.put" noRight={null}>
145
+            <span style={{ right: '20px', top: '20px', fontSize: ' 0.106rem', zIndex: 1, color: '#FF7E48', cursor: 'pointer' }} onClick={toEditList(datas.drainageId)}>
146
+              查看详情
145 147
             </span>
146
-  
147
-          <span style={{ right: '20px', bottom: ' 10px', fontSize: ' 0.106rem', color: '#FF7E48', cursor: 'pointer', marginLeft: 20 }} onClick={deleteDrainage(datas.drainageId)}>
148
-            删除
148
+          </AuthButton>
149
+          <AuthButton name="admin.taDrainageRecord.get" noRight={null}>
150
+            <span style={{ right: '20px', bottom: ' 10px', fontSize: ' 0.106rem', color: '#FF7E48', cursor: 'pointer', marginLeft: 20 }} onClick={deleteDrainage(datas.drainageId)}>
151
+              删除
149 152
             </span>
153
+          </AuthButton >
150 154
         </>
151 155
       ),
152 156
     },
153 157
   ];
154 158
   const Forms = props => {
155
-   
156
-    console.log(date,'---------------')
157
-    console.log(formsdate,'---------------')
158
-    console.log(formsdate,'22222222')
159
+
160
+    console.log(date, '---------------')
161
+    console.log(formsdate, '---------------')
162
+    console.log(formsdate, '22222222')
159 163
     const fields = [
160 164
       {
161 165
         label: 'H5项目名称',
162 166
         name: 'name',
163 167
         type: FieldTypes.Text,
164
-        placeholder:"请输入H5项目名称",
168
+        placeholder: "请输入H5项目名称",
165 169
         value: formsdate.name,
166 170
 
167 171
       },
@@ -169,7 +173,7 @@ const header = (props) => {
169 173
         label: '截止时间',
170 174
         name: 'endDate',
171 175
         type: FieldTypes.DatePicker,
172
-        value:formsdate.endDate ? moment(formsdate.endDate, 'YYYY-MM-DD HH:mm') : null
176
+        value: formsdate.endDate ? moment(formsdate.endDate, 'YYYY-MM-DD HH:mm') : null
173 177
         // render: <DatePicker placeholder="截止时间" value= {formsdate.endDate} />,
174 178
       },
175 179
 
@@ -177,30 +181,30 @@ const header = (props) => {
177 181
     ]
178 182
 
179 183
     const handleSubmit = val => {
180
-      console.log(date,'111---------------')
181
-    console.log(formsdate,'111---------------')
182
-    console.log(formsdate,'11122222222')
184
+      console.log(date, '111---------------')
185
+      console.log(formsdate, '111---------------')
186
+      console.log(formsdate, '11122222222')
183 187
       // data: { ...submitValue }
184 188
 
185
-      console.log(formsdate.drainageId,'9999999999999')
189
+      console.log(formsdate.drainageId, '9999999999999')
186 190
       if (formsdate.drainageId) {
187 191
         // { ...apis.activity.deletetaDrainage,urlData: { id: drainageIid }, }
188
-        request({ ...apis.activity.updatetaDrainage, urlData: { id: formsdate.drainageId }, data: val}).then((data) => {
192
+        request({ ...apis.activity.updatetaDrainage, urlData: { id: formsdate.drainageId }, data: val }).then((data) => {
189 193
           message.info('操作成功!')
190 194
           // gettaDrainage({ pageNum: 1, pageSize: 10 })
191 195
         }).catch((err) => {
192
-          console.log('111111',err)
196
+          console.log('111111', err)
193 197
           message.info(err.msg || err.message)
194 198
         })
195
-       
199
+
196 200
       } else {
197 201
 
198
-     
202
+
199 203
 
200 204
         request({ ...apis.activity.addtaDrainage, data: val }).then((data) => {
201 205
           message.info("保存成功")
202 206
           console.log(data, '22222')
203
-          
207
+
204 208
         }).catch((err) => {
205 209
           message.error(err.msg || err.message)
206 210
         })
@@ -217,8 +221,8 @@ const header = (props) => {
217 221
       });
218 222
     }
219 223
 
220
-    return <XForm onSubmit={handleSubmit} onCancel={handleCancel}  fields={fields}></XForm>
221
-    
224
+    return <XForm onSubmit={handleSubmit} onCancel={handleCancel} fields={fields}></XForm>
225
+
222 226
   }
223 227
 
224 228
 
@@ -229,27 +233,27 @@ const header = (props) => {
229 233
     props.form.resetFields();
230 234
   }
231 235
 
232
-  
236
+
233 237
 
234 238
   function addshowModal (datas) {
235 239
 
236 240
     // alert(datas.drainageId)
237
-console.log(datas,'22222222')
241
+    console.log(datas, '22222222')
238 242
     setFormsDate({
239
-      drainageId:datas.drainageId,
240
-      name:datas.name,
241
-      endDate:datas.endDate,
243
+      drainageId: datas.drainageId,
244
+      name: datas.name,
245
+      endDate: datas.endDate,
242 246
     })
243
-    console.log(formsdate,'22222222')
247
+    console.log(formsdate, '22222222')
244 248
     setDate({
245 249
       visible: true,
246 250
     });
247 251
   };
248 252
   function showModal () {
249 253
     setFormsDate({
250
-      drainageId:'',
251
-      name:'',
252
-      endDate:'',
254
+      drainageId: '',
255
+      name: '',
256
+      endDate: '',
253 257
     })
254 258
     setDate({
255 259
       visible: true,
@@ -257,7 +261,7 @@ console.log(datas,'22222222')
257 261
   };
258 262
   const changePageNum = pageNumber => {
259 263
     gettaDrainage({ pageNum: pageNumber, pageSize: 10 })
260
-}
264
+  }
261 265
 
262 266
   function handleOk () {
263 267
 
@@ -280,7 +284,7 @@ console.log(datas,'22222222')
280 284
       visible: false,
281 285
     });
282 286
   };
283
-  function handleSubmit(e) {
287
+  function handleSubmit (e) {
284 288
     e.preventDefault();
285 289
     props.form.validateFields((err, values) => {
286 290
       console.log('values', values)
@@ -324,9 +328,9 @@ console.log(datas,'22222222')
324 328
             </Button>
325 329
           </Form.Item>
326 330
         </Form>
327
-        {/* <AuthButton name="admin.buildingDynamic.add.post" noRight={null}> */}
328
-        <Button type="danger" className={styles.addBtn} onClick={showModal}>新增</Button>
329
-
331
+        <AuthButton name="admin.buildingDynamic.add.post" noRight={null}>
332
+          <Button type="danger" className={styles.addBtn} onClick={showModal}>新增</Button>
333
+        </AuthButton>
330 334
         <Modal
331 335
           title="新建H5项目"
332 336
           visible={visible}
@@ -337,10 +341,10 @@ console.log(datas,'22222222')
337 341
         >
338 342
           <Forms />
339 343
         </Modal>
340
-        <Table columns={columns} dataSource={datas.records} pagination={false} rowKey="drainageList"/>
344
+        <Table columns={columns} dataSource={datas.records} pagination={false} rowKey="drainageList" />
341 345
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>
342
-       <Pagination showQuickJumper defaultCurrent={1} total={datas.total} onChange={(e) => changePageNum(e)} />
343
-      </div>
346
+          <Pagination showQuickJumper defaultCurrent={1} total={datas.total} onChange={(e) => changePageNum(e)} />
347
+        </div>
344 348
       </div>
345 349
     </>
346 350
   )

+ 23
- 19
src/pages/system/document/audit.jsx 查看文件

@@ -1,10 +1,10 @@
1 1
 import React, { useState, useEffect } from 'react';
2
-import { Col, Row, Button, Modal} from 'antd'
2
+import { Col, Row, Button, Modal } from 'antd'
3 3
 import ZmageImg from '../../../components/ZmageImg/ZmageImg'
4 4
 import request from '../../../utils/request';
5 5
 import apis from '../../../services/apis';
6 6
 import { router } from 'umi';
7
-
7
+import AuthButton from '../../../components/AuthButton';
8 8
 
9 9
 function body (props) {
10 10
   const documentVerifyId = props.location.query.id
@@ -14,11 +14,11 @@ function body (props) {
14 14
     getList()
15 15
 
16 16
   }, [])
17
-// , documentVerifyId: documentVerifyId
17
+  // , documentVerifyId: documentVerifyId
18 18
   function getList (params) {
19 19
     // 网路请求
20
-    console.log(props,'1111')
21
-    request({ ...apis.system.documentVerifyDetail, urlData:{ id:documentVerifyId }  }).then(data => {
20
+    console.log(props, '1111')
21
+    request({ ...apis.system.documentVerifyDetail, urlData: { id: documentVerifyId } }).then(data => {
22 22
       console.log('data:', data.imgList)
23 23
       setData(data.imgList)
24 24
     }).catch(err => {
@@ -26,13 +26,13 @@ function body (props) {
26 26
 
27 27
     })
28 28
   }
29
-  
29
+
30 30
   function onVerify (params) {
31 31
 
32 32
     alert(params)
33 33
     // 网路请求
34
-    request({ ...apis.system.updateTaPolicy, urlData:{ id:documentVerifyId }, data:  {  verifyStatus: params}  }).then(data => {
35
-    
34
+    request({ ...apis.system.updateTaPolicy, urlData: { id: documentVerifyId }, data: { verifyStatus: params } }).then(data => {
35
+
36 36
     }).catch(err => {
37 37
       // eslint-disable-next-line no-unused-expressions
38 38
 
@@ -41,19 +41,19 @@ function body (props) {
41 41
 
42 42
 
43 43
 
44
-  const handleOk =  () => {
44
+  const handleOk = () => {
45 45
     Modal.confirm({
46 46
       title: '审核通过后,将给当前用户发放积分 确认审核通过?',
47 47
       okText: '确认',
48 48
       cancelText: '取消',
49
-      onOk() {
50
-       
49
+      onOk () {
50
+
51 51
         onVerify(2)
52 52
       }
53 53
     });
54 54
   }
55 55
 
56
-  const cancelPage = () =>{
56
+  const cancelPage = () => {
57 57
     router.push({
58 58
       pathname: '/system/document/list',
59 59
     });
@@ -65,24 +65,28 @@ function body (props) {
65 65
         <Row gutter={16}>
66 66
           {
67 67
             // data.consultant && data.consultant.projects.map((item, _) => <span>{item}</span>)
68
-            data.map((data, inx) => 
68
+            data.map((data, inx) =>
69 69
               <Col span={6}>
70
-               <ZmageImg style={{ width: '300px', height: '400px' }} src={data.img} />
70
+                <ZmageImg style={{ width: '300px', height: '400px' }} src={data.img} />
71 71
               </Col>
72 72
             )
73 73
           }
74 74
         </Row>
75 75
       </div>
76 76
       <div style={{ marginTop: '10px', display: 'flex', justifyContent: 'center' }}>
77
-        <Button type="primary" onClick={()=>handleOk()}>通过</Button>
77
+        <AuthButton name="admin.documentVerify.id.put" noRight={null}>
78
+          <Button type="primary" onClick={() => handleOk()}>通过</Button>
79
+        </AuthButton>
78 80
         &nbsp;&nbsp;&nbsp;&nbsp;
79
-        <Button onClick={()=>onVerify(2)}>不通过</Button>
81
+        <AuthButton name="admin.documentVerify.id.put" noRight={null}>
82
+          <Button onClick={() => onVerify(2)}>不通过</Button>
83
+        </AuthButton>
80 84
         &nbsp;&nbsp;&nbsp;&nbsp;
81 85
         <Button onClick={cancelPage}>返回</Button>
82
-        
86
+
83 87
       </div>
84
-     
85
-      
88
+
89
+
86 90
     </>
87 91
   )
88 92
 }

+ 3
- 3
src/pages/system/document/list.jsx 查看文件

@@ -4,7 +4,7 @@ import request from '../../../utils/request';
4 4
 import apis from '../../../services/apis';
5 5
 import { router } from 'umi';
6 6
 import moment from 'moment';
7
-
7
+import AuthButton from '../../../components/AuthButton';
8 8
 
9 9
 function body(props) {
10 10
   // eslint-disable-next-line react-hooks/rules-of-hooks
@@ -110,9 +110,9 @@ function body(props) {
110 110
       key: 'documentVerifyId',
111 111
       render: (x,row) => (
112 112
         <>
113
-          
113
+          <AuthButton name="admin.documentVerify.id.get" noRight={null}>
114 114
             <span style={{ color: '#1990FF',cursor: 'pointer' }} onClick={()=>audit(row)}>{ row.verifyStatus === 0 ? '审核' : '查看' }</span>
115
-           
115
+           </AuthButton>
116 116
         </>
117 117
       )
118 118
     },

+ 1
- 1
src/services/apis.js 查看文件

@@ -469,7 +469,7 @@ export default {
469 469
       exporttaDrainageRecord:{
470 470
         url: `${prefix}/taDrainageRecord/export`,
471 471
         method: 'GET',
472
-        action: 'admin.taDrainageRecord/export.get',
472
+        action: 'admin.taDrainageRecord.export.get',
473 473
       }
474 474
   },
475 475
   integralMall: {