export default function calcLayout(view, rightStack, hidePanels) { let left = []; let right = []; let leftFullHeight = false; let rightFullHeight = false; if (!hidePanels) { let rightEx = null; if (rightStack && rightStack.length > 0) { rightEx = rightStack[rightStack.length - 1]; } //左侧 if (view === 0) { left = [ { key: '天气' }, { key: '综述' }, { key: '预警', style: { height: '40%', flexGrow: 1 } }, ]; leftFullHeight = true; } else if (view === 1) { left = [ { key: '天气' }, { key: '河道实时水情', style: { height: '10rem', flexGrow: 1 } }, { key: '水库监测', style: { height: '20rem', flexGrow: 1 } }, ]; leftFullHeight = true; } else if (view === 2) { left = [ { key: '天气' }, { key: '水利工程图层', style: { flexShink: 0 } }, ]; } else if (view === 3) { left = [ { key: '天气' }, { key: '辅助决策图层', style: { flexShink: 0 } }, ]; } else if (view === 4) { left = [ { key: '天气' }, { key: '降雨中心' }, ]; } else if (view === 5) { left = [ { key: '天气' }, { key: '天气预报', style: { flexShink: 0 } }, ]; } else if (view === 6) { left = [ { key: '天气' }, { key: '病险水库综述', style: { flexShink: 0 } }, ]; } if (rightEx) { if (rightEx === 'search') { right = [ { key: '搜索', style: { flexGrow: 1, height: '80%' } }, ]; rightFullHeight = true; } else if (rightEx === 'contour_fzdx') { right = [ { key: '雨量搜索', style: { flexGrow: 1, height: '80%' } }, ]; rightFullHeight = false; } else if (rightEx === 'warnresp') { right = [ { key: '警报' }, { key: '警报处理', style: { flexGrow: 1, height: '80%' } }, ]; rightFullHeight = true; } } else { if (view === 0) { right = [ { key: '警报' }, { key: '河道水位', style: { height: '10rem', flexGrow: 1 } }, { key: '区域降雨', style: { height: '10rem', flexGrow: 1 } }, { key: '工情', style: { height: '10rem', flexGrow: 1 } }, { key: '今日值班' }, ]; rightFullHeight = true; } else if (view === 1) { right = [ { key: '警报' }, { key: '实时雨情', style: { height: '20rem', flexGrow: 1 } }, ] rightFullHeight = true; } else if (view === 2) { right = [ { key: '警报' }, { key: '水利工程列表', style: { height: '20rem', flexGrow: 1 } }, ] rightFullHeight = true; } else if (view === 3) { right = [ { key: '警报' }, { key: '辅助决策列表' }, ] //rightFullHeight = true; } else if (view === 4) { right = [ { key: '警报' }, ] } else if (view === 5) { right = [ { key: '警报' }, { key: '气象预警综述' }, ]; } else if (view === 6) { right = [ { key: '警报' }, { key: '病险水库' }, ]; } } } return { left, leftFullHeight, right, rightFullHeight, view, } }