diff --git a/src/api/boe/userbasic.js b/src/api/boe/userbasic.js index 6170e2ce..5e6bc615 100644 --- a/src/api/boe/userbasic.js +++ b/src/api/boe/userbasic.js @@ -3,38 +3,52 @@ import ajax from './boeAjax'; //const baseURL = process.env.VUE_APP_CESOURCE_BASE_API; const baseURL ="/userbasic"; +/**【未使用】用于本地测试*/ +const login = function() { + return ajax.post(baseURL,'/org/userParentOrg',{}); +} + +/** 2023年6月新增加,退出接口*/ +const logout = function() { + return ajax.postJson(baseURL,'/logout',{from:'pc'}); +} + /** - * 获取用户的组织机构 + * 【此接口已经不再使用】获取用户的组织机构 * organization_id */ const userParentOrg = function() { return ajax.post(baseURL,'/org/userParentOrg',{}); } -//https://u-pre.boe.com/userbasic/org/list /** + * /userbasic/org/list * 根据关键字查询机构 */ const findOrgsByKeyword = function(keyword) { return ajax.postJson(baseURL,'/org/list',{keyword}); } +/** + * 【此接口已经不再使用】 + */ const findOrgTreeByOrgId = function(orgId) { return ajax.postJson(baseURL,'/org/childOrgs',{orgId}); } +/** 获取机构信息 */ const getOrgInfo = function(orgId) { return ajax.postJson(baseURL,'/org/info',{orgId}); } -/**根据用户id获取用户的信息*/ +/**【已接口已经不再使用】根据用户id获取用户的信息*/ const getUserInfoById = function(id) { return ajax.postJson(baseURL,'/user/list',{id}); } /** * https://u-pre.boe.com/userbasic/audience/userAudiences - * 获取当前用户受众信息 + * 【当前代码中未查询到】获取当前用户受众信息 */ const getUserCrowds = function() { return ajax.postJson(baseURL,'/audience/userAudiences',{}); @@ -49,14 +63,15 @@ const getUserAudiences = function(data) { } /** - * 获取hrbp数据 + * 重要接口,获取hrbp数据,课程审核。 + * 此接口中的问题,返回的机构名称,namePath要是orgId的,邮件中体现 */ const getOrgHrbpInfo = function(orgId) { return ajax.postJson(baseURL,'/org/orgHrbpInfo',{orgId}); } /** - * 修改密码,不再使用,已转化为userbasic接口 + * 修改密码,已转化为userbasic接口 * {newPassword:'',oldPassword:''} */ const modifyPassword = function(data) { @@ -68,6 +83,26 @@ const getInAudienceIds = function() { return ajax.post(baseURL,'/audience/audienceByUser',{}); } +/** + * 2023年6月新增加 + * 更新用户信息,当前只是列新三个信息,根据aid来更新 + * aid + * avatar + * sign + */ +const updateUser = function(data) { + return ajax.postJson(baseURL,'/user/updateUserMessage',data); +} + +/** + * 2023年6月新增加 + * 根据用户的id集合,获取用户的姓名,工号,头像,组织机构,签名等信息 + * ids: 用户的id数组集合 + */ +const getUsersByIds = function(ids) { + return ajax.postJson(baseURL,'/user/getUserMessageToDai',ids); +} + export default { userParentOrg, findOrgsByKeyword, @@ -78,5 +113,8 @@ export default { getUserAudiences, getOrgHrbpInfo, modifyPassword, - getInAudienceIds + getInAudienceIds, + getUsersByIds, + updateUser, + logout } diff --git a/src/api/modules/course.js b/src/api/modules/course.js index 2637ad9d..3f4e503b 100644 --- a/src/api/modules/course.js +++ b/src/api/modules/course.js @@ -1,7 +1,7 @@ /** * 课程的操作,课程的添加,修改,列表查询,课程的审核发布等操作。 * 针对于管理员,教师的功能 - * + * **/ import ajax from '@/utils/xajax.js' @@ -68,7 +68,7 @@ const revokeSubmit = function(id) { /** * 复制课程 - * @param {Object} + * @param {Object} */ const copyCourse = function(data) { return ajax.post('/xboe/m/course/manage/copy',data); @@ -330,7 +330,7 @@ const auditPageRecords = function(data) { * { courseId:必须} */ const auditCourseRecords = function(data) { - return ajax.post('/xboe/m/course/audit/course-records', data); + return ajax.post('/xboe/m/course/audit/course-records',data); } /** @@ -347,7 +347,7 @@ const auditAndPublish=function(data) { /** * 设置top - * @param {Object} query {ids:课程id,多个使用逗号分隔,title:课程的名称, Boolean top 是否置顶} + * @param {Object} query {ids:课程id,多个使用逗号分隔,title:课程的名称,Boolean top 是否置顶} */ const setTop = function(data) { return ajax.post('/xboe/m/course/manage/top', data); diff --git a/src/api/unionAjax.js b/src/api/unionAjax.js index 2b80270a..db21e48c 100644 --- a/src/api/unionAjax.js +++ b/src/api/unionAjax.js @@ -53,9 +53,11 @@ const formRequest=axios.create({ return res.data }else{ if(code === 401){ - store.dispatch('LogOut').then(() => { - location.href = this.webBaseUrl + ReLoginUrl; - }) + // store.dispatch('LogOut').then(() => { + // location.href = this.webBaseUrl + ReLoginUrl; + // }) + console.error('',res.data); + return Promise.reject(new Error('接口返回未登录')) }else if(code===403){ var msg='当前操作没有权限'; Message({message: msg, type: 'error'}); diff --git a/src/components/Course/courseForm.vue b/src/components/Course/courseForm.vue index db592bff..81aac052 100644 --- a/src/components/Course/courseForm.vue +++ b/src/components/Course/courseForm.vue @@ -1484,6 +1484,7 @@ export default { aid:rs.result.id, orgId:rs.result.orgId } + //下面的机构名称,路径不对,应该取课程的资源归属(机构)的路径 postData.course.orgName=rs.result.orgNamePath+'/'+rs.result.orgName; apiCourse.submitCourse(postData).then(res => { //this.btnLoading=false; diff --git a/src/components/PortalHeader.vue b/src/components/PortalHeader.vue index c515d23f..c46ee069 100644 --- a/src/components/PortalHeader.vue +++ b/src/components/PortalHeader.vue @@ -91,7 +91,7 @@ 学员 教师 - 管理员 + 管理员 @@ -171,6 +171,8 @@ export default { data() { return { popupConfig:{}, + ctx:process.env.VUE_APP_PUBLIC_PATH, + managerPath:process.env.VUE_APP_MANAGER_PATH, fileBaseUrl: process.env.VUE_APP_FILE_BASE_URL, findType: '1', keyword: '', @@ -296,11 +298,10 @@ export default { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' - }) - .then(() => { + }).then(() => { this.$store.dispatch('LogOut').then(() => { //location.href = this.webBaseUrl + '/login'; - sessionStorage.setItem('dialog_session_show'+this.userInfo.aid,null); // 清除兴趣采集的"关闭"缓存 + sessionStorage.setItem('dialog_session_show'+this.userInfo.aid,null); // 清除兴趣采集的"关闭"缓存 location.href = process.env.VUE_APP_LOGIN_URL; }); }) diff --git a/src/components/UcHeader/Index.vue b/src/components/UcHeader/Index.vue index 896aad04..cc62f997 100644 --- a/src/components/UcHeader/Index.vue +++ b/src/components/UcHeader/Index.vue @@ -48,7 +48,7 @@
学员 教师 - 管理员 + 管理员
@@ -103,6 +103,8 @@ import {userAvatarText,cutFullName} from "@/utils/tools.js"; }, data(){ return { + ctx:process.env.VUE_APP_PUBLIC_PATH, + managerPath:process.env.VUE_APP_MANAGER_PATH, fileBaseUrl:process.env.VUE_APP_FILE_BASE_URL, isTest:false, statData:{ diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 51dd3ee2..1657f511 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -8,18 +8,6 @@