From 2a33ab7d661a0c0dce8c49d50b1f31ff113c2f3e Mon Sep 17 00:00:00 2001 From: qzc Date: Mon, 23 Sep 2024 09:34:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/auth/_.ts | 355 +++++++++++++++++++++------------------ src/views/AppRouters.tsx | 2 +- 2 files changed, 193 insertions(+), 164 deletions(-) diff --git a/src/models/auth/_.ts b/src/models/auth/_.ts index 1a0d5166d..57f0cbfc0 100644 --- a/src/models/auth/_.ts +++ b/src/models/auth/_.ts @@ -175,176 +175,205 @@ export function loadRole(data:any) { export async function loadMenu(): Promise { - await wait(200) - const { code, data } = await xyt_httpget2(apiurl.xytlogin.role) - if( code!== 200){ - message.error('获取用户权限失败') - return [] - } - //获取到菜单后遍历 + // await wait(200) + // const { code, data } = await xyt_httpget2(apiurl.xytlogin.role) + // if( code!== 200){ + // message.error('获取用户权限失败') + // return [] + // } + // //获取到菜单后遍历 + // const id = idgen() + // // handelTreeData(data,id) + // const tree = buildTree(data,0) + // const tree2 = tree?.filter((item:any) =>(item.menuId != "1" && item.menuId != "2" && item.menuId != "3")) + // handelTreeData(tree2,id) + // return tree2 + + const id = idgen() - // handelTreeData(data,id) + return [ + { id: id(), title: '水库一张图', path: '/mgr/home', icon: 'jbqk' }, + + { id: id(), title: '四预', redirect: '/mgr/sy/fhxzfx', icon: 'fxzb', + children: [ + { id: id(), title: '防洪形势', path: '/mgr/sy/fhxzfx'}, + // { id: id(), title: '天气预报', path: '/mgr/fxzb/tqyb'}, + // { + // id: id(), title: '洪水预报', redirect: '/mgr/fxzb/hsyb/hyybjs', + // children: [ + // { id: id(), title: '洪水预报计算', path: '/mgr/fxzb/hsyb/hyybjs' }, + // { id: id(), title: '预报方案管理', path: '/mgr/fxzb/hsyb/ybfagl' }, + // { id: id(), title: '参数管理', path: '/mgr/fxzb/hsyb/csgl' }, + // ] + // }, + // { id: id(), title: '调度规程', path: '/mgr/fxzb/ddgc'}, + // { id: id(), title: '防汛预案', path: '/mgr/fxzb/fxya'}, + // { + // id: id(), + // title: '抢险物料', + // path: '/mgr/fxzb/qxwl', + // }, + // { + // id: id(), + // title: '抢险队伍', + // path: '/mgr/fxzb/qxdw', + // }, + ], + }, - - const tree = buildTree(data,0) - const tree2 = tree?.filter((item:any) =>(item.menuId != "1" && item.menuId != "2" && item.menuId != "3")) - handelTreeData(tree2,id) - - return tree2 - - // return [ - // { id: id(), title: '基本情况', path: '/mgr/home', icon: 'jbqk' }, - // { - // id: id(), - // title: '防汛调度', - // redirect: '/mgr/fxzb/fhxs', - // icon: 'fxzb', - // children: [ - // { id: id(), title: '防洪形势', path: '/mgr/fxzb/fhxs'}, - // { id: id(), title: '天气预报', path: '/mgr/fxzb/tqyb'}, - // { - // id: id(), title: '洪水预报', redirect: '/mgr/fxzb/hsyb/hyybjs', - // children: [ - // { id: id(), title: '洪水预报计算', path: '/mgr/fxzb/hsyb/hyybjs' }, - // { id: id(), title: '预报方案管理', path: '/mgr/fxzb/hsyb/ybfagl' }, - // { id: id(), title: '参数管理', path: '/mgr/fxzb/hsyb/csgl' }, - // ] - // }, - // { id: id(), title: '调度规程', path: '/mgr/fxzb/ddgc'}, - // { id: id(), title: '防汛预案', path: '/mgr/fxzb/fxya'}, - // { - // id: id(), - // title: '抢险物料', - // path: '/mgr/fxzb/qxwl', - // }, - // { - // id: id(), - // title: '抢险队伍', - // path: '/mgr/fxzb/qxdw', - // }, - // ], - // }, - // { - // id: id(), - // title: '工程安全监测', - // redirect: '/mgr/gcaqjc/gcaqyj/bzt', - // icon: 'fxzb', - // children: [ - // { id: id(), title: '布置图', path: '/mgr/gcaqjc/gcaqyj/bzt' }, - // { - // id: id(), title: '工程安全预警', redirect: '/mgr/gcaqjc/gcaqyj/yhyj', - // children: [ - // { id: id(), title: '隐患预警', path: '/mgr/gcaqjc/gcaqyj/yhyj' }, - // { id: id(), title: '预警规则配置', path: '/mgr/gcaqjc/gcaqyj/yjgzpz' }, + + // { id: id(), title: '基本2情况', path: '/mgr/home', icon: 'jbqk' }, + // { + // id: id(), + // title: '防汛调度', + // redirect: '/mgr/fxzb/fhxs', + // icon: 'fxzb', + // children: [ + // { id: id(), title: '防洪形势', path: '/mgr/fxzb/fhxs'}, + // { id: id(), title: '天气预报', path: '/mgr/fxzb/tqyb'}, + // { + // id: id(), title: '洪水预报', redirect: '/mgr/fxzb/hsyb/hyybjs', + // children: [ + // { id: id(), title: '洪水预报计算', path: '/mgr/fxzb/hsyb/hyybjs' }, + // { id: id(), title: '预报方案管理', path: '/mgr/fxzb/hsyb/ybfagl' }, + // { id: id(), title: '参数管理', path: '/mgr/fxzb/hsyb/csgl' }, + // ] + // }, + // { id: id(), title: '调度规程', path: '/mgr/fxzb/ddgc'}, + // { id: id(), title: '防汛预案', path: '/mgr/fxzb/fxya'}, + // { + // id: id(), + // title: '抢险物料', + // path: '/mgr/fxzb/qxwl', + // }, + // { + // id: id(), + // title: '抢险队伍', + // path: '/mgr/fxzb/qxdw', + // }, + // ], + // }, + // { + // id: id(), + // title: '工程安全监测', + // redirect: '/mgr/gcaqjc/gcaqyj/bzt', + // icon: 'fxzb', + // children: [ + // { id: id(), title: '布置图', path: '/mgr/gcaqjc/gcaqyj/bzt' }, + // { + // id: id(), title: '工程安全预警', redirect: '/mgr/gcaqjc/gcaqyj/yhyj', + // children: [ + // { id: id(), title: '隐患预警', path: '/mgr/gcaqjc/gcaqyj/yhyj' }, + // { id: id(), title: '预警规则配置', path: '/mgr/gcaqjc/gcaqyj/yjgzpz' }, - // ] - // }, - // { - // id: id(), title: '工程安全分析', redirect: '/mgr/gcaqjc/gcaqfx/jrx', - // children: [ - // { id: id(), title: '浸润线', path: '/mgr/gcaqjc/gcaqfx/jrx' }, + // ] + // }, + // { + // id: id(), title: '工程安全分析', redirect: '/mgr/gcaqjc/gcaqfx/jrx', + // children: [ + // { id: id(), title: '浸润线', path: '/mgr/gcaqjc/gcaqfx/jrx' }, - // ] - // }, - // { - // id: id(), title: '数据统计查询', redirect: '/mgr/gcaqjc/sjtjcx/sljx', - // children: [ - // { id: id(), title: '测值查询', path: '/mgr/gcaqjc/sjtjcx/czcx' }, - // { id: id(), title: '渗压监测', path: '/mgr/gcaqjc/sjtjcx/syjx' }, - // { id: id(), title: '渗流监测', path: '/mgr/gcaqjc/sjtjcx/sljx' }, - // { id: id(), title: '位移监测', path: '/mgr/gcaqjc/sjtjcx/wyjx' }, - // { id: id(), title: '年度渗压统计表', path: '/mgr/gcaqjc/sjtjcx/ndsytjb' }, - // { id: id(), title: '年度渗流统计表', path: '/mgr/gcaqjc/sjtjcx/ndsltjb' }, - // { id: id(), title: '年度位移统计表', path: '/mgr/gcaqjc/sjtjcx/ndwytjb' }, + // ] + // }, + // { + // id: id(), title: '数据统计查询', redirect: '/mgr/gcaqjc/sjtjcx/sljx', + // children: [ + // { id: id(), title: '测值查询', path: '/mgr/gcaqjc/sjtjcx/czcx' }, + // { id: id(), title: '渗压监测', path: '/mgr/gcaqjc/sjtjcx/syjx' }, + // { id: id(), title: '渗流监测', path: '/mgr/gcaqjc/sjtjcx/sljx' }, + // { id: id(), title: '位移监测', path: '/mgr/gcaqjc/sjtjcx/wyjx' }, + // { id: id(), title: '年度渗压统计表', path: '/mgr/gcaqjc/sjtjcx/ndsytjb' }, + // { id: id(), title: '年度渗流统计表', path: '/mgr/gcaqjc/sjtjcx/ndsltjb' }, + // { id: id(), title: '年度位移统计表', path: '/mgr/gcaqjc/sjtjcx/ndwytjb' }, - // ] - // }, + // ] + // }, - // ], - // }, - // { - // id: id(), - // title: '日常管理', - // redirect: '/mgr/rcgl/gcdsj', - // icon: 'fxzb', - // children: [ - // { - // id: id(), - // title: '工程大事件', - // path: '/mgr/rcgl/gcdsj', - // }, - // { - // id: id(), title: '值班管理', redirect: '/mgr/rcgl/zbgl/zbb', - // children: [ - // { id: id(), title: '值班表', path: '/mgr/rcgl/zbgl/zbb' }, - // { id: id(), title: '值班日志', path: '/mgr/rcgl/zbgl/zbrz' }, + // ], + // }, + // { + // id: id(), + // title: '日常管理', + // redirect: '/mgr/rcgl/gcdsj', + // icon: 'fxzb', + // children: [ + // { + // id: id(), + // title: '工程大事件', + // path: '/mgr/rcgl/gcdsj', + // }, + // { + // id: id(), title: '值班管理', redirect: '/mgr/rcgl/zbgl/zbb', + // children: [ + // { id: id(), title: '值班表', path: '/mgr/rcgl/zbgl/zbb' }, + // { id: id(), title: '值班日志', path: '/mgr/rcgl/zbgl/zbrz' }, - // ] - // }, - // { - // id: id(), - // title: '水质整编', - // path: '/mgr/rcgl/szzb', - // }, - // { - // id: id(), - // title: '生态流量监控', - // path: '/mgr/rcgl/stlljc', - // }, - // ], - // }, { - // id: id(), - // title: '供水兴利', - // redirect: '/mgr/gsxl/zfzl', - // icon: 'fxzb', - // children: [ - // { - // id: id(), - // title: '闸阀总览', - // path: '/mgr/gsxl/zfzl', - // }, - // { - // id: id(), - // title: '闸阀监控', - // path: '/mgr/gsxl/zfjk', - // }, - // { - // id: id(), - // title: '供水统计分析', - // path: '/mgr/gsxl/gstjfx', - // }, - // { - // id: id(), - // title: '典型年降雨资料', - // path: '/mgr/gsxl/dxnjyzl', - // }, - // ], - // }, - // { - // id: id(), - // title: '视频监控', - // redirect: '/mgr/spjk/spjk', - // icon: 'spjk', - // children: [ - // { - // id: id(), - // title: '视频监控', - // path: '/mgr/spjk/spjk', - // }, - // { - // id: id(), - // title: 'AI告警', - // path: '/mgr/spjk/aiWarn', - // }, - // ], - // }, - // { - // id: id(), - // title: '数字孪生大屏', - // path: '/', - // icon: 'spjk' - // }, - // ] + // ] + // }, + // { + // id: id(), + // title: '水质整编', + // path: '/mgr/rcgl/szzb', + // }, + // { + // id: id(), + // title: '生态流量监控', + // path: '/mgr/rcgl/stlljc', + // }, + // ], + // }, { + // id: id(), + // title: '供水兴利', + // redirect: '/mgr/gsxl/zfzl', + // icon: 'fxzb', + // children: [ + // { + // id: id(), + // title: '闸阀总览', + // path: '/mgr/gsxl/zfzl', + // }, + // { + // id: id(), + // title: '闸阀监控', + // path: '/mgr/gsxl/zfjk', + // }, + // { + // id: id(), + // title: '供水统计分析', + // path: '/mgr/gsxl/gstjfx', + // }, + // { + // id: id(), + // title: '典型年降雨资料', + // path: '/mgr/gsxl/dxnjyzl', + // }, + // ], + // }, + // { + // id: id(), + // title: '视频监控', + // redirect: '/mgr/spjk/spjk', + // icon: 'spjk', + // children: [ + // { + // id: id(), + // title: '视频监控', + // path: '/mgr/spjk/spjk', + // }, + // { + // id: id(), + // title: 'AI告警', + // path: '/mgr/spjk/aiWarn', + // }, + // ], + // }, + // { + // id: id(), + // title: '数字孪生大屏', + // path: '/', + // icon: 'spjk' + // }, + ] } export function defaultHomePage() { diff --git a/src/views/AppRouters.tsx b/src/views/AppRouters.tsx index a097df923..560707546 100644 --- a/src/views/AppRouters.tsx +++ b/src/views/AppRouters.tsx @@ -109,7 +109,7 @@ const AppRouters: React.FC = () => { { path: 'home', element: }, // 防汛调度 - { path: 'fxzb/fhxs', element: }, + { path: 'sy/fhxzfx', element: }, { path: 'fxzb/tqyb', element: }, //洪水预报 { path: 'fxzb/hsyb/hyybjs', element: },