diff --git a/.env.development b/.env.development
index 889821b0..78a7b3f5 100644
--- a/.env.development
+++ b/.env.development
@@ -16,13 +16,13 @@ VUE_APP_CESOURCE_BASE_API = '/socialApi'
VUE_APP_STAT_BASE_API = '/statApi'
# BOE系统网址
-VUE_APP_BOE_WEB_URL = 'http://192.168.0.11'
+VUE_APP_BOE_WEB_URL = 'http://127.0.0.1'
# BOE 移动端url
-VUE_APP_BOE_MOBILE_URL = 'http://192.168.0.11:8082/mobile'
+VUE_APP_BOE_MOBILE_URL = 'http://127.0.0.1:8082/mobile'
# File路径的基础url
-VUE_APP_FILE_BASE_URL = 'http://192.168.0.11:9090/cdn/upload'
+VUE_APP_FILE_BASE_URL = 'http://127.0.0.1:9090/cdn/upload'
# File路径的基础url的相对路径,加此项是为了不影响之前的路径配置
VUE_APP_FILE_RELATIVE_PATH = '/upload'
@@ -32,6 +32,12 @@ VUE_APP_LOGIN_URL='/pc/login'
# 虚拟目录的变量
VUE_APP_PUBLIC_PATH='/pc'
+VUE_APP_MANAGER_PATH='/manage'
+VUE_APP_STUDENT_PATH='/fe-student'
+VUE_APP_MANAGER_API_PATH='/manageApi'
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true
+
+# scorm课件的播放url地址
+VUE_APP_SCORM_URL = 'http://localhost:9083/scorm-player'
diff --git a/.env.preview b/.env.preview
index a1b96aec..cf0cddd5 100644
--- a/.env.preview
+++ b/.env.preview
@@ -29,6 +29,12 @@ VUE_APP_FILE_RELATIVE_PATH = '/upload'
# 虚拟目录的变量,结尾的/在vue.config.js中添加
VUE_APP_PUBLIC_PATH='/pc-release'
+VUE_APP_MANAGER_PATH='/manage-release'
+VUE_APP_STUDENT_PATH='/fe-student-release'
+VUE_APP_MANAGER_API_PATH='/manageApi-release'
# 登录地址
VUE_APP_LOGIN_URL='https://u.boe.com/web-release/'
+
+# scorm课件的播放url地址
+VUE_APP_SCORM_URL = 'https://u.boe.com/newscorm/scorm-player'
diff --git a/.env.production b/.env.production
index b18fe5a4..ee26fd41 100644
--- a/.env.production
+++ b/.env.production
@@ -29,6 +29,12 @@ VUE_APP_FILE_RELATIVE_PATH = '/upload'
# 虚拟目录的变量,结尾的/在vue.config.js中添加
VUE_APP_PUBLIC_PATH='/pc'
+VUE_APP_MANAGER_PATH='/manage'
+VUE_APP_STUDENT_PATH='/fe-student'
+VUE_APP_MANAGER_API_PATH='/manageApi'
# 登录地址
VUE_APP_LOGIN_URL='https://u.boe.com/web/'
+
+# scorm课件的播放url地址
+VUE_APP_SCORM_URL = 'https://u.boe.com/newscorm/scorm-player'
diff --git a/.env.testing b/.env.testing
index a0aa5726..2fd85c14 100644
--- a/.env.testing
+++ b/.env.testing
@@ -29,6 +29,12 @@ VUE_APP_FILE_RELATIVE_PATH = '/upload'
# 虚拟目录的变量,结尾的/在vue.config.js中添加
VUE_APP_PUBLIC_PATH='/pc'
+VUE_APP_MANAGER_PATH='/manage'
+VUE_APP_STUDENT_PATH='/fe-student'
+VUE_APP_MANAGER_API_PATH='/manageApi'
# 登录地址
VUE_APP_LOGIN_URL='https://u-pre.boe.com/web/'
+
+# scorm课件的播放url地址
+VUE_APP_SCORM_URL = 'https://u-pre.boe.com/newscorm/scorm-player'
diff --git a/public/images/scorm.png b/public/images/scorm.png
new file mode 100644
index 00000000..f907f19d
Binary files /dev/null and b/public/images/scorm.png differ
diff --git a/src/api/boe/boeAjax.js b/src/api/boe/boeAjax.js
index 728435d2..c575e8e7 100644
--- a/src/api/boe/boeAjax.js
+++ b/src/api/boe/boeAjax.js
@@ -47,7 +47,7 @@ const formRequest=axios.create({
Promise.reject(error)
});
formRequest.interceptors.response.use(res => {
- console.log(res);
+ //console.log(res);
const code = res.data.status || 200;
if(code===200){
return res.data
diff --git a/src/api/boe/courseRecord.js b/src/api/boe/courseRecord.js
new file mode 100644
index 00000000..33dda498
--- /dev/null
+++ b/src/api/boe/courseRecord.js
@@ -0,0 +1,42 @@
+/**我的授课记录*/
+import ajax from '@/api/boe/boeApiAjax.js'
+import axios from 'axios'
+import { getToken } from '@/utils/token'
+const baseURL = process.env.VUE_APP_BOE_BASE_API;
+
+
+
+/**
+ * 导出授课记录
+ *
+ * @param {Object} kid
+ */
+const courseRecordExport = function(data) {
+ return axios.request({
+ baseURL,
+ url: '/b1/system/teacher/teacher-course-export',
+ method: 'post',
+ data:data,
+ headers:{'Content-Type':'application/json;charset=utf-8'},
+ responseType: 'blob'
+ })
+
+ // return ajax.postJson('/b1/system/teacher/teacher-course-export',data);
+}
+
+/**
+ * 授课记录列表
+ *
+ * @param {Object} kid
+ */
+const courseRecordList = function(data) {
+ return ajax.postJson('/b1/system/teacher/teacher-course-list',data);
+}
+
+
+
+export default {
+ courseRecordExport,
+ courseRecordList
+
+}
diff --git a/src/api/boe/teacher.js b/src/api/boe/teacher.js
index 1568a2ca..6d2418d6 100644
--- a/src/api/boe/teacher.js
+++ b/src/api/boe/teacher.js
@@ -136,8 +136,28 @@ const teacherSystem = function(id) {
return ajax.postJson('/b1/system/teacher/delete-model-teacher',data);
}
+//以下是新增加的两个接口,只是修改4个字段内容
+/**
+ * @param {Object} data
+ * {
+ teacher_user_id:用户的kid,
+ courses:'擅长的课程',
+ photo:"",
+ expertise:'',
+ work:''
+ }
+ */
+const simpleUpdate = function(data) {
+ return ajax.postJson('/b1/system/teacher/update-teacher',data);
+}
+
+const simpleInfo = function(kid) {
+ return ajax.postJson('/b1/system/teacher/teacher-info',{teacher_user_id:kid});
+}
export default {
+ simpleUpdate,
+ simpleInfo,
editTeacher,
teacherSystem,
teacherInfo,
diff --git a/src/api/login.js b/src/api/login.js
index 0b47d438..ec6c72ee 100644
--- a/src/api/login.js
+++ b/src/api/login.js
@@ -32,7 +32,8 @@ const refreshToken = function(token){
// boe登录
const boeLogin = function(token){
- return ajax.post('/xboe/account/boelogin',{token:token});
+ //return ajax.post('/xboe/account/boelogin',{token:token});
+ return ajax.post('/xboe/account/boenewlogin',{token:token});
}
export default{
diff --git a/src/api/modules/cases.js b/src/api/modules/cases.js
index 1a8cbced..ef3e1b26 100644
--- a/src/api/modules/cases.js
+++ b/src/api/modules/cases.js
@@ -119,6 +119,40 @@ const ids=function (data){
return ajax.postJson('/xboe/m/boe/cases/ids',data);
}
+/**
+ * 设置和取消优秀案例
+ * @param{
+ * id 案例id
+ * excellent true、设置 false 取消
+ * }
+ * */
+const excellent=function(data){
+ return ajax.post('/xboe/m/boe/cases/excellent',data)
+}
+
+
+/**
+ *我的案例
+ * @param{
+ * pageIndex
+ * pageSize
+ * }
+ * */
+const mylist=function (query){
+ return ajax.post('/xboe/m/boe/cases/mylist',query);
+}
+
+/**
+ * 导出
+ * @param{
+ * pageIndex
+ * pageSize
+ * }
+ * */
+const exportCases=function (query){
+ return ajax.post('/xboe/m/boe/cases/export',query);
+}
+
export default {
indexList,
queryList,
@@ -133,5 +167,8 @@ export default {
queryComments,
majorTypes,
details,
- ids
+ ids,
+ excellent,
+ mylist,
+ exportCases
}
diff --git a/src/api/modules/course.js b/src/api/modules/course.js
index 22dcd55b..d3bfee07 100644
--- a/src/api/modules/course.js
+++ b/src/api/modules/course.js
@@ -281,6 +281,7 @@ const auditList = function(query) {
return ajax.post('/xboe/m/course/manage/audit-pagelist', query);
}
+
/**教师需要审核的课程列表*/
const teacherAuditList = function(query) {
return ajax.post('/xboe/m/course/audit/teacher-course', query);
diff --git a/src/api/modules/paper.js b/src/api/modules/paper.js
index 8dc08937..5ed38974 100644
--- a/src/api/modules/paper.js
+++ b/src/api/modules/paper.js
@@ -32,8 +32,8 @@ const update = function(data) {
}
/* 编辑详情 */
const detail = function(id) {
- return ajax.get('/xboe/m/exam/paper/query?id=' + id);
- }
+ return ajax.get('/xboe/m/exam/paper/query?id=' + id);
+}
/* 试卷批量导入计算
* num 数目
diff --git a/src/api/modules/popup.js b/src/api/modules/popup.js
new file mode 100644
index 00000000..bfcc0571
--- /dev/null
+++ b/src/api/modules/popup.js
@@ -0,0 +1,13 @@
+
+import ajax from '@/utils/xajax.js'
+
+/**
+ * @param {Object} device 不包含的平台, 1表pc, 2表移动端
+ */
+const findByNoDevice=function (device){
+ return ajax.get('/xboe/m/popup/user?device='+device);
+}
+
+export default {
+ findByNoDevice
+}
diff --git a/src/api/modules/teacher.js b/src/api/modules/teacher.js
index f0a1a76d..7939917d 100644
--- a/src/api/modules/teacher.js
+++ b/src/api/modules/teacher.js
@@ -9,6 +9,11 @@ const findByName = function(name) {
return ajax.get('/xboe/teacher/name?name=' + name);
}
+
+const updateTeacher=function(data){
+ return ajax.postJson('/xboe/teacher/update-teacher',data);
+}
+
/**
* 根据id得到教师的显示信息,只是几个基本的显示字段
* @param {Object} id
@@ -17,6 +22,11 @@ const getInfoById = function(id) {
return ajax.get('/xboe/teacher/simple?id=' + id);
}
+const detailTeacher=function (id){
+ return ajax.get('/xboe/teacher/detail-teacher?id='+id);
+ }
+
+
/**
* 分页查询
* @param {
@@ -213,5 +223,7 @@ export default {
start,
end,
exports,
- syncUpdate
+ syncUpdate,
+ detailTeacher,
+ updateTeacher
}
diff --git a/src/api/modules/test.js b/src/api/modules/test.js
index 068039fc..332efa52 100644
--- a/src/api/modules/test.js
+++ b/src/api/modules/test.js
@@ -54,6 +54,16 @@ const exports=function (query){
return ajax.post('/xboe/m/exam/alone/answer/export',query,{responseType: 'blob'});
}
+/**
+ * @param{
+ * id 考试id
+ * enabled true 上架 false 下架
+ * }
+ * */
+const enabled=function(query){
+ return ajax.post('/xboe/m/exam/test/enabled',query);
+}
+
export default {
detail,
update,
@@ -61,5 +71,6 @@ export default {
save,
querylist,
pulish,
- exports
+ exports,
+ enabled
}
diff --git a/src/api/system/whiteuser.js b/src/api/system/whiteuser.js
new file mode 100644
index 00000000..79e7eff3
--- /dev/null
+++ b/src/api/system/whiteuser.js
@@ -0,0 +1,18 @@
+import ajax from '@/utils/xajax.js'
+
+
+/**
+ * 查询白名单
+ * @param {
+ * env:'开发环境'
+ * } data
+ * @returns
+ */
+const getList =function(env) {
+ return ajax.post('/xboe/sys/whiteuser/codes',env);
+}
+
+
+export default{
+ getList
+}
diff --git a/src/assets/styles/portal.scss b/src/assets/styles/portal.scss
index e21fe7a6..6b6aa53e 100644
--- a/src/assets/styles/portal.scss
+++ b/src/assets/styles/portal.scss
@@ -189,7 +189,7 @@ body {margin: 0px;padding: 0px;}
.course-card-favorite{
position: absolute;
right:25px;
- bottom: 72px;
+ bottom: 84px;
}
// margin-right: 35px;
@@ -254,7 +254,7 @@ body {margin: 0px;padding: 0px;}
.course-title {
height: 44px;
// margin: 10px 0;
- margin: 10px 0 10px 0px;
+ margin: 10px 0 0px 0px;
line-height: 24px;
font-size: 16px;
font-weight: 600;
@@ -383,7 +383,7 @@ body {margin: 0px;padding: 0px;}
.course-card-favorite{
position: absolute;
right:20px;
- bottom: 72px;
+ bottom: 78px;
}
.course-image-box {
width:218;
diff --git a/src/components/AlertPopup.vue b/src/components/AlertPopup.vue
index 38dc48c5..9fde5fd4 100644
--- a/src/components/AlertPopup.vue
+++ b/src/components/AlertPopup.vue
@@ -1,38 +1,110 @@
正确答案:{{item.isAnswer?numberToLetter(a+1):''}}
@@ -157,13 +174,14 @@