魏熙美 5 年前
父节点
当前提交
34237616cb
共有 1 个文件被更改,包括 8 次插入7 次删除
  1. 8
    7
      src/pages/carouselFigure/SelectNews.jsx

+ 8
- 7
src/pages/carouselFigure/SelectNews.jsx 查看文件

1
 import React, { useState, useEffect } from 'react';
1
 import React, { useState, useEffect } from 'react';
2
-import{ Select, Modal } from 'antd';
2
+import { Select, Modal } from 'antd';
3
 import { apis, fetch } from '../../utils/request';
3
 import { apis, fetch } from '../../utils/request';
4
 
4
 
5
 const getNewsList = fetch(apis.news.getList)
5
 const getNewsList = fetch(apis.news.getList)
6
 
6
 
7
-export default (props) => {
7
+export default props => {
8
   const {
8
   const {
9
     value,
9
     value,
10
     onChange,
10
     onChange,
13
 
13
 
14
   const [list, setList] = useState([]);
14
   const [list, setList] = useState([]);
15
   const [visible, setVisible] = useState(false);
15
   const [visible, setVisible] = useState(false);
16
-  const [ news, setNews ] = useState({ newsId: undefined, newsName: '请选择资讯' })
17
-  const getNewsTitle = val => ((list.filter(x => x.newsId === val)[0]) || {}).newsName || '请选择资讯'
16
+  const [news, setNews] = useState({ newsId: undefined, newsName: '请选择资讯' })
17
+  const getNewsTitle = val => ((list.filter(x => x.newsId == val)[0]) || {}).newsName || '请选择资讯'
18
   const updateNews = val => setNews({ newsId: val, newsName: getNewsTitle(val) })
18
   const updateNews = val => setNews({ newsId: val, newsName: getNewsTitle(val) })
19
 
19
 
20
   const buildingId = props.buildingId()
20
   const buildingId = props.buildingId()
21
-  
21
+
22
   useEffect(() => {
22
   useEffect(() => {
23
     getNewsList({
23
     getNewsList({
24
       params: {
24
       params: {
25
         buildingId,
25
         buildingId,
26
         pageNum: 1,
26
         pageNum: 1,
27
         pageSize: 999,
27
         pageSize: 999,
28
-      }
29
-    }).then((data) => {
28
+      },
29
+    }).then(data => {
30
       setList(data.records || [])
30
       setList(data.records || [])
31
 
31
 
32
       updateNews(buildingId ? undefined : value);
32
       updateNews(buildingId ? undefined : value);
41
     onChange(val)
41
     onChange(val)
42
   }
42
   }
43
 
43
 
44
+  console.log(value, typeof value)
44
   return (
45
   return (
45
     <div>
46
     <div>
46
       <div onClick={() => setVisible(true)}>{news.newsName}</div>
47
       <div onClick={() => setVisible(true)}>{news.newsName}</div>