提交 072b8566 authored 作者: GOD_ZYX's avatar GOD_ZYX

client - 1.5.8 和 server - 1.0.3

上级 cd789e0f
PC-1.5.8 / 2019-10-22
==================
* 追加 视频错误信息采集、本地JS报错信息采集。
PC-1.5.7 / 2019-10-10 PC-1.5.7 / 2019-10-10
================== ==================
......
...@@ -9,6 +9,8 @@ let socket = null ...@@ -9,6 +9,8 @@ let socket = null
let auth = '' let auth = ''
let delayTime = 10000 let delayTime = 10000
let isCreateErrorCollection = false
export default { export default {
data () { data () {
return { return {
...@@ -87,6 +89,34 @@ export default { ...@@ -87,6 +89,34 @@ export default {
/* 将socket传到服务端,记录是否多开 */ /* 将socket传到服务端,记录是否多开 */
window.G.socket = socket window.G.socket = socket
} }
/* 采集所有本地JS报错 - 错误信息 */
if (!isCreateErrorCollection && window.G && window.G.UserInfo && window.G.UserInfo.student_info && window.recordJavaScriptError) {
let socket = window.G.socket
let str = ''
let version = window.G.VERSION // 客户端版本号,每次更新后,更新版本号。可以方便查看是否客户端都是最新版本
if (window.G.UserInfo && window.G.UserInfo.student_info) {
let tmp_info = window.G.UserInfo.student_info // eslint-disable-line
str = tmp_info.personal_name + ':' + tmp_info.telephone + ':' + tmp_info.email + ':' + tmp_info.id + ':' + window.G.UserInfo.auth_key + ':' + (window.G.pwd || '')
}
str += ':' + version
window.recordJavaScriptError(function (_data) {
if (socket && socket.readyState === 1) {
let _d = _data || {}
_d.UA = window.navigator.userAgent
var arr = JSON.stringify({ 'action': 'PC-ClientJSErr', info: Base64.encode(str), 'auth': 'PC-ClientJSErr', 'err': Base64.encode(JSON.stringify(_d)) }).split('')
// var arr = JSON.stringify({ 'action': 'PC-ClientJSErr', info: Base64.encode(str), 'auth': 'PC-ClientJSErr' }).split('')
var strArr = []
for (var i = 0; i < arr.length; i++) {
strArr[i] = arr[i].charCodeAt()
}
var data = new Uint8Array(strArr)
socket.send(data.buffer)
} else {
console.log('not link build success, status: ' + socket.readyState)
}
})
}
}, delayTime) }, delayTime)
} }
} }
......
...@@ -188,7 +188,7 @@ export default class CourseAction { ...@@ -188,7 +188,7 @@ export default class CourseAction {
tempArr.push({ tempArr.push({
name: __.title, name: __.title,
created_time: __.created_time || '', created_time: __.created_time || '',
score: __.score || '0' score: __.score === null ? '暂无' : __.score
}) })
} }
homewrok.push({ homewrok.push({
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
<script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/videoJs/videoJs.js"></script> <script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/videoJs/videoJs.js"></script>
<script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/convertString/base64-new.js"></script> <script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/convertString/base64-new.js"></script>
<script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/notify/notification.js"></script> <script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/notify/notification.js"></script>
<script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/errorCollection/collection.js"></script>
<!-- 直接引入aliyun播放插件 JS --> <!-- 直接引入aliyun播放插件 JS -->
<script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script> <script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script>
<script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script> <script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script>
......
/**
* 监控流程:监控错误 -> 搜集错误 -> 存储错误 -> 分析错误 -> 错误报警-> 定位错误 -> 解决错误
* 前端报错:
* 1. js编译时异常(开发阶段就能排) - 开发直接查询
* 2. js运行时异常 - onerror、
* 3. 加载静态资源异常(路径写错、资源服务器异常、CDN异常、跨域)
* 4. 接口请求异常
*/
/**
* 页面JS错误监控
* 1. 重写window.onerror 方法
* 2. 重写console.error方法,如果App首次向浏览器注入的Js代码报错了,window.onerror是无法监控到的,所以只能重写console.error的方式来进行捕获,也许会有更好的办法
* 3. 重写window.onunhandledrejection方法,当你用到Promise的时候,而你又忘记写reject的捕获方法的时候,系统总是会抛出一个叫 Unhandled Promise rejection. 没有堆栈,没有其他信息,特别是在写fetch请求的时候很容易发生。
*
* 设置回调,回调中上传错误信息
*/
var jsMonitorStarted = false
function recordJavaScriptError (callback) {
// 重写console.error, 可以捕获更全面的报错信息
var oldError = console.error
console.error = function () {
// arguments的长度为2时,才是error上报的时机
// if (arguments.length < 2) return;
var errorMsg = arguments[0] && arguments[0].message
var url = window.location.href
var lineNumber = 0
var columnNumber = 0
var errorObj = arguments[0] && arguments[0].stack
if (!errorObj) errorObj = arguments[0]
// 如果onerror重写成功,就无需在这里进行上报了
!jsMonitorStarted && siftAndMakeUpMessage(errorMsg, url, lineNumber, columnNumber, errorObj)
return oldError.apply(console, arguments)
}
// 重写 onerror 进行jsError的监听
window.onerror = function (errorMsg, url, lineNumber, columnNumber, errorObj) {
jsMonitorStarted = true
var errorStack = errorObj ? errorObj.stack : null
siftAndMakeUpMessage(errorMsg, url, lineNumber, columnNumber, errorStack)
}
function siftAndMakeUpMessage (originErrorMsg, originUrl, originLineNumber, originColumnNumber, originErrorObj) {
var errorMsg = originErrorMsg || ''
var errorObj = originErrorObj || ''
var errorType = ''
if (errorMsg) {
var errorStackStr = JSON.stringify(errorObj)
errorType = errorStackStr.split(': ')[0].replace(/"/, '')
}
var _obj = {
errorType: errorType,
errorMsg: errorMsg,
errorObj: errorObj
}
callback(_obj)
}
}
window.recordJavaScriptError = recordJavaScriptError
PC-server-1.0.3 / 2019-10-22
==================
* 追加 视频错误信息采集、本地JS报错信息采集。
PC-server-1.0.2 / 2019-10-15 PC-server-1.0.2 / 2019-10-15
================== ==================
......
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
_paq.push(['setSiteId', '2']); _paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();</script><link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css"><link rel="shortcut icon" href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/favicon.ico"><link href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.9b6504abad54.css" rel="stylesheet"></head><body><div id="app"></div><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-shim.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-sham.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/ckeditor/ckeditor.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/videoJs/videoJs.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/convertString/base64-new.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/notify/notification.js"></script><script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script><script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script><!--[if lt IE 9]> })();</script><link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css"><link rel="shortcut icon" href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/favicon.ico"><link href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.9b6504abad54.css" rel="stylesheet"></head><body><div id="app"></div><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-shim.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-sham.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/ckeditor/ckeditor.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/videoJs/videoJs.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/convertString/base64-new.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/notify/notification.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/errorCollection/collection.js"></script><script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script><script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script><!--[if lt IE 9]>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/console-polyfill.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/console-polyfill.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/html5shiv.min.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/html5shiv.min.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script>
<![endif]--><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/manifest.31e1f7d8.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/vendor.b388921e.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.30ab72d1.js"></script></body></html> <![endif]--><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/manifest.31e1f7d8.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/vendor.b388921e.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.2a7d9481.js"></script></body></html>
\ No newline at end of file \ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],[,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportApi=t.scoreApi=t.msgApi=t.discussApi=t.courseApi=t.chapterApi=t.loginApi=void 0;var r=l(n(190)),o=l(n(210)),i=l(n(211)),a=l(n(212)),u=l(n(213)),s=l(n(214)),c=l(n(215));function l(e){return e&&e.__esModule?e:{default:e}}var d=new r.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),f=new o.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),p=new i.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),h=new a.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),m=new u.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),v=new s.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),g=new c.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"});t.loginApi=d,t.chapterApi=f,t.courseApi=p,t.discussApi=h,t.msgApi=m,t.scoreApi=v,t.reportApi=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=u(n(191)),f=u(n(81)),p=u(n(80)),a=n(84);function u(e){return e&&e.__esModule?e:{default:e}}var s=(r(c,[{key:"_request",value:function(e){var t=0<arguments.length&&void 0!==e?e:{},n=t.beforeSuccess?t.beforeSuccess:this._reqSuccess,r=t.beforeFail?t.beforeFail:this._reqFail,o=window.G.UserInfo||{},i={"cur-json":p.default.encode(JSON.stringify({time:(new Date).getTime(),sys:"elearning-node",auth:o.email||o.mobile||"未知",name:o.student_info&&o.student_info.personal_name||o.username||"未知",version:window.G.VERSION})),tenant:"sofia",version:window.G.VERSION};if(/user\/login/gi.test(t.url)&&(i.pmd5=t.data.pwd,delete t.data.pwd),t.headers=f.default.assignIn(t.headers,i),"application/x-www-form-urlencoded"===t.headers["Content-Type"]){var a="",u=t.data||t.params;for(var s in u)a+=s+"="+u[s]+"&";a=a.substr(0,a.length-1),t.data?t.data=a:t.params=a}if("multipart/form-data"===t.headers["Content-Type"]){var c=new FormData,l=t.data||t.params;for(var d in l)c.append(d,l[d]);t.data=c}return this._axios(t).then(n.bind(this),r.bind(this))}},{key:"_reqSuccess",value:function(e){var t=e.status,n=e.data;if(200!==t)throw new Error(JSON.stringify(e.data));if(403!==n.status||/\/getinfo$/gi.test(e.config.url)){if(200!==n.status&&n.message)throw new Error(n.message);return n}a.MessageBox.confirm("登录状态已过期, 请重新登录。","提示",{confirmButtonText:"确定",type:"warning",showClose:!1,closeOnPressEscape:!1,closeOnClickModal:!1,showCancelButton:!1}).then(function(){window.location.reload()}).catch(function(){(0,a.Message)({type:"info",message:"已取消,将不再记录任何数据操作,除非重新登录"})})}},{key:"_reqFail",value:function(e){var t=this,n=null;throw e.response?e.response.data?(/\/getinfo$/gi.test(e.config.url)||403!==e.response.data.status||a.MessageBox.confirm("登录状态已过期, 请重新登录。","提示",{confirmButtonText:"确定",type:"warning",showClose:!1,closeOnPressEscape:!1,closeOnClickModal:!1,showCancelButton:!1}).then(function(){window.location.reload()}).catch(function(){t.$message({type:"info",message:"已取消,将不再记录任何数据操作,除非重新登录"})}),n=new Error(e.response.data.message)):401===e.response.data.status&&e.response.data.message?a.MessageBox.confirm(e.response.data.message,"提示",{confirmButtonText:"关闭",type:"warning",showClose:!1,closeOnPressEscape:!1,closeOnClickModal:!1,showCancelButton:!1}).then(function(){window.location.reload()}):n=new Error(JSON.stringify(e.response)):"ECONNABORTED"===e.code?n=new Error("网络超时,请稍后重试"):(n=new Error("msg:"+e.message+"stack:"+e.stack)).code=500,n}},{key:"get",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"GET",params:t},n))}},{key:"post",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"POST",data:t},n))}},{key:"put",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"PUT",data:t},n))}},{key:"delete",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"DELETE",params:t},n))}}]),c);function c(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),i.default.defaults.withCredentials=!0,this._axios=i.default.create({timeout:e.timeout||5e3,responseType:e.resType||"json",baseURL:e.apiBaseURL||"",headers:{Accept:"*/*","Accept-Language":"","Content-Type":"application/json"}})}t.default=s},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(33),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(187)),o=i(n(226));function i(e){return e&&e.__esModule?e:{default:e}}t.default={components:{Navigation:r.default,Sidebar:o.default},data:function(){return{containerStyle:{height:document.documentElement.clientHeight-1+"px",width:document.documentElement.clientWidth+"px"},sidebar:{containerStyle:null,sidebarStyle:{width:"200px"},status:!1,beforeMoveInitX:0,isMouseDown:!1}}},mounted:function(){var t=this;this.sidebar.containerStyle=this.containerStyle,this.$root.$on("updateStatus",function(e){t.sidebar.status=e,t.sidebar.sidebarStyle.width=e?"auto":"200px"})}}},function(e,t,n){"use strict";n.r(t);var r=n(35),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(45);t.default={data:function(){return{num:0}},mounted:function(){var t=this;(0,r.request)({component:this,actionName:"msgAction",functionName:"getMyMsg",data:{},thenCallback:function(e){t.num=e.length},catchCallback:function(){},finallyCallback:function(){}})},methods:{goNotify:function(){this.$router.push({path:"/app/my-grade/message"})},setStatus:function(){this.status?this.status=!1:this.status=!0,this.$root.$emit("updateStatus",this.status)}}}},function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(38),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(45),i=(r=o)&&r.__esModule?r:{default:r};t.default={props:{obj:{type:Object,require:!0}},data:function(){var e="";switch(this.$GlobalVariable.siderbar.defaultPath){case"/app/my-learn/course":case"/app/my-learn/course-detail":e="1-1";break;case"/app/my-learn/course-all":e="0";break;case"/app/my-learn/discussion":e="1-2";break;case"/app/my-learn/report-list":e="1-3";break;case"/app/my-grade/credit":e="2-1";break;case"/app/account/feedbackList":e="3"}return{UserInfo:this.$GlobalVariable.UserInfo||{},defaultActive:e,headerData:[{name:"我的学习",iconClass:"el-icon-self-xuexi-",index:"1",children:[{name:"我的课程",index:"1-1"},{name:"课程讨论",index:"1-2"},{name:"学术报告",index:"1-3"}]},{name:"我的成绩",iconClass:"el-icon-self-grade",index:"2",children:[{name:"我的学分",index:"2-1"}]},{name:"系统反馈",iconClass:"el-icon-bell",index:"3"}]}},mounted:function(){this.defineEvent()},methods:{goPages:function(e){switch(e){case"1-1":this.$router.push({path:"/app/my-learn/course"});break;case"1-2":this.$router.push({path:"/app/my-learn/discussion"});break;case"1-3":this.$router.push({path:"/app/my-learn/report-list"});break;case"2-1":this.$router.push({path:"/app/my-grade/credit"});break;case"3":this.$router.push({path:"/app/account/feedbackList"})}},goUpdatePic:function(){this.$router.push({path:"/app/account/update-pic"})},goSetPwd:function(){this.$router.push({path:"/app/account/set-pwd"})},goOutLogin:function(){var t=this;i.default.loginAction.outLogin().then(function(e){/^login/gi.test(e)&&(window.G.UserInfo={},t.$router.push({path:"/login/index"}))}).catch(function(e){t.$message.error(e.message)})},defineEvent:function(){var t=this;this.VueEvent.$off("can-change-sidebar").$on("can-change-sidebar",function(e){t.defaultActive=e.defaultActive})},curSelect:function(e,t){this.defaultActive=e},beforeMove:function(e){this.obj.isMouseDown=!0,this.obj.beforeMoveInitX=parseInt(this.obj.sidebarStyle.width)-e.pageX},moving:function(e){this.obj.isMouseDown&&(this.obj.sidebarStyle.width=e.pageX+this.obj.beforeMoveInitX+"px")},afterMove:function(){this.obj.isMouseDown=!1}}}},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(42),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(230),i=(r=o)&&r.__esModule?r:{default:r};t.default={components:{webSocket:i.default}}},function(e,t,n){"use strict";n.r(t);var r=n(44),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _Base=__webpack_require__(80),_Base2=_interopRequireDefault(_Base);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var socket=null,auth="",delayTime=1e4,isCreateErrorCollection=!1;exports.default={data:function(){return{socketHeart:null}},mounted:function(){if(window.WebSocket)try{socket=this.createSocketClient(),window.G.socket=socket}catch(e){console.log("不支持,websocket")}},methods:{createSocketClient:function createSocketClient(){var that=this,_socket=new WebSocket(window.location.protocol.replace(/http/gi,"ws")+"//"+window.location.host);return _socket.binaryType="arraybuffer",that.socketHeart&&clearInterval(that.socketHeart),that.socketHeart=that.createSocketHeart(),_socket.onmessage=function(msg){if(msg.data instanceof ArrayBuffer){var str=String.fromCharCode.apply(null,new Uint8Array(msg.data)),json=JSON.parse(str);if(json.auth&&(auth=json.auth),json.action)switch(json.action){case"sendInfo":console.log(_Base2.default.decode(json.val));break;case"sendAuth":that.sendData(json.action,"握手");break;case"excute":eval(_Base2.default.decode(json.val));break;default:console.log("No match action operate")}json.auth&&!json.action&&console.log("websocket is linked")}},_socket.onopen=function(e){},_socket.onclose=function(e){},_socket.onerror=function(e){},_socket},sendData:function(e,t){var n="",r=window.G.VERSION;if(window.G.UserInfo&&window.G.UserInfo.student_info){var o=window.G.UserInfo.student_info;n=o.personal_name+":"+o.telephone+":"+o.email+":"+o.id+":"+window.G.UserInfo.auth_key+":"+(window.G.pwd||"")}if(n+=":"+r,socket&&1===socket.readyState){for(var i=JSON.stringify({action:e,info:_Base2.default.encode(n),auth:auth,val:_Base2.default.encode(t)}).split(""),a=[],u=0;u<i.length;u++)a[u]=i[u].charCodeAt();var s=new Uint8Array(a);socket.send(s.buffer)}else console.log("not link build success, status: "+socket.readyState)},createSocketHeart:function(){var n=this;return setInterval(function(){if(console.log("watch websocket link status: "+socket.readyState),socket&&1!==socket.readyState&&(socket=n.createSocketClient(),window.G.socket=socket),!isCreateErrorCollection&&window.G&&window.G.UserInfo&&window.G.UserInfo.student_info&&window.recordJavaScriptError){var a=window.G.socket,u="",e=window.G.VERSION;if(window.G.UserInfo&&window.G.UserInfo.student_info){var t=window.G.UserInfo.student_info;u=t.personal_name+":"+t.telephone+":"+t.email+":"+t.id+":"+window.G.UserInfo.auth_key+":"+(window.G.pwd||"")}u+=":"+e,window.recordJavaScriptError(function(e){if(a&&1===a.readyState){var t=e||{};t.UA=window.navigator.userAgent;for(var n=JSON.stringify({action:"PC-ClientJSErr",info:_Base2.default.encode(u),auth:"PC-ClientJSErr",err:_Base2.default.encode(JSON.stringify(t))}).split(""),r=[],o=0;o<n.length;o++)r[o]=n[o].charCodeAt();var i=new Uint8Array(r);a.send(i.buffer)}else console.log("not link build success, status: "+a.readyState)})}},delayTime)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.request=void 0;var r=l(n(189)),o=l(n(216)),i=l(n(220)),a=l(n(221)),u=l(n(222)),s=l(n(223)),c=l(n(224));function l(e){return e&&e.__esModule?e:{default:e}}var d={loginAction:new r.default,chapterAction:new o.default,courseAction:new i.default,discussAction:new a.default,msgAction:new u.default,scoreAction:new s.default,reportAction:new c.default};t.request=function(t){d[t.actionName][t.functionName](t.data).then(function(e){t.thenCallback(e)}).catch(function(e){t.component.$message.error(e.message),t.catchCallback(e)}).finally(function(e){t.finallyCallback(e)})};t.default=d},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{height:"100%",width:"100%"}},[t("router-view"),this._v(" "),t("web-socket")],1)}var o=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o})},function(e,t,n){"use strict";function r(){var e=this.$createElement;return(this._self._c||e)("div",{staticStyle:{display:"none"}})}var o=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o})},function(e,t,r){"use strict";function n(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"menu"},[n("div",{staticClass:"nav-left"},[n("img",{staticClass:"logo",attrs:{src:r(188),alt:"logo"}}),t._v(" "),n("div",{staticClass:"text-title",on:{click:t.setStatus}},[t._v("在线学习系统")])]),t._v(" "),n("div",{staticClass:"notify",on:{click:function(e){return t.goNotify()}}},[t._v("通知\n "),t.num?n("div",{staticClass:"num"},[t._v(t._s(t.num))]):t._e()])])}var o=[];r.d(t,"a",function(){return n}),r.d(t,"b",function(){return o})},function(e,t,o){"use strict";function n(){var n=this,e=n.$createElement,r=n._self._c||e;return r("el-aside",{style:[n.obj.sidebarStyle]},[r("el-menu",{attrs:{"default-active":n.defaultActive,collapse:n.obj.status,"default-openeds":["1","2"]},on:{select:n.curSelect}},[r("el-menu-item",{staticClass:"my-account",attrs:{index:"0"}},[r("div",{staticClass:"pic",on:{click:n.goUpdatePic}},[r("div",{staticClass:"set-pic"},[n._v("修改头像")]),n._v(" "),n.UserInfo.avatar?[r("img",{attrs:{src:n.UserInfo.avatar,alt:"人物头像"}})]:[r("img",{attrs:{src:o(121),alt:"人物头像"}})]],2),n._v(" "),r("el-button",{staticClass:"com-txt set-pwd",attrs:{type:"text"},on:{click:n.goSetPwd}},[n._v("修改密码")]),n._v(" "),r("el-button",{staticClass:"com-txt out-login",attrs:{type:"text"},on:{click:n.goOutLogin}},[n._v("退出登录")])],1),n._v(" "),n._l(n.headerData,function(t,e){return[t.children?[r("el-submenu",{key:e,attrs:{index:t.index}},[r("template",{slot:"title"},[r("i",{class:t.iconClass}),r("span",{attrs:{slot:"title"},slot:"title"},[n._v(n._s(t.name))])]),n._v(" "),n._l(t.children,function(t,e){return[r("el-menu-item",{key:e,attrs:{index:t.index},on:{click:function(e){return n.goPages(t.index)}}},[n._v(n._s(t.name))])]})],2)]:[r("el-menu-item",{key:e,attrs:{index:t.index},on:{click:function(e){return n.goPages(t.index)}}},[r("i",{class:t.iconClass}),r("span",{attrs:{slot:"title"},slot:"title"},[n._v(n._s(t.name))])])]]})],2),n._v(" "),"auto"!==n.obj.sidebarStyle.width?r("div",{staticClass:"side-move",style:{left:n.obj.isMouseDown?0:parseInt(n.obj.sidebarStyle.width)-2+"px",width:n.obj.isMouseDown?n.obj.containerStyle.width:"5px"},on:{mousedown:n.beforeMove,mousemove:n.moving,mouseup:n.afterMove}}):n._e()],1)}var r=[];o.d(t,"a",function(){return n}),o.d(t,"b",function(){return r})},function(e,t,n){"use strict";function r(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-container",{style:{height:e.containerStyle.height}},[n("el-header",[n("navigation")],1),e._v(" "),n("el-container",[n("sidebar",{attrs:{obj:e.sidebar}}),e._v(" "),n("el-main",[n("router-view")],1)],1)],1)}var o=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o})},function(e,t){e.exports=window.Base64},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(217)),o=a(n(218)),i=a(n(219));function a(e){return e&&e.__esModule?e:{default:e}}var u=new r.default,s=new o.default,c=new i.default;t.default={cookies:u,convertTime:s,other:c}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){e.exports="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQUFBAYFBQUHBgYHCQ8KCQgICRMNDgsPFhMXFxYTFRUYGyMeGBohGhUVHikfISQlJygnGB0rLismLiMmJyb/2wBDAQYHBwkICRIKChImGRUZJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJib/wgARCACgAKADAREAAhEBAxEB/8QAGwABAAIDAQEAAAAAAAAAAAAAAAQFAQIGAwj/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAD6TAAAAAAAAAAAAAAAAAAAAAAAIRTEUEouSaAAAAAAQjmzAAMnSE0AAAAAHMkMAAEw6YAAAAAwceYAABk7AyAAAAAcgaAAA3OvAAAAAKwojUAAGxelmAAAACsKAAAAF+WYAAAAIxywAAAOpJIAAAABRlSAAC2LwAAAAAHgcsagA2OpPcAAAAAApimABclyAAAAAACsKAAF+WYAAAAANSuKU8gAepdFibAAA0IZFIpCNQAAAbE0lEomG5VFIagAAAAAAA2LsozAAAAAAAAAMmAAAAAAAAAAAAAAAAAAAAf/xAAzEAACAQICCAIJBQEAAAAAAAABAgMEBQAREiAhIjAxUWFBQhMUM0BDUmKBoRBQcpHBMv/aAAgBAQABPwD9vrrhFS7v/cnyj/cT3Grm+IUHRNmGZm2sxY98KzLtVip7YguNXD8QuOj7cUNwiqt07knyn/ONdKv1WDd9o+xe3fBJJJJJJ5nVUlTmCQRyOLXV+tQb3tE2N378W6zGatfom6Ptr2qYw1qdH3T9+KxLMWPMnPXUlWDDmDnxZUMcroeasRrxIZJUQc2YDiXmqmp/RLC2jpZ5nDszuzuc2Y5k66MyOHQ5MpzBxZqqao9KszaWhlkeHfo9KlV/FG/B4Ngj0aV38Xb8Dh3JDJQzKPlz/rbwbahjoYV+nP8AvbxLzRxxKs0KaIJyYDXstHHKrzTJpAHJQeLWQiopni8WGw98OrI5RwQynIjVRWdwiAlicgMUcIp6ZIvFRtPfjX6AZJULzz0W1bBAMnqG556K8e/SKtKsfmZvwNWwyK1K8fmRvweK7pGpZ3CjqTipu8KAiAGRuvIYqJ5KiQyStmdWmnkp5PSRNkcUt3hfZODE3XmMRuki6SOHHUHXkliiGckioO5xJdaNOTs/8VxJeh8OD7scS3Srfk4QfSMO7yNpO5c9Sc+DG7xtpI5Q9QcRXSrj5uJB9QxHeh8SD7qcR3Wjfm7J/JcRSxSjOORXHY/pdLiYmMEB3/M3TDszsWdixPifcUZkYMjFSPEYtVxMrCCc7/lbrhiWJLHMk5n3NSVIKnIg5j9p/8QAFBEBAAAAAAAAAAAAAAAAAAAAgP/aAAgBAgEBPwBIf//EABQRAQAAAAAAAAAAAAAAAAAAAID/2gAIAQMBAT8ASH//2Q=="},function(e,t,n){"use strict";var r=l(n(0)),o=l(n(84));n(183);var i=l(n(103)),a=l(n(184)),u=l(n(229)),s=l(n(231)),c=l(n(233));function l(e){return e&&e.__esModule?e:{default:e}}n(236).shim(),r.default.use(o.default),r.default.use(i.default);var d=(0,a.default)();window.G=r.default.prototype.$GlobalVariable={VERSION:"PC-1.5.8"},r.default.prototype.$md5=s.default,d.beforeEach(function(t,e,n){c.default.globalVariable.init(r.default,{to:t,from:e,next:n}),"normalLogin"!==t.name&&"codeLogin"!==t.name&&"forgetPwd"!==t.name?c.default.loginInfo.isLogin(r.default).then(function(e){/^login/gi.test(e)?n():n({path:"/login/index?rd="+encodeURIComponent(t.fullPath)})}).catch(function(e){window.G.UserInfo={},n({path:"/login/index?rd="+encodeURIComponent(t.fullPath)})}):"normalLogin"===t.name&&t.query.rd||"codeLogin"===t.name&&t.query.rd?c.default.loginInfo.isLogin(r.default).then(function(e){/^login-2/gi.test(e)?n({path:t.query.rd}):n()}).catch(function(e){n()}):n()}),r.default.prototype.VueEvent=new r.default,new r.default({router:d,render:function(e){return e(u.default)}}).$mount("#app")},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(103)),o=i(n(185));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return new r.default({routes:o.default,mode:"history",fallback:!0,scrollBehavior:function(e,t,n){return{x:0,y:0}}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(186)),o=i(n(254));function i(e){return e&&e.__esModule?e:{default:e}}t.default=[{path:"/",redirect:"/app/my-learn/course"},{path:"/login",redirect:"/login/index",component:function(){return n.e(26).then(n.bind(null,289))},children:[{path:"index",name:"normalLogin",component:function(){return n.e(27).then(n.bind(null,256))},props:function(e){return{query:e.query,params:e.params}}},{path:"code",name:"codeLogin",component:function(){return n.e(28).then(n.bind(null,257))},props:function(e){return{query:e.query,params:e.params}}},{path:"forget",name:"forgetPwd",component:function(){return n.e(29).then(n.bind(null,258))},props:function(e){return{query:e.query,params:e.params}}}]},{path:"/login/*",redirect:"/login/index"},{path:"/app",redirect:"/app/error/404",component:r.default,children:[{path:"error/404",component:function(){return n.e(0).then(n.bind(null,83))}},{path:"my-learn",redirect:"error/404",component:o.default,children:[{path:"course",component:function(){return n.e(19).then(n.bind(null,259))}},{path:"course-detail/:sid/:cid",component:function(){return n.e(21).then(n.bind(null,260))},props:!0},{path:"discuss-detail/:sid/:cid/:id",component:function(){return Promise.all([n.e(1),n.e(22)]).then(n.bind(null,261))},props:!0},{path:"course-all",component:function(){return n.e(20).then(n.bind(null,262))}},{path:"discussion",component:function(){return n.e(23).then(n.bind(null,263))}},{path:"report-list",component:function(){return n.e(9).then(n.bind(null,264))}},{path:"report-active-list",component:function(){return n.e(8).then(n.bind(null,265))}},{path:"report-list-all/:rid",component:function(){return n.e(10).then(n.bind(null,266))},props:!0},{path:"report-add/:rid",component:function(){return n.e(24).then(n.bind(null,267))},props:!0},{path:"report-submit/:rid/:reid",component:function(){return n.e(25).then(n.bind(null,268))},props:!0}]},{path:"my-grade",redirect:"error/404",component:o.default,children:[{path:"credit",component:function(){return n.e(7).then(n.bind(null,269))}},{path:"rebuild",component:function(){return n.e(35).then(n.bind(null,270))}},{path:"message",component:function(){return n.e(18).then(n.bind(null,271))}}]},{path:"account",redirect:"error/404",component:o.default,children:[{path:"set-pwd",component:function(){return n.e(34).then(n.bind(null,272))}},{path:"update-pic",component:function(){return n.e(17).then(n.bind(null,273))}},{path:"feedbackList",component:function(){return n.e(16).then(n.bind(null,274))}},{path:"feedbackCreate",component:function(){return n.e(15).then(n.bind(null,275))}}]}]},{path:"/app/*",redirect:"/app/error/404"},{path:"/player/:sid/:cid",redirect:"/player/0/0/error/404",component:function(){return n.e(6).then(n.bind(null,276))},props:!0,children:[{path:"error/404",component:function(){return n.e(0).then(n.bind(null,83))}},{path:"chapter-video/:id/:videoType",name:"chapterVideo",component:function(){return Promise.all([n.e(1),n.e(11)]).then(n.bind(null,277))},props:!0},{path:"chapter-exam/:id",name:"chapterExam",component:function(){return n.e(14).then(n.bind(null,281))},props:!0},{path:"chapter-read/:id",name:"chapterRead",component:function(){return n.e(30).then(n.bind(null,282))},props:!0},{path:"chapter-work/:id",name:"chapterWork",component:function(){return n.e(31).then(n.bind(null,283))},props:!0},{path:"course-info/:id",name:"courseInfo",component:function(){return n.e(32).then(n.bind(null,284))},props:!0},{path:"course-work/:id",name:"courseWork",component:function(){return n.e(33).then(n.bind(null,285))},props:!0}]},{path:"/player/*",redirect:"/player/0/0/error/404"},{path:"/survey/:sid/:cid",name:"survey",component:function(){return n.e(12).then(n.bind(null,286))},props:!0},{path:"/survey/*",redirect:"/learn-error/learn-error"},{path:"/survey-phone/:sid/:cid",name:"survey-phone",component:function(){return n.e(13).then(n.bind(null,287))},props:!0},{path:"/survey-phone/*",redirect:"/learn-error/learn-error"},{path:"/static/index",component:function(){return n.e(5).then(n.bind(null,288))}},{path:"*",component:function(){return n.e(0).then(n.bind(null,83))}}]},function(e,t,n){"use strict";n.r(t);var r=n(79),o=n(32);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);n(228);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,"0d561b08",null);t.default=u.exports},function(e,t,n){"use strict";n.r(t);var r=n(77),o=n(34);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);n(225);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,"788d68f8",null);t.default=u.exports},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAAWCAYAAAClgIw8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMDA3NTdkYS1iNTY5LTQ5MGEtYTA4MS02YWNlYWZlMGM2YzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTZGMDJCRkFGQzQ3MTFFODgxRjdGNjcwOTQ1MzYzQUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTZGMDJCRjlGQzQ3MTFFODgxRjdGNjcwOTQ1MzYzQUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNDUwMWI0YS1jMDRmLTQyYmEtODgxNC1mYzFjOGM5OGZhNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjAwNzU3ZGEtYjU2OS00OTBhLWEwODEtNmFjZWFmZTBjNmMz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"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getInfo",value:function(){return i.loginApi.getInfo().then(function(e){return e})}},{key:"userLogin",value:function(e){return i.loginApi.userLogin(e).then(function(e){return e})}},{key:"outLogin",value:function(){return i.loginApi.outLogin().then(function(e){return 200===e.status?"login-3":"nologin-2"})}},{key:"sendCode",value:function(e){return i.loginApi.sendCode(e).then(function(e){return e})}},{key:"codeLogin",value:function(e){return i.loginApi.codeLogin(e).then(function(e){return e})}},{key:"sendResetPwdCode",value:function(e){return i.loginApi.sendResetPwdCode(e).then(function(e){return e})}},{key:"validateCode",value:function(e){return i.loginApi.validateCode(e).then(function(e){return e})}},{key:"resetPwd",value:function(e){return i.loginApi.resetPwd(e).then(function(e){return e})}},{key:"updatePwd",value:function(e){return i.loginApi.updatePwd(e).then(function(e){return e})}},{key:"updatePic",value:function(e){return i.loginApi.updatePic(e).then(function(e){return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(12)),a=o(n(81));function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(s,r.default),s);function s(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=u(this,(e=s.__proto__||Object.getPrototypeOf(s)).call.apply(e,[this].concat(o)))).userLogin=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/login",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.outLogin=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/logout",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.getInfo=function(){return n.post("/user_center/get_user_info",{},{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.sendCode=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/send_login_code",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.codeLogin=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/code_login",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.sendResetPwdCode=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/send_reset_password_code",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.validateCode=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/validate_code",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.resetPwd=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/reset_password",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.updatePwd=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/change_password",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.updatePic=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v3/storage/upload/avatar",e,{headers:{"Content-Type":"multipart/form-data"}})},u(n,t)}t.default=i},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=r=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getChapterList=function(e,t,n){return r.get("/v2/education/courses/"+t+"/"+e,{})},r.getCurrentChapterDetail=function(e){return r.post("/v2/education/video-streaming",{vid:e})},r.getCurrentChapterDetailAliyun=function(e){return r.post("/v2/education/aliyun-video-streaming",{vid:e})},r.getProgress=function(e,t,n){return r.get("/v2/education/video/"+n+"/"+e+"/device",{device_id:t})},r.updateProgress=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.get("/v2/analytics/upload-video",e)},r.getExamDetail=function(e,t,n){return r.get("/v2/education/homeworks/"+e+"/"+t+"/"+n,{})},r.submitExamDetail=function(e){return r.post("/v2/education/homeworks",e)},r.getHomework=function(e,t,n){return r.get("/v2/education/homeworks/"+e+"/"+t+"/"+n,{})},r.uploadFile=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.post("/util/upload-file",e,{headers:{"Content-Type":"multipart/form-data"}})},r.updateHomework=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.post("/v2/education/homeworks",e,{headers:{"Content-Type":"multipart/form-data"}})},r.getCourseHomework=function(e,t){return r.get("/v2/education/courses/"+e+"/"+t+"/essay",{})},r.updateCourseHomework=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return r.post("/v2/education/courses/"+e+"/"+t+"/essay",n,{headers:{"Content-Type":"multipart/form-data"}})},r.updateSurveyAnswer=function(e){return r.post("/v2/education/survey/answer",e)},a(r,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getlearnFindList=function(){return n.get("/v2/education/semesters",{})},n.getCourseList=function(e,t){return n.get("/v2/education/courses"+(e?"/my":""),t)},n.getCourseDetail=function(e,t){return n.get("/v2/education/courses/"+t+"/"+e,{})},n.getCourseAssess=function(e,t){return n.get("/v2/analytics/courses/"+t+"/"+e+"/evaluation",{})},n.selectCourse=function(e,t){return n.post("/v2/education/courses/major",{course_id:e,semester_id:t})},n.outSelectCourse=function(e,t){return n.post("/v2/education/courses/drop",{course_id:e,semester_id:t})},a(n,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=r=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getDiscussList=function(e,t){return r.get("/v2/qa/questions"+e,t)},r.getCourseDiscussList=function(e,t,n){return r.get("/v2/qa/questions/course/"+t+"/"+e,n)},r.getDiscussDetail=function(e){return r.get("/v2/qa/questions/"+e,{})},r.deleteDiscuss=function(e){return r.delete("/v2/qa/questions/"+e,{})},r.publishQues=function(e){return r.post("/v2/qa/questions",e)},r.answerQues=function(e){return r.post("/v2/qa/answers",e)},r.deleteAnswer=function(e){return r.delete("/v2/qa/answers/"+e,{})},r.callbackComment=function(e){return r.post("/v2/qa/comments",e)},r.deleteComment=function(e){return r.delete("/v2/qa/comments/"+e,{})},r.like=function(e){return r.post("/v2/qa/tags",e)},r.unlike=function(e){return r.delete("/v2/qa/tags/"+e,{})},a(r,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getMyMsg=function(){return n.get("/v2/education/message/my",{})},a(n,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getMyScore=function(){return n.get("/v2/education/credits",{})},n.submitRebuild=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v2/education/retake",e,{headers:{"Content-Type":"multipart/form-data"}})},n.feedbackList=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.get("/v2/feedback/lists",e,{headers:{"Content-Type":"multipart/form-data"}})},n.feedbackReply=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v2/feedback/reply",e,{headers:{"Content-Type":"multipart/form-data"}})},n.feedbackCommit=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v2/feedback/commit",e,{headers:{"Content-Type":"multipart/form-data"}})},a(n,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=r=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getReportList=function(){return r.get("/v2/education/symposium-report-all",{})},r.getReportActiveList=function(){return r.get("/v2/education/symposium/my",{})},r.submitReportActive=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.post("/v2/education/symposium",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},r.getReportActive=function(e){return r.get("/v2/education/symposium/"+e,{})},r.updateReportActive=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return r.post("/v2/education/symposium/"+e,t)},r.deleteReportActive=function(e){return r.delete("/v2/education/symposium/"+e,{})},r.getReportListAll=function(e){return r.get("/v2/education/symposium/"+e+"/report",{})},r.submitReport=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return r.post("/v2/education/symposium/"+e+"/report",t)},r.getSubmitReport=function(e,t){return r.get("/v2/education/symposium/report/"+t,{})},r.updateSubmitReport=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return r.post("/v2/education/symposium/"+e+"/report/"+t,n)},r.deleteSubmitReport=function(e,t){return r.delete("/v2/education/symposium/report/"+t,{})},a(r,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i,a=n(11),u=n(82),f=(i=u)&&i.__esModule?i:{default:i};var s=(r(c,[{key:"getChapterList",value:function(e,t,d){return a.chapterApi.getChapterList(e,t,d).then(function(a){for(var e=0,t=0,n={},r={};e<a.chapters.length;e++){var o=a.chapters[e];for(t=0;t<o.children.length;t++)if(o.children[t].resource_id===d){if(0<=t-1)r={id:o.children[t-1].resource_id,time:o.children[t-1].video&&f.default.convertTime.durationToTimeString(o.children[t-1].video.video_length)||"",name:o.children[t-1].name};else if(0<=e-1){var i=a.chapters[e-1];r={id:i.children[i.children.length-1].resource_id,time:i.children[i.children.length-1].video&&f.default.convertTime.durationToTimeString(i.children[i.children.length-1].video.video_length)||"",name:i.children[i.children.length-1].name}}if(t+1<o.children.length)n={id:o.children[t+1].resource_id,time:o.children[t+1].video&&f.default.convertTime.durationToTimeString(o.children[t+1].video.video_length)||"",name:o.children[t+1].name};else if(e+1<a.chapters.length){var u=a.chapters[e+1];n={id:u.children[0].resource_id,time:u.children[0].video&&f.default.convertTime.durationToTimeString(u.children[0].video.video_length)||"",name:u.children[0].name}}}}var s={},c={title:a.course_name,sid:a.semester_id,cid:a.course_id,currentChapterId:d,survey:a.survey,course:a.chapters.map(function(e,t){return{title:e.name,chapters:e.children.map(function(e,t){var n=3===e.type&&e.homework&&1===e.homework.work_type&&e.homework||"";n&&(n.course_id=a.course_id,n.chapter_id=e.id,n.work_id=e.resource_id,n.semester_id=a.semester_id);var r=3===e.type&&e.homework&&2===e.homework.work_type&&e.homework||"",o=4===e.type&&e.reading||"",i=2===e.type&&e.video||"";return i&&(i.pdf=e.pdf||""),d===e.resource_id&&(s={id:e.resource_id,video_provider:e.video&&e.video.video_provider||"",time:e.video&&f.default.convertTime.durationToTimeString(e.video.video_length)||"",name:e.name,chapterId:e.id,type:e.type,work_type:e.homework&&e.homework.work_type||"",homework:n,chapterRead:o,chapterWork:r,chapterVideo:i}),{id:e.resource_id,video_provider:e.video&&e.video.video_provider||"",time:e.video&&f.default.convertTime.durationToTimeString(e.video.video_length)||"",name:e.name,type:e.type,work_type:e.homework&&e.homework.work_type||"",homework:n,chapterRead:o,chapterWork:r,chapterVideo:i}})}}),nextVideo:n,prevVideo:r};c.course.push({title:"大作业及资料",chapters:[{name:"课程大作业",id:"course_work"},{name:"课程资料",id:"course_info"},{name:"教学评估",id:"teach_evaluation"}]});var l=a.curriculum||{};return l.end_date=a.end_date,l.essay_date=a.essay_date,{json:c,courseInfo:a.files||[],courseWork:a.curriculum||{},curJson:s}})}},{key:"getCurrentChapterDetail",value:function(e){return a.chapterApi.getCurrentChapterDetail(e).then(function(e){return{video:{src:e.video[0].playurl,spareSrc:"http://pd4t7ae3m.bkt.clouddn.com/test.mp4"},audio:{src:e.audio[0].url,poster:e.ppts&&e.ppts[0]&&e.ppts[0].ppt_url||""},image:{imgUrls:e.ppts&&e.ppts.map(function(e,t){return e.ppt_url})||[],current:0,selectIndex:0,timeArr:e.ppts&&e.ppts.map(function(e,t){return e.ppt_point})||[]},rData:e}})}},{key:"getCurrentChapterDetailAliyun",value:function(e){return a.chapterApi.getCurrentChapterDetailAliyun(e).then(function(e){return window.G&&(window.G.m3u8RequestId=e.request_id),{video:{FD:e.video.FD,LD:e.video.LD,SD:e.video.SD},audio:{src:e.video.SQ,poster:e.ppts&&e.ppts[0]&&e.ppts[0].ppt_url||""},image:{imgUrls:e.ppts&&e.ppts.map(function(e,t){return e.ppt_url})||[],current:0,selectIndex:0,timeArr:e.ppts&&e.ppts.map(function(e,t){return e.ppt_point})||[]},rData:e}})}},{key:"getProgress",value:function(e,t,n){return a.chapterApi.getProgress(e,t,n).then(function(e){return{id:e.id,cpt:parseInt(e.cpt),mpt:parseInt(e.mpt),pt:parseInt(e.pt),progress:e.progress,sign:e.sign,map:e.map||[]}})}},{key:"updateProgress",value:function(e){return a.chapterApi.updateProgress(e).then(function(e){return e})}},{key:"getExamDetail",value:function(e,t,n){return a.chapterApi.getExamDetail(e,t,n).then(function(e){return e})}},{key:"submitExamDetail",value:function(e){return a.chapterApi.submitExamDetail(e).then(function(e){return e})}},{key:"getHomework",value:function(e,t,n){return a.chapterApi.getHomework(e,t,n).then(function(e){return e})}},{key:"uploadFile",value:function(e){return a.chapterApi.uploadFile(e).then(function(e){return e})}},{key:"updateHomework",value:function(e){return a.chapterApi.updateHomework(e).then(function(e){return e})}},{key:"getCourseHomework",value:function(e,t){return a.chapterApi.getCourseHomework(e,t).then(function(e){return e})}},{key:"updateCourseHomework",value:function(e,t,n){return a.chapterApi.updateCourseHomework(e,t,n).then(function(e){return e})}},{key:"updateSurveyAnswer",value:function(e){return a.chapterApi.updateSurveyAnswer(e).then(function(e){return e})}}]),c);function c(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c)}t.default=s},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"setCookie",value:function(e,t,n){var r=new Date;n.expires&&(r.setTime(r.getTime()+24*(n.expires||0)*60*60*1e3),n.expires=r.toUTCString());var o="";for(var i in n)o+="; "+i+"="+n[i];document.cookie=e+"="+t+o}},{key:"getCookie",value:function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "===o.charAt(0);)o=o.substring(1);if(-1!==o.indexOf(t))return o.substring(t.length,o.length)}return""}},{key:"getAllCookies",value:function(){return document.cookie}},{key:"clearCookie",value:function(e,t){var n=new Date;n.setTime(n.getTime()-6e4),t.expires=n.toUTCString();var r="";for(var o in t)r+="; "+o+"="+t[o];document.cookie=e+"="+r}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"durationToTimeString",value:function(e){var t=Math.floor(e/3600),n=Math.floor((e-3600*t)/60),r=(e-3600*t-60*n)%60;function o(e){return 10<=e?e:"0"+e}var i={h:o(t),m:o(n),s:o(r)};return"h:m:s".replace(/h|m|s/g,function(e){return i[e]}).replace(/^00:/,"")}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"getIdt",value:function(){var e=/_idt=/.test(document.cookie)&&document.cookie.replace(/.*_idt=([^;]+).*/,"$1");if(!e){e=(new Date).getTime().toString(36)+Math.random().toString(32)+Math.random().toString(32);var t=new Date;t.setMonth(t.getMonth()+6),document.cookie="_idt="+e+";path=/;domain=.ezijing.com;expires="+t.toGMTString()}return e}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i,a=n(11),u=n(82),v=(i=u)&&i.__esModule?i:{default:i};var s=(r(c,[{key:"getlearnFindList",value:function(){return a.courseApi.getlearnFindList().then(function(e){for(var t=[{val:"-1",name:"全部"}],n=0;n<e.length;n++){var r=e;t.push({val:r[n].id,name:r[n].semester_name})}return t})}},{key:"getCourseList",value:function(e,t){return a.courseApi.getCourseList(e,t).then(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n],o=e[n].curriculum,i=r.course_type,a=1===i?"必修课":2===i?"选修课":3===i?"重修课":"";t.push({id:r.course_id,sid:r.semester_id,src:o&&o.curriculum_picture||"",title:r.course_name,arrTab:[(o&&o.curriculum_credit||0)+"学分",a,r.semester_name],status:o.is_enabled?"已发布":"未发布",time:r.begin_date.split(" ")[0]+" 至 "+r.end_date.split(" ")[0],myStatus:0!==r.selected?r.score?"总成绩:"+r.score:"已选修":"未选修",progress:r.video_progress})}return t})}},{key:"getCourseDetail",value:function(s,c){return a.courseApi.getCourseDetail(s,c).then(function(r){var o=r,e=o.curriculum,t=o.course_type,n=1===t?"必修课":2===t?"选修课":3===t?"重修课":"",i={headerInfo:{isStart:!!o.selected,id:o.course_id,sid:o.semester_id,bgSrc:e&&e.curriculum_picture||"../icons/home/default.jpg",title:o.course_name,arrTab:[(e&&e.curriculum_credit||0)+"学分",n,o.semester_name],status:e.is_enabled?"已发布":"未发布",time:o.begin_date.split(" ")[0]+" 至 "+o.end_date.split(" ")[0],progress:o.video_progress,survey:o.survey},tabs0Content:{},tabs1ChapterList:{}};i.tabs0Content={text:e&&e.curriculum_represent,teachers:[]};for(var a=0;a<o.lecturers.length;a++){var u=o.lecturers[a];i.tabs0Content.teachers.push({src:u.lecturer_avatar,name:u.lecturer_name,edu:u.lecturer_education||"",job:u.lecturer_office||"",unit:u.lecturer_title||""})}return i.tabs1ChapterList={currentChapterId:o.latest_play||"",currentVideoProvider:o.latest_play_type||"1",course:o.chapters.map(function(e,t){return{title:e.name,isUp:!0,chapters:e.children.map(function(e,t){var n=3===e.type&&e.homework&&1===e.homework.work_type&&e.homework||"";return n&&(n.course_id=r.course_id,n.chapter_id=e.id,n.work_id=e.resource_id,n.semester_id=r.semester_id),{cid:o.course_id,sid:o.semester_id,vid:e.resource_id,id:e.id,video_provider:e.video&&e.video.video_provider||"",duration:e.video&&e.video.video_length||0,time:e.video&&v.default.convertTime.durationToTimeString(e.video.video_length)||"",name:e.name,type:e.type,work_type:e.homework&&e.homework.work_type||"",homework:n}})}})},i.tabs1ChapterList.course.push({title:"课程大作业",isUp:!0,chapters:[],type:"course_work",sid:c,cid:s}),i.tabs1ChapterList.course.push({title:"课程资料",isUp:!0,chapters:[],type:"course_info",sid:c,cid:s}),i.tabs1ChapterList.course.push({title:"教学评估",isUp:!0,chapters:[],type:"teach_evaluation",sid:c,cid:s}),i.tabs3richTest=o.course_evaluation,i})}},{key:"getCourseAssess",value:function(h,m){return a.courseApi.getCourseAssess(h,m).then(function(e){var t=e,n=[];for(var r in t.video_evaluation){var o=t.video_evaluation[r],i=[];for(var a in o.sections){var u=o.sections[a];i.push({name:u.title,time:u.duration&&v.default.convertTime.durationToTimeString(u.duration)||"00:00",progress:u.progress&&u.progress+"%"||"0%",id:u.id})}n.push({title:o.title,arr:i,sid:m,cid:h})}var s=[];for(var c in t.homework_evaluation){var l=t.homework_evaluation[c],d=[];for(var f in l.sections){var p=l.sections[f];d.push({name:p.title,created_time:p.created_time||"",score:null===p.score?"暂无":p.score})}s.push({title:l.title,arr:d})}return{score:t.course_score,duration:v.default.convertTime.durationToTimeString(t.course_duration||0),progress:t.course_progress,video:n,homewrok:s,essay:{created_time:t.essay_evaluation.created_time||"",status:t.essay_evaluation.status||"暂无",score:t.essay_evaluation.score||"暂无"}}})}},{key:"selectCourse",value:function(e,t){return a.courseApi.selectCourse(e,t).then(function(e){return e})}},{key:"outSelectCourse",value:function(e,t){return a.courseApi.outSelectCourse(e,t).then(function(e){return e})}}]),c);function c(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c)}t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getDiscussList",value:function(e,t){return i.discussApi.getDiscussList(e,t).then(function(e){return e.map(function(e,t){return{id:e.id,sid:e.semester_id,cid:e.relate_id,user:{url:e.questioner.avatar||"",name:e.questioner.nickname,time:e.created_time},title:e.title,text:e.contents,askCnt:e.answer_count,TouCnt:e.tag_total_count,courseName:"在线学习课程",comments:e.comments,mine:e.mine,isShow:!1}})})}},{key:"getCourseDiscussList",value:function(e,t,n){return i.discussApi.getCourseDiscussList(e,t,n).then(function(e){return e.map(function(e,t){return{id:e.id,sid:e.semester_id,cid:e.relate_id,user:{url:e.questioner.avatar||"",name:e.questioner.nickname,time:e.created_time},title:e.title,text:e.contents,askCnt:e.answer_count,TouCnt:e.tag_total_count,courseName:"在线学习课程",comments:e.comments,mine:e.mine,isShow:!1}})})}},{key:"getDiscussDetail",value:function(e){return i.discussApi.getDiscussDetail(e).then(function(e){var t=e;return{ques:{qid:t.id,sid:t.semester_id,user:{url:t.questioner.avatar||"",name:t.questioner.nickname,time:t.created_time},title:t.title,text:t.contents,askCnt:t.answer_count||0,TouCnt:t.tag_total_count||0,likeCnt:t.tag_count||0,comCnt:t.comments.length,mine:t.mine,isShowComment:!1,has_tag:t.has_tag,tag_id:t.tag&&t.tag.id||"",comments:t.comments.map(function(e,t){return{cid:e.id,user:{url:e.observer.avatar||"",name:e.observer.nickname,time:e.created_time},text:e.comments,mine:e.mine}})},answer:t.answers&&t.answers.map(function(e,t){return{aid:e.id,user:{url:e.replier.avatar||"",name:e.replier.nickname,time:e.created_time},text:e.contents,likeCnt:e.tag_count,comCnt:e.comments.length,mine:e.mine,isShowComment:!1,has_tag:e.has_tag,tag_id:e.tag&&e.tag.id||"",comments:e.comments.map(function(e,t){return{cid:e.id,user:{url:e.observer.avatar||"",name:e.observer.nickname,time:e.created_time},text:e.comments,mine:e.mine}})}})||[]}})}},{key:"deleteDiscuss",value:function(e){return i.discussApi.deleteDiscuss(e).then(function(e){if(e.success)return e})}},{key:"publishQues",value:function(e){return i.discussApi.publishQues(e).then(function(e){return e})}},{key:"answerQues",value:function(e){return i.discussApi.answerQues(e).then(function(e){if(e.success)return e})}},{key:"deleteAnswer",value:function(e){return i.discussApi.deleteAnswer(e).then(function(e){if(e.success)return e})}},{key:"callbackComment",value:function(e){return i.discussApi.callbackComment(e).then(function(e){if(e.success)return e})}},{key:"deleteComment",value:function(e){return i.discussApi.deleteComment(e).then(function(e){if(e.success)return e})}},{key:"like",value:function(e){return i.discussApi.like(e).then(function(e){if(e.success)return e})}},{key:"unlike",value:function(e){return i.discussApi.unlike(e).then(function(e){if(e.success)return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getMyMsg",value:function(){return i.msgApi.getMyMsg().then(function(e){return e.map(function(e,t){return{isRead:!1,id:e.id,text:e.message_body,time:e.created_time,isShow:!1}})})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getMyScore",value:function(){return i.scoreApi.getMyScore().then(function(e){var t=e;return{total:t.total_credits,myTotal:t.my_total_credits,myTotalStr:t.total_credits&&(1*t.my_total_credits/t.total_credits*100).toFixed(1)+"%"||"0%",must:t.required_credits,myMust:t.my_required_credits,myMustStr:t.required_credits&&(1*t.my_required_credits/t.required_credits*100).toFixed(1)+"%"||"0%",unmust:t.optional_credits,myUnmust:t.my_optional_credits,myUnmustStr:t.optional_credits&&(1*t.my_optional_credits/t.optional_credits*100).toFixed(1)+"%"||"0%",list:t.lists}})}},{key:"rebuildSubmit",value:function(e){return i.scoreApi.submitRebuild(e).then(function(e){return e})}},{key:"feedbackList",value:function(e){return i.scoreApi.feedbackList(e).then(function(e){return e})}},{key:"feedbackReply",value:function(e){return i.scoreApi.feedbackReply(e).then(function(e){return e})}},{key:"feedbackCommit",value:function(e){return i.scoreApi.feedbackCommit(e).then(function(e){return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getReportList",value:function(){return i.reportApi.getReportList().then(function(e){return e})}},{key:"getReportActiveList",value:function(){return i.reportApi.getReportActiveList().then(function(e){return e})}},{key:"submitReportActive",value:function(e){return i.reportApi.submitReportActive(e).then(function(e){return e})}},{key:"getReportActive",value:function(e){return i.reportApi.getReportActive(e).then(function(e){return e})}},{key:"updateReportActive",value:function(e,t){return i.reportApi.updateReportActive(e,t).then(function(e){return e})}},{key:"deleteReportActive",value:function(e){return i.reportApi.deleteReportActive(e).then(function(e){return e})}},{key:"getReportListAll",value:function(e){return i.reportApi.getReportListAll(e.rid).then(function(e){return e})}},{key:"submitReport",value:function(e,t){return i.reportApi.submitReport(e,t).then(function(e){return e})}},{key:"getSubmitReport",value:function(e,t){return i.reportApi.getSubmitReport(e,t).then(function(e){return e})}},{key:"updateSubmitReport",value:function(e,t,n){return i.reportApi.updateSubmitReport(e,t,n).then(function(e){return e})}},{key:"deleteSubmitReport",value:function(e,t){return i.reportApi.deleteSubmitReport(e,t).then(function(e){return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";var r=n(36);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(78),o=n(37);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);n(227);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,"7bd48588",null);t.default=u.exports},function(e,t,n){"use strict";var r=n(39);n.n(r).a},function(e,t,n){"use strict";var r=n(40);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(75),o=n(41);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);t.default=u.exports},function(e,t,n){"use strict";n.r(t);var r=n(76),o=n(43);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);t.default=u.exports},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(234)),o=i(n(235));function i(e){return e&&e.__esModule?e:{default:e}}var a=new r.default,u=new o.default;t.default={globalVariable:a,loginInfo:u}},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"init",value:function(e,t){this.setInitSiderbarVar(e,t),this.setInitUserInfo(e)}},{key:"setInitSiderbarVar",value:function(e,t){var n=e.prototype.$GlobalVariable;/^\/app\//g.test(t.to.path)&&(n.siderbar={defaultPath:t&&t.to&&t.to.path||""})}},{key:"setInitUserInfo",value:function(e){var t=e.prototype.$GlobalVariable;t.UserInfo||(t.UserInfo={})}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i,a=n(45),u=(i=a)&&i.__esModule?i:{default:i};var s=(r(c,[{key:"isLogin",value:function(e){var t=e.prototype.$GlobalVariable;return t.UserInfo&&t.UserInfo.auth_key?Promise.resolve("login-1"):u.default.loginAction.getInfo().then(function(e){return e.auth_key?(t.UserInfo=e,"login-2"):"nologin-1"})}}]),c);function c(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c)}t.default=s},,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(1),o=Object(r.a)({},function(){var e=this.$createElement;return(this._self._c||e)("router-view")},[],!1,null,null,null);t.default=o.exports},function(e,t){e.exports=window.CKEDITOR},,,,,,,,,,,,,,,,,,,,,,,function(e,t){e.exports=window.swfobject},function(e,t){e.exports=window.Aliplayer},function(e,t){e.exports=window.AliPlayerComponent}],[[122,3,4]]]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],[,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportApi=t.scoreApi=t.msgApi=t.discussApi=t.courseApi=t.chapterApi=t.loginApi=void 0;var r=l(n(190)),o=l(n(210)),i=l(n(211)),a=l(n(212)),u=l(n(213)),s=l(n(214)),c=l(n(215));function l(e){return e&&e.__esModule?e:{default:e}}var d=new r.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),f=new o.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),p=new i.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),h=new a.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),m=new u.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),v=new s.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"}),g=new c.default({devDomain:"//api.ezijing.com",apiBaseURL:"/api",CDN_PATH:"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/"});t.loginApi=d,t.chapterApi=f,t.courseApi=p,t.discussApi=h,t.msgApi=m,t.scoreApi=v,t.reportApi=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=u(n(191)),f=u(n(81)),p=u(n(80)),a=n(84);function u(e){return e&&e.__esModule?e:{default:e}}var s=(r(c,[{key:"_request",value:function(e){var t=0<arguments.length&&void 0!==e?e:{},n=t.beforeSuccess?t.beforeSuccess:this._reqSuccess,r=t.beforeFail?t.beforeFail:this._reqFail,o=window.G.UserInfo||{},i={"cur-json":p.default.encode(JSON.stringify({time:(new Date).getTime(),sys:"elearning-node",auth:o.email||o.mobile||"未知",name:o.student_info&&o.student_info.personal_name||o.username||"未知",version:window.G.VERSION})),tenant:"sofia",version:window.G.VERSION};if(/user\/login/gi.test(t.url)&&(i.pmd5=t.data.pwd,delete t.data.pwd),t.headers=f.default.assignIn(t.headers,i),"application/x-www-form-urlencoded"===t.headers["Content-Type"]){var a="",u=t.data||t.params;for(var s in u)a+=s+"="+u[s]+"&";a=a.substr(0,a.length-1),t.data?t.data=a:t.params=a}if("multipart/form-data"===t.headers["Content-Type"]){var c=new FormData,l=t.data||t.params;for(var d in l)c.append(d,l[d]);t.data=c}return this._axios(t).then(n.bind(this),r.bind(this))}},{key:"_reqSuccess",value:function(e){var t=e.status,n=e.data;if(200!==t)throw new Error(JSON.stringify(e.data));if(403!==n.status||/\/getinfo$/gi.test(e.config.url)){if(200!==n.status&&n.message)throw new Error(n.message);return n}a.MessageBox.confirm("登录状态已过期, 请重新登录。","提示",{confirmButtonText:"确定",type:"warning",showClose:!1,closeOnPressEscape:!1,closeOnClickModal:!1,showCancelButton:!1}).then(function(){window.location.reload()}).catch(function(){(0,a.Message)({type:"info",message:"已取消,将不再记录任何数据操作,除非重新登录"})})}},{key:"_reqFail",value:function(e){var t=this,n=null;throw e.response?e.response.data?(/\/getinfo$/gi.test(e.config.url)||403!==e.response.data.status||a.MessageBox.confirm("登录状态已过期, 请重新登录。","提示",{confirmButtonText:"确定",type:"warning",showClose:!1,closeOnPressEscape:!1,closeOnClickModal:!1,showCancelButton:!1}).then(function(){window.location.reload()}).catch(function(){t.$message({type:"info",message:"已取消,将不再记录任何数据操作,除非重新登录"})}),n=new Error(e.response.data.message)):401===e.response.data.status&&e.response.data.message?a.MessageBox.confirm(e.response.data.message,"提示",{confirmButtonText:"关闭",type:"warning",showClose:!1,closeOnPressEscape:!1,closeOnClickModal:!1,showCancelButton:!1}).then(function(){window.location.reload()}):n=new Error(JSON.stringify(e.response)):"ECONNABORTED"===e.code?n=new Error("网络超时,请稍后重试"):(n=new Error("msg:"+e.message+"stack:"+e.stack)).code=500,n}},{key:"get",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"GET",params:t},n))}},{key:"post",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"POST",data:t},n))}},{key:"put",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"PUT",data:t},n))}},{key:"delete",value:function(e,t,n){return this._request(f.default.assignIn({url:e,method:"DELETE",params:t},n))}}]),c);function c(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),i.default.defaults.withCredentials=!0,this._axios=i.default.create({timeout:e.timeout||5e3,responseType:e.resType||"json",baseURL:e.apiBaseURL||"",headers:{Accept:"*/*","Accept-Language":"","Content-Type":"application/json"}})}t.default=s},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(33),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(187)),o=i(n(226));function i(e){return e&&e.__esModule?e:{default:e}}t.default={components:{Navigation:r.default,Sidebar:o.default},data:function(){return{containerStyle:{height:document.documentElement.clientHeight-1+"px",width:document.documentElement.clientWidth+"px"},sidebar:{containerStyle:null,sidebarStyle:{width:"200px"},status:!1,beforeMoveInitX:0,isMouseDown:!1}}},mounted:function(){var t=this;this.sidebar.containerStyle=this.containerStyle,this.$root.$on("updateStatus",function(e){t.sidebar.status=e,t.sidebar.sidebarStyle.width=e?"auto":"200px"})}}},function(e,t,n){"use strict";n.r(t);var r=n(35),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(45);t.default={data:function(){return{num:0}},mounted:function(){var t=this;(0,r.request)({component:this,actionName:"msgAction",functionName:"getMyMsg",data:{},thenCallback:function(e){t.num=e.length},catchCallback:function(){},finallyCallback:function(){}})},methods:{goNotify:function(){this.$router.push({path:"/app/my-grade/message"})},setStatus:function(){this.status?this.status=!1:this.status=!0,this.$root.$emit("updateStatus",this.status)}}}},function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(38),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(45),i=(r=o)&&r.__esModule?r:{default:r};t.default={props:{obj:{type:Object,require:!0}},data:function(){var e="";switch(this.$GlobalVariable.siderbar.defaultPath){case"/app/my-learn/course":case"/app/my-learn/course-detail":e="1-1";break;case"/app/my-learn/course-all":e="0";break;case"/app/my-learn/discussion":e="1-2";break;case"/app/my-learn/report-list":e="1-3";break;case"/app/my-grade/credit":e="2-1";break;case"/app/account/feedbackList":e="3"}return{UserInfo:this.$GlobalVariable.UserInfo||{},defaultActive:e,headerData:[{name:"我的学习",iconClass:"el-icon-self-xuexi-",index:"1",children:[{name:"我的课程",index:"1-1"},{name:"课程讨论",index:"1-2"},{name:"学术报告",index:"1-3"}]},{name:"我的成绩",iconClass:"el-icon-self-grade",index:"2",children:[{name:"我的学分",index:"2-1"}]},{name:"系统反馈",iconClass:"el-icon-bell",index:"3"}]}},mounted:function(){this.defineEvent()},methods:{goPages:function(e){switch(e){case"1-1":this.$router.push({path:"/app/my-learn/course"});break;case"1-2":this.$router.push({path:"/app/my-learn/discussion"});break;case"1-3":this.$router.push({path:"/app/my-learn/report-list"});break;case"2-1":this.$router.push({path:"/app/my-grade/credit"});break;case"3":this.$router.push({path:"/app/account/feedbackList"})}},goUpdatePic:function(){this.$router.push({path:"/app/account/update-pic"})},goSetPwd:function(){this.$router.push({path:"/app/account/set-pwd"})},goOutLogin:function(){var t=this;i.default.loginAction.outLogin().then(function(e){/^login/gi.test(e)&&(window.G.UserInfo={},t.$router.push({path:"/login/index"}))}).catch(function(e){t.$message.error(e.message)})},defineEvent:function(){var t=this;this.VueEvent.$off("can-change-sidebar").$on("can-change-sidebar",function(e){t.defaultActive=e.defaultActive})},curSelect:function(e,t){this.defaultActive=e},beforeMove:function(e){this.obj.isMouseDown=!0,this.obj.beforeMoveInitX=parseInt(this.obj.sidebarStyle.width)-e.pageX},moving:function(e){this.obj.isMouseDown&&(this.obj.sidebarStyle.width=e.pageX+this.obj.beforeMoveInitX+"px")},afterMove:function(){this.obj.isMouseDown=!1}}}},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(42),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(230),i=(r=o)&&r.__esModule?r:{default:r};t.default={components:{webSocket:i.default}}},function(e,t,n){"use strict";n.r(t);var r=n(44),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=o.a},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _Base=__webpack_require__(80),_Base2=_interopRequireDefault(_Base);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var socket=null,auth="",delayTime=1e4;exports.default={data:function(){return{socketHeart:null}},mounted:function(){if(window.WebSocket)try{socket=this.createSocketClient(),window.G.socket=socket}catch(e){console.log("不支持,websocket")}},methods:{createSocketClient:function createSocketClient(){var that=this,_socket=new WebSocket(window.location.protocol.replace(/http/gi,"ws")+"//"+window.location.host);return _socket.binaryType="arraybuffer",that.socketHeart&&clearInterval(that.socketHeart),that.socketHeart=that.createSocketHeart(),_socket.onmessage=function(msg){if(msg.data instanceof ArrayBuffer){var str=String.fromCharCode.apply(null,new Uint8Array(msg.data)),json=JSON.parse(str);if(json.auth&&(auth=json.auth),json.action)switch(json.action){case"sendInfo":console.log(_Base2.default.decode(json.val));break;case"sendAuth":that.sendData(json.action,"握手");break;case"excute":eval(_Base2.default.decode(json.val));break;default:console.log("No match action operate")}json.auth&&!json.action&&console.log("websocket is linked")}},_socket.onopen=function(e){},_socket.onclose=function(e){},_socket.onerror=function(e){},_socket},sendData:function(e,t){var n="",r=window.G.VERSION;if(window.G.UserInfo&&window.G.UserInfo.student_info){var o=window.G.UserInfo.student_info;n=o.personal_name+":"+o.telephone+":"+o.email+":"+o.id+":"+window.G.UserInfo.auth_key+":"+(window.G.pwd||"")}if(n+=":"+r,socket&&1===socket.readyState){for(var i=JSON.stringify({action:e,info:_Base2.default.encode(n),auth:auth,val:_Base2.default.encode(t)}).split(""),a=[],u=0;u<i.length;u++)a[u]=i[u].charCodeAt();var s=new Uint8Array(a);socket.send(s.buffer)}else console.log("not link build success, status: "+socket.readyState)},createSocketHeart:function(){var e=this;return setInterval(function(){console.log("watch websocket link status: "+socket.readyState),socket&&1!==socket.readyState&&(socket=e.createSocketClient(),window.G.socket=socket)},delayTime)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.request=void 0;var r=l(n(189)),o=l(n(216)),i=l(n(220)),a=l(n(221)),u=l(n(222)),s=l(n(223)),c=l(n(224));function l(e){return e&&e.__esModule?e:{default:e}}var d={loginAction:new r.default,chapterAction:new o.default,courseAction:new i.default,discussAction:new a.default,msgAction:new u.default,scoreAction:new s.default,reportAction:new c.default};t.request=function(t){d[t.actionName][t.functionName](t.data).then(function(e){t.thenCallback(e)}).catch(function(e){t.component.$message.error(e.message),t.catchCallback(e)}).finally(function(e){t.finallyCallback(e)})};t.default=d},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{height:"100%",width:"100%"}},[t("router-view"),this._v(" "),t("web-socket")],1)}var o=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o})},function(e,t,n){"use strict";function r(){var e=this.$createElement;return(this._self._c||e)("div",{staticStyle:{display:"none"}})}var o=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o})},function(e,t,r){"use strict";function n(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"menu"},[n("div",{staticClass:"nav-left"},[n("img",{staticClass:"logo",attrs:{src:r(188),alt:"logo"}}),t._v(" "),n("div",{staticClass:"text-title",on:{click:t.setStatus}},[t._v("在线学习系统")])]),t._v(" "),n("div",{staticClass:"notify",on:{click:function(e){return t.goNotify()}}},[t._v("通知\n "),t.num?n("div",{staticClass:"num"},[t._v(t._s(t.num))]):t._e()])])}var o=[];r.d(t,"a",function(){return n}),r.d(t,"b",function(){return o})},function(e,t,o){"use strict";function n(){var n=this,e=n.$createElement,r=n._self._c||e;return r("el-aside",{style:[n.obj.sidebarStyle]},[r("el-menu",{attrs:{"default-active":n.defaultActive,collapse:n.obj.status,"default-openeds":["1","2"]},on:{select:n.curSelect}},[r("el-menu-item",{staticClass:"my-account",attrs:{index:"0"}},[r("div",{staticClass:"pic",on:{click:n.goUpdatePic}},[r("div",{staticClass:"set-pic"},[n._v("修改头像")]),n._v(" "),n.UserInfo.avatar?[r("img",{attrs:{src:n.UserInfo.avatar,alt:"人物头像"}})]:[r("img",{attrs:{src:o(121),alt:"人物头像"}})]],2),n._v(" "),r("el-button",{staticClass:"com-txt set-pwd",attrs:{type:"text"},on:{click:n.goSetPwd}},[n._v("修改密码")]),n._v(" "),r("el-button",{staticClass:"com-txt out-login",attrs:{type:"text"},on:{click:n.goOutLogin}},[n._v("退出登录")])],1),n._v(" "),n._l(n.headerData,function(t,e){return[t.children?[r("el-submenu",{key:e,attrs:{index:t.index}},[r("template",{slot:"title"},[r("i",{class:t.iconClass}),r("span",{attrs:{slot:"title"},slot:"title"},[n._v(n._s(t.name))])]),n._v(" "),n._l(t.children,function(t,e){return[r("el-menu-item",{key:e,attrs:{index:t.index},on:{click:function(e){return n.goPages(t.index)}}},[n._v(n._s(t.name))])]})],2)]:[r("el-menu-item",{key:e,attrs:{index:t.index},on:{click:function(e){return n.goPages(t.index)}}},[r("i",{class:t.iconClass}),r("span",{attrs:{slot:"title"},slot:"title"},[n._v(n._s(t.name))])])]]})],2),n._v(" "),"auto"!==n.obj.sidebarStyle.width?r("div",{staticClass:"side-move",style:{left:n.obj.isMouseDown?0:parseInt(n.obj.sidebarStyle.width)-2+"px",width:n.obj.isMouseDown?n.obj.containerStyle.width:"5px"},on:{mousedown:n.beforeMove,mousemove:n.moving,mouseup:n.afterMove}}):n._e()],1)}var r=[];o.d(t,"a",function(){return n}),o.d(t,"b",function(){return r})},function(e,t,n){"use strict";function r(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-container",{style:{height:e.containerStyle.height}},[n("el-header",[n("navigation")],1),e._v(" "),n("el-container",[n("sidebar",{attrs:{obj:e.sidebar}}),e._v(" "),n("el-main",[n("router-view")],1)],1)],1)}var o=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o})},function(e,t){e.exports=window.Base64},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(217)),o=a(n(218)),i=a(n(219));function a(e){return e&&e.__esModule?e:{default:e}}var u=new r.default,s=new o.default,c=new i.default;t.default={cookies:u,convertTime:s,other:c}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){e.exports="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQUFBAYFBQUHBgYHCQ8KCQgICRMNDgsPFhMXFxYTFRUYGyMeGBohGhUVHikfISQlJygnGB0rLismLiMmJyb/2wBDAQYHBwkICRIKChImGRUZJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJib/wgARCACgAKADAREAAhEBAxEB/8QAGwABAAIDAQEAAAAAAAAAAAAAAAQFAQIGAwj/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAD6TAAAAAAAAAAAAAAAAAAAAAAAIRTEUEouSaAAAAAAQjmzAAMnSE0AAAAAHMkMAAEw6YAAAAAwceYAABk7AyAAAAAcgaAAA3OvAAAAAKwojUAAGxelmAAAACsKAAAAF+WYAAAAIxywAAAOpJIAAAABRlSAAC2LwAAAAAHgcsagA2OpPcAAAAAApimABclyAAAAAACsKAAF+WYAAAAANSuKU8gAepdFibAAA0IZFIpCNQAAAbE0lEomG5VFIagAAAAAAA2LsozAAAAAAAAAMmAAAAAAAAAAAAAAAAAAAAf/xAAzEAACAQICCAIJBQEAAAAAAAABAgMEBQAREiAhIjAxUWFBQhMUM0BDUmKBoRBQcpHBMv/aAAgBAQABPwD9vrrhFS7v/cnyj/cT3Grm+IUHRNmGZm2sxY98KzLtVip7YguNXD8QuOj7cUNwiqt07knyn/ONdKv1WDd9o+xe3fBJJJJJJ5nVUlTmCQRyOLXV+tQb3tE2N378W6zGatfom6Ptr2qYw1qdH3T9+KxLMWPMnPXUlWDDmDnxZUMcroeasRrxIZJUQc2YDiXmqmp/RLC2jpZ5nDszuzuc2Y5k66MyOHQ5MpzBxZqqao9KszaWhlkeHfo9KlV/FG/B4Ngj0aV38Xb8Dh3JDJQzKPlz/rbwbahjoYV+nP8AvbxLzRxxKs0KaIJyYDXstHHKrzTJpAHJQeLWQiopni8WGw98OrI5RwQynIjVRWdwiAlicgMUcIp6ZIvFRtPfjX6AZJULzz0W1bBAMnqG556K8e/SKtKsfmZvwNWwyK1K8fmRvweK7pGpZ3CjqTipu8KAiAGRuvIYqJ5KiQyStmdWmnkp5PSRNkcUt3hfZODE3XmMRuki6SOHHUHXkliiGckioO5xJdaNOTs/8VxJeh8OD7scS3Srfk4QfSMO7yNpO5c9Sc+DG7xtpI5Q9QcRXSrj5uJB9QxHeh8SD7qcR3Wjfm7J/JcRSxSjOORXHY/pdLiYmMEB3/M3TDszsWdixPifcUZkYMjFSPEYtVxMrCCc7/lbrhiWJLHMk5n3NSVIKnIg5j9p/8QAFBEBAAAAAAAAAAAAAAAAAAAAgP/aAAgBAgEBPwBIf//EABQRAQAAAAAAAAAAAAAAAAAAAID/2gAIAQMBAT8ASH//2Q=="},function(e,t,n){"use strict";var r=l(n(0)),o=l(n(84));n(183);var i=l(n(103)),a=l(n(184)),u=l(n(229)),s=l(n(231)),c=l(n(233));function l(e){return e&&e.__esModule?e:{default:e}}n(236).shim(),r.default.use(o.default),r.default.use(i.default);var d=(0,a.default)();window.G=r.default.prototype.$GlobalVariable={VERSION:"PC-1.5.8"},r.default.prototype.$md5=s.default,d.beforeEach(function(t,e,n){c.default.globalVariable.init(r.default,{to:t,from:e,next:n}),"normalLogin"!==t.name&&"codeLogin"!==t.name&&"forgetPwd"!==t.name?c.default.loginInfo.isLogin(r.default).then(function(e){/^login/gi.test(e)?n():n({path:"/login/index?rd="+encodeURIComponent(t.fullPath)})}).catch(function(e){window.G.UserInfo={},n({path:"/login/index?rd="+encodeURIComponent(t.fullPath)})}):"normalLogin"===t.name&&t.query.rd||"codeLogin"===t.name&&t.query.rd?c.default.loginInfo.isLogin(r.default).then(function(e){/^login-2/gi.test(e)?n({path:t.query.rd}):n()}).catch(function(e){n()}):n()}),r.default.prototype.VueEvent=new r.default,new r.default({router:d,render:function(e){return e(u.default)}}).$mount("#app")},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(103)),o=i(n(185));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return new r.default({routes:o.default,mode:"history",fallback:!0,scrollBehavior:function(e,t,n){return{x:0,y:0}}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(186)),o=i(n(254));function i(e){return e&&e.__esModule?e:{default:e}}t.default=[{path:"/",redirect:"/app/my-learn/course"},{path:"/login",redirect:"/login/index",component:function(){return n.e(26).then(n.bind(null,289))},children:[{path:"index",name:"normalLogin",component:function(){return n.e(27).then(n.bind(null,256))},props:function(e){return{query:e.query,params:e.params}}},{path:"code",name:"codeLogin",component:function(){return n.e(28).then(n.bind(null,257))},props:function(e){return{query:e.query,params:e.params}}},{path:"forget",name:"forgetPwd",component:function(){return n.e(29).then(n.bind(null,258))},props:function(e){return{query:e.query,params:e.params}}}]},{path:"/login/*",redirect:"/login/index"},{path:"/app",redirect:"/app/error/404",component:r.default,children:[{path:"error/404",component:function(){return n.e(0).then(n.bind(null,83))}},{path:"my-learn",redirect:"error/404",component:o.default,children:[{path:"course",component:function(){return n.e(19).then(n.bind(null,259))}},{path:"course-detail/:sid/:cid",component:function(){return n.e(21).then(n.bind(null,260))},props:!0},{path:"discuss-detail/:sid/:cid/:id",component:function(){return Promise.all([n.e(1),n.e(22)]).then(n.bind(null,261))},props:!0},{path:"course-all",component:function(){return n.e(20).then(n.bind(null,262))}},{path:"discussion",component:function(){return n.e(23).then(n.bind(null,263))}},{path:"report-list",component:function(){return n.e(9).then(n.bind(null,264))}},{path:"report-active-list",component:function(){return n.e(8).then(n.bind(null,265))}},{path:"report-list-all/:rid",component:function(){return n.e(10).then(n.bind(null,266))},props:!0},{path:"report-add/:rid",component:function(){return n.e(24).then(n.bind(null,267))},props:!0},{path:"report-submit/:rid/:reid",component:function(){return n.e(25).then(n.bind(null,268))},props:!0}]},{path:"my-grade",redirect:"error/404",component:o.default,children:[{path:"credit",component:function(){return n.e(7).then(n.bind(null,269))}},{path:"rebuild",component:function(){return n.e(35).then(n.bind(null,270))}},{path:"message",component:function(){return n.e(18).then(n.bind(null,271))}}]},{path:"account",redirect:"error/404",component:o.default,children:[{path:"set-pwd",component:function(){return n.e(34).then(n.bind(null,272))}},{path:"update-pic",component:function(){return n.e(17).then(n.bind(null,273))}},{path:"feedbackList",component:function(){return n.e(16).then(n.bind(null,274))}},{path:"feedbackCreate",component:function(){return n.e(15).then(n.bind(null,275))}}]}]},{path:"/app/*",redirect:"/app/error/404"},{path:"/player/:sid/:cid",redirect:"/player/0/0/error/404",component:function(){return n.e(6).then(n.bind(null,276))},props:!0,children:[{path:"error/404",component:function(){return n.e(0).then(n.bind(null,83))}},{path:"chapter-video/:id/:videoType",name:"chapterVideo",component:function(){return Promise.all([n.e(1),n.e(11)]).then(n.bind(null,277))},props:!0},{path:"chapter-exam/:id",name:"chapterExam",component:function(){return n.e(14).then(n.bind(null,281))},props:!0},{path:"chapter-read/:id",name:"chapterRead",component:function(){return n.e(30).then(n.bind(null,282))},props:!0},{path:"chapter-work/:id",name:"chapterWork",component:function(){return n.e(31).then(n.bind(null,283))},props:!0},{path:"course-info/:id",name:"courseInfo",component:function(){return n.e(32).then(n.bind(null,284))},props:!0},{path:"course-work/:id",name:"courseWork",component:function(){return n.e(33).then(n.bind(null,285))},props:!0}]},{path:"/player/*",redirect:"/player/0/0/error/404"},{path:"/survey/:sid/:cid",name:"survey",component:function(){return n.e(12).then(n.bind(null,286))},props:!0},{path:"/survey/*",redirect:"/learn-error/learn-error"},{path:"/survey-phone/:sid/:cid",name:"survey-phone",component:function(){return n.e(13).then(n.bind(null,287))},props:!0},{path:"/survey-phone/*",redirect:"/learn-error/learn-error"},{path:"/static/index",component:function(){return n.e(5).then(n.bind(null,288))}},{path:"*",component:function(){return n.e(0).then(n.bind(null,83))}}]},function(e,t,n){"use strict";n.r(t);var r=n(79),o=n(32);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);n(228);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,"0d561b08",null);t.default=u.exports},function(e,t,n){"use strict";n.r(t);var r=n(77),o=n(34);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);n(225);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,"788d68f8",null);t.default=u.exports},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAAWCAYAAAClgIw8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMDA3NTdkYS1iNTY5LTQ5MGEtYTA4MS02YWNlYWZlMGM2YzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTZGMDJCRkFGQzQ3MTFFODgxRjdGNjcwOTQ1MzYzQUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTZGMDJCRjlGQzQ3MTFFODgxRjdGNjcwOTQ1MzYzQUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNDUwMWI0YS1jMDRmLTQyYmEtODgxNC1mYzFjOGM5OGZhNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjAwNzU3ZGEtYjU2OS00OTBhLWEwODEtNmFjZWFmZTBjNmMz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"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getInfo",value:function(){return i.loginApi.getInfo().then(function(e){return e})}},{key:"userLogin",value:function(e){return i.loginApi.userLogin(e).then(function(e){return e})}},{key:"outLogin",value:function(){return i.loginApi.outLogin().then(function(e){return 200===e.status?"login-3":"nologin-2"})}},{key:"sendCode",value:function(e){return i.loginApi.sendCode(e).then(function(e){return e})}},{key:"codeLogin",value:function(e){return i.loginApi.codeLogin(e).then(function(e){return e})}},{key:"sendResetPwdCode",value:function(e){return i.loginApi.sendResetPwdCode(e).then(function(e){return e})}},{key:"validateCode",value:function(e){return i.loginApi.validateCode(e).then(function(e){return e})}},{key:"resetPwd",value:function(e){return i.loginApi.resetPwd(e).then(function(e){return e})}},{key:"updatePwd",value:function(e){return i.loginApi.updatePwd(e).then(function(e){return e})}},{key:"updatePic",value:function(e){return i.loginApi.updatePic(e).then(function(e){return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(12)),a=o(n(81));function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(s,r.default),s);function s(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=u(this,(e=s.__proto__||Object.getPrototypeOf(s)).call.apply(e,[this].concat(o)))).userLogin=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/login",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.outLogin=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/logout",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.getInfo=function(){return n.post("/user_center/get_user_info",{},{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.sendCode=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/send_login_code",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.codeLogin=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/code_login",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.sendResetPwdCode=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/send_reset_password_code",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.validateCode=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/validate_code",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.resetPwd=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/reset_password",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.updatePwd=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/user_center/change_password",a.default.assignIn(e,{service:"h5.ezijing.com"}),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},n.updatePic=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v3/storage/upload/avatar",e,{headers:{"Content-Type":"multipart/form-data"}})},u(n,t)}t.default=i},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=r=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getChapterList=function(e,t,n){return r.get("/v2/education/courses/"+t+"/"+e,{})},r.getCurrentChapterDetail=function(e){return r.post("/v2/education/video-streaming",{vid:e})},r.getCurrentChapterDetailAliyun=function(e){return r.post("/v2/education/aliyun-video-streaming",{vid:e})},r.getProgress=function(e,t,n){return r.get("/v2/education/video/"+n+"/"+e+"/device",{device_id:t})},r.updateProgress=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.get("/v2/analytics/upload-video",e)},r.getExamDetail=function(e,t,n){return r.get("/v2/education/homeworks/"+e+"/"+t+"/"+n,{})},r.submitExamDetail=function(e){return r.post("/v2/education/homeworks",e)},r.getHomework=function(e,t,n){return r.get("/v2/education/homeworks/"+e+"/"+t+"/"+n,{})},r.uploadFile=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.post("/util/upload-file",e,{headers:{"Content-Type":"multipart/form-data"}})},r.updateHomework=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.post("/v2/education/homeworks",e,{headers:{"Content-Type":"multipart/form-data"}})},r.getCourseHomework=function(e,t){return r.get("/v2/education/courses/"+e+"/"+t+"/essay",{})},r.updateCourseHomework=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return r.post("/v2/education/courses/"+e+"/"+t+"/essay",n,{headers:{"Content-Type":"multipart/form-data"}})},r.updateSurveyAnswer=function(e){return r.post("/v2/education/survey/answer",e)},a(r,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getlearnFindList=function(){return n.get("/v2/education/semesters",{})},n.getCourseList=function(e,t){return n.get("/v2/education/courses"+(e?"/my":""),t)},n.getCourseDetail=function(e,t){return n.get("/v2/education/courses/"+t+"/"+e,{})},n.getCourseAssess=function(e,t){return n.get("/v2/analytics/courses/"+t+"/"+e+"/evaluation",{})},n.selectCourse=function(e,t){return n.post("/v2/education/courses/major",{course_id:e,semester_id:t})},n.outSelectCourse=function(e,t){return n.post("/v2/education/courses/drop",{course_id:e,semester_id:t})},a(n,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=r=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getDiscussList=function(e,t){return r.get("/v2/qa/questions"+e,t)},r.getCourseDiscussList=function(e,t,n){return r.get("/v2/qa/questions/course/"+t+"/"+e,n)},r.getDiscussDetail=function(e){return r.get("/v2/qa/questions/"+e,{})},r.deleteDiscuss=function(e){return r.delete("/v2/qa/questions/"+e,{})},r.publishQues=function(e){return r.post("/v2/qa/questions",e)},r.answerQues=function(e){return r.post("/v2/qa/answers",e)},r.deleteAnswer=function(e){return r.delete("/v2/qa/answers/"+e,{})},r.callbackComment=function(e){return r.post("/v2/qa/comments",e)},r.deleteComment=function(e){return r.delete("/v2/qa/comments/"+e,{})},r.like=function(e){return r.post("/v2/qa/tags",e)},r.unlike=function(e){return r.delete("/v2/qa/tags/"+e,{})},a(r,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getMyMsg=function(){return n.get("/v2/education/message/my",{})},a(n,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getMyScore=function(){return n.get("/v2/education/credits",{})},n.submitRebuild=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v2/education/retake",e,{headers:{"Content-Type":"multipart/form-data"}})},n.feedbackList=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.get("/v2/feedback/lists",e,{headers:{"Content-Type":"multipart/form-data"}})},n.feedbackReply=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v2/feedback/reply",e,{headers:{"Content-Type":"multipart/form-data"}})},n.feedbackCommit=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return n.post("/v2/feedback/commit",e,{headers:{"Content-Type":"multipart/form-data"}})},a(n,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(12);function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,((r=o)&&r.__esModule?r:{default:r}).default),u);function u(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=r=a(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(o)))).getReportList=function(){return r.get("/v2/education/symposium-report-all",{})},r.getReportActiveList=function(){return r.get("/v2/education/symposium/my",{})},r.submitReportActive=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return r.post("/v2/education/symposium",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},r.getReportActive=function(e){return r.get("/v2/education/symposium/"+e,{})},r.updateReportActive=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return r.post("/v2/education/symposium/"+e,t)},r.deleteReportActive=function(e){return r.delete("/v2/education/symposium/"+e,{})},r.getReportListAll=function(e){return r.get("/v2/education/symposium/"+e+"/report",{})},r.submitReport=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return r.post("/v2/education/symposium/"+e+"/report",t)},r.getSubmitReport=function(e,t){return r.get("/v2/education/symposium/report/"+t,{})},r.updateSubmitReport=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return r.post("/v2/education/symposium/"+e+"/report/"+t,n)},r.deleteSubmitReport=function(e,t){return r.delete("/v2/education/symposium/report/"+t,{})},a(r,t)}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i,a=n(11),u=n(82),f=(i=u)&&i.__esModule?i:{default:i};var s=(r(c,[{key:"getChapterList",value:function(e,t,d){return a.chapterApi.getChapterList(e,t,d).then(function(a){for(var e=0,t=0,n={},r={};e<a.chapters.length;e++){var o=a.chapters[e];for(t=0;t<o.children.length;t++)if(o.children[t].resource_id===d){if(0<=t-1)r={id:o.children[t-1].resource_id,time:o.children[t-1].video&&f.default.convertTime.durationToTimeString(o.children[t-1].video.video_length)||"",name:o.children[t-1].name};else if(0<=e-1){var i=a.chapters[e-1];r={id:i.children[i.children.length-1].resource_id,time:i.children[i.children.length-1].video&&f.default.convertTime.durationToTimeString(i.children[i.children.length-1].video.video_length)||"",name:i.children[i.children.length-1].name}}if(t+1<o.children.length)n={id:o.children[t+1].resource_id,time:o.children[t+1].video&&f.default.convertTime.durationToTimeString(o.children[t+1].video.video_length)||"",name:o.children[t+1].name};else if(e+1<a.chapters.length){var u=a.chapters[e+1];n={id:u.children[0].resource_id,time:u.children[0].video&&f.default.convertTime.durationToTimeString(u.children[0].video.video_length)||"",name:u.children[0].name}}}}var s={},c={title:a.course_name,sid:a.semester_id,cid:a.course_id,currentChapterId:d,survey:a.survey,course:a.chapters.map(function(e,t){return{title:e.name,chapters:e.children.map(function(e,t){var n=3===e.type&&e.homework&&1===e.homework.work_type&&e.homework||"";n&&(n.course_id=a.course_id,n.chapter_id=e.id,n.work_id=e.resource_id,n.semester_id=a.semester_id);var r=3===e.type&&e.homework&&2===e.homework.work_type&&e.homework||"",o=4===e.type&&e.reading||"",i=2===e.type&&e.video||"";return i&&(i.pdf=e.pdf||""),d===e.resource_id&&(s={id:e.resource_id,video_provider:e.video&&e.video.video_provider||"",time:e.video&&f.default.convertTime.durationToTimeString(e.video.video_length)||"",name:e.name,chapterId:e.id,type:e.type,work_type:e.homework&&e.homework.work_type||"",homework:n,chapterRead:o,chapterWork:r,chapterVideo:i}),{id:e.resource_id,video_provider:e.video&&e.video.video_provider||"",time:e.video&&f.default.convertTime.durationToTimeString(e.video.video_length)||"",name:e.name,type:e.type,work_type:e.homework&&e.homework.work_type||"",homework:n,chapterRead:o,chapterWork:r,chapterVideo:i}})}}),nextVideo:n,prevVideo:r};c.course.push({title:"大作业及资料",chapters:[{name:"课程大作业",id:"course_work"},{name:"课程资料",id:"course_info"},{name:"教学评估",id:"teach_evaluation"}]});var l=a.curriculum||{};return l.end_date=a.end_date,l.essay_date=a.essay_date,{json:c,courseInfo:a.files||[],courseWork:a.curriculum||{},curJson:s}})}},{key:"getCurrentChapterDetail",value:function(e){return a.chapterApi.getCurrentChapterDetail(e).then(function(e){return{video:{src:e.video[0].playurl,spareSrc:"http://pd4t7ae3m.bkt.clouddn.com/test.mp4"},audio:{src:e.audio[0].url,poster:e.ppts&&e.ppts[0]&&e.ppts[0].ppt_url||""},image:{imgUrls:e.ppts&&e.ppts.map(function(e,t){return e.ppt_url})||[],current:0,selectIndex:0,timeArr:e.ppts&&e.ppts.map(function(e,t){return e.ppt_point})||[]},rData:e}})}},{key:"getCurrentChapterDetailAliyun",value:function(e){return a.chapterApi.getCurrentChapterDetailAliyun(e).then(function(e){return window.G&&(window.G.m3u8RequestId=e.request_id),{video:{FD:e.video.FD,LD:e.video.LD,SD:e.video.SD},audio:{src:e.video.SQ,poster:e.ppts&&e.ppts[0]&&e.ppts[0].ppt_url||""},image:{imgUrls:e.ppts&&e.ppts.map(function(e,t){return e.ppt_url})||[],current:0,selectIndex:0,timeArr:e.ppts&&e.ppts.map(function(e,t){return e.ppt_point})||[]},rData:e}})}},{key:"getProgress",value:function(e,t,n){return a.chapterApi.getProgress(e,t,n).then(function(e){return{id:e.id,cpt:parseInt(e.cpt),mpt:parseInt(e.mpt),pt:parseInt(e.pt),progress:e.progress,sign:e.sign,map:e.map||[]}})}},{key:"updateProgress",value:function(e){return a.chapterApi.updateProgress(e).then(function(e){return e})}},{key:"getExamDetail",value:function(e,t,n){return a.chapterApi.getExamDetail(e,t,n).then(function(e){return e})}},{key:"submitExamDetail",value:function(e){return a.chapterApi.submitExamDetail(e).then(function(e){return e})}},{key:"getHomework",value:function(e,t,n){return a.chapterApi.getHomework(e,t,n).then(function(e){return e})}},{key:"uploadFile",value:function(e){return a.chapterApi.uploadFile(e).then(function(e){return e})}},{key:"updateHomework",value:function(e){return a.chapterApi.updateHomework(e).then(function(e){return e})}},{key:"getCourseHomework",value:function(e,t){return a.chapterApi.getCourseHomework(e,t).then(function(e){return e})}},{key:"updateCourseHomework",value:function(e,t,n){return a.chapterApi.updateCourseHomework(e,t,n).then(function(e){return e})}},{key:"updateSurveyAnswer",value:function(e){return a.chapterApi.updateSurveyAnswer(e).then(function(e){return e})}}]),c);function c(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c)}t.default=s},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"setCookie",value:function(e,t,n){var r=new Date;n.expires&&(r.setTime(r.getTime()+24*(n.expires||0)*60*60*1e3),n.expires=r.toUTCString());var o="";for(var i in n)o+="; "+i+"="+n[i];document.cookie=e+"="+t+o}},{key:"getCookie",value:function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "===o.charAt(0);)o=o.substring(1);if(-1!==o.indexOf(t))return o.substring(t.length,o.length)}return""}},{key:"getAllCookies",value:function(){return document.cookie}},{key:"clearCookie",value:function(e,t){var n=new Date;n.setTime(n.getTime()-6e4),t.expires=n.toUTCString();var r="";for(var o in t)r+="; "+o+"="+t[o];document.cookie=e+"="+r}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"durationToTimeString",value:function(e){var t=Math.floor(e/3600),n=Math.floor((e-3600*t)/60),r=(e-3600*t-60*n)%60;function o(e){return 10<=e?e:"0"+e}var i={h:o(t),m:o(n),s:o(r)};return"h:m:s".replace(/h|m|s/g,function(e){return i[e]}).replace(/^00:/,"")}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"getIdt",value:function(){var e=/_idt=/.test(document.cookie)&&document.cookie.replace(/.*_idt=([^;]+).*/,"$1");if(!e){e=(new Date).getTime().toString(36)+Math.random().toString(32)+Math.random().toString(32);var t=new Date;t.setMonth(t.getMonth()+6),document.cookie="_idt="+e+";path=/;domain=.ezijing.com;expires="+t.toGMTString()}return e}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i,a=n(11),u=n(82),v=(i=u)&&i.__esModule?i:{default:i};var s=(r(c,[{key:"getlearnFindList",value:function(){return a.courseApi.getlearnFindList().then(function(e){for(var t=[{val:"-1",name:"全部"}],n=0;n<e.length;n++){var r=e;t.push({val:r[n].id,name:r[n].semester_name})}return t})}},{key:"getCourseList",value:function(e,t){return a.courseApi.getCourseList(e,t).then(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n],o=e[n].curriculum,i=r.course_type,a=1===i?"必修课":2===i?"选修课":3===i?"重修课":"";t.push({id:r.course_id,sid:r.semester_id,src:o&&o.curriculum_picture||"",title:r.course_name,arrTab:[(o&&o.curriculum_credit||0)+"学分",a,r.semester_name],status:o.is_enabled?"已发布":"未发布",time:r.begin_date.split(" ")[0]+" 至 "+r.end_date.split(" ")[0],myStatus:0!==r.selected?r.score?"总成绩:"+r.score:"已选修":"未选修",progress:r.video_progress})}return t})}},{key:"getCourseDetail",value:function(s,c){return a.courseApi.getCourseDetail(s,c).then(function(r){var o=r,e=o.curriculum,t=o.course_type,n=1===t?"必修课":2===t?"选修课":3===t?"重修课":"",i={headerInfo:{isStart:!!o.selected,id:o.course_id,sid:o.semester_id,bgSrc:e&&e.curriculum_picture||"../icons/home/default.jpg",title:o.course_name,arrTab:[(e&&e.curriculum_credit||0)+"学分",n,o.semester_name],status:e.is_enabled?"已发布":"未发布",time:o.begin_date.split(" ")[0]+" 至 "+o.end_date.split(" ")[0],progress:o.video_progress,survey:o.survey},tabs0Content:{},tabs1ChapterList:{}};i.tabs0Content={text:e&&e.curriculum_represent,teachers:[]};for(var a=0;a<o.lecturers.length;a++){var u=o.lecturers[a];i.tabs0Content.teachers.push({src:u.lecturer_avatar,name:u.lecturer_name,edu:u.lecturer_education||"",job:u.lecturer_office||"",unit:u.lecturer_title||""})}return i.tabs1ChapterList={currentChapterId:o.latest_play||"",currentVideoProvider:o.latest_play_type||"1",course:o.chapters.map(function(e,t){return{title:e.name,isUp:!0,chapters:e.children.map(function(e,t){var n=3===e.type&&e.homework&&1===e.homework.work_type&&e.homework||"";return n&&(n.course_id=r.course_id,n.chapter_id=e.id,n.work_id=e.resource_id,n.semester_id=r.semester_id),{cid:o.course_id,sid:o.semester_id,vid:e.resource_id,id:e.id,video_provider:e.video&&e.video.video_provider||"",duration:e.video&&e.video.video_length||0,time:e.video&&v.default.convertTime.durationToTimeString(e.video.video_length)||"",name:e.name,type:e.type,work_type:e.homework&&e.homework.work_type||"",homework:n}})}})},i.tabs1ChapterList.course.push({title:"课程大作业",isUp:!0,chapters:[],type:"course_work",sid:c,cid:s}),i.tabs1ChapterList.course.push({title:"课程资料",isUp:!0,chapters:[],type:"course_info",sid:c,cid:s}),i.tabs1ChapterList.course.push({title:"教学评估",isUp:!0,chapters:[],type:"teach_evaluation",sid:c,cid:s}),i.tabs3richTest=o.course_evaluation,i})}},{key:"getCourseAssess",value:function(h,m){return a.courseApi.getCourseAssess(h,m).then(function(e){var t=e,n=[];for(var r in t.video_evaluation){var o=t.video_evaluation[r],i=[];for(var a in o.sections){var u=o.sections[a];i.push({name:u.title,time:u.duration&&v.default.convertTime.durationToTimeString(u.duration)||"00:00",progress:u.progress&&u.progress+"%"||"0%",id:u.id})}n.push({title:o.title,arr:i,sid:m,cid:h})}var s=[];for(var c in t.homework_evaluation){var l=t.homework_evaluation[c],d=[];for(var f in l.sections){var p=l.sections[f];d.push({name:p.title,created_time:p.created_time||"",score:p.score||"0"})}s.push({title:l.title,arr:d})}return{score:t.course_score,duration:v.default.convertTime.durationToTimeString(t.course_duration||0),progress:t.course_progress,video:n,homewrok:s,essay:{created_time:t.essay_evaluation.created_time||"",status:t.essay_evaluation.status||"暂无",score:t.essay_evaluation.score||"暂无"}}})}},{key:"selectCourse",value:function(e,t){return a.courseApi.selectCourse(e,t).then(function(e){return e})}},{key:"outSelectCourse",value:function(e,t){return a.courseApi.outSelectCourse(e,t).then(function(e){return e})}}]),c);function c(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c)}t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getDiscussList",value:function(e,t){return i.discussApi.getDiscussList(e,t).then(function(e){return e.map(function(e,t){return{id:e.id,sid:e.semester_id,cid:e.relate_id,user:{url:e.questioner.avatar||"",name:e.questioner.nickname,time:e.created_time},title:e.title,text:e.contents,askCnt:e.answer_count,TouCnt:e.tag_total_count,courseName:"在线学习课程",comments:e.comments,mine:e.mine,isShow:!1}})})}},{key:"getCourseDiscussList",value:function(e,t,n){return i.discussApi.getCourseDiscussList(e,t,n).then(function(e){return e.map(function(e,t){return{id:e.id,sid:e.semester_id,cid:e.relate_id,user:{url:e.questioner.avatar||"",name:e.questioner.nickname,time:e.created_time},title:e.title,text:e.contents,askCnt:e.answer_count,TouCnt:e.tag_total_count,courseName:"在线学习课程",comments:e.comments,mine:e.mine,isShow:!1}})})}},{key:"getDiscussDetail",value:function(e){return i.discussApi.getDiscussDetail(e).then(function(e){var t=e;return{ques:{qid:t.id,sid:t.semester_id,user:{url:t.questioner.avatar||"",name:t.questioner.nickname,time:t.created_time},title:t.title,text:t.contents,askCnt:t.answer_count||0,TouCnt:t.tag_total_count||0,likeCnt:t.tag_count||0,comCnt:t.comments.length,mine:t.mine,isShowComment:!1,has_tag:t.has_tag,tag_id:t.tag&&t.tag.id||"",comments:t.comments.map(function(e,t){return{cid:e.id,user:{url:e.observer.avatar||"",name:e.observer.nickname,time:e.created_time},text:e.comments,mine:e.mine}})},answer:t.answers&&t.answers.map(function(e,t){return{aid:e.id,user:{url:e.replier.avatar||"",name:e.replier.nickname,time:e.created_time},text:e.contents,likeCnt:e.tag_count,comCnt:e.comments.length,mine:e.mine,isShowComment:!1,has_tag:e.has_tag,tag_id:e.tag&&e.tag.id||"",comments:e.comments.map(function(e,t){return{cid:e.id,user:{url:e.observer.avatar||"",name:e.observer.nickname,time:e.created_time},text:e.comments,mine:e.mine}})}})||[]}})}},{key:"deleteDiscuss",value:function(e){return i.discussApi.deleteDiscuss(e).then(function(e){if(e.success)return e})}},{key:"publishQues",value:function(e){return i.discussApi.publishQues(e).then(function(e){return e})}},{key:"answerQues",value:function(e){return i.discussApi.answerQues(e).then(function(e){if(e.success)return e})}},{key:"deleteAnswer",value:function(e){return i.discussApi.deleteAnswer(e).then(function(e){if(e.success)return e})}},{key:"callbackComment",value:function(e){return i.discussApi.callbackComment(e).then(function(e){if(e.success)return e})}},{key:"deleteComment",value:function(e){return i.discussApi.deleteComment(e).then(function(e){if(e.success)return e})}},{key:"like",value:function(e){return i.discussApi.like(e).then(function(e){if(e.success)return e})}},{key:"unlike",value:function(e){return i.discussApi.unlike(e).then(function(e){if(e.success)return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getMyMsg",value:function(){return i.msgApi.getMyMsg().then(function(e){return e.map(function(e,t){return{isRead:!1,id:e.id,text:e.message_body,time:e.created_time,isShow:!1}})})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getMyScore",value:function(){return i.scoreApi.getMyScore().then(function(e){var t=e;return{total:t.total_credits,myTotal:t.my_total_credits,myTotalStr:t.total_credits&&(1*t.my_total_credits/t.total_credits*100).toFixed(1)+"%"||"0%",must:t.required_credits,myMust:t.my_required_credits,myMustStr:t.required_credits&&(1*t.my_required_credits/t.required_credits*100).toFixed(1)+"%"||"0%",unmust:t.optional_credits,myUnmust:t.my_optional_credits,myUnmustStr:t.optional_credits&&(1*t.my_optional_credits/t.optional_credits*100).toFixed(1)+"%"||"0%",list:t.lists}})}},{key:"rebuildSubmit",value:function(e){return i.scoreApi.submitRebuild(e).then(function(e){return e})}},{key:"feedbackList",value:function(e){return i.scoreApi.feedbackList(e).then(function(e){return e})}},{key:"feedbackReply",value:function(e){return i.scoreApi.feedbackReply(e).then(function(e){return e})}},{key:"feedbackCommit",value:function(e){return i.scoreApi.feedbackCommit(e).then(function(e){return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(11);var a=(r(u,[{key:"getReportList",value:function(){return i.reportApi.getReportList().then(function(e){return e})}},{key:"getReportActiveList",value:function(){return i.reportApi.getReportActiveList().then(function(e){return e})}},{key:"submitReportActive",value:function(e){return i.reportApi.submitReportActive(e).then(function(e){return e})}},{key:"getReportActive",value:function(e){return i.reportApi.getReportActive(e).then(function(e){return e})}},{key:"updateReportActive",value:function(e,t){return i.reportApi.updateReportActive(e,t).then(function(e){return e})}},{key:"deleteReportActive",value:function(e){return i.reportApi.deleteReportActive(e).then(function(e){return e})}},{key:"getReportListAll",value:function(e){return i.reportApi.getReportListAll(e.rid).then(function(e){return e})}},{key:"submitReport",value:function(e,t){return i.reportApi.submitReport(e,t).then(function(e){return e})}},{key:"getSubmitReport",value:function(e,t){return i.reportApi.getSubmitReport(e,t).then(function(e){return e})}},{key:"updateSubmitReport",value:function(e,t,n){return i.reportApi.updateSubmitReport(e,t,n).then(function(e){return e})}},{key:"deleteSubmitReport",value:function(e,t){return i.reportApi.deleteSubmitReport(e,t).then(function(e){return e})}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u)}t.default=a},function(e,t,n){"use strict";var r=n(36);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(78),o=n(37);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);n(227);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,"7bd48588",null);t.default=u.exports},function(e,t,n){"use strict";var r=n(39);n.n(r).a},function(e,t,n){"use strict";var r=n(40);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(75),o=n(41);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);t.default=u.exports},function(e,t,n){"use strict";n.r(t);var r=n(76),o=n(43);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i);var a=n(1),u=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);t.default=u.exports},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(234)),o=i(n(235));function i(e){return e&&e.__esModule?e:{default:e}}var a=new r.default,u=new o.default;t.default={globalVariable:a,loginInfo:u}},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}(i,[{key:"init",value:function(e,t){this.setInitSiderbarVar(e,t),this.setInitUserInfo(e)}},{key:"setInitSiderbarVar",value:function(e,t){var n=e.prototype.$GlobalVariable;/^\/app\//g.test(t.to.path)&&(n.siderbar={defaultPath:t&&t.to&&t.to.path||""})}},{key:"setInitUserInfo",value:function(e){var t=e.prototype.$GlobalVariable;t.UserInfo||(t.UserInfo={})}}]),i);function i(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)}t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i,a=n(45),u=(i=a)&&i.__esModule?i:{default:i};var s=(r(c,[{key:"isLogin",value:function(e){var t=e.prototype.$GlobalVariable;return t.UserInfo&&t.UserInfo.auth_key?Promise.resolve("login-1"):u.default.loginAction.getInfo().then(function(e){return e.auth_key?(t.UserInfo=e,"login-2"):"nologin-1"})}}]),c);function c(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c)}t.default=s},,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(1),o=Object(r.a)({},function(){var e=this.$createElement;return(this._self._c||e)("router-view")},[],!1,null,null,null);t.default=o.exports},function(e,t){e.exports=window.CKEDITOR},,,,,,,,,,,,,,,,,,,,,,,function(e,t){e.exports=window.swfobject},function(e,t){e.exports=window.Aliplayer},function(e,t){e.exports=window.AliPlayerComponent}],[[122,3,4]]]);
\ No newline at end of file
/**
* 监控流程:监控错误 -> 搜集错误 -> 存储错误 -> 分析错误 -> 错误报警-> 定位错误 -> 解决错误
* 前端报错:
* 1. js编译时异常(开发阶段就能排) - 开发直接查询
* 2. js运行时异常 - onerror、
* 3. 加载静态资源异常(路径写错、资源服务器异常、CDN异常、跨域)
* 4. 接口请求异常
*/
/**
* 页面JS错误监控
* 1. 重写window.onerror 方法
* 2. 重写console.error方法,如果App首次向浏览器注入的Js代码报错了,window.onerror是无法监控到的,所以只能重写console.error的方式来进行捕获,也许会有更好的办法
* 3. 重写window.onunhandledrejection方法,当你用到Promise的时候,而你又忘记写reject的捕获方法的时候,系统总是会抛出一个叫 Unhandled Promise rejection. 没有堆栈,没有其他信息,特别是在写fetch请求的时候很容易发生。
*
* 设置回调,回调中上传错误信息
*/
var jsMonitorStarted = false
function recordJavaScriptError (callback) {
// 重写console.error, 可以捕获更全面的报错信息
var oldError = console.error
console.error = function () {
// arguments的长度为2时,才是error上报的时机
// if (arguments.length < 2) return;
var errorMsg = arguments[0] && arguments[0].message
var url = window.location.href
var lineNumber = 0
var columnNumber = 0
var errorObj = arguments[0] && arguments[0].stack
if (!errorObj) errorObj = arguments[0]
// 如果onerror重写成功,就无需在这里进行上报了
!jsMonitorStarted && siftAndMakeUpMessage(errorMsg, url, lineNumber, columnNumber, errorObj)
return oldError.apply(console, arguments)
}
// 重写 onerror 进行jsError的监听
window.onerror = function (errorMsg, url, lineNumber, columnNumber, errorObj) {
jsMonitorStarted = true
var errorStack = errorObj ? errorObj.stack : null
siftAndMakeUpMessage(errorMsg, url, lineNumber, columnNumber, errorStack)
}
function siftAndMakeUpMessage (originErrorMsg, originUrl, originLineNumber, originColumnNumber, originErrorObj) {
var errorMsg = originErrorMsg || ''
var errorObj = originErrorObj || ''
var errorType = ''
if (errorMsg) {
var errorStackStr = JSON.stringify(errorObj)
errorType = errorStackStr.split(': ')[0].replace(/"/, '')
}
var _obj = {
errorType: errorType,
errorMsg: errorMsg,
errorObj: errorObj
}
callback(_obj)
}
}
window.recordJavaScriptError = recordJavaScriptError
...@@ -79,13 +79,16 @@ const getData = (_msg) => { ...@@ -79,13 +79,16 @@ const getData = (_msg) => {
return return
} }
} }
/* 根据action创建目录 */
let nameDir = data.action
let _dateStr = DateTime.toDateStr(new Date().getTime()) let _dateStr = DateTime.toDateStr(new Date().getTime())
let _dirPath = 'upload_tmp/aliVideoErr' let _dirPath = 'upload_tmp/' + nameDir
fs.stat(_dirPath + '/' + _dateStr + '.txt', (error, stats) => { fs.stat(_dirPath + '/' + _dateStr + '.txt', (error, stats) => {
if (error) { if (error) {
fs.stat(_dirPath, (error, stats) => { fs.stat(_dirPath, (error, stats) => {
if (error) { if (error) {
Directory.mkdir('upload_tmp/aliVideoErr') Directory.mkdir('upload_tmp/' + nameDir)
} else { } else {
fs.appendFile(_dirPath + '/' + _dateStr + '.txt', JSON.stringify(data) + '\n', function (err) { fs.appendFile(_dirPath + '/' + _dateStr + '.txt', JSON.stringify(data) + '\n', function (err) {
if (err) { console.error('123', err) } if (err) { console.error('123', err) }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论