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 @@