|
@@ -1,12 +1,11 @@
|
1
|
|
-import React, { useState } from 'react';
|
2
|
|
-
|
|
1
|
+import React, { useState, useEffect } from 'react';
|
3
|
2
|
import { Checkbox, Row, Col, Input, Menu, Dropdown, Button, Icon, message, Table, Tooltip, Tabs, Radio, Divider, Tag, DatePicker, Select, Form, Alert, Card } from 'antd';
|
4
|
3
|
import { FormattedMessage } from 'umi-plugin-react/locale';
|
5
|
4
|
import styles from '../../style/GoodsList.less';
|
6
|
5
|
import XForm, { FieldTypes } from '../../../components/XForm';
|
7
|
|
-import Wangedit from '../../../components/Wangedit/Wangedit'
|
|
6
|
+import Wangedit from '../../../components/Wangedit/Wangedit';
|
|
7
|
+import request from '../../../utils/request';
|
8
|
8
|
import channels from './channelList.less';
|
9
|
|
-
|
10
|
9
|
import Tagss from '../components/Tagss.jsx';
|
11
|
10
|
|
12
|
11
|
const { TextArea } = Input;
|
|
@@ -19,9 +18,24 @@ const { TextArea } = Input;
|
19
|
18
|
* @returns
|
20
|
19
|
*/
|
21
|
20
|
const Edit = (props) => {
|
22
|
|
-
|
23
|
|
-
|
24
|
|
-
|
|
21
|
+ const [data, setData] = useState({ data: [] })
|
|
22
|
+ // 获取当前所有菜单
|
|
23
|
+ useEffect(() => {
|
|
24
|
+ localStorage.removeItem('value');
|
|
25
|
+ menuList({ pageNum: 1, pageSize: 100 })
|
|
26
|
+ }, [])
|
|
27
|
+
|
|
28
|
+ function menuList(params) {
|
|
29
|
+ request({
|
|
30
|
+ url: '/api/admin/menuList',
|
|
31
|
+ method: 'GET',
|
|
32
|
+ params: { ...params },
|
|
33
|
+ // eslint-disable-next-line no-shadow
|
|
34
|
+ }).then(data => {
|
|
35
|
+ console.log(data)
|
|
36
|
+ setData(data)
|
|
37
|
+ })
|
|
38
|
+ }
|
25
|
39
|
// const [tab, changeTab] = useState('basic')
|
26
|
40
|
|
27
|
41
|
const Permission = [
|
|
@@ -99,7 +113,7 @@ const Edit = (props) => {
|
99
|
113
|
// }
|
100
|
114
|
// const [Card] = useState('Poster')
|
101
|
115
|
|
102
|
|
- const Poster = (props) => {
|
|
116
|
+ const Poster = props => {
|
103
|
117
|
|
104
|
118
|
const dataSource = [
|
105
|
119
|
|
|
@@ -135,10 +149,10 @@ const Edit = (props) => {
|
135
|
149
|
{/* <Checkbox>{Permission[index]}</Checkbox> */}
|
136
|
150
|
return <>
|
137
|
151
|
<div style={{}}>
|
138
|
|
-
|
|
152
|
+ {Array.from(data).map(Item =>
|
|
153
|
+ <Checkbox value={ Item.menuId }> { Item.name } </Checkbox>,
|
|
154
|
+ )}
|
139
|
155
|
{Permission.map((item, index) => (
|
140
|
|
-
|
141
|
|
-
|
142
|
156
|
<Card title={<Checkbox>{Permission[index]}</Checkbox>} bordered={true} style={{ width: '100%' }}>
|
143
|
157
|
|
144
|
158
|
{dataSource.map((items, indexs) => (
|