update:架构&图标
This commit is contained in:
parent
8c83f116d3
commit
6f611c7a24
@ -15,8 +15,8 @@ console.log(process.env.NODE_ENV, 'process.env.NODE_ENV')
|
||||
if (process.env.NODE_ENV == 'development') {
|
||||
// axios.defaults.baseURL = 'http://101.132.164.149:9991/';
|
||||
// axios.defaults.baseURL = 'http://8.153.108.90:9991/'; //测试(直连会触发 CORS,改用 Vite proxy)
|
||||
// axios.defaults.baseURL = '/dev-api/'; //测试(通过 Vite 代理转发,避免 CORS)
|
||||
axios.defaults.baseURL = 'https://smartsports.yuedongsports.com/'; //正式
|
||||
axios.defaults.baseURL = '/dev-api/'; //测试(通过 Vite 代理转发,避免 CORS)
|
||||
// axios.defaults.baseURL = 'https://smartsports.yuedongsports.com/'; //正式
|
||||
// axios.defaults.baseURL = 'http://172.17.30.204:9991/'; //汤龙本地
|
||||
// axios.defaults.baseURL = 'http://47.101.60.251:9991/';
|
||||
// axios.defaults.baseURL = 'http://localhost:9991/';
|
||||
|
||||
@ -761,17 +761,104 @@ export default defineComponent({
|
||||
if (typeof (data) != 'string') {
|
||||
console.log(data, 'datatatagetTreeMenu')
|
||||
data.push({ id: "1", name: "看板", url: "/bigScreen" }); // 为了获取选中id使用
|
||||
// 页面路径与图标映射表
|
||||
const iconMap = {
|
||||
'/bigScreen': 'el-icon-s-home',
|
||||
'/userManage': 'el-icon-user-solid',
|
||||
'/teacherManage': 'el-icon-s-custom',
|
||||
'/classManage': 'el-icon-s-grid',
|
||||
'/studentsManage': 'el-icon-user',
|
||||
'/gradeManage': 'el-icon-s-data',
|
||||
'/schoolManage': 'el-icon-s-platform',
|
||||
'/physicalManagement': 'el-icon-s-check',
|
||||
'/gameManagement': 'el-icon-s-flag',
|
||||
'/eventRegistration': 'el-icon-s-order',
|
||||
'/eventRelease': 'el-icon-s-release',
|
||||
'/eventStatistics': 'el-icon-s-marketing',
|
||||
'/projectManage': 'el-icon-s-operation',
|
||||
'/bodySideData': 'el-icon-s-data',
|
||||
'/trainingRecords': 'el-icon-s-cooperation',
|
||||
'/examinationRecords': 'el-icon-s-check',
|
||||
'/ropeSkipping': 'el-icon-s-cooperation',
|
||||
'/agile': 'el-icon-s-opportunity',
|
||||
'/speed': 'el-icon-s-opportunity',
|
||||
'/power': 'el-icon-s-opportunity',
|
||||
'/balance': 'el-icon-s-opportunity',
|
||||
'/heartRate': 'el-icon-s-opportunity',
|
||||
'/examEvaluation': 'el-icon-s-data',
|
||||
'/level': 'el-icon-s-flag',
|
||||
'/record': 'el-icon-s-order',
|
||||
'/studentResultRecord': 'el-icon-s-data',
|
||||
'/articleManage': 'el-icon-s-comment',
|
||||
'/resourceLibrary': 'el-icon-s-management',
|
||||
'/homeWork': 'el-icon-s-order',
|
||||
'/classroomReport': 'el-icon-s-data',
|
||||
'/stadiumManage': 'el-icon-s-platform',
|
||||
'/curricularTaxonomy': 'el-icon-s-grid',
|
||||
'/curricularManage': 'el-icon-s-management',
|
||||
'/popularCurricular': 'el-icon-star-on',
|
||||
'/userActivity': 'el-icon-s-marketing',
|
||||
'/physicalTestData': 'el-icon-s-data',
|
||||
'/trainingData': 'el-icon-s-data',
|
||||
'/visionData': 'el-icon-s-check',
|
||||
'/specialManagement': 'el-icon-s-management',
|
||||
'/ropeJumping': 'el-icon-s-cooperation',
|
||||
'/sportsHallClass': 'el-icon-s-grid',
|
||||
'/sportHallReport': 'el-icon-s-data',
|
||||
'/TempTcc': 'el-icon-s-check',
|
||||
'/summaryOfGrades': 'el-icon-s-data',
|
||||
'/openReservation': 'el-icon-s-release',
|
||||
'/PhysicalTestReport': 'el-icon-s-data',
|
||||
'/AITraining': 'el-icon-s-opportunity',
|
||||
'/Aitest': 'el-icon-s-opportunity',
|
||||
'/eventDetail': 'el-icon-s-flag',
|
||||
'/studentDetails': 'el-icon-user',
|
||||
'/trainingDetail': 'el-icon-s-data',
|
||||
'/physicalDetail': 'el-icon-s-data',
|
||||
'/physicalDetails': 'el-icon-s-data',
|
||||
'/overallData': 'el-icon-s-data',
|
||||
'/classroomReportDetail': 'el-icon-s-data',
|
||||
'/specialDetails': 'el-icon-s-data',
|
||||
'/trainingDetails': 'el-icon-s-data',
|
||||
'/StudentDataStatistics': 'el-icon-s-data',
|
||||
'/classView1': 'el-icon-s-data',
|
||||
'/gradeView1': 'el-icon-s-data',
|
||||
'/teacherView': 'el-icon-s-data',
|
||||
'/classDetail': 'el-icon-s-data',
|
||||
'/enterHigh': 'el-icon-s-data',
|
||||
'/signalR': 'el-icon-bell',
|
||||
'/littleScreen': 'el-icon-s-home',
|
||||
'/mapBigscreen': 'el-icon-s-home',
|
||||
'/Sys_Log': 'el-icon-s-order',
|
||||
'/Sys_User': 'el-icon-user-solid',
|
||||
'/permission': 'el-icon-s-check',
|
||||
'/Sys_Dictionary': 'el-icon-s-management',
|
||||
'/Sys_Role': 'el-icon-s-custom',
|
||||
'/Sys_Role1': 'el-icon-s-custom',
|
||||
'/Sys_DictionaryList': 'el-icon-s-grid',
|
||||
'/SellOrder': 'el-icon-s-order',
|
||||
'/SellOrder2': 'el-icon-s-order',
|
||||
'/SellOrder3': 'el-icon-s-order',
|
||||
'/UserInfo': 'el-icon-s-custom',
|
||||
'/sysMenu': 'el-icon-s-operation',
|
||||
'/formDraggable': 'el-icon-s-operation',
|
||||
'/formSubmit': 'el-icon-s-release',
|
||||
'/formCollectionResultTree': 'el-icon-s-data',
|
||||
};
|
||||
data.forEach((d) => {
|
||||
d.path = (d.url || "").replace("/Manager", "");
|
||||
d.to = (d.url || "").replace("/Manager", "");
|
||||
// if (!d.icon || d.icon.substring(0, 3) != "el-") {
|
||||
// d.icon = "el-icon-menu";
|
||||
// }
|
||||
// 如果后端没有设置图标或图标不是 el- 开头,则从映射表匹配
|
||||
if ((!d.icon || d.icon.substring(0, 3) !== 'el-') && iconMap[d.path]) {
|
||||
d.icon = iconMap[d.path];
|
||||
}
|
||||
});
|
||||
store.dispatch("setPermission", data);
|
||||
menuOptions.value = data;
|
||||
// 过滤导航栏:隐藏 id < 200 的页面,但保留"用户管理"、"权限管理"、"角色管理"
|
||||
const keepNames = ["用户管理", "权限管理", "角色管理"];
|
||||
menuOptions.value = data.filter(item => item.id >= 200 && item.name != '我的' && item.name != 'AI赛场' && item.name != '学练赛评一体化平台' && item.name != '活跃度统计' && item.name != 'AI测试' && item.name != 'AI体适能训练系统' && item.name != '数据驾驶舱' && item.name != '考级测评' && item.name != '区域级看板' || keepNames.includes(item.name));
|
||||
// 初始化顶部导航选中项
|
||||
const topItems = data.filter(x => x.parentId == 0);
|
||||
const topItems = menuOptions.value.filter(x => x.parentId == 0);
|
||||
if (topItems.length > 0) {
|
||||
activeTopMenuId.value = topItems[0].id;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user