Browse Source

*大屏运营为null判断,条件过滤逻辑编辑

release_0.0.4
wanyiwei 2 years ago
parent
commit
63b867f9bc
  1. 32
      web/client/src/sections/quanju/containers/footer/operation/left.js

32
web/client/src/sections/quanju/containers/footer/operation/left.js

@ -5,8 +5,6 @@ import Module from '../../public/module'
import { getBusTierList } from '../../../actions/example' import { getBusTierList } from '../../../actions/example'
import './style.less' import './style.less'
const Left = (props) => { const Left = (props) => {
const [treeData, setTreeData] = useState([]) const [treeData, setTreeData] = useState([])
const [treeDataList, setTreeDataList] = useState([]) const [treeDataList, setTreeDataList] = useState([])
@ -29,12 +27,12 @@ const Left = (props) => {
const onChange = (e) => { const onChange = (e) => {
const { value } = e.target; const { value } = e.target;
let keys = [] let titles = []
const newExpandedKeys = treeDataList.filter(e => e.key.match(value)) const newExpandedKeys = treeDataList.filter(e => e.title != null && e.title.match(value))
newExpandedKeys.forEach(e => { newExpandedKeys.forEach(e => {
keys.push(e.key) titles.push(e.title)
}) })
setExpandedKeys(keys); setExpandedKeys(titles);
setSearchValue(value); setSearchValue(value);
setAutoExpandParent(true); setAutoExpandParent(true);
}; };
@ -78,11 +76,13 @@ const Left = (props) => {
let busTierOpen = [] let busTierOpen = []
let dataList = [] let dataList = []
let busTierNewList = [] let busTierNewList = []
if (busTier && busTier.data && busTier.data.length > 0) { // Math.ceil(Math.random() * 100);
busTierNewList.push(busTier && busTier.data && busTier.data[0]) // if (busTier && busTier.data && busTier.data.length > 0) {
} // busTierNewList.push(busTier && busTier.data && busTier.data[0])
if (busTierNewList.length > 0) { // }
busTierNewList.forEach((e, index) => { // if (busTierNewList.length > 0) {
// }
busTier && busTier.data && busTier.data.forEach((e, index) => {
if (index == 0) { if (index == 0) {
busTierOpen.push(e.name) busTierOpen.push(e.name)
} }
@ -95,14 +95,15 @@ const Left = (props) => {
title: s.name, title: s.name,
children: s.child.map(i => { children: s.child.map(i => {
return { return {
key: i.name, key: i.name == '--' || i.name == null ? Math.ceil(Math.random() * 100) : i.name,
title: i.name, title: i.name,
children: i.child.map(x => { children: i.child.map(x => {
return { return {
key: x.name, key: x.name == '--' || x.name == null ? Math.ceil(Math.random() * 100) : x.name,
title: x.name, title: x.name == null ? '--' : x.name,
} }
}) })
} }
}) })
} }
@ -110,7 +111,7 @@ const Left = (props) => {
}) })
}) })
}) })
busTierNewList.forEach(e => { busTier && busTier.data && busTier.data.forEach(e => {
e.child.forEach(i => { e.child.forEach(i => {
i.child.forEach(s => { i.child.forEach(s => {
s.child.forEach(x => { s.child.forEach(x => {
@ -122,7 +123,6 @@ const Left = (props) => {
}) })
}) })
}) })
}
setTreeData(busTierList) setTreeData(busTierList)
setExpandedKeys(busTierOpen) setExpandedKeys(busTierOpen)
setTreeDataList(dataList) setTreeDataList(dataList)

Loading…
Cancel
Save