Merge branch 'refs/heads/250429-report-wjh' into 250605-added-yzt

This commit is contained in:
yztopen
2025-06-05 11:04:13 +08:00
6 changed files with 53426 additions and 16 deletions

View File

@@ -12,7 +12,7 @@ import Cookies from 'vue-cookies'
// export const BATCH_IMPORT_SCORE = process.env.VUE_APP_BASE_API + '/admin/offcourse/batchImportScore' // export const BATCH_IMPORT_SCORE = process.env.VUE_APP_BASE_API + '/admin/offcourse/batchImportScore'
axios.defaults.withCredentials = true; axios.defaults.withCredentials = true;
const http = axios.create({ const http = axios.create({
baseURL: '/report', baseURL: '/',
timeout: 1000 * 15, timeout: 1000 * 15,
// headers: { "Content-Type": "multipart/form-data" }, // headers: { "Content-Type": "multipart/form-data" },
headers: {"Content-Type": "application/json"}, headers: {"Content-Type": "application/json"},

View File

@@ -4,32 +4,48 @@ import https from './confign'
// export const boeuCaseExport = (obj,options) => http.get('/boeu/case/export', { params: obj },options) // export const boeuCaseExport = (obj,options) => http.get('/boeu/case/export', { params: obj },options)
//概览页面考试列表请求接口 //概览页面考试列表请求接口
export const boeuExamPageList = (obj) => http.post('/boeu/exam/pageList', obj) export const boeuExamPageList = (obj) => http.post('/report/boeu/exam/pageList', obj)
//概览页面案例列表请求接口 //概览页面案例列表请求接口
export const boeuCasePageList = (obj) => http.post('/boeu/case/pageList', obj) export const boeuCasePageList = (obj) => http.post('/report/boeu/case/pageList', obj)
// 请求组织接口 // 请求组织接口
export const userGetUserOrg = (obj) => https.get(`/organization/all/tree`,obj) export const userGetUserOrg = (obj) => https.get(`/organization/all/tree`,obj)
// 请求所属组织接口 // 请求所属组织接口
export const userInfo = (obj) => https.post('/user/info', obj) export const userInfo = (obj) => https.post('/report/user/info', obj)
// 课程列表接口 // 课程列表接口
export const boeuCoursePageList = (obj) => http.post('/boeu/course/pageList', obj) export const boeuCoursePageList = (obj) => http.post('/report/boeu/course/pageList', obj)
// 授课列表 // 授课列表
export const boeuTeachingPageList = (obj) => http.post('/boeu/teaching/pageList', obj) export const boeuTeachingPageList = (obj) => http.post('/report/boeu/teaching/pageList', obj)
// 学习路径图页面 // 学习路径图页面
export const boeuRoterPageList = (obj) => http.post('/boeu/router/pageList', obj) export const boeuRoterPageList = (obj) => http.post('/report/boeu/router/pageList', obj)
// 项目列表 // 项目列表
export const boeuProjectPageList = (obj) => http.post('/boeu/project/pageList', obj) export const boeuProjectPageList = (obj) => http.post('/report/boeu/project/pageList', obj)
// 学习数据列表 // 学习数据列表
export const boeuStudyDataPageList = (obj) => http.post('/boeu/studyData/pageList', obj) export const boeuStudyDataPageList = (obj) => http.post('/report/boeu/studyData/pageList', obj)
// 考试列表分页 // 考试列表分页
export const boeuExamPageListV2 = (obj) => http.post('/boeu/exam/pageList/v2', obj ) export const boeuExamPageListV2 = (obj) => http.post('/report/boeu/exam/pageList/v2', obj )
// 概览页面 tab头数据 // 概览页面 tab头数据
export const boeuAllTotal = (obj) => http.get('/boeu/all/total', obj) export const boeuAllTotal = (obj) => http.get('/report/boeu/all/total', obj)
// 路径图列表 // 路径图列表
export const boeuRouterPlatePageList = (obj) => http.post('/boeu/routerPlate/pageList', obj) export const boeuRouterPlatePageList = (obj) => http.post('/report/boeu/routerPlate/pageList', obj)
// 案例列表 // 案例列表
export const boeuCasePlatePageList = (obj) => http.post('/boeu/case/pageList', obj) export const boeuCasePlatePageList = (obj) => http.post('/report/boeu/case/pageList', obj);
//=============版本2=======================
// 项目列表
export const projectPageList = (obj) => http.post('/reportsnake/report/getProjectReportPage', obj);
//路径图列表
export const routerPageList = (obj) => http.post('/reportsnake/report/getRouterReportPage', obj);
//面授列表
export const facePageList = (obj) => http.post('/reportsnake/report/getFaceReportPage', obj);
//在线课程列表
export const coursePageList = (obj) => http.post('/reportsnake/report/getCourseReportPage', obj);
//考试列表
export const examPageList = (obj) => http.post('/reportsnake/report/getExamReportPage', obj);
//案例列表
export const casePageList = (obj) => http.post('/reportsnake/report/getCaseReportPage', obj);
//专注力列表
export const professionalPageList = (obj) => http.post('/reportsnake/report/getProfessionalReportPage', obj);
//所有模块总数
export const reportAllTotal = (obj) => http.post('/reportsnake/report/getReportAllTotal', obj);
// 专业力列表 // 专业力列表
export const boeuGrowthPlatePageList = (obj) => http.post('/boeu/grow/pageList', obj) export const boeuGrowthPlatePageList = (obj) => http.post('/boeu/grow/pageList', obj)

View File

@@ -633,7 +633,7 @@
key="sub17" key="sub17"
v-if=" v-if="
checkMenu( checkMenu(
'operational,learningpathmap,reportproject,curriculum,caseess,reportarticle,questionsandanswers,reportexamination,overvoew,employeelearning' 'operational,learningpathmap,reportproject,curriculum,caseess,reportarticle,questionsandanswers,reportexamination,overvoew,employeelearning,overvoewnew'
) )
" "
> >
@@ -747,7 +747,7 @@
<a-sub-menu <a-sub-menu
key="sub17-3" key="sub17-3"
class="treeMenu" class="treeMenu"
v-if="checkMenu('overvoew,employeelearning')" v-if="checkMenu('overvoew,employeelearning,overvoewnew')"
> >
<template #icon> <template #icon>
<div class="img"></div> <div class="img"></div>
@@ -771,6 +771,15 @@
></span> ></span>
<router-link to="/employeelearning">员工学习数据</router-link> <router-link to="/employeelearning">员工学习数据</router-link>
</a-menu-item> </a-menu-item>
<a-menu-item key="sub17-3-3" v-if="checkMenu('overvoewnew')">
<span
:class="{
circleActive: selectedKeys[0] === 'sub17-3-3' ? true : false,
circle: selectedKeys[0] === 'sub17-3-3' ? false : true,
}"
></span>
<router-link to="/overvoewnew">组织机构学习数据报表</router-link>
</a-menu-item>
</a-sub-menu> </a-sub-menu>
<a-menu-item <a-menu-item
key="sub17-4" key="sub17-4"
@@ -1312,6 +1321,13 @@ export default {
selectedKeys: "sub17-3-2", selectedKeys: "sub17-3-2",
pagename: "员工学习数据", pagename: "员工学习数据",
}, },
{
href: "/overvoewnew",
openKeys: "sub17",
openKeys2: "sub17-3",
selectedKeys: "sub17-3-3",
pagename: "组织机构学习数据报表",
},
{ {
href: "/trainingnewmanager", href: "/trainingnewmanager",
openKeys: "sub17", openKeys: "sub17",

File diff suppressed because it is too large Load Diff

51158
src/views/report/org.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -46,6 +46,23 @@ module.exports = defineConfig({
target: 'https:' + process.env.VUE_APP_BOE_API_URL, target: 'https:' + process.env.VUE_APP_BOE_API_URL,
changeOrigin: true, //表示是否改变原域名 changeOrigin: true, //表示是否改变原域名
}, },
// "/reportsnake": {
// target:'https:' + process.env.VUE_APP_BOE_API_URL,
// changeOrigin: true, //表示是否改变原域名
// pathRewrite: {
// // "^/reportsnake": "",
// },
// },
"/reportsnake": {
target: 'http://127.0.0.1:32004',
changeOrigin: true, //表示是否改变原域名
pathRewrite: {
"^/reportsnake": "",
},
onProxyReq(proxyReq, req) {
console.log('Proxying request to:', req.url); // 调试日志
}
},
"/report": { "/report": {
target: 'https:' + process.env.VUE_APP_BOE_API_URL, target: 'https:' + process.env.VUE_APP_BOE_API_URL,
changeOrigin: true, //表示是否改变原域名 changeOrigin: true, //表示是否改变原域名
@@ -53,6 +70,8 @@ module.exports = defineConfig({
// "^/manageApi": "", // "^/manageApi": "",
}, },
}, },
// "/report": { // "/report": {
// target: 'http://192.168.31.211:18878', // target: 'http://192.168.31.211:18878',
// changeOrigin: true, //表示是否改变原域名 // changeOrigin: true, //表示是否改变原域名