Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-online-pc
Commits
daec677a
提交
daec677a
authored
4月 26, 2020
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
prod-build
上级
47c1d049
显示空白字符变更
内嵌
并排
正在显示
98 个修改的文件
包含
110 行增加
和
110 行删除
+110
-110
index.html
server/client-dist/index.html
+3
-3
0.1dd133dd.js
server/client-dist/resources/0.1dd133dd.js
+0
-2
0.9420ecad.js
server/client-dist/resources/0.9420ecad.js
+2
-0
1.16bcb558.js
server/client-dist/resources/1.16bcb558.js
+2
-0
1.562ccaedfd58.css
server/client-dist/resources/1.562ccaedfd58.css
+1
-0
1.95045420.js
server/client-dist/resources/1.95045420.js
+0
-2
1.a87692f25ce6.css
server/client-dist/resources/1.a87692f25ce6.css
+0
-1
13.0419e18b.js
server/client-dist/resources/13.0419e18b.js
+0
-2
13.b9fb8438.js
server/client-dist/resources/13.b9fb8438.js
+2
-0
13.f1cc4baa9a81.css
server/client-dist/resources/13.f1cc4baa9a81.css
+3
-3
14.1c6ea62c.js
server/client-dist/resources/14.1c6ea62c.js
+2
-0
14.d5034d82.js
server/client-dist/resources/14.d5034d82.js
+0
-2
14.d89b3117905b.css
server/client-dist/resources/14.d89b3117905b.css
+3
-3
15.1505652e.js
server/client-dist/resources/15.1505652e.js
+2
-0
15.1f4821020c96.css
server/client-dist/resources/15.1f4821020c96.css
+2
-2
15.7691fba7.js
server/client-dist/resources/15.7691fba7.js
+0
-2
16.4f46e9dbb459.css
server/client-dist/resources/16.4f46e9dbb459.css
+2
-2
16.5543ec2b.js
server/client-dist/resources/16.5543ec2b.js
+2
-0
16.b53b4634.js
server/client-dist/resources/16.b53b4634.js
+0
-2
17.08a53aed338d.css
server/client-dist/resources/17.08a53aed338d.css
+2
-2
17.7d130a21.js
server/client-dist/resources/17.7d130a21.js
+2
-0
17.7feaae1c.js
server/client-dist/resources/17.7feaae1c.js
+0
-2
18.687a7304ec60.css
server/client-dist/resources/18.687a7304ec60.css
+0
-1
18.a03ff33413c1.css
server/client-dist/resources/18.a03ff33413c1.css
+1
-0
18.b5e19eb4.js
server/client-dist/resources/18.b5e19eb4.js
+2
-0
18.f27e9468.js
server/client-dist/resources/18.f27e9468.js
+0
-2
19.55e9d033.js
server/client-dist/resources/19.55e9d033.js
+0
-2
19.7468ec81adbd.css
server/client-dist/resources/19.7468ec81adbd.css
+1
-1
19.db360fb7.js
server/client-dist/resources/19.db360fb7.js
+2
-0
20.94a0cca8.js
server/client-dist/resources/20.94a0cca8.js
+2
-0
20.bb8489af.js
server/client-dist/resources/20.bb8489af.js
+0
-2
20.f4472adb3950.css
server/client-dist/resources/20.f4472adb3950.css
+1
-1
21.986c1e32.js
server/client-dist/resources/21.986c1e32.js
+0
-2
21.a6b14027.js
server/client-dist/resources/21.a6b14027.js
+2
-0
21.d4ee2543d8b8.css
server/client-dist/resources/21.d4ee2543d8b8.css
+1
-1
22.0093901f.js
server/client-dist/resources/22.0093901f.js
+2
-0
22.54312314.js
server/client-dist/resources/22.54312314.js
+0
-2
22.784852c7cdfb.css
server/client-dist/resources/22.784852c7cdfb.css
+1
-1
23.56023d02.js
server/client-dist/resources/23.56023d02.js
+2
-0
23.ad1a2228.js
server/client-dist/resources/23.ad1a2228.js
+0
-2
23.e832747ddb81.css
server/client-dist/resources/23.e832747ddb81.css
+1
-1
24.5327242f.js
server/client-dist/resources/24.5327242f.js
+0
-2
24.65b16d96.js
server/client-dist/resources/24.65b16d96.js
+2
-0
24.af224ea2f077.css
server/client-dist/resources/24.af224ea2f077.css
+1
-1
25.0e33b9005105.css
server/client-dist/resources/25.0e33b9005105.css
+1
-1
25.1ff86257.js
server/client-dist/resources/25.1ff86257.js
+0
-2
25.5872046a.js
server/client-dist/resources/25.5872046a.js
+2
-0
26.096c6bff.js
server/client-dist/resources/26.096c6bff.js
+0
-2
26.4bf87839.js
server/client-dist/resources/26.4bf87839.js
+2
-0
26.a8920aa0e3a2.css
server/client-dist/resources/26.a8920aa0e3a2.css
+1
-1
27.6c365259.js
server/client-dist/resources/27.6c365259.js
+2
-0
27.c20cc9f4.js
server/client-dist/resources/27.c20cc9f4.js
+0
-2
27.e1fdd3416f17.css
server/client-dist/resources/27.e1fdd3416f17.css
+1
-1
28.a2f96538bfaf.css
server/client-dist/resources/28.a2f96538bfaf.css
+1
-0
28.adc8eabf.js
server/client-dist/resources/28.adc8eabf.js
+0
-2
28.b3ca3206.js
server/client-dist/resources/28.b3ca3206.js
+2
-0
28.d59764fdb00e.css
server/client-dist/resources/28.d59764fdb00e.css
+0
-1
29.98976ca3232e.css
server/client-dist/resources/29.98976ca3232e.css
+1
-1
29.cfa3b9c0.js
server/client-dist/resources/29.cfa3b9c0.js
+2
-0
29.f5318581.js
server/client-dist/resources/29.f5318581.js
+0
-2
30.75dbd57b.js
server/client-dist/resources/30.75dbd57b.js
+2
-0
30.9da7a71d3171.css
server/client-dist/resources/30.9da7a71d3171.css
+1
-1
30.ec671b4e.js
server/client-dist/resources/30.ec671b4e.js
+0
-2
31.453381bb.js
server/client-dist/resources/31.453381bb.js
+0
-2
31.9f080d01.js
server/client-dist/resources/31.9f080d01.js
+2
-0
31.b785f813ccd1.css
server/client-dist/resources/31.b785f813ccd1.css
+1
-1
32.c1e2b557.js
server/client-dist/resources/32.c1e2b557.js
+0
-2
32.f83dac33.js
server/client-dist/resources/32.f83dac33.js
+2
-0
33.812ae3b3.js
server/client-dist/resources/33.812ae3b3.js
+0
-2
33.906ada47.js
server/client-dist/resources/33.906ada47.js
+2
-0
33.9bee250e9dd0.css
server/client-dist/resources/33.9bee250e9dd0.css
+1
-1
34.13bcb1c4c282.css
server/client-dist/resources/34.13bcb1c4c282.css
+1
-1
34.b05ae0e0.js
server/client-dist/resources/34.b05ae0e0.js
+2
-2
35.43887004.js
server/client-dist/resources/35.43887004.js
+2
-0
35.55e3b84f359d.css
server/client-dist/resources/35.55e3b84f359d.css
+1
-1
35.d469f5ea.js
server/client-dist/resources/35.d469f5ea.js
+0
-2
36.46e61c13.js
server/client-dist/resources/36.46e61c13.js
+0
-2
36.b2d354106eab.css
server/client-dist/resources/36.b2d354106eab.css
+1
-1
36.fc8a452e.js
server/client-dist/resources/36.fc8a452e.js
+2
-0
37.67987279.js
server/client-dist/resources/37.67987279.js
+0
-2
37.7fe8e6ca.js
server/client-dist/resources/37.7fe8e6ca.js
+2
-0
38.1d53a45e.js
server/client-dist/resources/38.1d53a45e.js
+2
-0
38.c1de5581.js
server/client-dist/resources/38.c1de5581.js
+0
-2
39.6eb87f24.js
server/client-dist/resources/39.6eb87f24.js
+2
-2
40.83748ea2.js
server/client-dist/resources/40.83748ea2.js
+2
-2
41.751cbb12.js
server/client-dist/resources/41.751cbb12.js
+2
-0
41.e4d9d3bb.js
server/client-dist/resources/41.e4d9d3bb.js
+0
-2
42.2ea4bfb5.js
server/client-dist/resources/42.2ea4bfb5.js
+2
-0
42.c32d8d93.js
server/client-dist/resources/42.c32d8d93.js
+0
-2
43.6fafa132.js
server/client-dist/resources/43.6fafa132.js
+0
-2
43.b4c07b2d.js
server/client-dist/resources/43.b4c07b2d.js
+2
-0
44.22e9c4b3.js
server/client-dist/resources/44.22e9c4b3.js
+0
-2
44.4a3b03d8.js
server/client-dist/resources/44.4a3b03d8.js
+2
-0
app~e2e93592.33e7b6f82ccd.css
server/client-dist/resources/app~e2e93592.33e7b6f82ccd.css
+4
-4
app~e2e93592.d719903b.js
server/client-dist/resources/app~e2e93592.d719903b.js
+0
-0
app~e2e93592.d9c72463.js
server/client-dist/resources/app~e2e93592.d9c72463.js
+0
-0
manifest.5157e7fd.js
server/client-dist/resources/manifest.5157e7fd.js
+2
-2
ProxyMonitor.js
server/server/controller/ProxyMonitor.js
+2
-2
没有找到文件。
server/client-dist/index.html
浏览文件 @
daec677a
<!DOCTYPE html>
<html
lang=
"zh-cn"
><head><meta
charset=
"utf-8"
><meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
><meta
content=
"origin"
name=
"referrer"
><title>
在线学习系统
</title><meta
name=
"viewport"
id=
"viewport"
content=
"width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"
><link
rel=
"stylesheet"
href=
"https://g.alicdn.com/de/prismplayer/2.8.8/skins/default/aliplayer-min.css"
><link
rel=
"shortcut icon"
href=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/favicon.ico"
><link
href=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~e2e93592.
bc91ff5ca95
d.css"
rel=
"stylesheet"
><link
href=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~07e2a4e5.c95cb2b947b2.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/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/common/base64.js"
></script><script
type=
"text/javascript"
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/md5.js"
></script><script
type=
"text/javascript"
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/jQuery-2.1.4.min.js"
></script><script
type=
"text/javascript"
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/runtime.js"
></script><script
type=
"text/javascript"
charset=
"utf-8"
src=
"https://g.alicdn.com/de/prismplayer/2.8.8/aliplayer-min.js"
></script><script
type=
"text/javascript"
charset=
"utf-8"
src=
"https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"
></script><script
src=
"//view.csslcloud.net/js/_fix_.js"
></script><script
src=
"//view.csslcloud.net/js/jquery-1.9.0.min.js"
type=
"text/javascript"
></script><script
src=
"//view.csslcloud.net/js/sdk/3.1.0/liveSDK.js"
type=
"text/javascript"
></script>
<!--[if lt IE 9]>
<!DOCTYPE html>
<html
lang=
"zh-cn"
><head><meta
charset=
"utf-8"
><meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
><meta
content=
"origin"
name=
"referrer"
><title>
在线学习系统
</title><meta
name=
"viewport"
id=
"viewport"
content=
"width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"
><link
rel=
"stylesheet"
href=
"https://g.alicdn.com/de/prismplayer/2.8.8/skins/default/aliplayer-min.css"
><link
rel=
"shortcut icon"
href=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/favicon.ico"
><link
href=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~e2e93592.
33e7b6f82cc
d.css"
rel=
"stylesheet"
><link
href=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~07e2a4e5.c95cb2b947b2.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/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/common/base64.js"
></script><script
type=
"text/javascript"
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/md5.js"
></script><script
type=
"text/javascript"
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/jQuery-2.1.4.min.js"
></script><script
type=
"text/javascript"
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/runtime.js"
></script><script
type=
"text/javascript"
charset=
"utf-8"
src=
"https://g.alicdn.com/de/prismplayer/2.8.8/aliplayer-min.js"
></script><script
type=
"text/javascript"
charset=
"utf-8"
src=
"https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"
></script><script
src=
"//view.csslcloud.net/js/_fix_.js"
></script><script
src=
"//view.csslcloud.net/js/jquery-1.9.0.min.js"
type=
"text/javascript"
></script><script
src=
"//view.csslcloud.net/js/sdk/3.1.0/liveSDK.js"
type=
"text/javascript"
></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/html5shiv.min.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script>
<![endif]-->
<script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/manifest.391b5eae.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~d0ae3f07.65b31e82.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~7274e1de.fd422ec1.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~b5906859.54ee70d0.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~db300d2f.1c9c9062.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~6ed3fd28.97188315.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~1f20a385.5a8d5b91.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~77bf5e45.6b22059e.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~fdc6512a.24062a38.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~e2e93592.d9c72463.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~07e2a4e5.87c9abb4.js"
></script></body></html>
\ No newline at end of file
<![endif]-->
<script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/manifest.5157e7fd.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~d0ae3f07.65b31e82.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~7274e1de.fd422ec1.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~b5906859.54ee70d0.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~db300d2f.1c9c9062.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~6ed3fd28.97188315.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~1f20a385.5a8d5b91.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~77bf5e45.6b22059e.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~fdc6512a.24062a38.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~e2e93592.d719903b.js"
></script><script
src=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~07e2a4e5.87c9abb4.js"
></script></body></html>
\ No newline at end of file
server/client-dist/resources/0.1dd133dd.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
0
],{
22
:
function
(
e
,
n
,
t
){
"use strict"
;
t
.
r
(
n
);
var
r
=
function
(){
var
e
=
this
.
$createElement
;
return
(
this
.
_self
.
_c
||
e
)(
"router-view"
)};
r
.
_withStripped
=!
0
;
var
o
=
t
(
3
),
i
=
Object
(
o
.
a
)({},
r
,[],
!
1
,
null
,
null
,
null
);
i
.
options
.
__file
=
"src/components/learnSysLayout/container.vue"
;
n
.
default
=
i
.
exports
}}]);
\ No newline at end of file
server/client-dist/resources/0.9420ecad.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
0
],{
22
:
function
(
e
,
n
,
t
){
"use strict"
;
t
.
r
(
n
);
var
r
=
t
(
3
),
u
=
Object
(
r
.
a
)({},(
function
(){
var
e
=
this
.
$createElement
;
return
(
this
.
_self
.
_c
||
e
)(
"router-view"
)}),[],
!
1
,
null
,
null
,
null
);
n
.
default
=
u
.
exports
}}]);
\ No newline at end of file
server/client-dist/resources/1.16bcb558.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
1
],{
343
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
r
=
n
(
344
),
o
=
n
.
n
(
r
);
for
(
var
i
in
r
)
"default"
!==
i
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
r
[
t
]}))}(
i
);
e
.
default
=
o
.
a
},
344
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
mounted
:
function
(){},
methods
:{
goIndex
:
function
(){
this
.
$router
.
push
({
path
:
"/"
})},
goPrev
:
function
(){
this
.
$router
.
go
(
-
1
)}}}},
345
:
function
(
t
,
e
,
n
){},
442
:
function
(
t
,
e
,
n
){
t
.
exports
=
n
.
p
+
"resources/404.8401fbaa.png"
},
443
:
function
(
t
,
e
,
n
){
"use strict"
;
var
r
=
n
(
345
);
n
.
n
(
r
).
a
},
48
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
r
=
n
(
485
),
o
=
n
(
343
);
for
(
var
i
in
o
)
"default"
!==
i
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
o
[
t
]}))}(
i
);
n
(
443
);
var
a
=
n
(
3
),
s
=
Object
(
a
.
a
)(
o
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
"1c4817fd"
,
null
);
e
.
default
=
s
.
exports
},
485
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
r
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
o
}));
var
r
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
e
;
return
r
(
"div"
,{
staticClass
:
"err-container"
},[
r
(
"img"
,{
staticClass
:
"error-404"
,
attrs
:{
src
:
n
(
442
),
alt
:
"页面未找到"
}}),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"tit"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.errorPages.404page.errStr"
))
+
"..."
)]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticStyle
:{
height
:
"20px"
,
width
:
"100%"
}}),
t
.
_v
(
" "
),
r
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
t
.
goIndex
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.errorPages.404page.goBack"
)))]),
t
.
_v
(
" "
),
r
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
t
.
goPrev
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.errorPages.404page.goNext"
)))]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticStyle
:{
height
:
"50px"
,
width
:
"100%"
}})],
1
)},
o
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/1.562ccaedfd58.css
0 → 100644
浏览文件 @
daec677a
.err-container
[
data-v-1c4817fd
]
{
width
:
100%
;
text-align
:
center
;
overflow
:
hidden
}
.err-container
.error-404
[
data-v-1c4817fd
]
{
display
:
block
;
width
:
60%
;
max-width
:
600px
;
margin
:
10%
auto
}
.err-container
.tit
[
data-v-1c4817fd
]
{
font-size
:
24px
;
color
:
#313131
;
text-align
:
center
}
server/client-dist/resources/1.95045420.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
1
],{
343
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
n
=
r
(
344
),
o
=
r
.
n
(
n
);
for
(
var
i
in
n
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
n
[
t
]}))}(
i
);
e
.
default
=
o
.
a
},
344
:
function
(
t
,
e
,
r
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
mounted
:
function
(){},
methods
:{
goIndex
:
function
(){
this
.
$router
.
push
({
path
:
"/"
})},
goPrev
:
function
(){
this
.
$router
.
go
(
-
1
)}}}},
345
:
function
(
t
,
e
,
r
){},
442
:
function
(
t
,
e
,
r
){
t
.
exports
=
r
.
p
+
"resources/404.8401fbaa.png"
},
443
:
function
(
t
,
e
,
r
){
"use strict"
;
var
n
=
r
(
345
);
r
.
n
(
n
).
a
},
48
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
n
=
r
(
485
),
o
=
r
(
343
);
for
(
var
i
in
o
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
o
[
t
]}))}(
i
);
r
(
443
);
var
s
=
r
(
3
),
a
=
Object
(
s
.
a
)(
o
.
default
,
n
.
a
,
n
.
b
,
!
1
,
null
,
"1d635a56"
,
null
);
a
.
options
.
__file
=
"src/components/errorPages/404.vue"
,
e
.
default
=
a
.
exports
},
485
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
d
(
e
,
"a"
,(
function
(){
return
n
})),
r
.
d
(
e
,
"b"
,(
function
(){
return
o
}));
var
n
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
n
=
t
.
_self
.
_c
||
e
;
return
n
(
"div"
,{
staticClass
:
"err-container"
},[
n
(
"img"
,{
staticClass
:
"error-404"
,
attrs
:{
src
:
r
(
442
),
alt
:
"页面未找到"
}}),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"tit"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.errorPages.404page.errStr"
))
+
"..."
)]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticStyle
:{
height
:
"20px"
,
width
:
"100%"
}}),
t
.
_v
(
" "
),
n
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
t
.
goIndex
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.errorPages.404page.goBack"
)))]),
t
.
_v
(
" "
),
n
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
t
.
goPrev
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.errorPages.404page.goNext"
)))]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticStyle
:{
height
:
"50px"
,
width
:
"100%"
}})],
1
)},
o
=
[];
n
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/1.a87692f25ce6.css
deleted
100644 → 0
浏览文件 @
47c1d049
.err-container
[
data-v-1d635a56
]
{
width
:
100%
;
text-align
:
center
;
overflow
:
hidden
}
.err-container
.error-404
[
data-v-1d635a56
]
{
display
:
block
;
width
:
60%
;
max-width
:
600px
;
margin
:
10%
auto
}
.err-container
.tit
[
data-v-1d635a56
]
{
font-size
:
24px
;
color
:
#313131
;
text-align
:
center
}
server/client-dist/resources/13.0419e18b.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
13
],{
273
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
i
=
n
(
484
),
a
=
n
(
332
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
n
(
441
);
var
o
=
n
(
3
),
r
=
Object
(
o
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"3c346504"
,
null
);
r
.
options
.
__file
=
"src/pages/mainsite.vue"
,
e
.
default
=
r
.
exports
},
332
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
i
=
n
(
333
),
a
=
n
.
n
(
i
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
e
.
default
=
a
.
a
},
333
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
i
=
s
(
n
(
436
)),
a
=
s
(
n
(
438
));
function
s
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
components
:{
Navigation
:
i
.
default
,
Sidebar
:
a
.
default
},
data
:
function
(){
return
{
containerStyle
:{
height
:
document
.
documentElement
.
clientHeight
-
1
+
"px"
,
width
:
document
.
documentElement
.
clientWidth
+
"px"
},
sidebar
:{
containerStyle
:
null
,
sidebarStyle
:{
width
:
"263px"
},
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"
}))}}},
334
:
function
(
t
,
e
,
n
){
t
.
exports
=
n
.
p
+
"resources/bank-logo1.7ac37955.png"
},
335
:
function
(
t
,
e
,
n
){
t
.
exports
=
n
.
p
+
"resources/bank-logo2.987b2c29.png"
},
336
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
i
=
n
(
337
),
a
=
n
.
n
(
i
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
e
.
default
=
a
.
a
},
337
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
i
,
a
=
n
(
117
),
s
=
(
i
=
a
)
&&
i
.
__esModule
?
i
:{
default
:
i
};
e
.
default
=
{
components
:{},
data
:
function
(){
return
{
name
:
""
}},
mounted
:
function
(){
var
t
=
this
,
e
=
window
.
G
.
UserInfo
;
this
.
name
=
void
0
!==
e
?
e
.
student_info
.
personal_name
:
void
0
!==
e
?
e
.
nickname
:
"你好"
,
s
.
default
.
Other
.
getMyMsg
().
then
((
function
(
e
){
t
.
$store
.
commit
(
"myMsg"
,
e
.
countNum
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))},
methods
:{
goNotify
:
function
(){
this
.
$router
.
push
({
path
:
"/app/other/message"
})},
setStatus
:
function
(){
this
.
status
?
this
.
status
=!
1
:
this
.
status
=!
0
,
this
.
$root
.
$emit
(
"updateStatus"
,
this
.
status
)}}}},
338
:
function
(
t
,
e
,
n
){},
339
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
i
=
n
(
340
),
a
=
n
.
n
(
i
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
e
.
default
=
a
.
a
},
340
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
i
,
a
=
n
(
117
),
s
=
(
i
=
a
)
&&
i
.
__esModule
?
i
:{
default
:
i
};
e
.
default
=
{
props
:{
obj
:{
type
:
Object
,
require
:
!
0
}},
data
:
function
(){
var
t
=
this
.
$GLOBAL
,
e
=
""
;
switch
(
t
&&
t
.
sidebar
&&
t
.
sidebar
.
defaultPath
||
"/"
){
case
"/app/tips/learning-tips"
:
e
=
"1-1"
;
break
;
case
"/app/tips/examina-tips"
:
e
=
"1-2"
;
break
;
case
"/app/learn/course"
:
e
=
"2"
;
break
;
case
"/app/examination/my-examination"
:
e
=
"3"
}
return
{
UserInfo
:
t
&&
t
.
UserInfo
||
{},
defaultActive
:
e
,
headerData
:[{
name
:
"学员须知"
,
iconClass
:
"el-icon-self-xuexi-"
,
index
:
"1"
,
children
:[{
name
:
"学习须知"
,
index
:
"1-1"
},{
name
:
"考前须知"
,
index
:
"1-2"
}]},{
name
:
"我的学习"
,
iconClass
:
"el-icon-self-grade"
,
index
:
"2"
},{
name
:
"我的考试"
,
iconClass
:
"el-icon-self-fankuiyijian"
,
index
:
"3"
}]}},
mounted
:
function
(){
this
.
defineEvent
()},
methods
:{
goPages
:
function
(
t
){
switch
(
t
){
case
"1-1"
:
this
.
$router
.
push
({
path
:
"/app/tips/learning-tips"
});
break
;
case
"1-2"
:
this
.
$router
.
push
({
path
:
"/app/tips/examina-tips"
});
break
;
case
"2"
:
this
.
$router
.
push
({
path
:
"/app/learn/course"
});
break
;
case
"3"
:
this
.
$router
.
push
({
path
:
"/app/examination/my-examination"
})}},
goUpdatePic
:
function
(){
this
.
$router
.
push
({
path
:
"/app/other/update-pic"
})},
goSetPwd
:
function
(){
this
.
$router
.
push
({
path
:
"/app/other/set-pwd"
})},
goOutLogin
:
function
(){
var
t
=
this
;
s
.
default
.
Other
.
outLogin
().
then
((
function
(
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
(
t
,
e
){
this
.
defaultActive
=
t
},
beforeMove
:
function
(
t
){
this
.
obj
.
isMouseDown
=!
0
,
this
.
obj
.
beforeMoveInitX
=
parseInt
(
this
.
obj
.
sidebarStyle
.
width
)
-
t
.
pageX
},
moving
:
function
(
t
){
this
.
obj
.
isMouseDown
&&
(
this
.
obj
.
sidebarStyle
.
width
=
t
.
pageX
+
this
.
obj
.
beforeMoveInitX
+
"px"
)},
afterMove
:
function
(){
this
.
obj
.
isMouseDown
=!
1
}}}},
341
:
function
(
t
,
e
,
n
){},
342
:
function
(
t
,
e
,
n
){},
436
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
i
=
n
(
512
),
a
=
n
(
336
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
n
(
437
);
var
o
=
n
(
3
),
r
=
Object
(
o
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"01886160"
,
null
);
r
.
options
.
__file
=
"src/components/learnSysLayout/navigation.vue"
,
e
.
default
=
r
.
exports
},
437
:
function
(
t
,
e
,
n
){
"use strict"
;
var
i
=
n
(
338
);
n
.
n
(
i
).
a
},
438
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
i
=
n
(
513
),
a
=
n
(
339
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
n
(
440
);
var
o
=
n
(
3
),
r
=
Object
(
o
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"bc415460"
,
null
);
r
.
options
.
__file
=
"src/components/learnSysLayout/sidebar.vue"
,
e
.
default
=
r
.
exports
},
439
:
function
(
t
,
e
,
n
){
t
.
exports
=
n
.
p
+
"resources/avatar.f8bf710f.png"
},
440
:
function
(
t
,
e
,
n
){
"use strict"
;
var
i
=
n
(
341
);
n
.
n
(
i
).
a
},
441
:
function
(
t
,
e
,
n
){
"use strict"
;
var
i
=
n
(
342
);
n
.
n
(
i
).
a
},
484
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
i
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"el-container"
,{
style
:{
height
:
this
.
containerStyle
.
height
}},[
e
(
"el-header"
,{
staticStyle
:{
height
:
"auto"
}},[
e
(
"navigation"
)],
1
),
this
.
_v
(
" "
),
e
(
"el-container"
,[
e
(
"sidebar"
,{
attrs
:{
obj
:
this
.
sidebar
}}),
this
.
_v
(
" "
),
e
(
"el-main"
,[
e
(
"router-view"
)],
1
)],
1
)],
1
)},
a
=
[];
i
.
_withStripped
=!
0
},
512
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
i
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
n
=
t
.
_self
.
_c
||
e
;
return
n
(
"div"
,{
staticClass
:
"menu"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"bank-title"
,
on
:{
click
:
t
.
setStatus
}},[
t
.
_v
(
"高级财富管理师·在线学习系统"
)]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"right"
},[
n
(
"div"
,{
staticClass
:
"logo-name"
},[
t
.
_v
(
t
.
_s
(
t
.
name
)
+
",欢迎您回到在线学习系统"
)]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"notify"
,
on
:{
click
:
function
(
e
){
return
t
.
goNotify
()}}},[
t
.
_v
(
"公告
\
n "
),
0
!=
this
.
$store
.
getters
.
myMsg
?
n
(
"div"
,{
staticClass
:
"num"
},[
t
.
_v
(
t
.
_s
(
this
.
$store
.
getters
.
myMsg
))]):
t
.
_e
()])])])},
a
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"nav-left"
},[
e
(
"div"
,{
staticClass
:
"logo-box"
},[
e
(
"img"
,{
staticClass
:
"bank-logol"
,
attrs
:{
src
:
n
(
334
),
alt
:
"logo"
}}),
this
.
_v
(
" "
),
e
(
"img"
,{
staticClass
:
"bank-logor"
,
attrs
:{
src
:
n
(
335
),
alt
:
"logo"
}})])])}];
i
.
_withStripped
=!
0
},
513
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
i
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
e
;
return
i
(
"el-aside"
,{
style
:[
t
.
obj
.
sidebarStyle
]},[
i
(
"el-menu"
,{
attrs
:{
"default-active"
:
t
.
defaultActive
,
collapse
:
t
.
obj
.
status
,
"default-openeds"
:[
"1"
,
"2"
]},
on
:{
select
:
t
.
curSelect
}},[
i
(
"el-menu-item"
,{
staticClass
:
"my-account"
,
attrs
:{
index
:
"0"
}},[
i
(
"div"
,{
staticClass
:
"pic"
,
on
:{
click
:
t
.
goUpdatePic
}},[
i
(
"div"
,{
staticClass
:
"set-pic"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.learnSysLayout.sideBar.updatePic"
)))]),
t
.
_v
(
" "
),
t
.
UserInfo
.
avatar
?[
i
(
"img"
,{
attrs
:{
src
:
t
.
UserInfo
.
avatar
,
alt
:
t
.
$t
(
"components.learnSysLayout.sideBar.updateAvatar"
)}})]:[
i
(
"img"
,{
attrs
:{
src
:
n
(
439
),
alt
:
t
.
$t
(
"components.learnSysLayout.sideBar.updateAvatar"
)}})]],
2
),
t
.
_v
(
" "
),
i
(
"el-button"
,{
staticClass
:
"com-txt set-pwd"
,
attrs
:{
type
:
"text"
},
on
:{
click
:
t
.
goSetPwd
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.learnSysLayout.sideBar.updatePwd"
)))]),
t
.
_v
(
" "
),
i
(
"el-button"
,{
staticClass
:
"com-txt out-login"
,
attrs
:{
type
:
"text"
},
on
:{
click
:
t
.
goOutLogin
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.learnSysLayout.sideBar.outLogin"
)))])],
1
),
t
.
_v
(
" "
),
t
.
_l
(
t
.
headerData
,(
function
(
e
,
n
){
return
[
e
.
children
?[
i
(
"el-submenu"
,{
key
:
n
,
attrs
:{
index
:
e
.
index
}},[
i
(
"template"
,{
slot
:
"title"
},[
i
(
"i"
,{
class
:
e
.
iconClass
}),
i
(
"span"
,{
attrs
:{
slot
:
"title"
},
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))])]),
t
.
_v
(
" "
),
t
.
_l
(
e
.
children
,(
function
(
e
,
n
){
return
[
i
(
"el-menu-item"
,{
key
:
n
,
attrs
:{
index
:
e
.
index
},
on
:{
click
:
function
(
n
){
return
t
.
goPages
(
e
.
index
)}}},[
t
.
_v
(
t
.
_s
(
e
.
name
))])]}))],
2
)]:[
i
(
"el-menu-item"
,{
key
:
n
,
attrs
:{
index
:
e
.
index
},
on
:{
click
:
function
(
n
){
return
t
.
goPages
(
e
.
index
)}}},[
i
(
"i"
,{
class
:
e
.
iconClass
}),
i
(
"span"
,{
attrs
:{
slot
:
"title"
},
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))])])]]}))],
2
),
t
.
_v
(
" "
),
"auto"
!==
t
.
obj
.
sidebarStyle
.
width
?
i
(
"div"
,{
staticClass
:
"side-move"
,
style
:{
left
:
t
.
obj
.
isMouseDown
?
0
:
parseInt
(
t
.
obj
.
sidebarStyle
.
width
)
-
2
+
"px"
,
width
:
t
.
obj
.
isMouseDown
?
t
.
obj
.
containerStyle
.
width
:
"5px"
},
on
:{
mousedown
:
t
.
beforeMove
,
mousemove
:
t
.
moving
,
mouseup
:
t
.
afterMove
}}):
t
.
_e
()],
1
)},
a
=
[];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/13.b9fb8438.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
13
],{
273
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
484
),
i
=
n
(
332
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
n
(
441
);
var
o
=
n
(
3
),
r
=
Object
(
o
.
a
)(
i
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"18ec3868"
,
null
);
e
.
default
=
r
.
exports
},
332
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
333
),
i
=
n
.
n
(
a
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
e
.
default
=
i
.
a
},
333
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
a
=
s
(
n
(
436
)),
i
=
s
(
n
(
438
));
function
s
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
components
:{
Navigation
:
a
.
default
,
Sidebar
:
i
.
default
},
data
:
function
(){
return
{
containerStyle
:{
height
:
document
.
documentElement
.
clientHeight
-
1
+
"px"
,
width
:
document
.
documentElement
.
clientWidth
+
"px"
},
sidebar
:{
containerStyle
:
null
,
sidebarStyle
:{
width
:
"263px"
},
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"
}))}}},
334
:
function
(
t
,
e
,
n
){
t
.
exports
=
n
.
p
+
"resources/bank-logo1.7ac37955.png"
},
335
:
function
(
t
,
e
,
n
){
t
.
exports
=
n
.
p
+
"resources/bank-logo2.987b2c29.png"
},
336
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
337
),
i
=
n
.
n
(
a
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
e
.
default
=
i
.
a
},
337
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
a
,
i
=
n
(
117
),
s
=
(
a
=
i
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
e
.
default
=
{
components
:{},
data
:
function
(){
return
{
name
:
""
}},
mounted
:
function
(){
var
t
=
this
,
e
=
window
.
G
.
UserInfo
;
this
.
name
=
void
0
!==
e
?
e
.
student_info
.
personal_name
:
void
0
!==
e
?
e
.
nickname
:
"你好"
,
s
.
default
.
Other
.
getMyMsg
().
then
((
function
(
e
){
t
.
$store
.
commit
(
"myMsg"
,
e
.
countNum
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))},
methods
:{
goNotify
:
function
(){
this
.
$router
.
push
({
path
:
"/app/other/message"
})},
setStatus
:
function
(){
this
.
status
?
this
.
status
=!
1
:
this
.
status
=!
0
,
this
.
$root
.
$emit
(
"updateStatus"
,
this
.
status
)}}}},
338
:
function
(
t
,
e
,
n
){},
339
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
340
),
i
=
n
.
n
(
a
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
e
.
default
=
i
.
a
},
340
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
a
,
i
=
n
(
117
),
s
=
(
a
=
i
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
e
.
default
=
{
props
:{
obj
:{
type
:
Object
,
require
:
!
0
}},
data
:
function
(){
var
t
=
this
.
$GLOBAL
,
e
=
""
;
switch
(
t
&&
t
.
sidebar
&&
t
.
sidebar
.
defaultPath
||
"/"
){
case
"/app/tips/learning-tips"
:
e
=
"1-1"
;
break
;
case
"/app/tips/examina-tips"
:
e
=
"1-2"
;
break
;
case
"/app/learn/course"
:
e
=
"2"
;
break
;
case
"/app/examination/my-examination"
:
e
=
"3"
}
return
{
UserInfo
:
t
&&
t
.
UserInfo
||
{},
defaultActive
:
e
,
headerData
:[{
name
:
"学员须知"
,
iconClass
:
"el-icon-self-xuexi-"
,
index
:
"1"
,
children
:[{
name
:
"学习须知"
,
index
:
"1-1"
},{
name
:
"考前须知"
,
index
:
"1-2"
}]},{
name
:
"我的学习"
,
iconClass
:
"el-icon-self-grade"
,
index
:
"2"
},{
name
:
"我的考试"
,
iconClass
:
"el-icon-self-fankuiyijian"
,
index
:
"3"
}]}},
mounted
:
function
(){
this
.
defineEvent
()},
methods
:{
goPages
:
function
(
t
){
switch
(
t
){
case
"1-1"
:
this
.
$router
.
push
({
path
:
"/app/tips/learning-tips"
});
break
;
case
"1-2"
:
this
.
$router
.
push
({
path
:
"/app/tips/examina-tips"
});
break
;
case
"2"
:
this
.
$router
.
push
({
path
:
"/app/learn/course"
});
break
;
case
"3"
:
this
.
$router
.
push
({
path
:
"/app/examination/my-examination"
})}},
goUpdatePic
:
function
(){
this
.
$router
.
push
({
path
:
"/app/other/update-pic"
})},
goSetPwd
:
function
(){
this
.
$router
.
push
({
path
:
"/app/other/set-pwd"
})},
goOutLogin
:
function
(){
var
t
=
this
;
s
.
default
.
Other
.
outLogin
().
then
((
function
(
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
(
t
,
e
){
this
.
defaultActive
=
t
},
beforeMove
:
function
(
t
){
this
.
obj
.
isMouseDown
=!
0
,
this
.
obj
.
beforeMoveInitX
=
parseInt
(
this
.
obj
.
sidebarStyle
.
width
)
-
t
.
pageX
},
moving
:
function
(
t
){
this
.
obj
.
isMouseDown
&&
(
this
.
obj
.
sidebarStyle
.
width
=
t
.
pageX
+
this
.
obj
.
beforeMoveInitX
+
"px"
)},
afterMove
:
function
(){
this
.
obj
.
isMouseDown
=!
1
}}}},
341
:
function
(
t
,
e
,
n
){},
342
:
function
(
t
,
e
,
n
){},
436
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
512
),
i
=
n
(
336
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
n
(
437
);
var
o
=
n
(
3
),
r
=
Object
(
o
.
a
)(
i
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"46eabde8"
,
null
);
e
.
default
=
r
.
exports
},
437
:
function
(
t
,
e
,
n
){
"use strict"
;
var
a
=
n
(
338
);
n
.
n
(
a
).
a
},
438
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
513
),
i
=
n
(
339
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
n
(
440
);
var
o
=
n
(
3
),
r
=
Object
(
o
.
a
)(
i
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"6de6ff00"
,
null
);
e
.
default
=
r
.
exports
},
439
:
function
(
t
,
e
,
n
){
t
.
exports
=
n
.
p
+
"resources/avatar.f8bf710f.png"
},
440
:
function
(
t
,
e
,
n
){
"use strict"
;
var
a
=
n
(
341
);
n
.
n
(
a
).
a
},
441
:
function
(
t
,
e
,
n
){
"use strict"
;
var
a
=
n
(
342
);
n
.
n
(
a
).
a
},
484
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
i
}));
var
a
=
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"el-container"
,{
style
:{
height
:
this
.
containerStyle
.
height
}},[
e
(
"el-header"
,{
staticStyle
:{
height
:
"auto"
}},[
e
(
"navigation"
)],
1
),
this
.
_v
(
" "
),
e
(
"el-container"
,[
e
(
"sidebar"
,{
attrs
:{
obj
:
this
.
sidebar
}}),
this
.
_v
(
" "
),
e
(
"el-main"
,[
e
(
"router-view"
)],
1
)],
1
)],
1
)},
i
=
[]},
512
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
i
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
n
=
t
.
_self
.
_c
||
e
;
return
n
(
"div"
,{
staticClass
:
"menu"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"bank-title"
,
on
:{
click
:
t
.
setStatus
}},[
t
.
_v
(
"高级财富管理师·在线学习系统"
)]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"right"
},[
n
(
"div"
,{
staticClass
:
"logo-name"
},[
t
.
_v
(
t
.
_s
(
t
.
name
)
+
",欢迎您回到在线学习系统"
)]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"notify"
,
on
:{
click
:
function
(
e
){
return
t
.
goNotify
()}}},[
t
.
_v
(
"公告
\
n "
),
0
!=
this
.
$store
.
getters
.
myMsg
?
n
(
"div"
,{
staticClass
:
"num"
},[
t
.
_v
(
t
.
_s
(
this
.
$store
.
getters
.
myMsg
))]):
t
.
_e
()])])])},
i
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"nav-left"
},[
e
(
"div"
,{
staticClass
:
"logo-box"
},[
e
(
"img"
,{
staticClass
:
"bank-logol"
,
attrs
:{
src
:
n
(
334
),
alt
:
"logo"
}}),
this
.
_v
(
" "
),
e
(
"img"
,{
staticClass
:
"bank-logor"
,
attrs
:{
src
:
n
(
335
),
alt
:
"logo"
}})])])}]},
513
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
i
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
e
;
return
a
(
"el-aside"
,{
style
:[
t
.
obj
.
sidebarStyle
]},[
a
(
"el-menu"
,{
attrs
:{
"default-active"
:
t
.
defaultActive
,
collapse
:
t
.
obj
.
status
,
"default-openeds"
:[
"1"
,
"2"
]},
on
:{
select
:
t
.
curSelect
}},[
a
(
"el-menu-item"
,{
staticClass
:
"my-account"
,
attrs
:{
index
:
"0"
}},[
a
(
"div"
,{
staticClass
:
"pic"
,
on
:{
click
:
t
.
goUpdatePic
}},[
a
(
"div"
,{
staticClass
:
"set-pic"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.learnSysLayout.sideBar.updatePic"
)))]),
t
.
_v
(
" "
),
t
.
UserInfo
.
avatar
?[
a
(
"img"
,{
attrs
:{
src
:
t
.
UserInfo
.
avatar
,
alt
:
t
.
$t
(
"components.learnSysLayout.sideBar.updateAvatar"
)}})]:[
a
(
"img"
,{
attrs
:{
src
:
n
(
439
),
alt
:
t
.
$t
(
"components.learnSysLayout.sideBar.updateAvatar"
)}})]],
2
),
t
.
_v
(
" "
),
a
(
"el-button"
,{
staticClass
:
"com-txt set-pwd"
,
attrs
:{
type
:
"text"
},
on
:{
click
:
t
.
goSetPwd
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.learnSysLayout.sideBar.updatePwd"
)))]),
t
.
_v
(
" "
),
a
(
"el-button"
,{
staticClass
:
"com-txt out-login"
,
attrs
:{
type
:
"text"
},
on
:{
click
:
t
.
goOutLogin
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"components.learnSysLayout.sideBar.outLogin"
)))])],
1
),
t
.
_v
(
" "
),
t
.
_l
(
t
.
headerData
,(
function
(
e
,
n
){
return
[
e
.
children
?[
a
(
"el-submenu"
,{
key
:
n
,
attrs
:{
index
:
e
.
index
}},[
a
(
"template"
,{
slot
:
"title"
},[
a
(
"i"
,{
class
:
e
.
iconClass
}),
a
(
"span"
,{
attrs
:{
slot
:
"title"
},
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))])]),
t
.
_v
(
" "
),
t
.
_l
(
e
.
children
,(
function
(
e
,
n
){
return
[
a
(
"el-menu-item"
,{
key
:
n
,
attrs
:{
index
:
e
.
index
},
on
:{
click
:
function
(
n
){
return
t
.
goPages
(
e
.
index
)}}},[
t
.
_v
(
t
.
_s
(
e
.
name
))])]}))],
2
)]:[
a
(
"el-menu-item"
,{
key
:
n
,
attrs
:{
index
:
e
.
index
},
on
:{
click
:
function
(
n
){
return
t
.
goPages
(
e
.
index
)}}},[
a
(
"i"
,{
class
:
e
.
iconClass
}),
a
(
"span"
,{
attrs
:{
slot
:
"title"
},
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))])])]]}))],
2
),
t
.
_v
(
" "
),
"auto"
!==
t
.
obj
.
sidebarStyle
.
width
?
a
(
"div"
,{
staticClass
:
"side-move"
,
style
:{
left
:
t
.
obj
.
isMouseDown
?
0
:
parseInt
(
t
.
obj
.
sidebarStyle
.
width
)
-
2
+
"px"
,
width
:
t
.
obj
.
isMouseDown
?
t
.
obj
.
containerStyle
.
width
:
"5px"
},
on
:{
mousedown
:
t
.
beforeMove
,
mousemove
:
t
.
moving
,
mouseup
:
t
.
afterMove
}}):
t
.
_e
()],
1
)},
i
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/13.
5e56fbc52322
.css
→
server/client-dist/resources/13.
f1cc4baa9a81
.css
浏览文件 @
daec677a
.menu
[
data-v-
01886160
]
{
width
:
100%
;
height
:
100%
;
color
:
#fff
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
;
position
:
relative
}
.menu
.nav-left
[
data-v-01886160
]
{
width
:
30%
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
position
:
relative
;
height
:
100%
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
}
.menu
.nav-left
img
.logo
[
data-v-01886160
]
{
position
:
absolute
;
left
:
0
;
top
:
50%
;
height
:
37%
;
width
:
auto
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.menu
.nav-left
.text-title
[
data-v-01886160
]
{
float
:
left
;
margin-left
:
190px
;
line-height
:
60px
;
font-size
:
16px
}
.menu
.bank-title
[
data-v-01886160
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
font-size
:
.24rem
;
color
:
#666
}
.menu
.right
[
data-v-01886160
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
color
:
#333
;
margin-left
:
auto
;
font-size
:
.18rem
}
.menu
.right
.logo-name
[
data-v-01886160
]
{
font-size
:
.18rem
;
line-height
:
60px
}
.menu
.notify
[
data-v-01886160
]
{
position
:
relative
;
padding
:
0
20px
;
line-height
:
60px
;
font-size
:
.18rem
;
color
:
#000
;
cursor
:
pointer
}
.menu
.notify
.num
[
data-v-01886160
]
{
position
:
absolute
;
top
:
9px
;
left
:
50px
;
padding
:
1px
5px
2px
4px
;
font-size
:
12px
;
line-height
:
14px
;
color
:
#fff
;
background
:
#fb2121
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.logo-box
[
data-v-01886160
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.logo-box
.bank-logor
[
data-v-01886160
]
{
margin-left
:
auto
}
.logo-box
.bank-logol
[
data-v-01886160
]
{
width
:
52%
}
.logo-box
img
[
data-v-01886160
]
{
width
:
46%
}
@media
(
max-width
:
767px
){
.menu
.nav-left
img
.logo
[
data-v-01886160
]
{
display
:
none
}
.menu
.nav-left
.text-title
[
data-v-01886160
]
{
margin-left
:
0
}}
.el-menu
[
data-v-
bc415460
]
{
-webkit-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
height
:
100%
}
.el-menu.el-menu--collapse
[
data-v-bc415460
]
{
display
:
none
}
.el-menu
.el-menu-item
[
data-v-bc415460
]
{
text-align
:
center
}
.el-menu
.el-menu-item
i
[
data-v-bc415460
]
{
margin-left
:
-35px
}
.el-menu
.el-submenu
[
data-v-bc415460
]
{
text-align
:
center
;
font-size
:
18px
;
color
:
#333
}
.el-menu
.el-submenu
i
[
data-v-bc415460
]
{
margin-left
:
-35px
}
.el-menu
.el-submenu
.el-menu-item
[
data-v-bc415460
]
{
overflow
:
hidden
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
min-width
:
auto
}
.el-menu
.el-menu-item.my-account
[
data-v-bc415460
]
{
height
:
auto
;
line-height
:
0
;
padding-top
:
10px
;
overflow
:
hidden
;
text-align
:
center
}
.el-menu
.el-menu-item.my-account
.pic
[
data-v-bc415460
]
{
position
:
relative
;
margin-bottom
:
0
}
.el-menu
.el-menu-item.my-account
.pic
img
[
data-v-bc415460
]
{
display
:
block
;
margin
:
0
auto
;
width
:
70px
;
height
:
70px
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.el-menu
.el-menu-item.my-account
.pic
:hover
.set-pic
[
data-v-bc415460
]
{
display
:
block
;
color
:
#000
}
.el-menu
.el-menu-item.my-account
.pic
.set-pic
[
data-v-bc415460
]
{
display
:
none
;
position
:
absolute
;
left
:
50%
;
top
:
70%
;
width
:
50%
;
line-height
:
2
;
color
:
#000
;
background
:
#eeeeee4
f
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.side-move
[
data-v-bc415460
]
{
position
:
absolute
;
z-index
:
999
;
top
:
0
;
width
:
5px
;
height
:
100%
;
cursor
:
ew-resize
}
.com-txt
[
data-v-bc415460
]
{
color
:
#999
;
font-size
:
14px
}
.el-menu-item.is-active
[
data-v-bc41546
0
]
{
color
:
#71c0ff
}
.el-header
[
data-v-
3c346504
]
{
z-index
:
1
;
background
:
#fff
;
-webkit-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
-moz-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
padding
:
10px
5px
}
.el-main
[
data-v-3c346504
]
{
padding
:
0
;
position
:
relative
}
.menu
[
data-v-
46eabde8
]
{
width
:
100%
;
height
:
100%
;
color
:
#fff
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
;
position
:
relative
}
.menu
.nav-left
[
data-v-46eabde8
]
{
width
:
30%
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
position
:
relative
;
height
:
100%
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
}
.menu
.nav-left
img
.logo
[
data-v-46eabde8
]
{
position
:
absolute
;
left
:
0
;
top
:
50%
;
height
:
37%
;
width
:
auto
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.menu
.nav-left
.text-title
[
data-v-46eabde8
]
{
float
:
left
;
margin-left
:
190px
;
line-height
:
60px
;
font-size
:
16px
}
.menu
.bank-title
[
data-v-46eabde8
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
font-size
:
.24rem
;
color
:
#666
}
.menu
.right
[
data-v-46eabde8
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
color
:
#333
;
margin-left
:
auto
;
font-size
:
.18rem
}
.menu
.right
.logo-name
[
data-v-46eabde8
]
{
font-size
:
.18rem
;
line-height
:
60px
}
.menu
.notify
[
data-v-46eabde8
]
{
position
:
relative
;
padding
:
0
20px
;
line-height
:
60px
;
font-size
:
.18rem
;
color
:
#000
;
cursor
:
pointer
}
.menu
.notify
.num
[
data-v-46eabde8
]
{
position
:
absolute
;
top
:
9px
;
left
:
50px
;
padding
:
1px
5px
2px
4px
;
font-size
:
12px
;
line-height
:
14px
;
color
:
#fff
;
background
:
#fb2121
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.logo-box
[
data-v-46eabde8
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.logo-box
.bank-logor
[
data-v-46eabde8
]
{
margin-left
:
auto
}
.logo-box
.bank-logol
[
data-v-46eabde8
]
{
width
:
52%
}
.logo-box
img
[
data-v-46eabde8
]
{
width
:
46%
}
@media
(
max-width
:
767px
){
.menu
.nav-left
img
.logo
[
data-v-46eabde8
]
{
display
:
none
}
.menu
.nav-left
.text-title
[
data-v-46eabde8
]
{
margin-left
:
0
}}
.el-menu
[
data-v-
6de6ff00
]
{
-webkit-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
height
:
100%
}
.el-menu.el-menu--collapse
[
data-v-6de6ff00
]
{
display
:
none
}
.el-menu
.el-menu-item
[
data-v-6de6ff00
]
{
text-align
:
center
}
.el-menu
.el-menu-item
i
[
data-v-6de6ff00
]
{
margin-left
:
-35px
}
.el-menu
.el-submenu
[
data-v-6de6ff00
]
{
text-align
:
center
;
font-size
:
18px
;
color
:
#333
}
.el-menu
.el-submenu
i
[
data-v-6de6ff00
]
{
margin-left
:
-35px
}
.el-menu
.el-submenu
.el-menu-item
[
data-v-6de6ff00
]
{
overflow
:
hidden
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
min-width
:
auto
}
.el-menu
.el-menu-item.my-account
[
data-v-6de6ff00
]
{
height
:
auto
;
line-height
:
0
;
padding-top
:
10px
;
overflow
:
hidden
;
text-align
:
center
}
.el-menu
.el-menu-item.my-account
.pic
[
data-v-6de6ff00
]
{
position
:
relative
;
margin-bottom
:
0
}
.el-menu
.el-menu-item.my-account
.pic
img
[
data-v-6de6ff00
]
{
display
:
block
;
margin
:
0
auto
;
width
:
70px
;
height
:
70px
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.el-menu
.el-menu-item.my-account
.pic
:hover
.set-pic
[
data-v-6de6ff00
]
{
display
:
block
;
color
:
#000
}
.el-menu
.el-menu-item.my-account
.pic
.set-pic
[
data-v-6de6ff00
]
{
display
:
none
;
position
:
absolute
;
left
:
50%
;
top
:
70%
;
width
:
50%
;
line-height
:
2
;
color
:
#000
;
background
:
#eeeeee4
f
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.side-move
[
data-v-6de6ff00
]
{
position
:
absolute
;
z-index
:
999
;
top
:
0
;
width
:
5px
;
height
:
100%
;
cursor
:
ew-resize
}
.com-txt
[
data-v-6de6ff00
]
{
color
:
#999
;
font-size
:
14px
}
.el-menu-item.is-active
[
data-v-6de6ff0
0
]
{
color
:
#71c0ff
}
.el-header
[
data-v-
18ec3868
]
{
z-index
:
1
;
background
:
#fff
;
-webkit-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
-moz-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
padding
:
10px
5px
}
.el-main
[
data-v-18ec3868
]
{
padding
:
0
;
position
:
relative
}
server/client-dist/resources/14.1c6ea62c.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
14
],{
287
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
499
),
s
=
r
(
384
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
r
(
465
);
var
n
=
r
(
3
),
c
=
Object
(
n
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"1b061c51"
,
null
);
e
.
default
=
c
.
exports
},
384
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
385
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
i
);
e
.
default
=
s
.
a
},
385
:
function
(
t
,
e
,
r
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
a
=
c
(
r
(
117
)),
s
=
c
(
r
(
81
)),
i
=
c
(
r
(
461
)),
n
=
c
(
r
(
463
));
function
c
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
components
:{
sideChapterList
:
i
.
default
,
sideChapterPpt
:
n
.
default
},
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
},
videoType
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
SIDEBAR_CHAPTER
:
"sidebar_chapter"
,
SIDEBAR_PPT
:
"sidebar_ppt"
,
state
:{
sideBar
:
"sidebar_chapter"
,
isChapterVideo
:
!
1
},
chapterList
:{},
pptList
:{},
courseInfo
:[],
courseWork
:{},
curChapterName
:
""
,
chapterId
:
""
,
chapterRead
:{},
chapterWork
:{},
chapterExam
:{},
chapterVideo
:{},
chapterPpts
:[]}},
beforeRouteUpdate
:
function
(
t
,
e
,
r
){
var
i
=
this
;
if
(
"video"
===
t
.
name
){
this
.
state
.
isChapterVideo
=!
0
;
var
n
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
c
=
"3"
!==
t
.
params
.
videoType
?
"getCurrentChapterDetail"
:
"getCurrentChapterDetailAliyun"
;
a
.
default
.
Player
[
c
](
t
.
params
.
id
).
then
((
function
(
t
){
i
.
pptList
=
t
.
image
,
i
.
chapterPpts
=
t
.
rData
.
ppts
})).
catch
((
function
(
t
){
i
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
n
.
close
()}))}
else
this
.
state
.
isChapterVideo
=!
1
;
var
o
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
if
(
"0"
===
t
.
params
.
cid
&&
"0"
===
t
.
params
.
sid
)
return
this
.
$message
({
message
:
"URL异常,重新选择课程学习!!!"
,
type
:
"info"
,
duration
:
1
e4
}),
void
o
.
close
();
a
.
default
.
Player
.
getChapterList
(
t
.
params
.
cid
,
t
.
params
.
sid
,
t
.
params
.
id
).
then
((
function
(
t
){
i
.
chapterList
=
t
.
json
,
i
.
courseInfo
=
t
.
courseInfo
,
i
.
courseWork
=
t
.
courseWork
,
i
.
curChapterName
=
t
.
curJson
.
name
,
i
.
chapterId
=
t
.
curJson
.
chapterId
,
2
===
t
.
curJson
.
type
&&
a
.
default
.
Player
.
getProgress
(
i
.
id
,
s
.
default
.
other
.
getIdt
(),
i
.
sid
).
then
((
function
(
e
){
i
.
chapterVideo
=
2
===
t
.
curJson
.
type
&&
t
.
curJson
.
chapterVideo
||
{},
i
.
chapterVideo
.
progress
=
e
})).
catch
((
function
(
t
){
i
.
$message
.
error
(
t
.
message
)})),
i
.
chapterRead
=
4
===
t
.
curJson
.
type
&&
t
.
curJson
.
chapterRead
||
{},
i
.
chapterExam
=
3
===
t
.
curJson
.
type
&&
1
===
t
.
curJson
.
work_type
&&
t
.
curJson
.
homework
||
{},
i
.
chapterWork
=
3
===
t
.
curJson
.
type
&&
2
===
t
.
curJson
.
work_type
&&
t
.
curJson
.
chapterWork
||
{}})).
catch
((
function
(
t
){
i
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
o
.
close
()})),
r
()},
mounted
:
function
(){
var
t
=
this
;
if
(
"video"
===
this
.
$route
.
name
){
this
.
state
.
isChapterVideo
=!
0
;
var
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
r
=
"3"
!==
this
.
videoType
?
"getCurrentChapterDetail"
:
"getCurrentChapterDetailAliyun"
;
a
.
default
.
Player
[
r
](
this
.
id
).
then
((
function
(
e
){
t
.
pptList
=
e
.
image
,
t
.
chapterPpts
=
e
.
rData
.
ppts
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
e
.
close
()}))}
var
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
if
(
"0"
===
this
.
cid
&&
"0"
===
this
.
sid
)
return
this
.
$message
({
message
:
"URL异常,请点击“返回首页”,重新选择课程学习!"
,
type
:
"info"
,
duration
:
1
e4
}),
void
i
.
close
();
a
.
default
.
Player
.
getChapterList
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
e
){
t
.
chapterList
=
e
.
json
,
t
.
courseInfo
=
e
.
courseInfo
,
t
.
courseWork
=
e
.
courseWork
,
t
.
curChapterName
=
e
.
curJson
.
name
,
t
.
chapterId
=
e
.
curJson
.
chapterId
,
2
===
e
.
curJson
.
type
&&
a
.
default
.
Player
.
getProgress
(
t
.
id
,
s
.
default
.
other
.
getIdt
(),
t
.
sid
).
then
((
function
(
r
){
t
.
chapterVideo
=
2
===
e
.
curJson
.
type
&&
e
.
curJson
.
chapterVideo
||
{},
t
.
chapterVideo
.
progress
=
r
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})),
t
.
chapterRead
=
4
===
e
.
curJson
.
type
&&
e
.
curJson
.
chapterRead
||
{},
t
.
chapterExam
=
3
===
e
.
curJson
.
type
&&
1
===
e
.
curJson
.
work_type
&&
e
.
curJson
.
homework
||
{},
t
.
chapterWork
=
3
===
e
.
curJson
.
type
&&
2
===
e
.
curJson
.
work_type
&&
e
.
curJson
.
chapterWork
||
{}})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
i
.
close
()}))},
methods
:{
changeSideBar
:
function
(
t
){
this
.
state
.
sideBar
=
t
},
handlePlayTime
:
function
(
t
){
this
.
$refs
.
sidePpt
&&
this
.
$refs
.
sidePpt
.
setIndexByPoint
(
t
)},
handleClickSidePpt
:
function
(
t
){
var
e
=
this
.
chapterPpts
||
[];
if
(
e
.
length
>
t
&&
this
.
$refs
.
comTotalChapter
){
var
r
=
e
[
t
];
this
.
$refs
.
comTotalChapter
.
setVideoTime
(
r
.
ppt_point
)}},
updateProgress
:
function
(
t
){
var
e
=
this
;
if
(
t
.
cpt
){
for
(
var
r
=
[],
i
=
0
,
n
=
0
;
n
<
t
.
ps
.
length
;
n
++
){
r
[
n
]
=
t
.
ps
[
n
];
var
c
=
Math
.
floor
(
t
.
ps
[
n
])
||
1
;
c
!==
i
&&
(
t
.
map
[
c
-
1
]
+=
1
,
i
=
c
)}
var
o
=
r
;
i
=
0
,
r
=
[];
for
(
var
u
=
0
;
u
<
o
.
length
;
u
++
)
Math
.
floor
(
o
[
u
])
!==
i
&&
(
r
.
push
(
Math
.
floor
(
o
[
u
])),
i
=
Math
.
floor
(
o
[
u
]));
var
p
=
window
.
G
.
UserInfo
;
a
.
default
.
Player
.
updateProgress
({
sid
:
p
&&
p
.
student_info
&&
p
.
student_info
.
id
||
""
,
uid
:
p
&&
p
.
uid
||
""
,
d
:
s
.
default
.
other
.
getIdt
(),
i
:
s
.
default
.
other
.
getIdt
(),
c
:
this
.
cid
,
s
:
this
.
sid
,
v
:
t
.
vid
,
_p
:
parseInt
(
t
.
pt
),
_m
:
parseInt
(
t
.
mpt
),
_c
:
parseInt
(
t
.
cpt
),
ps
:
r
.
join
(
","
)}).
then
((
function
(
e
){
if
(
e
.
success
)
for
(
var
a
=
0
;
a
<
r
.
length
;
a
++
)
t
.
ps
.
shift
();
else
{
var
s
=
document
.
getElementById
(
"player"
);
!!
s
.
callAction
?
s
.
callAction
(
"pause"
):
s
.
children
[
0
].
pause
()}})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
);
var
r
=
document
.
getElementById
(
"player"
);
!!
r
.
callAction
?
r
.
callAction
(
"pause"
):
r
.
children
[
0
].
pause
()})).
finally
((
function
(){}))}},
changeVideoArr
:
function
(
t
){
console
.
log
(
"已经实现"
),
t
.
callback
&&
t
.
callback
()}}}},
386
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
387
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
i
);
e
.
default
=
s
.
a
},
387
:
function
(
t
,
e
,
r
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
list
:{
type
:
Object
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
}},
methods
:{
jumpToOtherVA
:
function
(
t
){
var
e
=
t
.
target
.
dataset
,
r
=
this
.
cid
,
a
=
e
.
vid
,
s
=
e
.
type
;
if
(
e
.
hasva
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-video/"
+
a
+
"/"
+
s
});
else
{
var
i
=
e
.
index
,
n
=
e
.
count
,
c
=
this
.
list
.
course
[
i
];
if
(
c
&&
c
.
chapters
[
n
]){
if
(
"course_info"
===
c
.
chapters
[
n
].
id
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-info/course_info"
});
else
if
(
"course_work"
===
c
.
chapters
[
n
].
id
){
if
(
!
this
.
list
.
survey
)
return
void
this
.
$message
(
"请先填写教学评估,然后完成大作业。"
);
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-work/course_work"
})}
else
if
(
"course_exam"
===
c
.
chapters
[
n
].
id
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-exam/"
+
c
.
chapters
[
n
].
exam_id
});
else
if
(
3
===
c
.
chapters
[
n
].
type
)
1
===
c
.
chapters
[
n
].
work_type
?
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-exam/"
+
a
}):
2
===
c
.
chapters
[
n
].
work_type
&&
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-work/"
+
a
});
else
if
(
4
===
c
.
chapters
[
n
].
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-read/"
+
a
});
else
if
(
"teach_evaluation"
===
c
.
chapters
[
n
].
id
)
this
.
$router
.
push
({
path
:
"/survey/"
+
r
});
else
if
(
"exam"
===
c
.
chapters
[
n
].
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/exam/"
+
a
});
else
if
(
5
===
c
.
chapters
[
n
].
type
){
var
o
=
c
.
chapters
[
n
].
live
.
live_status
;
if
(
0
!==
o
&&
1
!==
o
&&
103
!==
o
)
return
void
this
.
$message
.
error
(
c
.
chapters
[
n
].
live
.
statusStr
);
var
u
=
c
.
chapters
[
n
].
live
.
enable_record
;
if
(
103
===
o
&&
null
!=
u
&&!
u
)
return
void
this
.
$message
.
info
(
"该直播没有回放"
);
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/live/"
+
a
})}
return
}
this
.
$message
.
error
(
"系统未知错误,002"
)}}}}},
388
:
function
(
t
,
e
,
r
){},
389
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
390
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
i
);
e
.
default
=
s
.
a
},
390
:
function
(
t
,
e
,
r
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
ppt
:{
type
:
Object
,
require
:
!
1
}},
methods
:{
setIndexByPoint
:
function
(
t
){
for
(
var
e
=
(
this
.
ppt
.
imgUrls
||
[]).
length
,
r
=
0
;
r
<
e
&&!
(
t
<
this
.
ppt
.
timeArr
[
r
]);
r
++
);
this
.
ppt
.
selectIndex
!==
r
-
1
&&
(
this
.
ppt
.
selectIndex
=
r
-
1
)},
onClickPpt
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
.
index
-
0
;
this
.
ppt
.
selectIndex
!==
e
&&
(
this
.
ppt
.
selectIndex
=
e
,
this
.
$emit
(
"handleClickPpt"
,
e
))}}}},
391
:
function
(
t
,
e
,
r
){},
392
:
function
(
t
,
e
,
r
){},
461
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
514
),
s
=
r
(
386
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
r
(
462
);
var
n
=
r
(
3
),
c
=
Object
(
n
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"63a3e20e"
,
null
);
e
.
default
=
c
.
exports
},
462
:
function
(
t
,
e
,
r
){
"use strict"
;
var
a
=
r
(
388
);
r
.
n
(
a
).
a
},
463
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
515
),
s
=
r
(
389
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
r
(
464
);
var
n
=
r
(
3
),
c
=
Object
(
n
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"0f4585b6"
,
null
);
e
.
default
=
c
.
exports
},
464
:
function
(
t
,
e
,
r
){
"use strict"
;
var
a
=
r
(
391
);
r
.
n
(
a
).
a
},
465
:
function
(
t
,
e
,
r
){
"use strict"
;
var
a
=
r
(
392
);
r
.
n
(
a
).
a
},
499
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
e
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
e
;
return
r
(
"div"
,{
class
:[
"play"
,
t
.
state
.
sideBar
?
""
:
"sidebar-hide"
]},[
r
(
"div"
,{
staticClass
:
"left-content"
},[
r
(
"div"
,{
staticClass
:
"play-top cl"
,
style
:
t
.
state
.
sideBar
?{}:{
marginRight
:
0
}},[
r
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
to
:{
path
:
"/app/learn/course-detail/"
+
t
.
cid
}}},[
r
(
"i"
,{
staticClass
:
"play-back el-icon-arrow-left"
})]),
t
.
_v
(
" "
),
r
(
"p"
,[
t
.
_v
(
t
.
_s
(
t
.
chapterList
.
title
))])],
1
),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-content"
},[
r
(
"router-view"
,{
key
:
t
.
id
,
ref
:
"comTotalChapter"
,
attrs
:{
chapterName
:
t
.
curChapterName
,
chapterId
:
t
.
chapterId
,
courseInfo
:
t
.
courseInfo
,
courseWork
:
t
.
courseWork
,
chapterRead
:
t
.
chapterRead
,
chapterWork
:
t
.
chapterWork
,
chapterExam
:
t
.
chapterExam
,
chapterVideo
:
t
.
chapterVideo
,
ppts
:
t
.
chapterPpts
,
videoType
:
t
.
videoType
},
on
:{
changeVideoArr
:
t
.
changeVideoArr
,
handlePlayTime
:
t
.
handlePlayTime
,
updateProgress
:
t
.
updateProgress
,
changeSideBar
:
t
.
changeSideBar
}})],
1
)]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"right-ctrl"
,
style
:{
right
:(
t
.
state
.
sideBar
?
0
:
-
388
)
+
"px"
}},[
r
(
"p"
,{
staticClass
:
"ctrl-arrow"
,
on
:{
click
:
function
(
e
){
return
t
.
changeSideBar
(
""
)}}},[
r
(
"span"
,[
t
.
_v
(
">"
)])]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"ctrl-pl"
},[
r
(
"ul"
,{
staticClass
:
"pl-tab-hd"
},[
r
(
"li"
,{
class
:[
t
.
state
.
sideBar
===
t
.
SIDEBAR_CHAPTER
?
"on"
:
""
],
staticStyle
:{
width
:
"100%"
}},[
r
(
"a"
,{
attrs
:{
href
:
"#"
+
t
.
SIDEBAR_CHAPTER
},
on
:{
click
:
function
(
e
){
return
t
.
changeSideBar
(
t
.
SIDEBAR_CHAPTER
)}}},[
t
.
_v
(
"章节"
)])])]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"pl-tab-bd"
},[
t
.
state
.
sideBar
===
t
.
SIDEBAR_CHAPTER
?[
r
(
"side-chapter-list"
,{
attrs
:{
list
:
t
.
chapterList
,
sid
:
t
.
sid
,
cid
:
t
.
cid
}})]:
t
.
_e
(),
t
.
_v
(
" "
),
t
.
state
.
sideBar
===
t
.
SIDEBAR_PPT
?[
r
(
"side-chapter-ppt"
,{
ref
:
"sidePpt"
,
attrs
:{
ppt
:
t
.
pptList
},
on
:{
handleClickPpt
:
t
.
handleClickSidePpt
}})]:
t
.
_e
()],
2
)])]),
t
.
_v
(
" "
),
t
.
state
.
sideBar
?
t
.
_e
():[
r
(
"div"
,{
staticClass
:
"switch"
,
attrs
:{
id
:
"switch-btn"
}},[
r
(
"a"
,{
staticClass
:
"switch-chapter"
,
attrs
:{
href
:
"#"
+
t
.
SIDEBAR_CHAPTER
},
on
:{
click
:
function
(
e
){
return
t
.
changeSideBar
(
t
.
SIDEBAR_CHAPTER
)}}},[
r
(
"i"
,{
staticClass
:
"el-icon-self-wenjian"
}),
t
.
_v
(
" "
),
r
(
"div"
,[
t
.
_v
(
"章节"
)])])])]],
2
)},
s
=
[]},
514
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
e
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
e
;
return
r
(
"div"
,{
staticClass
:
"tab-pane"
},[
r
(
"ul"
,{
staticClass
:
"chapter-list"
},[
t
.
_l
(
t
.
list
.
course
,(
function
(
e
,
a
){
return
[
r
(
"li"
,{
key
:
a
,
staticClass
:
"chapter-item"
},[
r
(
"h4"
,[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
r
(
"ul"
,{
staticClass
:
"knot-list"
},[
t
.
_l
(
e
.
chapters
,(
function
(
e
,
s
){
return
[
r
(
"li"
,{
key
:
s
,
class
:[
"knob-item"
,
e
.
id
===
t
.
list
.
currentChapterId
?
"on"
:
""
]},[
r
(
"a"
,{
staticClass
:
"knot-name"
,
attrs
:{
"data-vid"
:
e
.
id
,
"data-type"
:
e
.
video_provider
,
"data-hasVA"
:
e
.
time
,
"data-index"
:
a
,
"data-count"
:
s
},
on
:{
click
:
t
.
jumpToOtherVA
}},[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
name
+
(
5
===
e
.
type
?
"("
+
e
.
live
.
statusStr
+
")"
:
""
))
+
"
\
n "
)]),
t
.
_v
(
" "
),
5
!==
e
.
type
?[
r
(
"i"
,{
class
:[
"el-icon"
,
e
.
time
?
"el-icon-self-iconset0481"
:
3
===
e
.
type
?
"el-icon-edit-outline"
:
"el-icon-self-cc-book"
]})]:
t
.
_e
()],
2
)]}))],
2
)])]}))],
2
)])},
s
=
[]},
515
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
e
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
e
;
return
r
(
"div"
,{
staticClass
:
"tab-pane"
},[
r
(
"ul"
,{
staticClass
:
"lecture-list"
},[
t
.
_l
(
t
.
ppt
.
imgUrls
,(
function
(
e
,
a
){
return
[
r
(
"li"
,{
key
:
a
,
class
:[
a
===
t
.
ppt
.
selectIndex
?
"on"
:
""
],
attrs
:{
"data-index"
:
a
},
on
:{
click
:
t
.
onClickPpt
}},[
r
(
"img"
,{
attrs
:{
src
:
e
,
alt
:
""
}})])]}))],
2
)])},
s
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/14.d5034d82.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
14
],{
287
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
499
),
s
=
r
(
384
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
r
(
465
);
var
n
=
r
(
3
),
c
=
Object
(
n
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"99dc4eb0"
,
null
);
c
.
options
.
__file
=
"src/pages/player/index.vue"
,
e
.
default
=
c
.
exports
},
384
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
385
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
i
);
e
.
default
=
s
.
a
},
385
:
function
(
t
,
e
,
r
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
a
=
c
(
r
(
117
)),
s
=
c
(
r
(
81
)),
i
=
c
(
r
(
461
)),
n
=
c
(
r
(
463
));
function
c
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
components
:{
sideChapterList
:
i
.
default
,
sideChapterPpt
:
n
.
default
},
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
},
videoType
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
SIDEBAR_CHAPTER
:
"sidebar_chapter"
,
SIDEBAR_PPT
:
"sidebar_ppt"
,
state
:{
sideBar
:
"sidebar_chapter"
,
isChapterVideo
:
!
1
},
chapterList
:{},
pptList
:{},
courseInfo
:[],
courseWork
:{},
curChapterName
:
""
,
chapterId
:
""
,
chapterRead
:{},
chapterWork
:{},
chapterExam
:{},
chapterVideo
:{},
chapterPpts
:[]}},
beforeRouteUpdate
:
function
(
t
,
e
,
r
){
var
i
=
this
;
if
(
"video"
===
t
.
name
){
this
.
state
.
isChapterVideo
=!
0
;
var
n
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
c
=
"3"
!==
t
.
params
.
videoType
?
"getCurrentChapterDetail"
:
"getCurrentChapterDetailAliyun"
;
a
.
default
.
Player
[
c
](
t
.
params
.
id
).
then
((
function
(
t
){
i
.
pptList
=
t
.
image
,
i
.
chapterPpts
=
t
.
rData
.
ppts
})).
catch
((
function
(
t
){
i
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
n
.
close
()}))}
else
this
.
state
.
isChapterVideo
=!
1
;
var
o
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
if
(
"0"
===
t
.
params
.
cid
&&
"0"
===
t
.
params
.
sid
)
return
this
.
$message
({
message
:
"URL异常,重新选择课程学习!!!"
,
type
:
"info"
,
duration
:
1
e4
}),
void
o
.
close
();
a
.
default
.
Player
.
getChapterList
(
t
.
params
.
cid
,
t
.
params
.
sid
,
t
.
params
.
id
).
then
((
function
(
t
){
i
.
chapterList
=
t
.
json
,
i
.
courseInfo
=
t
.
courseInfo
,
i
.
courseWork
=
t
.
courseWork
,
i
.
curChapterName
=
t
.
curJson
.
name
,
i
.
chapterId
=
t
.
curJson
.
chapterId
,
2
===
t
.
curJson
.
type
&&
a
.
default
.
Player
.
getProgress
(
i
.
id
,
s
.
default
.
other
.
getIdt
(),
i
.
sid
).
then
((
function
(
e
){
i
.
chapterVideo
=
2
===
t
.
curJson
.
type
&&
t
.
curJson
.
chapterVideo
||
{},
i
.
chapterVideo
.
progress
=
e
})).
catch
((
function
(
t
){
i
.
$message
.
error
(
t
.
message
)})),
i
.
chapterRead
=
4
===
t
.
curJson
.
type
&&
t
.
curJson
.
chapterRead
||
{},
i
.
chapterExam
=
3
===
t
.
curJson
.
type
&&
1
===
t
.
curJson
.
work_type
&&
t
.
curJson
.
homework
||
{},
i
.
chapterWork
=
3
===
t
.
curJson
.
type
&&
2
===
t
.
curJson
.
work_type
&&
t
.
curJson
.
chapterWork
||
{}})).
catch
((
function
(
t
){
i
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
o
.
close
()})),
r
()},
mounted
:
function
(){
var
t
=
this
;
if
(
"video"
===
this
.
$route
.
name
){
this
.
state
.
isChapterVideo
=!
0
;
var
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
r
=
"3"
!==
this
.
videoType
?
"getCurrentChapterDetail"
:
"getCurrentChapterDetailAliyun"
;
a
.
default
.
Player
[
r
](
this
.
id
).
then
((
function
(
e
){
t
.
pptList
=
e
.
image
,
t
.
chapterPpts
=
e
.
rData
.
ppts
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
e
.
close
()}))}
var
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
if
(
"0"
===
this
.
cid
&&
"0"
===
this
.
sid
)
return
this
.
$message
({
message
:
"URL异常,请点击“返回首页”,重新选择课程学习!"
,
type
:
"info"
,
duration
:
1
e4
}),
void
i
.
close
();
a
.
default
.
Player
.
getChapterList
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
e
){
t
.
chapterList
=
e
.
json
,
t
.
courseInfo
=
e
.
courseInfo
,
t
.
courseWork
=
e
.
courseWork
,
t
.
curChapterName
=
e
.
curJson
.
name
,
t
.
chapterId
=
e
.
curJson
.
chapterId
,
2
===
e
.
curJson
.
type
&&
a
.
default
.
Player
.
getProgress
(
t
.
id
,
s
.
default
.
other
.
getIdt
(),
t
.
sid
).
then
((
function
(
r
){
t
.
chapterVideo
=
2
===
e
.
curJson
.
type
&&
e
.
curJson
.
chapterVideo
||
{},
t
.
chapterVideo
.
progress
=
r
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})),
t
.
chapterRead
=
4
===
e
.
curJson
.
type
&&
e
.
curJson
.
chapterRead
||
{},
t
.
chapterExam
=
3
===
e
.
curJson
.
type
&&
1
===
e
.
curJson
.
work_type
&&
e
.
curJson
.
homework
||
{},
t
.
chapterWork
=
3
===
e
.
curJson
.
type
&&
2
===
e
.
curJson
.
work_type
&&
e
.
curJson
.
chapterWork
||
{}})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
i
.
close
()}))},
methods
:{
changeSideBar
:
function
(
t
){
this
.
state
.
sideBar
=
t
},
handlePlayTime
:
function
(
t
){
this
.
$refs
.
sidePpt
&&
this
.
$refs
.
sidePpt
.
setIndexByPoint
(
t
)},
handleClickSidePpt
:
function
(
t
){
var
e
=
this
.
chapterPpts
||
[];
if
(
e
.
length
>
t
&&
this
.
$refs
.
comTotalChapter
){
var
r
=
e
[
t
];
this
.
$refs
.
comTotalChapter
.
setVideoTime
(
r
.
ppt_point
)}},
updateProgress
:
function
(
t
){
var
e
=
this
;
if
(
t
.
cpt
){
for
(
var
r
=
[],
i
=
0
,
n
=
0
;
n
<
t
.
ps
.
length
;
n
++
){
r
[
n
]
=
t
.
ps
[
n
];
var
c
=
Math
.
floor
(
t
.
ps
[
n
])
||
1
;
c
!==
i
&&
(
t
.
map
[
c
-
1
]
+=
1
,
i
=
c
)}
var
o
=
r
;
i
=
0
,
r
=
[];
for
(
var
p
=
0
;
p
<
o
.
length
;
p
++
)
Math
.
floor
(
o
[
p
])
!==
i
&&
(
r
.
push
(
Math
.
floor
(
o
[
p
])),
i
=
Math
.
floor
(
o
[
p
]));
var
u
=
window
.
G
.
UserInfo
;
a
.
default
.
Player
.
updateProgress
({
sid
:
u
&&
u
.
student_info
&&
u
.
student_info
.
id
||
""
,
uid
:
u
&&
u
.
uid
||
""
,
d
:
s
.
default
.
other
.
getIdt
(),
i
:
s
.
default
.
other
.
getIdt
(),
c
:
this
.
cid
,
s
:
this
.
sid
,
v
:
t
.
vid
,
_p
:
parseInt
(
t
.
pt
),
_m
:
parseInt
(
t
.
mpt
),
_c
:
parseInt
(
t
.
cpt
),
ps
:
r
.
join
(
","
)}).
then
((
function
(
e
){
if
(
e
.
success
)
for
(
var
a
=
0
;
a
<
r
.
length
;
a
++
)
t
.
ps
.
shift
();
else
{
var
s
=
document
.
getElementById
(
"player"
);
!!
s
.
callAction
?
s
.
callAction
(
"pause"
):
s
.
children
[
0
].
pause
()}})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
);
var
r
=
document
.
getElementById
(
"player"
);
!!
r
.
callAction
?
r
.
callAction
(
"pause"
):
r
.
children
[
0
].
pause
()})).
finally
((
function
(){}))}},
changeVideoArr
:
function
(
t
){
console
.
log
(
"已经实现"
),
t
.
callback
&&
t
.
callback
()}}}},
386
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
387
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
i
);
e
.
default
=
s
.
a
},
387
:
function
(
t
,
e
,
r
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
list
:{
type
:
Object
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
}},
methods
:{
jumpToOtherVA
:
function
(
t
){
var
e
=
t
.
target
.
dataset
,
r
=
this
.
cid
,
a
=
e
.
vid
,
s
=
e
.
type
;
if
(
e
.
hasva
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-video/"
+
a
+
"/"
+
s
});
else
{
var
i
=
e
.
index
,
n
=
e
.
count
,
c
=
this
.
list
.
course
[
i
];
if
(
c
&&
c
.
chapters
[
n
]){
if
(
"course_info"
===
c
.
chapters
[
n
].
id
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-info/course_info"
});
else
if
(
"course_work"
===
c
.
chapters
[
n
].
id
){
if
(
!
this
.
list
.
survey
)
return
void
this
.
$message
(
"请先填写教学评估,然后完成大作业。"
);
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-work/course_work"
})}
else
if
(
"course_exam"
===
c
.
chapters
[
n
].
id
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-exam/"
+
c
.
chapters
[
n
].
exam_id
});
else
if
(
3
===
c
.
chapters
[
n
].
type
)
1
===
c
.
chapters
[
n
].
work_type
?
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-exam/"
+
a
}):
2
===
c
.
chapters
[
n
].
work_type
&&
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-work/"
+
a
});
else
if
(
4
===
c
.
chapters
[
n
].
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-read/"
+
a
});
else
if
(
"teach_evaluation"
===
c
.
chapters
[
n
].
id
)
this
.
$router
.
push
({
path
:
"/survey/"
+
r
});
else
if
(
"exam"
===
c
.
chapters
[
n
].
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/exam/"
+
a
});
else
if
(
5
===
c
.
chapters
[
n
].
type
){
var
o
=
c
.
chapters
[
n
].
live
.
live_status
;
if
(
0
!==
o
&&
1
!==
o
&&
103
!==
o
)
return
void
this
.
$message
.
error
(
c
.
chapters
[
n
].
live
.
statusStr
);
var
p
=
c
.
chapters
[
n
].
live
.
enable_record
;
if
(
103
===
o
&&
null
!=
p
&&!
p
)
return
void
this
.
$message
.
info
(
"该直播没有回放"
);
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/live/"
+
a
})}
return
}
this
.
$message
.
error
(
"系统未知错误,002"
)}}}}},
388
:
function
(
t
,
e
,
r
){},
389
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
390
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
i
);
e
.
default
=
s
.
a
},
390
:
function
(
t
,
e
,
r
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
ppt
:{
type
:
Object
,
require
:
!
1
}},
methods
:{
setIndexByPoint
:
function
(
t
){
for
(
var
e
=
(
this
.
ppt
.
imgUrls
||
[]).
length
,
r
=
0
;
r
<
e
&&!
(
t
<
this
.
ppt
.
timeArr
[
r
]);
r
++
);
this
.
ppt
.
selectIndex
!==
r
-
1
&&
(
this
.
ppt
.
selectIndex
=
r
-
1
)},
onClickPpt
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
.
index
-
0
;
this
.
ppt
.
selectIndex
!==
e
&&
(
this
.
ppt
.
selectIndex
=
e
,
this
.
$emit
(
"handleClickPpt"
,
e
))}}}},
391
:
function
(
t
,
e
,
r
){},
392
:
function
(
t
,
e
,
r
){},
461
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
514
),
s
=
r
(
386
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
r
(
462
);
var
n
=
r
(
3
),
c
=
Object
(
n
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"2f566e0e"
,
null
);
c
.
options
.
__file
=
"src/pages/player/rightSide/sideChapterList.vue"
,
e
.
default
=
c
.
exports
},
462
:
function
(
t
,
e
,
r
){
"use strict"
;
var
a
=
r
(
388
);
r
.
n
(
a
).
a
},
463
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
r
(
e
);
var
a
=
r
(
515
),
s
=
r
(
389
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
r
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
r
(
464
);
var
n
=
r
(
3
),
c
=
Object
(
n
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"6f8a3398"
,
null
);
c
.
options
.
__file
=
"src/pages/player/rightSide/sideChapterPpt.vue"
,
e
.
default
=
c
.
exports
},
464
:
function
(
t
,
e
,
r
){
"use strict"
;
var
a
=
r
(
391
);
r
.
n
(
a
).
a
},
465
:
function
(
t
,
e
,
r
){
"use strict"
;
var
a
=
r
(
392
);
r
.
n
(
a
).
a
},
499
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
e
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
e
;
return
r
(
"div"
,{
class
:[
"play"
,
t
.
state
.
sideBar
?
""
:
"sidebar-hide"
]},[
r
(
"div"
,{
staticClass
:
"left-content"
},[
r
(
"div"
,{
staticClass
:
"play-top cl"
,
style
:
t
.
state
.
sideBar
?{}:{
marginRight
:
0
}},[
r
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
to
:{
path
:
"/app/learn/course-detail/"
+
t
.
cid
}}},[
r
(
"i"
,{
staticClass
:
"play-back el-icon-arrow-left"
})]),
t
.
_v
(
" "
),
r
(
"p"
,[
t
.
_v
(
t
.
_s
(
t
.
chapterList
.
title
))])],
1
),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-content"
},[
r
(
"router-view"
,{
key
:
t
.
id
,
ref
:
"comTotalChapter"
,
attrs
:{
chapterName
:
t
.
curChapterName
,
chapterId
:
t
.
chapterId
,
courseInfo
:
t
.
courseInfo
,
courseWork
:
t
.
courseWork
,
chapterRead
:
t
.
chapterRead
,
chapterWork
:
t
.
chapterWork
,
chapterExam
:
t
.
chapterExam
,
chapterVideo
:
t
.
chapterVideo
,
ppts
:
t
.
chapterPpts
,
videoType
:
t
.
videoType
},
on
:{
changeVideoArr
:
t
.
changeVideoArr
,
handlePlayTime
:
t
.
handlePlayTime
,
updateProgress
:
t
.
updateProgress
,
changeSideBar
:
t
.
changeSideBar
}})],
1
)]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"right-ctrl"
,
style
:{
right
:(
t
.
state
.
sideBar
?
0
:
-
388
)
+
"px"
}},[
r
(
"p"
,{
staticClass
:
"ctrl-arrow"
,
on
:{
click
:
function
(
e
){
return
t
.
changeSideBar
(
""
)}}},[
r
(
"span"
,[
t
.
_v
(
">"
)])]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"ctrl-pl"
},[
r
(
"ul"
,{
staticClass
:
"pl-tab-hd"
},[
r
(
"li"
,{
class
:[
t
.
state
.
sideBar
===
t
.
SIDEBAR_CHAPTER
?
"on"
:
""
],
staticStyle
:{
width
:
"100%"
}},[
r
(
"a"
,{
attrs
:{
href
:
"#"
+
t
.
SIDEBAR_CHAPTER
},
on
:{
click
:
function
(
e
){
return
t
.
changeSideBar
(
t
.
SIDEBAR_CHAPTER
)}}},[
t
.
_v
(
"章节"
)])])]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"pl-tab-bd"
},[
t
.
state
.
sideBar
===
t
.
SIDEBAR_CHAPTER
?[
r
(
"side-chapter-list"
,{
attrs
:{
list
:
t
.
chapterList
,
sid
:
t
.
sid
,
cid
:
t
.
cid
}})]:
t
.
_e
(),
t
.
_v
(
" "
),
t
.
state
.
sideBar
===
t
.
SIDEBAR_PPT
?[
r
(
"side-chapter-ppt"
,{
ref
:
"sidePpt"
,
attrs
:{
ppt
:
t
.
pptList
},
on
:{
handleClickPpt
:
t
.
handleClickSidePpt
}})]:
t
.
_e
()],
2
)])]),
t
.
_v
(
" "
),
t
.
state
.
sideBar
?
t
.
_e
():[
r
(
"div"
,{
staticClass
:
"switch"
,
attrs
:{
id
:
"switch-btn"
}},[
r
(
"a"
,{
staticClass
:
"switch-chapter"
,
attrs
:{
href
:
"#"
+
t
.
SIDEBAR_CHAPTER
},
on
:{
click
:
function
(
e
){
return
t
.
changeSideBar
(
t
.
SIDEBAR_CHAPTER
)}}},[
r
(
"i"
,{
staticClass
:
"el-icon-self-wenjian"
}),
t
.
_v
(
" "
),
r
(
"div"
,[
t
.
_v
(
"章节"
)])])])]],
2
)},
s
=
[];
a
.
_withStripped
=!
0
},
514
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
e
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
e
;
return
r
(
"div"
,{
staticClass
:
"tab-pane"
},[
r
(
"ul"
,{
staticClass
:
"chapter-list"
},[
t
.
_l
(
t
.
list
.
course
,(
function
(
e
,
a
){
return
[
r
(
"li"
,{
key
:
a
,
staticClass
:
"chapter-item"
},[
r
(
"h4"
,[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
r
(
"ul"
,{
staticClass
:
"knot-list"
},[
t
.
_l
(
e
.
chapters
,(
function
(
e
,
s
){
return
[
r
(
"li"
,{
key
:
s
,
class
:[
"knob-item"
,
e
.
id
===
t
.
list
.
currentChapterId
?
"on"
:
""
]},[
r
(
"a"
,{
staticClass
:
"knot-name"
,
attrs
:{
"data-vid"
:
e
.
id
,
"data-type"
:
e
.
video_provider
,
"data-hasVA"
:
e
.
time
,
"data-index"
:
a
,
"data-count"
:
s
},
on
:{
click
:
t
.
jumpToOtherVA
}},[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
name
+
(
5
===
e
.
type
?
"("
+
e
.
live
.
statusStr
+
")"
:
""
))
+
"
\
n "
)]),
t
.
_v
(
" "
),
5
!==
e
.
type
?[
r
(
"i"
,{
class
:[
"el-icon"
,
e
.
time
?
"el-icon-self-iconset0481"
:
3
===
e
.
type
?
"el-icon-edit-outline"
:
"el-icon-self-cc-book"
]})]:
t
.
_e
()],
2
)]}))],
2
)])]}))],
2
)])},
s
=
[];
a
.
_withStripped
=!
0
},
515
:
function
(
t
,
e
,
r
){
"use strict"
;
r
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
e
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
e
;
return
r
(
"div"
,{
staticClass
:
"tab-pane"
},[
r
(
"ul"
,{
staticClass
:
"lecture-list"
},[
t
.
_l
(
t
.
ppt
.
imgUrls
,(
function
(
e
,
a
){
return
[
r
(
"li"
,{
key
:
a
,
class
:[
a
===
t
.
ppt
.
selectIndex
?
"on"
:
""
],
attrs
:{
"data-index"
:
a
},
on
:{
click
:
t
.
onClickPpt
}},[
r
(
"img"
,{
attrs
:{
src
:
e
,
alt
:
""
}})])]}))],
2
)])},
s
=
[];
a
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/14.
1501010440fd
.css
→
server/client-dist/resources/14.
d89b3117905b
.css
浏览文件 @
daec677a
.tab-pane
[
data-v-
2f566e0e
]
{
display
:
block
;
height
:
100%
;
overflow
:
auto
}
.tab-pane
.chapter-list
[
data-v-2f566e0e
]
{
margin
:
0
;
padding
:
0
;
line-height
:
1.6
;
overflow
:
hidden
}
.tab-pane
.chapter-list
.chapter-item
h4
[
data-v-2f566e0e
]
{
padding
:
10px
22px
;
margin
:
0
;
font-size
:
15px
;
color
:
#b0b0b0
;
background-color
:
#2f2f2f
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
[
data-v-2f566e0e
]
{
margin
:
0
;
padding
:
0
;
line-height
:
1.6
;
overflow
:
hidden
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-2f566e0e
]
{
position
:
relative
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
.on
[
data-v-2f566e0e
]
{
background
:
#3c3c3c
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
.on
a
[
data-v-2f566e0e
]
{
color
:
#b49441
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-2f566e0e
]
:hover
{
background
:
#3c3c3c
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-2f566e0e
]
:before
{
display
:
block
;
content
:
""
;
position
:
absolute
;
left
:
13px
;
top
:
16px
;
z-index
:
10
;
width
:
18px
;
height
:
18px
;
background
:
#5b5b5b
;
border
:
2px
solid
#5b5b5b
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-2f566e0e
]
:after
{
display
:
block
;
content
:
""
;
position
:
absolute
;
left
:
22px
;
top
:
0
;
z-index
:
5
;
width
:
1px
;
height
:
100px
;
background
:
#616161
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
.knot-name
[
data-v-2f566e0e
]
{
display
:
block
;
padding
:
15px
35px
15px
40px
;
font-size
:
14px
;
color
:
#909090
;
text-decoration
:
none
;
cursor
:
pointer
}
.tab-pane
.chapter-list
.chapter-item
.el-icon
[
data-v-2f566e
0e
]
{
position
:
absolute
;
font-size
:
16px
;
right
:
10px
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.tab-pane
[
data-v-
6f8a3398
]
{
display
:
block
;
height
:
100%
;
overflow
:
auto
}
.tab-pane
.lecture-list
[
data-v-6f8a3398
]
{
padding
:
8px
16px
}
.tab-pane
.lecture-list
li
[
data-v-6f8a3398
]
{
padding
:
8px
16px
;
cursor
:
pointer
;
list-style
:
none
}
.tab-pane
.lecture-list
li
.on
[
data-v-6f8a3398
]
{
background
:
#888
}
.tab-pane
.lecture-list
li
img
[
data-v-6f8a3398
]
{
width
:
100%
}
.tab-pane
[
data-v-
63a3e20e
]
{
display
:
block
;
height
:
100%
;
overflow
:
auto
}
.tab-pane
.chapter-list
[
data-v-63a3e20e
]
{
margin
:
0
;
padding
:
0
;
line-height
:
1.6
;
overflow
:
hidden
}
.tab-pane
.chapter-list
.chapter-item
h4
[
data-v-63a3e20e
]
{
padding
:
10px
22px
;
margin
:
0
;
font-size
:
15px
;
color
:
#b0b0b0
;
background-color
:
#2f2f2f
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
[
data-v-63a3e20e
]
{
margin
:
0
;
padding
:
0
;
line-height
:
1.6
;
overflow
:
hidden
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-63a3e20e
]
{
position
:
relative
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
.on
[
data-v-63a3e20e
]
{
background
:
#3c3c3c
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
.on
a
[
data-v-63a3e20e
]
{
color
:
#b49441
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-63a3e20e
]
:hover
{
background
:
#3c3c3c
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-63a3e20e
]
:before
{
display
:
block
;
content
:
""
;
position
:
absolute
;
left
:
13px
;
top
:
16px
;
z-index
:
10
;
width
:
18px
;
height
:
18px
;
background
:
#5b5b5b
;
border
:
2px
solid
#5b5b5b
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
li
[
data-v-63a3e20e
]
:after
{
display
:
block
;
content
:
""
;
position
:
absolute
;
left
:
22px
;
top
:
0
;
z-index
:
5
;
width
:
1px
;
height
:
100px
;
background
:
#616161
}
.tab-pane
.chapter-list
.chapter-item
.knot-list
.knot-name
[
data-v-63a3e20e
]
{
display
:
block
;
padding
:
15px
35px
15px
40px
;
font-size
:
14px
;
color
:
#909090
;
text-decoration
:
none
;
cursor
:
pointer
}
.tab-pane
.chapter-list
.chapter-item
.el-icon
[
data-v-63a3e2
0e
]
{
position
:
absolute
;
font-size
:
16px
;
right
:
10px
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.tab-pane
[
data-v-
0f4585b6
]
{
display
:
block
;
height
:
100%
;
overflow
:
auto
}
.tab-pane
.lecture-list
[
data-v-0f4585b6
]
{
padding
:
8px
16px
}
.tab-pane
.lecture-list
li
[
data-v-0f4585b6
]
{
padding
:
8px
16px
;
cursor
:
pointer
;
list-style
:
none
}
.tab-pane
.lecture-list
li
.on
[
data-v-0f4585b6
]
{
background
:
#888
}
.tab-pane
.lecture-list
li
img
[
data-v-0f4585b6
]
{
width
:
100%
}
.play
{
overflow
:
hidden
;
position
:
fixed
;
top
:
0
;
z-index
:
800
;
width
:
100%
;
height
:
100%
;
background-color
:
#3f3f3f
;
color
:
#a0a0a0
;}
.play
.left-content
{
position
:
absolute
;
right
:
350px
;
top
:
0
;
left
:
0
;
bottom
:
0
;
min-width
:
705px
;
height
:
100%
;}
...
...
@@ -144,4 +144,4 @@
#player
.prism-cc-btn
{
display
:
none
;
}
#player
.prism-player
.prism-progress
{
z-index
:
99
;
}
.right-ctrl
[
data-v-
99dc4eb0
]
{
position
:
absolute
;
top
:
0
;
bottom
:
0
;
right
:
0
;
z-index
:
200
;
width
:
350px
;
background
:
#212121
;
border-left
:
19px
solid
#1b1b1b
}
.right-ctrl
*[
data-v-99dc4eb0
]
{
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.right-ctrl
.ctrl-arrow
[
data-v-99dc4eb0
]
{
position
:
absolute
;
top
:
0
;
left
:
-19px
;
bottom
:
0
;
width
:
19px
;
height
:
100%
;
font-size
:
14px
;
color
:
#969696
;
cursor
:
pointer
}
.right-ctrl
.ctrl-arrow
span
[
data-v-99dc4eb0
]
{
position
:
absolute
;
top
:
50%
;
left
:
0
;
width
:
19px
;
margin-top
:
-10px
;
text-align
:
center
;
color
:
#fff
}
.right-ctrl
.ctrl-pl
[
data-v-99dc4eb0
]
{
position
:
relative
;
height
:
100%
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
[
data-v-99dc4eb0
]
{
margin
:
0
;
padding
:
15px
0
;
line-height
:
1.6
;
background-color
:
#232323
;
overflow
:
hidden
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
li
[
data-v-99dc4eb0
]
{
float
:
left
;
position
:
relative
;
width
:
50%
;
padding
:
0
;
font-size
:
16px
;
color
:
#909090
;
text-align
:
center
;
list-style
:
none
;
cursor
:
pointer
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
li
a
[
data-v-99dc4eb0
]
{
color
:
#909090
;
text-decoration
:
none
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
li
.on
a
[
data-v-99dc4eb0
]
{
color
:
#b49441
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
.br-l-line
[
data-v-99dc4eb0
]
{
border-left
:
1px
solid
#3f3f3f
}
.right-ctrl
.ctrl-pl
.pl-tab-bd
[
data-v-99dc4eb0
]
{
height
:
94%
}
#sys-help
[
data-v-99dc4eb0
]
{
display
:
none
;
position
:
absolute
;
top
:
6px
;
right
:
50px
;
height
:
40px
;
overflow
:
hidden
;
color
:
#fff
;
font-size
:
16px
;
line-height
:
40px
;
text-align
:
center
;
text-decoration
:
none
}
#sys-help
i
[
data-v-99dc4eb0
]
{
font-size
:
20px
}
#sys-callback
[
data-v-99dc4eb0
]
{
display
:
none
;
position
:
absolute
;
top
:
6px
;
right
:
15px
;
height
:
40px
;
overflow
:
hidden
;
color
:
#fff
;
font-size
:
16px
;
line-height
:
40px
;
text-align
:
center
;
text-decoration
:
none
}
#sys-callback
i
[
data-v-99dc4eb0
]
{
font-size
:
20px
}
.right-ctrl
[
data-v-
1b061c51
]
{
position
:
absolute
;
top
:
0
;
bottom
:
0
;
right
:
0
;
z-index
:
200
;
width
:
350px
;
background
:
#212121
;
border-left
:
19px
solid
#1b1b1b
}
.right-ctrl
*[
data-v-1b061c51
]
{
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.right-ctrl
.ctrl-arrow
[
data-v-1b061c51
]
{
position
:
absolute
;
top
:
0
;
left
:
-19px
;
bottom
:
0
;
width
:
19px
;
height
:
100%
;
font-size
:
14px
;
color
:
#969696
;
cursor
:
pointer
}
.right-ctrl
.ctrl-arrow
span
[
data-v-1b061c51
]
{
position
:
absolute
;
top
:
50%
;
left
:
0
;
width
:
19px
;
margin-top
:
-10px
;
text-align
:
center
;
color
:
#fff
}
.right-ctrl
.ctrl-pl
[
data-v-1b061c51
]
{
position
:
relative
;
height
:
100%
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
[
data-v-1b061c51
]
{
margin
:
0
;
padding
:
15px
0
;
line-height
:
1.6
;
background-color
:
#232323
;
overflow
:
hidden
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
li
[
data-v-1b061c51
]
{
float
:
left
;
position
:
relative
;
width
:
50%
;
padding
:
0
;
font-size
:
16px
;
color
:
#909090
;
text-align
:
center
;
list-style
:
none
;
cursor
:
pointer
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
li
a
[
data-v-1b061c51
]
{
color
:
#909090
;
text-decoration
:
none
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
li
.on
a
[
data-v-1b061c51
]
{
color
:
#b49441
}
.right-ctrl
.ctrl-pl
.pl-tab-hd
.br-l-line
[
data-v-1b061c51
]
{
border-left
:
1px
solid
#3f3f3f
}
.right-ctrl
.ctrl-pl
.pl-tab-bd
[
data-v-1b061c51
]
{
height
:
94%
}
#sys-help
[
data-v-1b061c51
]
{
display
:
none
;
position
:
absolute
;
top
:
6px
;
right
:
50px
;
height
:
40px
;
overflow
:
hidden
;
color
:
#fff
;
font-size
:
16px
;
line-height
:
40px
;
text-align
:
center
;
text-decoration
:
none
}
#sys-help
i
[
data-v-1b061c51
]
{
font-size
:
20px
}
#sys-callback
[
data-v-1b061c51
]
{
display
:
none
;
position
:
absolute
;
top
:
6px
;
right
:
15px
;
height
:
40px
;
overflow
:
hidden
;
color
:
#fff
;
font-size
:
16px
;
line-height
:
40px
;
text-align
:
center
;
text-decoration
:
none
}
#sys-callback
i
[
data-v-1b061c51
]
{
font-size
:
20px
}
server/client-dist/resources/15.1505652e.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
15
],{
270
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
481
),
i
=
a
(
324
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
a
(
434
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"956b9962"
,
null
);
s
.
default
=
o
.
exports
},
306
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
307
),
i
=
a
.
n
(
e
);
for
(
var
n
in
e
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
307
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
e
=
n
(
a
(
118
)),
i
=
n
(
a
(
119
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
s
.
default
=
{
name
:
"sLanguage"
,
componentName
:
"sLanguage"
,
data
:
function
(){
var
t
=
this
,
s
=
e
.
default
.
get
(
"lang"
)
||
window
.
navigator
.
language
||
window
.
navigator
.
userLanguage
||
""
;
if
(
s
)
if
(
i
.
default
[
s
])
this
.
$i18n
.
locale
=
s
;
else
{
var
a
=!
0
;
for
(
var
n
in
i
.
default
){
if
(
new
RegExp
(
n
,
"gi"
).
test
(
s
)){
this
.
$i18n
.
locale
=
n
,
a
=!
1
;
break
}}
a
&&
(
this
.
$i18n
.
locale
=
"zh-CN"
,
e
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
}))}
else
this
.
$i18n
.
locale
=
"zh-CN"
,
e
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
});
var
r
=
i
.
default
[
this
.
$i18n
.
locale
].
show
;
return
i
.
default
[
this
.
$i18n
.
locale
].
arr
.
forEach
((
function
(
s
,
a
){
s
[
t
.
$i18n
.
locale
]
&&
(
r
=
s
[
t
.
$i18n
.
locale
])})),{
show
:
r
,
language
:
i
.
default
[
this
.
$i18n
.
locale
]}},
mounted
:
function
(){},
methods
:{
handleSelect
:
function
(
t
,
s
){
e
.
default
.
set
(
"lang"
,
t
,{
expires
:
30
,
domain
:
".ezijing.com"
}),
this
.
$i18n
.
locale
=
t
,
this
.
$router
.
go
(
0
)}}}},
308
:
function
(
t
,
s
,
a
){},
310
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit1.5101ea73.png"
},
311
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit2.50006bf3.png"
},
312
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit3.00852d79.png"
},
313
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-tit1.b3d8cb43.png"
},
314
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARoAAAAdCAYAAAB1waO2AAAMm0lEQVR4Xu1dC9B15RR+nlDuXRQpGkQKGeUyUm6N7iKFzEh+pYiuZiKX7qULIyKRS5NLJNGvUshQSSLKuN+FIqR+flHUY54z6/283+7ss/fZ55z97XO+b838M/939nu/PO9a611rvUSBJG1O8nvF32fpb0mbAPho9GklyW369U/SPQAc5bQkf7NQYxDtODKr/ySS/xzUHknrA9gBgPv6SAC7kdRC9SGvVxIBPI3k1eNqj6TVUlkkbx9XuUvljGcEPOFzJOkkAIcCOA7AkfnClLQHgCeNWO1ykleMWMbI2SU9FcC3o6AVJNcoAZo3ATgRwB0APuhxIfnnkRswZAGxif6dZVuX5E0VQGOA+XGWZlOSPxyy6rEnl7QKgI8A2BPA4STf3uew2xHA2fH7pSRfXNHXhwK4MdLcRvJ+Y294wwIl7ReA37CEXrYTSX5zlALq5pXkw+kpddPXTHfdHNBIeiMAA02iTwNYlk4HSf5795oFlyU7hOS7Ryxj5Ox1gEbSAwGYi1krq/BvAA4gmTbByG2pU0AToHG5kr4LYPOoYz+SH6hT3yTTSHoPgAOzOj4BYG+SBvMeSXohgPPjz0tIevH7dx90BijTtSQ/Hr+3DjSS7l9jnP4D4BQABptR6CUkPztKAXXzSnr/GNpbrO7MHGg8cJ50T3Kii4Llvn2xAU0sYIsf5u68uH0SJzoPwD4kb6k7gaOkGwQ0ku4L4O8l5bvNaY4tNt1Vkm6dFvviMf2cRad+66wCaHzQ+cAznUPyZQsINP8CcO+KeT0VwL3GsHFnB2hiwrwwzcqau0kL9IsAXhQAtOmAgd0awJbx3Sz65/ukvZjkVaNsunHkrcPR5PVIenKA8Mbx+28BPKFKTzKOtsa8WP/QV3QKoBmor6nRjrXaApqsP6cDeFXWti95jZmDHsDRTCPQfBLARiVz8JbQofnz+wCU6awuJ/m7GvM4cpICR3MNgIsbFprjwf85msLGemuc5P75wwD2rVIkSjoBwGFRztkkX96wgSNnk+RJe/aAgu4DYMP4fieAn1RUahFkfwDeHO7XDiS9MVqhCo7GfRmor6nRyA1I3loj3ViTSDo5dIIu9ywAe5G8a5aAhuRBZYMmyfP24PjeFR1aLjqdTvJ1TSa9gAf9gSZOHS+Ch/jU8eRXVdYxoPkCgJ2r2jzE98tIPifGZSuS3xgi78hJh9HRSLJieyOSSdk9r35JBtjtAZy7EIrt4mBIss7uQQBemdbZlABNLkp/HcAzo28HAPBm7S0XH9CSNgPw+ELfrarwwWXy/toLgA+9IllH9deRF1HNAgoczeSBJjbVKnVAJtJ2iaMZN9CcT9LiY6sUNzSu07qAXDxaL3Ex2eZcF4AVrS8AsBKAuRTrEYpAY4W/ReP/AjiG5LGtdqpPZe5nvs6mAWjybki6PAOa/UmeVviexrzJUG9B8ltNMjbJsyBA06+hkh4OYNX4dgPJnu6gYxzNBgAeMGCgrWv6VHz/B4At+qS1iPTm+P0Mkq9pMnFN80iybc+Xa+Rfg+SKsLX5WSYSWtz9UGHBWzH5++BU/WlHkk1l8BpNa5ZkCWjmjdtCAo0BNO2TYSdzFwDbRaYzzdedC+BhJaXsSfIXhcX6AytC47ct0/1+l4CmakTqKIMlHQ3giCjrWJLp/1XFj+X7sEATYL8PgDOiAVeQfFZh7jz5SUn/SwCPrcuxjtopSVaKPqqknINz470ZB5rLAFSJ3j7U1o6xWkigGXXaU/4e0BhIHl1S4mYkr1ukQGObk8TFHEjyveMa9TrlNAQac5oGEHOdlvstPt2Q6pN0IYCd4u9Xk7ThXCskKT+ginVunyvXZxxojkjiqiSLwMmi+SaSt8WBYUNLG1yaloDG19klHI3tTF5bXE1tKrUG7Z6aHI1PfnMApt1JfqaVHRmVhCjkGyWTF2OuELRCN1koWzwysCTyoWElvsm3aTYyTPR0AHarMH0nLJ79/ytJ2gp6YrQEND29mCkHGrv6WFFs2oXkcv9HUleAxrqhXpsakMWm3gUKgB5HY2vL3PDICzeJRk05mrJ2rUrS1pILSjWBxibfSXfzXJK+WVgQqrjetl6mzE6jbnsvIGkl8sRI0hMB2LgwkRWkSbRbrBxN14FmcrdOkmxQ55PPNFVAI8mWoofU2C32hUnXjb5StJ1MkawwThzFjwq3Pj6VumJHMxVAUxxcSXYxSFboS0DTTY6m80CzIm43iuvLwOVr1YmQpIPDt2Qi5WeFtipKVXA0Zr0TIDbt9y0kq4wWm5bdN18F0OwKwOK36SKSz/d/JHXGMjjv1JDX29MkOnUeaBbEMrhFoNmVZD8Xi7FuxlTYMAZ7E2nABAqtABq7JqQwHnNraQloJjARhSILdjTWSx7fsFY7zu4dee9uGTwm0WmhgMYOe2VXqPl42WcpXQPbuM1hCarIFqzJE3oeq1+VcdTvdYBGkn3S3P9hyaD5q2EzjZq+Amgs/r4r6jiNpN0/ZpGjcXSAR0Q/tyF5afSzK8rgUac55Z8toKk7KnWUwcWyJNn2ITmN2g3hyrr1jZquJtD8OgJcDVudnUOtg2qVKoAmt2E6nuTbpgloAFwAwPGbbPF8XMR5mnfrJGl1APb+T87LG5O0vq1Lt07jWhNLQAOgNPBVPsqSrs0Cf21C8qfjmoWqcsqARpIdR9cmeZ6kWQIaO/ImtvtQku+cIqBxAC67g9gX6iySy0qAxr5Rtrw1+SZ29eQy0qHrbXO6XvdNyDfXKdpBNdBE5LLDSL4hJntRWAb34WiutwFc/L5mm97OfYDmcAC+YfPN2an2EC4AjWO9DPLo/kp2Jd4JjgaAjdVWs/ggKb/23ZmkDQ07JTqF86qB3uEQXgFgzT67cRDQOERE0n9cRfIZKX+HgKY1ZbBtK94RBmHeXHcUDK9m1gWhwM3cMzaCfYVuJdlvUTVB/Vp5JNkIb54rSJaxH9CsR/KPZYUX5rALQOO4zD7IzgyHT/ufJX+6ub50RRksyUBuO6tk/FgcaoOmr+89N1cXORoA1veZW1gnMh5N0mPQo8UINJ7w5JzY00ssUqDJb0EchGhQrJta4FGVKFwQXO9WBcvfPKvBx6LF8gJHM21A4+h/1lWYW7bbR4qPeyPJOQV3h4DGB44ts/NY07bHsh7P4UUdgmMu6qGkxwF4TEyczQjMjVoPlcSmZOntvI5qacfXtO+83lqJ5Bgg1048GkmOquWIcjnZLmZrv44w60AToRlsem2jPvsLeTHlTqdHkUyLpAovGn+XtG8ERC+WYXnep6Vvzb6aApJNIdD4lqwXCzgjR5izTiC5r8wLz9EVoIkNaa9m+43Zw97KX9v7VMaNkbRbgFGyfTIX51s1m/o/L8bCfnYH5XGUGy+kITO2EiZCkjfUzwsGYH+IcAI+bczWzbyORpJj2vaLP2PAtajhMZkoSfIJ6Lkw2cjRr0cYYBwr9276lwLQvD5uNMraaPP/5B/VuugkyQHffcOSPJTdTns1vzR+T5zCPMPIjgGNFb42dKz1tIski0kOk+sAVylolsVbK019oDled3J49Xg4cJlDm/5pogutUHgBaMwx2yeuCdm1yZycab4yWJLDDuavFHwfgK0yfcKkSO6+lkuyqdnDZOlrhE4o7cEvi2O7YZuK1H4jVHW9LSkPt2AOwsDiG4IT0hVkk5EfNo8kG615A15I8uZB+afp1knSstDHpC45Jo5PekenSy9xmDtYv/A6QictgyvmxRvO+8fX3fkzMBa9HBK294ZavHVlTtlX+enK257427b5ptjEX0GIzvqk8aYyYPRYOruuS7LxVB0fojp7qdVA2A2BxjK4x8Inzc1txWypM3hlaaYMaLzhrIcw5+K1Zc9xO4Z60yUH31PSTWfqc5c4mqq5kmTLWP9LsanzLPYndKwnA8k8kuQXN3y97zVocpiP7dqydWoFaAJs/ETENSQ/lk3wogKaqkXUxe8FoHGg715skxIyZ5Deq2pddIp1dozDWJDsRXCTZP8mP6XiDWZxwe2ax8XFW0opBIZfGO2JkJJaf9epag1I2hbAJRl34ix+PcMcmyM2lsbhjng850R4EEsGO5E0ZztxKgDN10Kf1KRec6hJFCwPTp6XHDK1RaZx0PULzSFUiU7j6GTbZUybMrjf+MQrifav2SPFZqkzjl0EmgBAA771TlYY+9HB8+o6FQfwWqqwnqa1ECWtKIPrTOospJFk0TBdN97ZFls6C2M36T44JjVJi1W1SZLtnJLi8a4uPP0bQNO7oiZpM5GhyQpkkn8ZOuMIGeLNdr9KYbLaYC5C4zDFhkGjX3s1rfwfuTQorYwUlbMAAAAASUVORK5CYII="
},
315
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo1.d9066d6c.png"
},
316
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo2.23715f07.png"
},
317
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
320
),
i
=
a
(
306
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
a
(
318
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"e19a772a"
,
null
);
s
.
default
=
o
.
exports
},
318
:
function
(
t
,
s
,
a
){
"use strict"
;
var
e
=
a
(
308
);
a
.
n
(
e
).
a
},
320
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
s
;
return
a
(
"div"
,{
staticClass
:
"tap-language-switch"
},[
a
(
"el-menu"
,{
staticClass
:
"el-menu-demo"
,
attrs
:{
mode
:
"horizontal"
},
on
:{
select
:
t
.
handleSelect
}},[
a
(
"el-submenu"
,{
attrs
:{
index
:
"1"
}},[
a
(
"template"
,{
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
t
.
show
))]),
t
.
_v
(
" "
),
t
.
_l
(
t
.
language
.
arr
,(
function
(
s
){
return
[
t
.
_l
(
s
,(
function
(
s
,
e
){
return
[
a
(
"el-menu-item"
,{
key
:
e
,
attrs
:{
index
:
e
}},[
t
.
_v
(
t
.
_s
(
s
))])]}))]}))],
2
)],
1
)],
1
)},
i
=
[]},
324
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
325
),
i
=
a
.
n
(
e
);
for
(
var
n
in
e
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
325
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
e
,
i
=
a
(
317
),
n
=
(
e
=
i
)
&&
e
.
__esModule
?
e
:{
default
:
e
};
s
.
default
=
{
components
:{
sLanguage
:
n
.
default
},
props
:{
params
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}},
query
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{}},
metaInfo
:
function
(){
return
{
title
:
this
.
$t
(
"Login.title"
),
meta
:[]}},
mounted
:
function
(){},
methods
:{
dialogMsg
:
function
(){
this
.
$message
({
type
:
"success"
,
message
:
this
.
$t
(
"Login.findPwdStr"
)})}}}},
326
:
function
(
t
,
s
,
a
){},
434
:
function
(
t
,
s
,
a
){
"use strict"
;
var
e
=
a
(
326
);
a
.
n
(
e
).
a
},
481
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
s
;
return
a
(
"div"
,{
staticClass
:
"login-page"
},[
a
(
"div"
,{
staticClass
:
"login-box"
},[
a
(
"div"
,{
staticClass
:
"login-mian"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"login-modules"
},[
a
(
"code-login"
,[
a
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
a
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]],
2
),
t
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])]),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mobile-login"
},[
t
.
_m
(
1
),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
t
.
_m
(
3
),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mlogin-modules"
},[
a
(
"code-login"
,[
a
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
a
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]],
2
),
t
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])])},
i
=
[
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"left"
},[
s
(
"img"
,{
staticClass
:
"txt1"
,
attrs
:{
src
:
a
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt2"
,
attrs
:{
src
:
a
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt3"
,
attrs
:{
src
:
a
(
312
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"title-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
313
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
314
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"logo-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
315
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
316
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"text-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit3"
,
attrs
:{
src
:
a
(
312
),
alt
:
""
}})])}]}}]);
\ No newline at end of file
server/client-dist/resources/15.
ea48ecbd9d9e
.css
→
server/client-dist/resources/15.
1f4821020c96
.css
浏览文件 @
daec677a
.tap-language-switch
[
data-v-
0558fa3f
]
{
position
:
absolute
;
right
:
100px
}
.tap-language-switch
.el-menu
[
data-v-0558fa3f
]
{
border
:
none
;
background
:
transparent
}
.tap-language-switch
.el-menu--horizontal
>
.el-submenu.is-active
.el-submenu__title
[
data-v-0558fa3f
]
{
border
:
none
}
.login-page
[
data-v-
5b5120d7
]
{
width
:
100%
;
height
:
100%
}
.mobile-login
[
data-v-5b5120d7
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/mlogin-bg.cb940db7.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mobile-login
.title-box
[
data-v-5b5120d7
]
{
padding-top
:
10px
}
.mobile-login
.title-box
.tit1
[
data-v-5b5120d7
]
{
width
:
40%
}
.mobile-login
.title-box
.tit2
[
data-v-5b5120d7
]
{
width
:
40%
;
margin-top
:
10px
}
.mobile-login
.title-box
img
[
data-v-5b5120d7
]
{
display
:
block
;
margin-left
:
13%
}
.mobile-login
.logo-box
[
data-v-5b5120d7
]
{
width
:
75%
;
margin
:
0
auto
;
margin-top
:
15%
;
overflow
:
hidden
}
.mobile-login
.logo-box
.tit2
[
data-v-5b5120d7
]
{
float
:
right
}
.mobile-login
.logo-box
img
[
data-v-5b5120d7
]
{
float
:
left
;
display
:
block
;
width
:
45%
}
.mobile-login
.text-box
[
data-v-5b5120d7
]
{
padding-top
:
5%
;
width
:
75%
;
margin
:
0
auto
}
.mobile-login
.text-box
img
[
data-v-5b5120d7
]
{
display
:
block
;
width
:
100%
;
margin-top
:
5%
}
.mobile-login
.mlogin-modules
[
data-v-5b5120d7
]
{
width
:
75%
;
margin
:
10%
auto
}
.login-box
[
data-v-5b5120d7
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/login-bg.0b3e0489.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.login-box
.login-mian
[
data-v-5b5120d7
]
{
position
:
relative
;
width
:
1100px
;
height
:
100%
;
margin
:
0
auto
}
.login-box
.login-mian
.left
[
data-v-5b5120d7
]
{
position
:
absolute
;
top
:
50%
;
left
:
0
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.login-box
.login-mian
.left
img
[
data-v-5b5120d7
]
{
display
:
block
}
.login-box
.login-mian
.left
.txt1
[
data-v-5b5120d7
]
{
width
:
544px
}
.login-box
.login-mian
.left
.txt2
[
data-v-5b5120d7
]
{
width
:
541px
;
margin
:
30px
0
}
.login-box
.login-mian
.left
.txt3
[
data-v-5b5120d7
]
{
width
:
542px
}
.login-box
.login-mian
.login-modules
[
data-v-5b5120d7
]
{
position
:
absolute
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
right
:
0
;
width
:
400px
}
.code-login
a
[
data-v-5b5120d7
]
{
float
:
left
;
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
.forget-pwd
a
[
data-v-5b5120d7
]
{
float
:
right
;
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
@media
screen
and
(
max-width
:
480px
){
.login-box
[
data-v-5b5120d7
]
{
display
:
none
}}
@media
screen
and
(
min-width
:
1000px
){
.mobile-login
[
data-v-5b5120d7
]
{
display
:
none
}}
.tap-language-switch
[
data-v-
e19a772a
]
{
position
:
absolute
;
right
:
100px
}
.tap-language-switch
.el-menu
[
data-v-e19a772a
]
{
border
:
none
;
background
:
transparent
}
.tap-language-switch
.el-menu--horizontal
>
.el-submenu.is-active
.el-submenu__title
[
data-v-e19a772a
]
{
border
:
none
}
.login-page
[
data-v-
956b9962
]
{
width
:
100%
;
height
:
100%
}
.mobile-login
[
data-v-956b9962
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/mlogin-bg.cb940db7.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mobile-login
.title-box
[
data-v-956b9962
]
{
padding-top
:
10px
}
.mobile-login
.title-box
.tit1
[
data-v-956b9962
]
{
width
:
40%
}
.mobile-login
.title-box
.tit2
[
data-v-956b9962
]
{
width
:
40%
;
margin-top
:
10px
}
.mobile-login
.title-box
img
[
data-v-956b9962
]
{
display
:
block
;
margin-left
:
13%
}
.mobile-login
.logo-box
[
data-v-956b9962
]
{
width
:
75%
;
margin
:
0
auto
;
margin-top
:
15%
;
overflow
:
hidden
}
.mobile-login
.logo-box
.tit2
[
data-v-956b9962
]
{
float
:
right
}
.mobile-login
.logo-box
img
[
data-v-956b9962
]
{
float
:
left
;
display
:
block
;
width
:
45%
}
.mobile-login
.text-box
[
data-v-956b9962
]
{
padding-top
:
5%
;
width
:
75%
;
margin
:
0
auto
}
.mobile-login
.text-box
img
[
data-v-956b9962
]
{
display
:
block
;
width
:
100%
;
margin-top
:
5%
}
.mobile-login
.mlogin-modules
[
data-v-956b9962
]
{
width
:
75%
;
margin
:
10%
auto
}
.login-box
[
data-v-956b9962
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/login-bg.0b3e0489.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.login-box
.login-mian
[
data-v-956b9962
]
{
position
:
relative
;
width
:
1100px
;
height
:
100%
;
margin
:
0
auto
}
.login-box
.login-mian
.left
[
data-v-956b9962
]
{
position
:
absolute
;
top
:
50%
;
left
:
0
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.login-box
.login-mian
.left
img
[
data-v-956b9962
]
{
display
:
block
}
.login-box
.login-mian
.left
.txt1
[
data-v-956b9962
]
{
width
:
544px
}
.login-box
.login-mian
.left
.txt2
[
data-v-956b9962
]
{
width
:
541px
;
margin
:
30px
0
}
.login-box
.login-mian
.left
.txt3
[
data-v-956b9962
]
{
width
:
542px
}
.login-box
.login-mian
.login-modules
[
data-v-956b9962
]
{
position
:
absolute
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
right
:
0
;
width
:
400px
}
.code-login
a
[
data-v-956b9962
]
{
float
:
left
;
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
.forget-pwd
a
[
data-v-956b9962
]
{
float
:
right
;
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
@media
screen
and
(
max-width
:
480px
){
.login-box
[
data-v-956b9962
]
{
display
:
none
}}
@media
screen
and
(
min-width
:
1000px
){
.mobile-login
[
data-v-956b9962
]
{
display
:
none
}}
server/client-dist/resources/15.7691fba7.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
15
],{
270
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
481
),
i
=
a
(
324
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
a
(
434
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"5b5120d7"
,
null
);
o
.
options
.
__file
=
"src/pages/login/code.vue"
,
s
.
default
=
o
.
exports
},
306
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
307
),
i
=
a
.
n
(
e
);
for
(
var
n
in
e
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
307
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
e
=
n
(
a
(
118
)),
i
=
n
(
a
(
119
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
s
.
default
=
{
name
:
"sLanguage"
,
componentName
:
"sLanguage"
,
data
:
function
(){
var
t
=
this
,
s
=
e
.
default
.
get
(
"lang"
)
||
window
.
navigator
.
language
||
window
.
navigator
.
userLanguage
||
""
;
if
(
s
)
if
(
i
.
default
[
s
])
this
.
$i18n
.
locale
=
s
;
else
{
var
a
=!
0
;
for
(
var
n
in
i
.
default
){
if
(
new
RegExp
(
n
,
"gi"
).
test
(
s
)){
this
.
$i18n
.
locale
=
n
,
a
=!
1
;
break
}}
a
&&
(
this
.
$i18n
.
locale
=
"zh-CN"
,
e
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
}))}
else
this
.
$i18n
.
locale
=
"zh-CN"
,
e
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
});
var
r
=
i
.
default
[
this
.
$i18n
.
locale
].
show
;
return
i
.
default
[
this
.
$i18n
.
locale
].
arr
.
forEach
((
function
(
s
,
a
){
s
[
t
.
$i18n
.
locale
]
&&
(
r
=
s
[
t
.
$i18n
.
locale
])})),{
show
:
r
,
language
:
i
.
default
[
this
.
$i18n
.
locale
]}},
mounted
:
function
(){},
methods
:{
handleSelect
:
function
(
t
,
s
){
e
.
default
.
set
(
"lang"
,
t
,{
expires
:
30
,
domain
:
".ezijing.com"
}),
this
.
$i18n
.
locale
=
t
,
this
.
$router
.
go
(
0
)}}}},
308
:
function
(
t
,
s
,
a
){},
310
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit1.5101ea73.png"
},
311
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit2.50006bf3.png"
},
312
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit3.00852d79.png"
},
313
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-tit1.b3d8cb43.png"
},
314
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARoAAAAdCAYAAAB1waO2AAAMm0lEQVR4Xu1dC9B15RR+nlDuXRQpGkQKGeUyUm6N7iKFzEh+pYiuZiKX7qULIyKRS5NLJNGvUshQSSLKuN+FIqR+flHUY54z6/283+7ss/fZ55z97XO+b838M/939nu/PO9a611rvUSBJG1O8nvF32fpb0mbAPho9GklyW369U/SPQAc5bQkf7NQYxDtODKr/ySS/xzUHknrA9gBgPv6SAC7kdRC9SGvVxIBPI3k1eNqj6TVUlkkbx9XuUvljGcEPOFzJOkkAIcCOA7AkfnClLQHgCeNWO1ykleMWMbI2SU9FcC3o6AVJNcoAZo3ATgRwB0APuhxIfnnkRswZAGxif6dZVuX5E0VQGOA+XGWZlOSPxyy6rEnl7QKgI8A2BPA4STf3uew2xHA2fH7pSRfXNHXhwK4MdLcRvJ+Y294wwIl7ReA37CEXrYTSX5zlALq5pXkw+kpddPXTHfdHNBIeiMAA02iTwNYlk4HSf5795oFlyU7hOS7Ryxj5Ox1gEbSAwGYi1krq/BvAA4gmTbByG2pU0AToHG5kr4LYPOoYz+SH6hT3yTTSHoPgAOzOj4BYG+SBvMeSXohgPPjz0tIevH7dx90BijTtSQ/Hr+3DjSS7l9jnP4D4BQABptR6CUkPztKAXXzSnr/GNpbrO7MHGg8cJ50T3Kii4Llvn2xAU0sYIsf5u68uH0SJzoPwD4kb6k7gaOkGwQ0ku4L4O8l5bvNaY4tNt1Vkm6dFvviMf2cRad+66wCaHzQ+cAznUPyZQsINP8CcO+KeT0VwL3GsHFnB2hiwrwwzcqau0kL9IsAXhQAtOmAgd0awJbx3Sz65/ukvZjkVaNsunHkrcPR5PVIenKA8Mbx+28BPKFKTzKOtsa8WP/QV3QKoBmor6nRjrXaApqsP6cDeFXWti95jZmDHsDRTCPQfBLARiVz8JbQofnz+wCU6awuJ/m7GvM4cpICR3MNgIsbFprjwf85msLGemuc5P75wwD2rVIkSjoBwGFRztkkX96wgSNnk+RJe/aAgu4DYMP4fieAn1RUahFkfwDeHO7XDiS9MVqhCo7GfRmor6nRyA1I3loj3ViTSDo5dIIu9ywAe5G8a5aAhuRBZYMmyfP24PjeFR1aLjqdTvJ1TSa9gAf9gSZOHS+Ch/jU8eRXVdYxoPkCgJ2r2jzE98tIPifGZSuS3xgi78hJh9HRSLJieyOSSdk9r35JBtjtAZy7EIrt4mBIss7uQQBemdbZlABNLkp/HcAzo28HAPBm7S0XH9CSNgPw+ELfrarwwWXy/toLgA+9IllH9deRF1HNAgoczeSBJjbVKnVAJtJ2iaMZN9CcT9LiY6sUNzSu07qAXDxaL3Ex2eZcF4AVrS8AsBKAuRTrEYpAY4W/ReP/AjiG5LGtdqpPZe5nvs6mAWjybki6PAOa/UmeVviexrzJUG9B8ltNMjbJsyBA06+hkh4OYNX4dgPJnu6gYxzNBgAeMGCgrWv6VHz/B4At+qS1iPTm+P0Mkq9pMnFN80iybc+Xa+Rfg+SKsLX5WSYSWtz9UGHBWzH5++BU/WlHkk1l8BpNa5ZkCWjmjdtCAo0BNO2TYSdzFwDbRaYzzdedC+BhJaXsSfIXhcX6AytC47ct0/1+l4CmakTqKIMlHQ3giCjrWJLp/1XFj+X7sEATYL8PgDOiAVeQfFZh7jz5SUn/SwCPrcuxjtopSVaKPqqknINz470ZB5rLAFSJ3j7U1o6xWkigGXXaU/4e0BhIHl1S4mYkr1ukQGObk8TFHEjyveMa9TrlNAQac5oGEHOdlvstPt2Q6pN0IYCd4u9Xk7ThXCskKT+ginVunyvXZxxojkjiqiSLwMmi+SaSt8WBYUNLG1yaloDG19klHI3tTF5bXE1tKrUG7Z6aHI1PfnMApt1JfqaVHRmVhCjkGyWTF2OuELRCN1koWzwysCTyoWElvsm3aTYyTPR0AHarMH0nLJ79/ytJ2gp6YrQEND29mCkHGrv6WFFs2oXkcv9HUleAxrqhXpsakMWm3gUKgB5HY2vL3PDICzeJRk05mrJ2rUrS1pILSjWBxibfSXfzXJK+WVgQqrjetl6mzE6jbnsvIGkl8sRI0hMB2LgwkRWkSbRbrBxN14FmcrdOkmxQ55PPNFVAI8mWoofU2C32hUnXjb5StJ1MkawwThzFjwq3Pj6VumJHMxVAUxxcSXYxSFboS0DTTY6m80CzIm43iuvLwOVr1YmQpIPDt2Qi5WeFtipKVXA0Zr0TIDbt9y0kq4wWm5bdN18F0OwKwOK36SKSz/d/JHXGMjjv1JDX29MkOnUeaBbEMrhFoNmVZD8Xi7FuxlTYMAZ7E2nABAqtABq7JqQwHnNraQloJjARhSILdjTWSx7fsFY7zu4dee9uGTwm0WmhgMYOe2VXqPl42WcpXQPbuM1hCarIFqzJE3oeq1+VcdTvdYBGkn3S3P9hyaD5q2EzjZq+Amgs/r4r6jiNpN0/ZpGjcXSAR0Q/tyF5afSzK8rgUac55Z8toKk7KnWUwcWyJNn2ITmN2g3hyrr1jZquJtD8OgJcDVudnUOtg2qVKoAmt2E6nuTbpgloAFwAwPGbbPF8XMR5mnfrJGl1APb+T87LG5O0vq1Lt07jWhNLQAOgNPBVPsqSrs0Cf21C8qfjmoWqcsqARpIdR9cmeZ6kWQIaO/ImtvtQku+cIqBxAC67g9gX6iySy0qAxr5Rtrw1+SZ29eQy0qHrbXO6XvdNyDfXKdpBNdBE5LLDSL4hJntRWAb34WiutwFc/L5mm97OfYDmcAC+YfPN2an2EC4AjWO9DPLo/kp2Jd4JjgaAjdVWs/ggKb/23ZmkDQ07JTqF86qB3uEQXgFgzT67cRDQOERE0n9cRfIZKX+HgKY1ZbBtK94RBmHeXHcUDK9m1gWhwM3cMzaCfYVuJdlvUTVB/Vp5JNkIb54rSJaxH9CsR/KPZYUX5rALQOO4zD7IzgyHT/ufJX+6ub50RRksyUBuO6tk/FgcaoOmr+89N1cXORoA1veZW1gnMh5N0mPQo8UINJ7w5JzY00ssUqDJb0EchGhQrJta4FGVKFwQXO9WBcvfPKvBx6LF8gJHM21A4+h/1lWYW7bbR4qPeyPJOQV3h4DGB44ts/NY07bHsh7P4UUdgmMu6qGkxwF4TEyczQjMjVoPlcSmZOntvI5qacfXtO+83lqJ5Bgg1048GkmOquWIcjnZLmZrv44w60AToRlsem2jPvsLeTHlTqdHkUyLpAovGn+XtG8ERC+WYXnep6Vvzb6aApJNIdD4lqwXCzgjR5izTiC5r8wLz9EVoIkNaa9m+43Zw97KX9v7VMaNkbRbgFGyfTIX51s1m/o/L8bCfnYH5XGUGy+kITO2EiZCkjfUzwsGYH+IcAI+bczWzbyORpJj2vaLP2PAtajhMZkoSfIJ6Lkw2cjRr0cYYBwr9276lwLQvD5uNMraaPP/5B/VuugkyQHffcOSPJTdTns1vzR+T5zCPMPIjgGNFb42dKz1tIski0kOk+sAVylolsVbK019oDled3J49Xg4cJlDm/5pogutUHgBaMwx2yeuCdm1yZycab4yWJLDDuavFHwfgK0yfcKkSO6+lkuyqdnDZOlrhE4o7cEvi2O7YZuK1H4jVHW9LSkPt2AOwsDiG4IT0hVkk5EfNo8kG615A15I8uZB+afp1knSstDHpC45Jo5PekenSy9xmDtYv/A6QictgyvmxRvO+8fX3fkzMBa9HBK294ZavHVlTtlX+enK257427b5ptjEX0GIzvqk8aYyYPRYOruuS7LxVB0fojp7qdVA2A2BxjK4x8Inzc1txWypM3hlaaYMaLzhrIcw5+K1Zc9xO4Z60yUH31PSTWfqc5c4mqq5kmTLWP9LsanzLPYndKwnA8k8kuQXN3y97zVocpiP7dqydWoFaAJs/ETENSQ/lk3wogKaqkXUxe8FoHGg715skxIyZ5Deq2pddIp1dozDWJDsRXCTZP8mP6XiDWZxwe2ax8XFW0opBIZfGO2JkJJaf9epag1I2hbAJRl34ix+PcMcmyM2lsbhjng850R4EEsGO5E0ZztxKgDN10Kf1KRec6hJFCwPTp6XHDK1RaZx0PULzSFUiU7j6GTbZUybMrjf+MQrifav2SPFZqkzjl0EmgBAA771TlYY+9HB8+o6FQfwWqqwnqa1ECWtKIPrTOospJFk0TBdN97ZFls6C2M36T44JjVJi1W1SZLtnJLi8a4uPP0bQNO7oiZpM5GhyQpkkn8ZOuMIGeLNdr9KYbLaYC5C4zDFhkGjX3s1rfwfuTQorYwUlbMAAAAASUVORK5CYII="
},
315
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo1.d9066d6c.png"
},
316
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo2.23715f07.png"
},
317
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
320
),
i
=
a
(
306
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
a
(
318
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"0558fa3f"
,
null
);
o
.
options
.
__file
=
"src/components/languageSwitch/index.vue"
,
s
.
default
=
o
.
exports
},
318
:
function
(
t
,
s
,
a
){
"use strict"
;
var
e
=
a
(
308
);
a
.
n
(
e
).
a
},
320
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
s
;
return
a
(
"div"
,{
staticClass
:
"tap-language-switch"
},[
a
(
"el-menu"
,{
staticClass
:
"el-menu-demo"
,
attrs
:{
mode
:
"horizontal"
},
on
:{
select
:
t
.
handleSelect
}},[
a
(
"el-submenu"
,{
attrs
:{
index
:
"1"
}},[
a
(
"template"
,{
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
t
.
show
))]),
t
.
_v
(
" "
),
t
.
_l
(
t
.
language
.
arr
,(
function
(
s
){
return
[
t
.
_l
(
s
,(
function
(
s
,
e
){
return
[
a
(
"el-menu-item"
,{
key
:
e
,
attrs
:{
index
:
e
}},[
t
.
_v
(
t
.
_s
(
s
))])]}))]}))],
2
)],
1
)],
1
)},
i
=
[];
e
.
_withStripped
=!
0
},
324
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
325
),
i
=
a
.
n
(
e
);
for
(
var
n
in
e
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
325
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
e
,
i
=
a
(
317
),
n
=
(
e
=
i
)
&&
e
.
__esModule
?
e
:{
default
:
e
};
s
.
default
=
{
components
:{
sLanguage
:
n
.
default
},
props
:{
params
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}},
query
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{}},
metaInfo
:
function
(){
return
{
title
:
this
.
$t
(
"Login.title"
),
meta
:[]}},
mounted
:
function
(){},
methods
:{
dialogMsg
:
function
(){
this
.
$message
({
type
:
"success"
,
message
:
this
.
$t
(
"Login.findPwdStr"
)})}}}},
326
:
function
(
t
,
s
,
a
){},
434
:
function
(
t
,
s
,
a
){
"use strict"
;
var
e
=
a
(
326
);
a
.
n
(
e
).
a
},
481
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
s
;
return
a
(
"div"
,{
staticClass
:
"login-page"
},[
a
(
"div"
,{
staticClass
:
"login-box"
},[
a
(
"div"
,{
staticClass
:
"login-mian"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"login-modules"
},[
a
(
"code-login"
,[
a
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
a
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]],
2
),
t
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])]),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mobile-login"
},[
t
.
_m
(
1
),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
t
.
_m
(
3
),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mlogin-modules"
},[
a
(
"code-login"
,[
a
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
a
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.normalLogin"
)))])]],
2
),
t
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])])},
i
=
[
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"left"
},[
s
(
"img"
,{
staticClass
:
"txt1"
,
attrs
:{
src
:
a
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt2"
,
attrs
:{
src
:
a
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt3"
,
attrs
:{
src
:
a
(
312
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"title-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
313
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
314
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"logo-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
315
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
316
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"text-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit3"
,
attrs
:{
src
:
a
(
312
),
alt
:
""
}})])}];
e
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/16.
d360f27371ea
.css
→
server/client-dist/resources/16.
4f46e9dbb459
.css
浏览文件 @
daec677a
.tap-language-switch
[
data-v-
0558fa3f
]
{
position
:
absolute
;
right
:
100px
}
.tap-language-switch
.el-menu
[
data-v-0558fa3f
]
{
border
:
none
;
background
:
transparent
}
.tap-language-switch
.el-menu--horizontal
>
.el-submenu.is-active
.el-submenu__title
[
data-v-0558fa3f
]
{
border
:
none
}
.login-page
[
data-v-1
e23e857
]
{
width
:
100%
;
height
:
100%
}
.mobile-login
[
data-v-1e23e857
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/mlogin-bg.cb940db7.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mobile-login
.title-box
[
data-v-1e23e857
]
{
padding-top
:
10px
}
.mobile-login
.title-box
.tit1
[
data-v-1e23e857
]
{
width
:
40%
}
.mobile-login
.title-box
.tit2
[
data-v-1e23e857
]
{
width
:
40%
;
margin-top
:
10px
}
.mobile-login
.title-box
img
[
data-v-1e23e857
]
{
display
:
block
;
margin-left
:
13%
}
.mobile-login
.logo-box
[
data-v-1e23e857
]
{
width
:
75%
;
margin
:
0
auto
;
margin-top
:
10%
;
overflow
:
hidden
}
.mobile-login
.logo-box
.tit2
[
data-v-1e23e857
]
{
float
:
right
}
.mobile-login
.logo-box
img
[
data-v-1e23e857
]
{
float
:
left
;
display
:
block
;
width
:
45%
}
.mobile-login
.text-box
[
data-v-1e23e857
]
{
padding-top
:
5%
;
width
:
75%
;
margin
:
0
auto
}
.mobile-login
.text-box
img
[
data-v-1e23e857
]
{
display
:
block
;
width
:
100%
;
margin-top
:
3%
}
.mobile-login
.mlogin-modules
[
data-v-1e23e857
]
{
width
:
75%
;
margin
:
0
auto
}
.login-box
[
data-v-1e23e857
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/login-bg.0b3e0489.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.login-box
.login-modules
[
data-v-1e23e857
]
{
width
:
100%
;
position
:
absolute
;
top
:
35%
;
left
:
50%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.login-modules
a
[
data-v-1e23e857
]
{
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
.mlogin-modules
a
[
data-v-1e23e857
]
{
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
@media
screen
and
(
max-width
:
480px
){
.login-box
[
data-v-1e23e857
]
{
display
:
none
}
.content-s
[
data-v-1e23e857
]
{
top
:
auto
;
margin-top
:
8%
}}
@media
screen
and
(
min-width
:
1000px
){
.mobile-login
[
data-v-1e23e857
]
{
display
:
none
}}
.tap-language-switch
[
data-v-
e19a772a
]
{
position
:
absolute
;
right
:
100px
}
.tap-language-switch
.el-menu
[
data-v-e19a772a
]
{
border
:
none
;
background
:
transparent
}
.tap-language-switch
.el-menu--horizontal
>
.el-submenu.is-active
.el-submenu__title
[
data-v-e19a772a
]
{
border
:
none
}
.login-page
[
data-v-1
8aab1a4
]
{
width
:
100%
;
height
:
100%
}
.mobile-login
[
data-v-18aab1a4
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/mlogin-bg.cb940db7.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mobile-login
.title-box
[
data-v-18aab1a4
]
{
padding-top
:
10px
}
.mobile-login
.title-box
.tit1
[
data-v-18aab1a4
]
{
width
:
40%
}
.mobile-login
.title-box
.tit2
[
data-v-18aab1a4
]
{
width
:
40%
;
margin-top
:
10px
}
.mobile-login
.title-box
img
[
data-v-18aab1a4
]
{
display
:
block
;
margin-left
:
13%
}
.mobile-login
.logo-box
[
data-v-18aab1a4
]
{
width
:
75%
;
margin
:
0
auto
;
margin-top
:
10%
;
overflow
:
hidden
}
.mobile-login
.logo-box
.tit2
[
data-v-18aab1a4
]
{
float
:
right
}
.mobile-login
.logo-box
img
[
data-v-18aab1a4
]
{
float
:
left
;
display
:
block
;
width
:
45%
}
.mobile-login
.text-box
[
data-v-18aab1a4
]
{
padding-top
:
5%
;
width
:
75%
;
margin
:
0
auto
}
.mobile-login
.text-box
img
[
data-v-18aab1a4
]
{
display
:
block
;
width
:
100%
;
margin-top
:
3%
}
.mobile-login
.mlogin-modules
[
data-v-18aab1a4
]
{
width
:
75%
;
margin
:
0
auto
}
.login-box
[
data-v-18aab1a4
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/login-bg.0b3e0489.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.login-box
.login-modules
[
data-v-18aab1a4
]
{
width
:
100%
;
position
:
absolute
;
top
:
35%
;
left
:
50%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.login-modules
a
[
data-v-18aab1a4
]
{
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
.mlogin-modules
a
[
data-v-18aab1a4
]
{
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
@media
screen
and
(
max-width
:
480px
){
.login-box
[
data-v-18aab1a4
]
{
display
:
none
}
.content-s
[
data-v-18aab1a4
]
{
top
:
auto
;
margin-top
:
8%
}}
@media
screen
and
(
min-width
:
1000px
){
.mobile-login
[
data-v-18aab1a4
]
{
display
:
none
}}
server/client-dist/resources/16.5543ec2b.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
16
],{
271
:
function
(
t
,
a
,
e
){
"use strict"
;
e
.
r
(
a
);
var
s
=
e
(
482
),
n
=
e
(
327
);
for
(
var
i
in
n
)
"default"
!==
i
&&
function
(
t
){
e
.
d
(
a
,
t
,(
function
(){
return
n
[
t
]}))}(
i
);
e
(
435
);
var
r
=
e
(
3
),
o
=
Object
(
r
.
a
)(
n
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"18aab1a4"
,
null
);
a
.
default
=
o
.
exports
},
306
:
function
(
t
,
a
,
e
){
"use strict"
;
e
.
r
(
a
);
var
s
=
e
(
307
),
n
=
e
.
n
(
s
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
e
.
d
(
a
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
a
.
default
=
n
.
a
},
307
:
function
(
t
,
a
,
e
){
"use strict"
;
Object
.
defineProperty
(
a
,
"__esModule"
,{
value
:
!
0
});
var
s
=
i
(
e
(
118
)),
n
=
i
(
e
(
119
));
function
i
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
a
.
default
=
{
name
:
"sLanguage"
,
componentName
:
"sLanguage"
,
data
:
function
(){
var
t
=
this
,
a
=
s
.
default
.
get
(
"lang"
)
||
window
.
navigator
.
language
||
window
.
navigator
.
userLanguage
||
""
;
if
(
a
)
if
(
n
.
default
[
a
])
this
.
$i18n
.
locale
=
a
;
else
{
var
e
=!
0
;
for
(
var
i
in
n
.
default
){
if
(
new
RegExp
(
i
,
"gi"
).
test
(
a
)){
this
.
$i18n
.
locale
=
i
,
e
=!
1
;
break
}}
e
&&
(
this
.
$i18n
.
locale
=
"zh-CN"
,
s
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
}))}
else
this
.
$i18n
.
locale
=
"zh-CN"
,
s
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
});
var
r
=
n
.
default
[
this
.
$i18n
.
locale
].
show
;
return
n
.
default
[
this
.
$i18n
.
locale
].
arr
.
forEach
((
function
(
a
,
e
){
a
[
t
.
$i18n
.
locale
]
&&
(
r
=
a
[
t
.
$i18n
.
locale
])})),{
show
:
r
,
language
:
n
.
default
[
this
.
$i18n
.
locale
]}},
mounted
:
function
(){},
methods
:{
handleSelect
:
function
(
t
,
a
){
s
.
default
.
set
(
"lang"
,
t
,{
expires
:
30
,
domain
:
".ezijing.com"
}),
this
.
$i18n
.
locale
=
t
,
this
.
$router
.
go
(
0
)}}}},
308
:
function
(
t
,
a
,
e
){},
310
:
function
(
t
,
a
,
e
){
t
.
exports
=
e
.
p
+
"resources/login-tit1.5101ea73.png"
},
311
:
function
(
t
,
a
,
e
){
t
.
exports
=
e
.
p
+
"resources/login-tit2.50006bf3.png"
},
312
:
function
(
t
,
a
,
e
){
t
.
exports
=
e
.
p
+
"resources/login-tit3.00852d79.png"
},
313
:
function
(
t
,
a
,
e
){
t
.
exports
=
e
.
p
+
"resources/mlogin-tit1.b3d8cb43.png"
},
314
:
function
(
t
,
a
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARoAAAAdCAYAAAB1waO2AAAMm0lEQVR4Xu1dC9B15RR+nlDuXRQpGkQKGeUyUm6N7iKFzEh+pYiuZiKX7qULIyKRS5NLJNGvUshQSSLKuN+FIqR+flHUY54z6/283+7ss/fZ55z97XO+b838M/939nu/PO9a611rvUSBJG1O8nvF32fpb0mbAPho9GklyW369U/SPQAc5bQkf7NQYxDtODKr/ySS/xzUHknrA9gBgPv6SAC7kdRC9SGvVxIBPI3k1eNqj6TVUlkkbx9XuUvljGcEPOFzJOkkAIcCOA7AkfnClLQHgCeNWO1ykleMWMbI2SU9FcC3o6AVJNcoAZo3ATgRwB0APuhxIfnnkRswZAGxif6dZVuX5E0VQGOA+XGWZlOSPxyy6rEnl7QKgI8A2BPA4STf3uew2xHA2fH7pSRfXNHXhwK4MdLcRvJ+Y294wwIl7ReA37CEXrYTSX5zlALq5pXkw+kpddPXTHfdHNBIeiMAA02iTwNYlk4HSf5795oFlyU7hOS7Ryxj5Ox1gEbSAwGYi1krq/BvAA4gmTbByG2pU0AToHG5kr4LYPOoYz+SH6hT3yTTSHoPgAOzOj4BYG+SBvMeSXohgPPjz0tIevH7dx90BijTtSQ/Hr+3DjSS7l9jnP4D4BQABptR6CUkPztKAXXzSnr/GNpbrO7MHGg8cJ50T3Kii4Llvn2xAU0sYIsf5u68uH0SJzoPwD4kb6k7gaOkGwQ0ku4L4O8l5bvNaY4tNt1Vkm6dFvviMf2cRad+66wCaHzQ+cAznUPyZQsINP8CcO+KeT0VwL3GsHFnB2hiwrwwzcqau0kL9IsAXhQAtOmAgd0awJbx3Sz65/ukvZjkVaNsunHkrcPR5PVIenKA8Mbx+28BPKFKTzKOtsa8WP/QV3QKoBmor6nRjrXaApqsP6cDeFXWti95jZmDHsDRTCPQfBLARiVz8JbQofnz+wCU6awuJ/m7GvM4cpICR3MNgIsbFprjwf85msLGemuc5P75wwD2rVIkSjoBwGFRztkkX96wgSNnk+RJe/aAgu4DYMP4fieAn1RUahFkfwDeHO7XDiS9MVqhCo7GfRmor6nRyA1I3loj3ViTSDo5dIIu9ywAe5G8a5aAhuRBZYMmyfP24PjeFR1aLjqdTvJ1TSa9gAf9gSZOHS+Ch/jU8eRXVdYxoPkCgJ2r2jzE98tIPifGZSuS3xgi78hJh9HRSLJieyOSSdk9r35JBtjtAZy7EIrt4mBIss7uQQBemdbZlABNLkp/HcAzo28HAPBm7S0XH9CSNgPw+ELfrarwwWXy/toLgA+9IllH9deRF1HNAgoczeSBJjbVKnVAJtJ2iaMZN9CcT9LiY6sUNzSu07qAXDxaL3Ex2eZcF4AVrS8AsBKAuRTrEYpAY4W/ReP/AjiG5LGtdqpPZe5nvs6mAWjybki6PAOa/UmeVviexrzJUG9B8ltNMjbJsyBA06+hkh4OYNX4dgPJnu6gYxzNBgAeMGCgrWv6VHz/B4At+qS1iPTm+P0Mkq9pMnFN80iybc+Xa+Rfg+SKsLX5WSYSWtz9UGHBWzH5++BU/WlHkk1l8BpNa5ZkCWjmjdtCAo0BNO2TYSdzFwDbRaYzzdedC+BhJaXsSfIXhcX6AytC47ct0/1+l4CmakTqKIMlHQ3giCjrWJLp/1XFj+X7sEATYL8PgDOiAVeQfFZh7jz5SUn/SwCPrcuxjtopSVaKPqqknINz470ZB5rLAFSJ3j7U1o6xWkigGXXaU/4e0BhIHl1S4mYkr1ukQGObk8TFHEjyveMa9TrlNAQac5oGEHOdlvstPt2Q6pN0IYCd4u9Xk7ThXCskKT+ginVunyvXZxxojkjiqiSLwMmi+SaSt8WBYUNLG1yaloDG19klHI3tTF5bXE1tKrUG7Z6aHI1PfnMApt1JfqaVHRmVhCjkGyWTF2OuELRCN1koWzwysCTyoWElvsm3aTYyTPR0AHarMH0nLJ79/ytJ2gp6YrQEND29mCkHGrv6WFFs2oXkcv9HUleAxrqhXpsakMWm3gUKgB5HY2vL3PDICzeJRk05mrJ2rUrS1pILSjWBxibfSXfzXJK+WVgQqrjetl6mzE6jbnsvIGkl8sRI0hMB2LgwkRWkSbRbrBxN14FmcrdOkmxQ55PPNFVAI8mWoofU2C32hUnXjb5StJ1MkawwThzFjwq3Pj6VumJHMxVAUxxcSXYxSFboS0DTTY6m80CzIm43iuvLwOVr1YmQpIPDt2Qi5WeFtipKVXA0Zr0TIDbt9y0kq4wWm5bdN18F0OwKwOK36SKSz/d/JHXGMjjv1JDX29MkOnUeaBbEMrhFoNmVZD8Xi7FuxlTYMAZ7E2nABAqtABq7JqQwHnNraQloJjARhSILdjTWSx7fsFY7zu4dee9uGTwm0WmhgMYOe2VXqPl42WcpXQPbuM1hCarIFqzJE3oeq1+VcdTvdYBGkn3S3P9hyaD5q2EzjZq+Amgs/r4r6jiNpN0/ZpGjcXSAR0Q/tyF5afSzK8rgUac55Z8toKk7KnWUwcWyJNn2ITmN2g3hyrr1jZquJtD8OgJcDVudnUOtg2qVKoAmt2E6nuTbpgloAFwAwPGbbPF8XMR5mnfrJGl1APb+T87LG5O0vq1Lt07jWhNLQAOgNPBVPsqSrs0Cf21C8qfjmoWqcsqARpIdR9cmeZ6kWQIaO/ImtvtQku+cIqBxAC67g9gX6iySy0qAxr5Rtrw1+SZ29eQy0qHrbXO6XvdNyDfXKdpBNdBE5LLDSL4hJntRWAb34WiutwFc/L5mm97OfYDmcAC+YfPN2an2EC4AjWO9DPLo/kp2Jd4JjgaAjdVWs/ggKb/23ZmkDQ07JTqF86qB3uEQXgFgzT67cRDQOERE0n9cRfIZKX+HgKY1ZbBtK94RBmHeXHcUDK9m1gWhwM3cMzaCfYVuJdlvUTVB/Vp5JNkIb54rSJaxH9CsR/KPZYUX5rALQOO4zD7IzgyHT/ufJX+6ub50RRksyUBuO6tk/FgcaoOmr+89N1cXORoA1veZW1gnMh5N0mPQo8UINJ7w5JzY00ssUqDJb0EchGhQrJta4FGVKFwQXO9WBcvfPKvBx6LF8gJHM21A4+h/1lWYW7bbR4qPeyPJOQV3h4DGB44ts/NY07bHsh7P4UUdgmMu6qGkxwF4TEyczQjMjVoPlcSmZOntvI5qacfXtO+83lqJ5Bgg1048GkmOquWIcjnZLmZrv44w60AToRlsem2jPvsLeTHlTqdHkUyLpAovGn+XtG8ERC+WYXnep6Vvzb6aApJNIdD4lqwXCzgjR5izTiC5r8wLz9EVoIkNaa9m+43Zw97KX9v7VMaNkbRbgFGyfTIX51s1m/o/L8bCfnYH5XGUGy+kITO2EiZCkjfUzwsGYH+IcAI+bczWzbyORpJj2vaLP2PAtajhMZkoSfIJ6Lkw2cjRr0cYYBwr9276lwLQvD5uNMraaPP/5B/VuugkyQHffcOSPJTdTns1vzR+T5zCPMPIjgGNFb42dKz1tIski0kOk+sAVylolsVbK019oDled3J49Xg4cJlDm/5pogutUHgBaMwx2yeuCdm1yZycab4yWJLDDuavFHwfgK0yfcKkSO6+lkuyqdnDZOlrhE4o7cEvi2O7YZuK1H4jVHW9LSkPt2AOwsDiG4IT0hVkk5EfNo8kG615A15I8uZB+afp1knSstDHpC45Jo5PekenSy9xmDtYv/A6QictgyvmxRvO+8fX3fkzMBa9HBK294ZavHVlTtlX+enK257427b5ptjEX0GIzvqk8aYyYPRYOruuS7LxVB0fojp7qdVA2A2BxjK4x8Inzc1txWypM3hlaaYMaLzhrIcw5+K1Zc9xO4Z60yUH31PSTWfqc5c4mqq5kmTLWP9LsanzLPYndKwnA8k8kuQXN3y97zVocpiP7dqydWoFaAJs/ETENSQ/lk3wogKaqkXUxe8FoHGg715skxIyZ5Deq2pddIp1dozDWJDsRXCTZP8mP6XiDWZxwe2ax8XFW0opBIZfGO2JkJJaf9epag1I2hbAJRl34ix+PcMcmyM2lsbhjng850R4EEsGO5E0ZztxKgDN10Kf1KRec6hJFCwPTp6XHDK1RaZx0PULzSFUiU7j6GTbZUybMrjf+MQrifav2SPFZqkzjl0EmgBAA771TlYY+9HB8+o6FQfwWqqwnqa1ECWtKIPrTOospJFk0TBdN97ZFls6C2M36T44JjVJi1W1SZLtnJLi8a4uPP0bQNO7oiZpM5GhyQpkkn8ZOuMIGeLNdr9KYbLaYC5C4zDFhkGjX3s1rfwfuTQorYwUlbMAAAAASUVORK5CYII="
},
315
:
function
(
t
,
a
,
e
){
t
.
exports
=
e
.
p
+
"resources/mlogin-logo1.d9066d6c.png"
},
316
:
function
(
t
,
a
,
e
){
t
.
exports
=
e
.
p
+
"resources/mlogin-logo2.23715f07.png"
},
317
:
function
(
t
,
a
,
e
){
"use strict"
;
e
.
r
(
a
);
var
s
=
e
(
320
),
n
=
e
(
306
);
for
(
var
i
in
n
)
"default"
!==
i
&&
function
(
t
){
e
.
d
(
a
,
t
,(
function
(){
return
n
[
t
]}))}(
i
);
e
(
318
);
var
r
=
e
(
3
),
o
=
Object
(
r
.
a
)(
n
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"e19a772a"
,
null
);
a
.
default
=
o
.
exports
},
318
:
function
(
t
,
a
,
e
){
"use strict"
;
var
s
=
e
(
308
);
e
.
n
(
s
).
a
},
320
:
function
(
t
,
a
,
e
){
"use strict"
;
e
.
d
(
a
,
"a"
,(
function
(){
return
s
})),
e
.
d
(
a
,
"b"
,(
function
(){
return
n
}));
var
s
=
function
(){
var
t
=
this
,
a
=
t
.
$createElement
,
e
=
t
.
_self
.
_c
||
a
;
return
e
(
"div"
,{
staticClass
:
"tap-language-switch"
},[
e
(
"el-menu"
,{
staticClass
:
"el-menu-demo"
,
attrs
:{
mode
:
"horizontal"
},
on
:{
select
:
t
.
handleSelect
}},[
e
(
"el-submenu"
,{
attrs
:{
index
:
"1"
}},[
e
(
"template"
,{
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
t
.
show
))]),
t
.
_v
(
" "
),
t
.
_l
(
t
.
language
.
arr
,(
function
(
a
){
return
[
t
.
_l
(
a
,(
function
(
a
,
s
){
return
[
e
(
"el-menu-item"
,{
key
:
s
,
attrs
:{
index
:
s
}},[
t
.
_v
(
t
.
_s
(
a
))])]}))]}))],
2
)],
1
)],
1
)},
n
=
[]},
327
:
function
(
t
,
a
,
e
){
"use strict"
;
e
.
r
(
a
);
var
s
=
e
(
328
),
n
=
e
.
n
(
s
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
e
.
d
(
a
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
a
.
default
=
n
.
a
},
328
:
function
(
t
,
a
,
e
){
"use strict"
;
Object
.
defineProperty
(
a
,
"__esModule"
,{
value
:
!
0
});
var
s
,
n
=
e
(
317
),
i
=
(
s
=
n
)
&&
s
.
__esModule
?
s
:{
default
:
s
};
a
.
default
=
{
components
:{
sLanguage
:
i
.
default
},
props
:{
params
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}},
query
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{}},
metaInfo
:
function
(){
return
{
title
:
this
.
$t
(
"Login.title"
),
meta
:[]}},
mounted
:
function
(){},
methods
:{
dialogMsg
:
function
(){
this
.
$message
({
type
:
"success"
,
message
:
this
.
$t
(
"Login.findPwdStr"
)})}}}},
329
:
function
(
t
,
a
,
e
){},
435
:
function
(
t
,
a
,
e
){
"use strict"
;
var
s
=
e
(
329
);
e
.
n
(
s
).
a
},
482
:
function
(
t
,
a
,
e
){
"use strict"
;
e
.
d
(
a
,
"a"
,(
function
(){
return
s
})),
e
.
d
(
a
,
"b"
,(
function
(){
return
n
}));
var
s
=
function
(){
var
t
=
this
,
a
=
t
.
$createElement
,
e
=
t
.
_self
.
_c
||
a
;
return
e
(
"div"
,{
staticClass
:
"login-page"
},[
e
(
"div"
,{
staticClass
:
"login-box"
},[
e
(
"div"
,{
staticClass
:
"login-mian"
},[
e
(
"div"
,{
staticClass
:
"login-modules"
},[
e
(
"forget-login"
,{
staticClass
:
"content-s-self"
},[
e
(
"div"
,{
staticClass
:
"go-back"
,
attrs
:{
slot
:
"go-back"
},
slot
:
"go-back"
},[
t
.
query
.
rd
?[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
"返回登录"
)])]:[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
"返回登录"
)])]],
2
)])],
1
)])]),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"mobile-login"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
t
.
_m
(
1
),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"mlogin-modules"
},[
e
(
"forget-login"
,{
staticClass
:
"content-s-self"
},[
e
(
"div"
,{
staticClass
:
"go-back"
,
attrs
:{
slot
:
"go-back"
},
slot
:
"go-back"
},[
t
.
query
.
rd
?[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
"返回登录"
)])]:[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
"返回登录"
)])]],
2
)])],
1
)])])},
n
=
[
function
(){
var
t
=
this
.
$createElement
,
a
=
this
.
_self
.
_c
||
t
;
return
a
(
"div"
,{
staticClass
:
"title-box"
},[
a
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
e
(
313
),
alt
:
""
}}),
this
.
_v
(
" "
),
a
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
e
(
314
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
a
=
this
.
_self
.
_c
||
t
;
return
a
(
"div"
,{
staticClass
:
"logo-box"
},[
a
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
e
(
315
),
alt
:
""
}}),
this
.
_v
(
" "
),
a
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
e
(
316
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
a
=
this
.
_self
.
_c
||
t
;
return
a
(
"div"
,{
staticClass
:
"text-box"
},[
a
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
e
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
a
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
e
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
a
(
"img"
,{
staticClass
:
"tit3"
,
attrs
:{
src
:
e
(
312
),
alt
:
""
}})])}]}}]);
\ No newline at end of file
server/client-dist/resources/16.b53b4634.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
16
],{
271
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
s
=
a
(
482
),
n
=
a
(
327
);
for
(
var
i
in
n
)
"default"
!==
i
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
n
[
t
]}))}(
i
);
a
(
435
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
n
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"1e23e857"
,
null
);
o
.
options
.
__file
=
"src/pages/login/forget.vue"
,
e
.
default
=
o
.
exports
},
306
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
s
=
a
(
307
),
n
=
a
.
n
(
s
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
e
.
default
=
n
.
a
},
307
:
function
(
t
,
e
,
a
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
s
=
i
(
a
(
118
)),
n
=
i
(
a
(
119
));
function
i
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
name
:
"sLanguage"
,
componentName
:
"sLanguage"
,
data
:
function
(){
var
t
=
this
,
e
=
s
.
default
.
get
(
"lang"
)
||
window
.
navigator
.
language
||
window
.
navigator
.
userLanguage
||
""
;
if
(
e
)
if
(
n
.
default
[
e
])
this
.
$i18n
.
locale
=
e
;
else
{
var
a
=!
0
;
for
(
var
i
in
n
.
default
){
if
(
new
RegExp
(
i
,
"gi"
).
test
(
e
)){
this
.
$i18n
.
locale
=
i
,
a
=!
1
;
break
}}
a
&&
(
this
.
$i18n
.
locale
=
"zh-CN"
,
s
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
}))}
else
this
.
$i18n
.
locale
=
"zh-CN"
,
s
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
});
var
r
=
n
.
default
[
this
.
$i18n
.
locale
].
show
;
return
n
.
default
[
this
.
$i18n
.
locale
].
arr
.
forEach
((
function
(
e
,
a
){
e
[
t
.
$i18n
.
locale
]
&&
(
r
=
e
[
t
.
$i18n
.
locale
])})),{
show
:
r
,
language
:
n
.
default
[
this
.
$i18n
.
locale
]}},
mounted
:
function
(){},
methods
:{
handleSelect
:
function
(
t
,
e
){
s
.
default
.
set
(
"lang"
,
t
,{
expires
:
30
,
domain
:
".ezijing.com"
}),
this
.
$i18n
.
locale
=
t
,
this
.
$router
.
go
(
0
)}}}},
308
:
function
(
t
,
e
,
a
){},
310
:
function
(
t
,
e
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit1.5101ea73.png"
},
311
:
function
(
t
,
e
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit2.50006bf3.png"
},
312
:
function
(
t
,
e
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit3.00852d79.png"
},
313
:
function
(
t
,
e
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-tit1.b3d8cb43.png"
},
314
:
function
(
t
,
e
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARoAAAAdCAYAAAB1waO2AAAMm0lEQVR4Xu1dC9B15RR+nlDuXRQpGkQKGeUyUm6N7iKFzEh+pYiuZiKX7qULIyKRS5NLJNGvUshQSSLKuN+FIqR+flHUY54z6/283+7ss/fZ55z97XO+b838M/939nu/PO9a611rvUSBJG1O8nvF32fpb0mbAPho9GklyW369U/SPQAc5bQkf7NQYxDtODKr/ySS/xzUHknrA9gBgPv6SAC7kdRC9SGvVxIBPI3k1eNqj6TVUlkkbx9XuUvljGcEPOFzJOkkAIcCOA7AkfnClLQHgCeNWO1ykleMWMbI2SU9FcC3o6AVJNcoAZo3ATgRwB0APuhxIfnnkRswZAGxif6dZVuX5E0VQGOA+XGWZlOSPxyy6rEnl7QKgI8A2BPA4STf3uew2xHA2fH7pSRfXNHXhwK4MdLcRvJ+Y294wwIl7ReA37CEXrYTSX5zlALq5pXkw+kpddPXTHfdHNBIeiMAA02iTwNYlk4HSf5795oFlyU7hOS7Ryxj5Ox1gEbSAwGYi1krq/BvAA4gmTbByG2pU0AToHG5kr4LYPOoYz+SH6hT3yTTSHoPgAOzOj4BYG+SBvMeSXohgPPjz0tIevH7dx90BijTtSQ/Hr+3DjSS7l9jnP4D4BQABptR6CUkPztKAXXzSnr/GNpbrO7MHGg8cJ50T3Kii4Llvn2xAU0sYIsf5u68uH0SJzoPwD4kb6k7gaOkGwQ0ku4L4O8l5bvNaY4tNt1Vkm6dFvviMf2cRad+66wCaHzQ+cAznUPyZQsINP8CcO+KeT0VwL3GsHFnB2hiwrwwzcqau0kL9IsAXhQAtOmAgd0awJbx3Sz65/ukvZjkVaNsunHkrcPR5PVIenKA8Mbx+28BPKFKTzKOtsa8WP/QV3QKoBmor6nRjrXaApqsP6cDeFXWti95jZmDHsDRTCPQfBLARiVz8JbQofnz+wCU6awuJ/m7GvM4cpICR3MNgIsbFprjwf85msLGemuc5P75wwD2rVIkSjoBwGFRztkkX96wgSNnk+RJe/aAgu4DYMP4fieAn1RUahFkfwDeHO7XDiS9MVqhCo7GfRmor6nRyA1I3loj3ViTSDo5dIIu9ywAe5G8a5aAhuRBZYMmyfP24PjeFR1aLjqdTvJ1TSa9gAf9gSZOHS+Ch/jU8eRXVdYxoPkCgJ2r2jzE98tIPifGZSuS3xgi78hJh9HRSLJieyOSSdk9r35JBtjtAZy7EIrt4mBIss7uQQBemdbZlABNLkp/HcAzo28HAPBm7S0XH9CSNgPw+ELfrarwwWXy/toLgA+9IllH9deRF1HNAgoczeSBJjbVKnVAJtJ2iaMZN9CcT9LiY6sUNzSu07qAXDxaL3Ex2eZcF4AVrS8AsBKAuRTrEYpAY4W/ReP/AjiG5LGtdqpPZe5nvs6mAWjybki6PAOa/UmeVviexrzJUG9B8ltNMjbJsyBA06+hkh4OYNX4dgPJnu6gYxzNBgAeMGCgrWv6VHz/B4At+qS1iPTm+P0Mkq9pMnFN80iybc+Xa+Rfg+SKsLX5WSYSWtz9UGHBWzH5++BU/WlHkk1l8BpNa5ZkCWjmjdtCAo0BNO2TYSdzFwDbRaYzzdedC+BhJaXsSfIXhcX6AytC47ct0/1+l4CmakTqKIMlHQ3giCjrWJLp/1XFj+X7sEATYL8PgDOiAVeQfFZh7jz5SUn/SwCPrcuxjtopSVaKPqqknINz470ZB5rLAFSJ3j7U1o6xWkigGXXaU/4e0BhIHl1S4mYkr1ukQGObk8TFHEjyveMa9TrlNAQac5oGEHOdlvstPt2Q6pN0IYCd4u9Xk7ThXCskKT+ginVunyvXZxxojkjiqiSLwMmi+SaSt8WBYUNLG1yaloDG19klHI3tTF5bXE1tKrUG7Z6aHI1PfnMApt1JfqaVHRmVhCjkGyWTF2OuELRCN1koWzwysCTyoWElvsm3aTYyTPR0AHarMH0nLJ79/ytJ2gp6YrQEND29mCkHGrv6WFFs2oXkcv9HUleAxrqhXpsakMWm3gUKgB5HY2vL3PDICzeJRk05mrJ2rUrS1pILSjWBxibfSXfzXJK+WVgQqrjetl6mzE6jbnsvIGkl8sRI0hMB2LgwkRWkSbRbrBxN14FmcrdOkmxQ55PPNFVAI8mWoofU2C32hUnXjb5StJ1MkawwThzFjwq3Pj6VumJHMxVAUxxcSXYxSFboS0DTTY6m80CzIm43iuvLwOVr1YmQpIPDt2Qi5WeFtipKVXA0Zr0TIDbt9y0kq4wWm5bdN18F0OwKwOK36SKSz/d/JHXGMjjv1JDX29MkOnUeaBbEMrhFoNmVZD8Xi7FuxlTYMAZ7E2nABAqtABq7JqQwHnNraQloJjARhSILdjTWSx7fsFY7zu4dee9uGTwm0WmhgMYOe2VXqPl42WcpXQPbuM1hCarIFqzJE3oeq1+VcdTvdYBGkn3S3P9hyaD5q2EzjZq+Amgs/r4r6jiNpN0/ZpGjcXSAR0Q/tyF5afSzK8rgUac55Z8toKk7KnWUwcWyJNn2ITmN2g3hyrr1jZquJtD8OgJcDVudnUOtg2qVKoAmt2E6nuTbpgloAFwAwPGbbPF8XMR5mnfrJGl1APb+T87LG5O0vq1Lt07jWhNLQAOgNPBVPsqSrs0Cf21C8qfjmoWqcsqARpIdR9cmeZ6kWQIaO/ImtvtQku+cIqBxAC67g9gX6iySy0qAxr5Rtrw1+SZ29eQy0qHrbXO6XvdNyDfXKdpBNdBE5LLDSL4hJntRWAb34WiutwFc/L5mm97OfYDmcAC+YfPN2an2EC4AjWO9DPLo/kp2Jd4JjgaAjdVWs/ggKb/23ZmkDQ07JTqF86qB3uEQXgFgzT67cRDQOERE0n9cRfIZKX+HgKY1ZbBtK94RBmHeXHcUDK9m1gWhwM3cMzaCfYVuJdlvUTVB/Vp5JNkIb54rSJaxH9CsR/KPZYUX5rALQOO4zD7IzgyHT/ufJX+6ub50RRksyUBuO6tk/FgcaoOmr+89N1cXORoA1veZW1gnMh5N0mPQo8UINJ7w5JzY00ssUqDJb0EchGhQrJta4FGVKFwQXO9WBcvfPKvBx6LF8gJHM21A4+h/1lWYW7bbR4qPeyPJOQV3h4DGB44ts/NY07bHsh7P4UUdgmMu6qGkxwF4TEyczQjMjVoPlcSmZOntvI5qacfXtO+83lqJ5Bgg1048GkmOquWIcjnZLmZrv44w60AToRlsem2jPvsLeTHlTqdHkUyLpAovGn+XtG8ERC+WYXnep6Vvzb6aApJNIdD4lqwXCzgjR5izTiC5r8wLz9EVoIkNaa9m+43Zw97KX9v7VMaNkbRbgFGyfTIX51s1m/o/L8bCfnYH5XGUGy+kITO2EiZCkjfUzwsGYH+IcAI+bczWzbyORpJj2vaLP2PAtajhMZkoSfIJ6Lkw2cjRr0cYYBwr9276lwLQvD5uNMraaPP/5B/VuugkyQHffcOSPJTdTns1vzR+T5zCPMPIjgGNFb42dKz1tIski0kOk+sAVylolsVbK019oDled3J49Xg4cJlDm/5pogutUHgBaMwx2yeuCdm1yZycab4yWJLDDuavFHwfgK0yfcKkSO6+lkuyqdnDZOlrhE4o7cEvi2O7YZuK1H4jVHW9LSkPt2AOwsDiG4IT0hVkk5EfNo8kG615A15I8uZB+afp1knSstDHpC45Jo5PekenSy9xmDtYv/A6QictgyvmxRvO+8fX3fkzMBa9HBK294ZavHVlTtlX+enK257427b5ptjEX0GIzvqk8aYyYPRYOruuS7LxVB0fojp7qdVA2A2BxjK4x8Inzc1txWypM3hlaaYMaLzhrIcw5+K1Zc9xO4Z60yUH31PSTWfqc5c4mqq5kmTLWP9LsanzLPYndKwnA8k8kuQXN3y97zVocpiP7dqydWoFaAJs/ETENSQ/lk3wogKaqkXUxe8FoHGg715skxIyZ5Deq2pddIp1dozDWJDsRXCTZP8mP6XiDWZxwe2ax8XFW0opBIZfGO2JkJJaf9epag1I2hbAJRl34ix+PcMcmyM2lsbhjng850R4EEsGO5E0ZztxKgDN10Kf1KRec6hJFCwPTp6XHDK1RaZx0PULzSFUiU7j6GTbZUybMrjf+MQrifav2SPFZqkzjl0EmgBAA771TlYY+9HB8+o6FQfwWqqwnqa1ECWtKIPrTOospJFk0TBdN97ZFls6C2M36T44JjVJi1W1SZLtnJLi8a4uPP0bQNO7oiZpM5GhyQpkkn8ZOuMIGeLNdr9KYbLaYC5C4zDFhkGjX3s1rfwfuTQorYwUlbMAAAAASUVORK5CYII="
},
315
:
function
(
t
,
e
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo1.d9066d6c.png"
},
316
:
function
(
t
,
e
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo2.23715f07.png"
},
317
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
s
=
a
(
320
),
n
=
a
(
306
);
for
(
var
i
in
n
)
"default"
!==
i
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
n
[
t
]}))}(
i
);
a
(
318
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
n
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"0558fa3f"
,
null
);
o
.
options
.
__file
=
"src/components/languageSwitch/index.vue"
,
e
.
default
=
o
.
exports
},
318
:
function
(
t
,
e
,
a
){
"use strict"
;
var
s
=
a
(
308
);
a
.
n
(
s
).
a
},
320
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
d
(
e
,
"a"
,(
function
(){
return
s
})),
a
.
d
(
e
,
"b"
,(
function
(){
return
n
}));
var
s
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
e
;
return
a
(
"div"
,{
staticClass
:
"tap-language-switch"
},[
a
(
"el-menu"
,{
staticClass
:
"el-menu-demo"
,
attrs
:{
mode
:
"horizontal"
},
on
:{
select
:
t
.
handleSelect
}},[
a
(
"el-submenu"
,{
attrs
:{
index
:
"1"
}},[
a
(
"template"
,{
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
t
.
show
))]),
t
.
_v
(
" "
),
t
.
_l
(
t
.
language
.
arr
,(
function
(
e
){
return
[
t
.
_l
(
e
,(
function
(
e
,
s
){
return
[
a
(
"el-menu-item"
,{
key
:
s
,
attrs
:{
index
:
s
}},[
t
.
_v
(
t
.
_s
(
e
))])]}))]}))],
2
)],
1
)],
1
)},
n
=
[];
s
.
_withStripped
=!
0
},
327
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
s
=
a
(
328
),
n
=
a
.
n
(
s
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
i
);
e
.
default
=
n
.
a
},
328
:
function
(
t
,
e
,
a
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
s
,
n
=
a
(
317
),
i
=
(
s
=
n
)
&&
s
.
__esModule
?
s
:{
default
:
s
};
e
.
default
=
{
components
:{
sLanguage
:
i
.
default
},
props
:{
params
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}},
query
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{}},
metaInfo
:
function
(){
return
{
title
:
this
.
$t
(
"Login.title"
),
meta
:[]}},
mounted
:
function
(){},
methods
:{
dialogMsg
:
function
(){
this
.
$message
({
type
:
"success"
,
message
:
this
.
$t
(
"Login.findPwdStr"
)})}}}},
329
:
function
(
t
,
e
,
a
){},
435
:
function
(
t
,
e
,
a
){
"use strict"
;
var
s
=
a
(
329
);
a
.
n
(
s
).
a
},
482
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
d
(
e
,
"a"
,(
function
(){
return
s
})),
a
.
d
(
e
,
"b"
,(
function
(){
return
n
}));
var
s
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
e
;
return
a
(
"div"
,{
staticClass
:
"login-page"
},[
a
(
"div"
,{
staticClass
:
"login-box"
},[
a
(
"div"
,{
staticClass
:
"login-mian"
},[
a
(
"div"
,{
staticClass
:
"login-modules"
},[
a
(
"forget-login"
,{
staticClass
:
"content-s-self"
},[
a
(
"div"
,{
staticClass
:
"go-back"
,
attrs
:{
slot
:
"go-back"
},
slot
:
"go-back"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
"返回登录"
)])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
"返回登录"
)])]],
2
)])],
1
)])]),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mobile-login"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
t
.
_m
(
1
),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mlogin-modules"
},[
a
(
"forget-login"
,{
staticClass
:
"content-s-self"
},[
a
(
"div"
,{
staticClass
:
"go-back"
,
attrs
:{
slot
:
"go-back"
},
slot
:
"go-back"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/index?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
"返回登录"
)])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-normal"
}}},[
t
.
_v
(
"返回登录"
)])]],
2
)])],
1
)])])},
n
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"title-box"
},[
e
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
313
),
alt
:
""
}}),
this
.
_v
(
" "
),
e
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
314
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"logo-box"
},[
e
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
315
),
alt
:
""
}}),
this
.
_v
(
" "
),
e
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
316
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"text-box"
},[
e
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
e
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
e
(
"img"
,{
staticClass
:
"tit3"
,
attrs
:{
src
:
a
(
312
),
alt
:
""
}})])}];
s
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/17.
79a965378809
.css
→
server/client-dist/resources/17.
08a53aed338d
.css
浏览文件 @
daec677a
.tap-language-switch
[
data-v-
0558fa3f
]
{
position
:
absolute
;
right
:
100px
}
.tap-language-switch
.el-menu
[
data-v-0558fa3f
]
{
border
:
none
;
background
:
transparent
}
.tap-language-switch
.el-menu--horizontal
>
.el-submenu.is-active
.el-submenu__title
[
data-v-0558fa3f
]
{
border
:
none
}
.login-page
[
data-v-
247e7dd8
]
{
width
:
100%
;
height
:
100%
}
.mobile-login
[
data-v-247e7dd8
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/mlogin-bg.cb940db7.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mobile-login
.title-box
[
data-v-247e7dd8
]
{
padding-top
:
10px
}
.mobile-login
.title-box
.tit1
[
data-v-247e7dd8
]
{
width
:
40%
}
.mobile-login
.title-box
.tit2
[
data-v-247e7dd8
]
{
width
:
40%
;
margin-top
:
10px
}
.mobile-login
.title-box
img
[
data-v-247e7dd8
]
{
display
:
block
;
margin-left
:
13%
}
.mobile-login
.logo-box
[
data-v-247e7dd8
]
{
width
:
75%
;
margin
:
0
auto
;
margin-top
:
15%
;
overflow
:
hidden
}
.mobile-login
.logo-box
.tit2
[
data-v-247e7dd8
]
{
float
:
right
}
.mobile-login
.logo-box
img
[
data-v-247e7dd8
]
{
float
:
left
;
display
:
block
;
width
:
45%
}
.mobile-login
.text-box
[
data-v-247e7dd8
]
{
padding-top
:
5%
;
width
:
75%
;
margin
:
0
auto
}
.mobile-login
.text-box
img
[
data-v-247e7dd8
]
{
display
:
block
;
width
:
100%
;
margin-top
:
5%
}
.mobile-login
.mlogin-modules
[
data-v-247e7dd8
]
{
width
:
75%
;
margin
:
10%
auto
}
.login-box
[
data-v-247e7dd8
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/login-bg.0b3e0489.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.login-box
.login-mian
[
data-v-247e7dd8
]
{
position
:
relative
;
width
:
1100px
;
height
:
100%
;
margin
:
0
auto
}
.login-box
.login-mian
.left
[
data-v-247e7dd8
]
{
position
:
absolute
;
top
:
50%
;
left
:
0
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.login-box
.login-mian
.left
img
[
data-v-247e7dd8
]
{
display
:
block
}
.login-box
.login-mian
.left
.txt1
[
data-v-247e7dd8
]
{
width
:
544px
}
.login-box
.login-mian
.left
.txt2
[
data-v-247e7dd8
]
{
width
:
541px
;
margin
:
30px
0
}
.login-box
.login-mian
.left
.txt3
[
data-v-247e7dd8
]
{
width
:
542px
}
.login-box
.login-mian
.login-modules
[
data-v-247e7dd8
]
{
position
:
absolute
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
right
:
0
;
width
:
400px
}
.code-login
a
[
data-v-247e7dd8
]
{
float
:
left
;
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
.forget-pwd
a
[
data-v-247e7dd8
]
{
float
:
right
;
cursor
:
pointer
;
color
:
#186aa9
}
@media
screen
and
(
max-width
:
480px
){
.login-box
[
data-v-247e7dd8
]
{
display
:
none
}}
@media
screen
and
(
min-width
:
1000px
){
.mobile-login
[
data-v-247e7dd8
]
{
display
:
none
}}
.tap-language-switch
[
data-v-
e19a772a
]
{
position
:
absolute
;
right
:
100px
}
.tap-language-switch
.el-menu
[
data-v-e19a772a
]
{
border
:
none
;
background
:
transparent
}
.tap-language-switch
.el-menu--horizontal
>
.el-submenu.is-active
.el-submenu__title
[
data-v-e19a772a
]
{
border
:
none
}
.login-page
[
data-v-
630c925c
]
{
width
:
100%
;
height
:
100%
}
.mobile-login
[
data-v-630c925c
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/mlogin-bg.cb940db7.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mobile-login
.title-box
[
data-v-630c925c
]
{
padding-top
:
10px
}
.mobile-login
.title-box
.tit1
[
data-v-630c925c
]
{
width
:
40%
}
.mobile-login
.title-box
.tit2
[
data-v-630c925c
]
{
width
:
40%
;
margin-top
:
10px
}
.mobile-login
.title-box
img
[
data-v-630c925c
]
{
display
:
block
;
margin-left
:
13%
}
.mobile-login
.logo-box
[
data-v-630c925c
]
{
width
:
75%
;
margin
:
0
auto
;
margin-top
:
15%
;
overflow
:
hidden
}
.mobile-login
.logo-box
.tit2
[
data-v-630c925c
]
{
float
:
right
}
.mobile-login
.logo-box
img
[
data-v-630c925c
]
{
float
:
left
;
display
:
block
;
width
:
45%
}
.mobile-login
.text-box
[
data-v-630c925c
]
{
padding-top
:
5%
;
width
:
75%
;
margin
:
0
auto
}
.mobile-login
.text-box
img
[
data-v-630c925c
]
{
display
:
block
;
width
:
100%
;
margin-top
:
5%
}
.mobile-login
.mlogin-modules
[
data-v-630c925c
]
{
width
:
75%
;
margin
:
10%
auto
}
.login-box
[
data-v-630c925c
]
{
width
:
100%
;
height
:
100%
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/login-bg.0b3e0489.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.login-box
.login-mian
[
data-v-630c925c
]
{
position
:
relative
;
width
:
1100px
;
height
:
100%
;
margin
:
0
auto
}
.login-box
.login-mian
.left
[
data-v-630c925c
]
{
position
:
absolute
;
top
:
50%
;
left
:
0
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.login-box
.login-mian
.left
img
[
data-v-630c925c
]
{
display
:
block
}
.login-box
.login-mian
.left
.txt1
[
data-v-630c925c
]
{
width
:
544px
}
.login-box
.login-mian
.left
.txt2
[
data-v-630c925c
]
{
width
:
541px
;
margin
:
30px
0
}
.login-box
.login-mian
.left
.txt3
[
data-v-630c925c
]
{
width
:
542px
}
.login-box
.login-mian
.login-modules
[
data-v-630c925c
]
{
position
:
absolute
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
right
:
0
;
width
:
400px
}
.code-login
a
[
data-v-630c925c
]
{
float
:
left
;
cursor
:
pointer
;
color
:
#186aa9
;
text-decoration
:
none
}
.forget-pwd
a
[
data-v-630c925c
]
{
float
:
right
;
cursor
:
pointer
;
color
:
#186aa9
}
@media
screen
and
(
max-width
:
480px
){
.login-box
[
data-v-630c925c
]
{
display
:
none
}}
@media
screen
and
(
min-width
:
1000px
){
.mobile-login
[
data-v-630c925c
]
{
display
:
none
}}
server/client-dist/resources/17.7d130a21.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
17
],{
269
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
480
),
i
=
a
(
321
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
a
(
433
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"630c925c"
,
null
);
s
.
default
=
o
.
exports
},
306
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
307
),
i
=
a
.
n
(
e
);
for
(
var
n
in
e
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
307
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
e
=
n
(
a
(
118
)),
i
=
n
(
a
(
119
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
s
.
default
=
{
name
:
"sLanguage"
,
componentName
:
"sLanguage"
,
data
:
function
(){
var
t
=
this
,
s
=
e
.
default
.
get
(
"lang"
)
||
window
.
navigator
.
language
||
window
.
navigator
.
userLanguage
||
""
;
if
(
s
)
if
(
i
.
default
[
s
])
this
.
$i18n
.
locale
=
s
;
else
{
var
a
=!
0
;
for
(
var
n
in
i
.
default
){
if
(
new
RegExp
(
n
,
"gi"
).
test
(
s
)){
this
.
$i18n
.
locale
=
n
,
a
=!
1
;
break
}}
a
&&
(
this
.
$i18n
.
locale
=
"zh-CN"
,
e
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
}))}
else
this
.
$i18n
.
locale
=
"zh-CN"
,
e
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
});
var
r
=
i
.
default
[
this
.
$i18n
.
locale
].
show
;
return
i
.
default
[
this
.
$i18n
.
locale
].
arr
.
forEach
((
function
(
s
,
a
){
s
[
t
.
$i18n
.
locale
]
&&
(
r
=
s
[
t
.
$i18n
.
locale
])})),{
show
:
r
,
language
:
i
.
default
[
this
.
$i18n
.
locale
]}},
mounted
:
function
(){},
methods
:{
handleSelect
:
function
(
t
,
s
){
e
.
default
.
set
(
"lang"
,
t
,{
expires
:
30
,
domain
:
".ezijing.com"
}),
this
.
$i18n
.
locale
=
t
,
this
.
$router
.
go
(
0
)}}}},
308
:
function
(
t
,
s
,
a
){},
310
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit1.5101ea73.png"
},
311
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit2.50006bf3.png"
},
312
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/login-tit3.00852d79.png"
},
313
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-tit1.b3d8cb43.png"
},
314
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARoAAAAdCAYAAAB1waO2AAAMm0lEQVR4Xu1dC9B15RR+nlDuXRQpGkQKGeUyUm6N7iKFzEh+pYiuZiKX7qULIyKRS5NLJNGvUshQSSLKuN+FIqR+flHUY54z6/283+7ss/fZ55z97XO+b838M/939nu/PO9a611rvUSBJG1O8nvF32fpb0mbAPho9GklyW369U/SPQAc5bQkf7NQYxDtODKr/ySS/xzUHknrA9gBgPv6SAC7kdRC9SGvVxIBPI3k1eNqj6TVUlkkbx9XuUvljGcEPOFzJOkkAIcCOA7AkfnClLQHgCeNWO1ykleMWMbI2SU9FcC3o6AVJNcoAZo3ATgRwB0APuhxIfnnkRswZAGxif6dZVuX5E0VQGOA+XGWZlOSPxyy6rEnl7QKgI8A2BPA4STf3uew2xHA2fH7pSRfXNHXhwK4MdLcRvJ+Y294wwIl7ReA37CEXrYTSX5zlALq5pXkw+kpddPXTHfdHNBIeiMAA02iTwNYlk4HSf5795oFlyU7hOS7Ryxj5Ox1gEbSAwGYi1krq/BvAA4gmTbByG2pU0AToHG5kr4LYPOoYz+SH6hT3yTTSHoPgAOzOj4BYG+SBvMeSXohgPPjz0tIevH7dx90BijTtSQ/Hr+3DjSS7l9jnP4D4BQABptR6CUkPztKAXXzSnr/GNpbrO7MHGg8cJ50T3Kii4Llvn2xAU0sYIsf5u68uH0SJzoPwD4kb6k7gaOkGwQ0ku4L4O8l5bvNaY4tNt1Vkm6dFvviMf2cRad+66wCaHzQ+cAznUPyZQsINP8CcO+KeT0VwL3GsHFnB2hiwrwwzcqau0kL9IsAXhQAtOmAgd0awJbx3Sz65/ukvZjkVaNsunHkrcPR5PVIenKA8Mbx+28BPKFKTzKOtsa8WP/QV3QKoBmor6nRjrXaApqsP6cDeFXWti95jZmDHsDRTCPQfBLARiVz8JbQofnz+wCU6awuJ/m7GvM4cpICR3MNgIsbFprjwf85msLGemuc5P75wwD2rVIkSjoBwGFRztkkX96wgSNnk+RJe/aAgu4DYMP4fieAn1RUahFkfwDeHO7XDiS9MVqhCo7GfRmor6nRyA1I3loj3ViTSDo5dIIu9ywAe5G8a5aAhuRBZYMmyfP24PjeFR1aLjqdTvJ1TSa9gAf9gSZOHS+Ch/jU8eRXVdYxoPkCgJ2r2jzE98tIPifGZSuS3xgi78hJh9HRSLJieyOSSdk9r35JBtjtAZy7EIrt4mBIss7uQQBemdbZlABNLkp/HcAzo28HAPBm7S0XH9CSNgPw+ELfrarwwWXy/toLgA+9IllH9deRF1HNAgoczeSBJjbVKnVAJtJ2iaMZN9CcT9LiY6sUNzSu07qAXDxaL3Ex2eZcF4AVrS8AsBKAuRTrEYpAY4W/ReP/AjiG5LGtdqpPZe5nvs6mAWjybki6PAOa/UmeVviexrzJUG9B8ltNMjbJsyBA06+hkh4OYNX4dgPJnu6gYxzNBgAeMGCgrWv6VHz/B4At+qS1iPTm+P0Mkq9pMnFN80iybc+Xa+Rfg+SKsLX5WSYSWtz9UGHBWzH5++BU/WlHkk1l8BpNa5ZkCWjmjdtCAo0BNO2TYSdzFwDbRaYzzdedC+BhJaXsSfIXhcX6AytC47ct0/1+l4CmakTqKIMlHQ3giCjrWJLp/1XFj+X7sEATYL8PgDOiAVeQfFZh7jz5SUn/SwCPrcuxjtopSVaKPqqknINz470ZB5rLAFSJ3j7U1o6xWkigGXXaU/4e0BhIHl1S4mYkr1ukQGObk8TFHEjyveMa9TrlNAQac5oGEHOdlvstPt2Q6pN0IYCd4u9Xk7ThXCskKT+ginVunyvXZxxojkjiqiSLwMmi+SaSt8WBYUNLG1yaloDG19klHI3tTF5bXE1tKrUG7Z6aHI1PfnMApt1JfqaVHRmVhCjkGyWTF2OuELRCN1koWzwysCTyoWElvsm3aTYyTPR0AHarMH0nLJ79/ytJ2gp6YrQEND29mCkHGrv6WFFs2oXkcv9HUleAxrqhXpsakMWm3gUKgB5HY2vL3PDICzeJRk05mrJ2rUrS1pILSjWBxibfSXfzXJK+WVgQqrjetl6mzE6jbnsvIGkl8sRI0hMB2LgwkRWkSbRbrBxN14FmcrdOkmxQ55PPNFVAI8mWoofU2C32hUnXjb5StJ1MkawwThzFjwq3Pj6VumJHMxVAUxxcSXYxSFboS0DTTY6m80CzIm43iuvLwOVr1YmQpIPDt2Qi5WeFtipKVXA0Zr0TIDbt9y0kq4wWm5bdN18F0OwKwOK36SKSz/d/JHXGMjjv1JDX29MkOnUeaBbEMrhFoNmVZD8Xi7FuxlTYMAZ7E2nABAqtABq7JqQwHnNraQloJjARhSILdjTWSx7fsFY7zu4dee9uGTwm0WmhgMYOe2VXqPl42WcpXQPbuM1hCarIFqzJE3oeq1+VcdTvdYBGkn3S3P9hyaD5q2EzjZq+Amgs/r4r6jiNpN0/ZpGjcXSAR0Q/tyF5afSzK8rgUac55Z8toKk7KnWUwcWyJNn2ITmN2g3hyrr1jZquJtD8OgJcDVudnUOtg2qVKoAmt2E6nuTbpgloAFwAwPGbbPF8XMR5mnfrJGl1APb+T87LG5O0vq1Lt07jWhNLQAOgNPBVPsqSrs0Cf21C8qfjmoWqcsqARpIdR9cmeZ6kWQIaO/ImtvtQku+cIqBxAC67g9gX6iySy0qAxr5Rtrw1+SZ29eQy0qHrbXO6XvdNyDfXKdpBNdBE5LLDSL4hJntRWAb34WiutwFc/L5mm97OfYDmcAC+YfPN2an2EC4AjWO9DPLo/kp2Jd4JjgaAjdVWs/ggKb/23ZmkDQ07JTqF86qB3uEQXgFgzT67cRDQOERE0n9cRfIZKX+HgKY1ZbBtK94RBmHeXHcUDK9m1gWhwM3cMzaCfYVuJdlvUTVB/Vp5JNkIb54rSJaxH9CsR/KPZYUX5rALQOO4zD7IzgyHT/ufJX+6ub50RRksyUBuO6tk/FgcaoOmr+89N1cXORoA1veZW1gnMh5N0mPQo8UINJ7w5JzY00ssUqDJb0EchGhQrJta4FGVKFwQXO9WBcvfPKvBx6LF8gJHM21A4+h/1lWYW7bbR4qPeyPJOQV3h4DGB44ts/NY07bHsh7P4UUdgmMu6qGkxwF4TEyczQjMjVoPlcSmZOntvI5qacfXtO+83lqJ5Bgg1048GkmOquWIcjnZLmZrv44w60AToRlsem2jPvsLeTHlTqdHkUyLpAovGn+XtG8ERC+WYXnep6Vvzb6aApJNIdD4lqwXCzgjR5izTiC5r8wLz9EVoIkNaa9m+43Zw97KX9v7VMaNkbRbgFGyfTIX51s1m/o/L8bCfnYH5XGUGy+kITO2EiZCkjfUzwsGYH+IcAI+bczWzbyORpJj2vaLP2PAtajhMZkoSfIJ6Lkw2cjRr0cYYBwr9276lwLQvD5uNMraaPP/5B/VuugkyQHffcOSPJTdTns1vzR+T5zCPMPIjgGNFb42dKz1tIski0kOk+sAVylolsVbK019oDled3J49Xg4cJlDm/5pogutUHgBaMwx2yeuCdm1yZycab4yWJLDDuavFHwfgK0yfcKkSO6+lkuyqdnDZOlrhE4o7cEvi2O7YZuK1H4jVHW9LSkPt2AOwsDiG4IT0hVkk5EfNo8kG615A15I8uZB+afp1knSstDHpC45Jo5PekenSy9xmDtYv/A6QictgyvmxRvO+8fX3fkzMBa9HBK294ZavHVlTtlX+enK257427b5ptjEX0GIzvqk8aYyYPRYOruuS7LxVB0fojp7qdVA2A2BxjK4x8Inzc1txWypM3hlaaYMaLzhrIcw5+K1Zc9xO4Z60yUH31PSTWfqc5c4mqq5kmTLWP9LsanzLPYndKwnA8k8kuQXN3y97zVocpiP7dqydWoFaAJs/ETENSQ/lk3wogKaqkXUxe8FoHGg715skxIyZ5Deq2pddIp1dozDWJDsRXCTZP8mP6XiDWZxwe2ax8XFW0opBIZfGO2JkJJaf9epag1I2hbAJRl34ix+PcMcmyM2lsbhjng850R4EEsGO5E0ZztxKgDN10Kf1KRec6hJFCwPTp6XHDK1RaZx0PULzSFUiU7j6GTbZUybMrjf+MQrifav2SPFZqkzjl0EmgBAA771TlYY+9HB8+o6FQfwWqqwnqa1ECWtKIPrTOospJFk0TBdN97ZFls6C2M36T44JjVJi1W1SZLtnJLi8a4uPP0bQNO7oiZpM5GhyQpkkn8ZOuMIGeLNdr9KYbLaYC5C4zDFhkGjX3s1rfwfuTQorYwUlbMAAAAASUVORK5CYII="
},
315
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo1.d9066d6c.png"
},
316
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/mlogin-logo2.23715f07.png"
},
317
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
320
),
i
=
a
(
306
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
a
(
318
);
var
r
=
a
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"e19a772a"
,
null
);
s
.
default
=
o
.
exports
},
318
:
function
(
t
,
s
,
a
){
"use strict"
;
var
e
=
a
(
308
);
a
.
n
(
e
).
a
},
320
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
s
;
return
a
(
"div"
,{
staticClass
:
"tap-language-switch"
},[
a
(
"el-menu"
,{
staticClass
:
"el-menu-demo"
,
attrs
:{
mode
:
"horizontal"
},
on
:{
select
:
t
.
handleSelect
}},[
a
(
"el-submenu"
,{
attrs
:{
index
:
"1"
}},[
a
(
"template"
,{
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
t
.
show
))]),
t
.
_v
(
" "
),
t
.
_l
(
t
.
language
.
arr
,(
function
(
s
){
return
[
t
.
_l
(
s
,(
function
(
s
,
e
){
return
[
a
(
"el-menu-item"
,{
key
:
e
,
attrs
:{
index
:
e
}},[
t
.
_v
(
t
.
_s
(
s
))])]}))]}))],
2
)],
1
)],
1
)},
i
=
[]},
321
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
e
=
a
(
322
),
i
=
a
.
n
(
e
);
for
(
var
n
in
e
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
322
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
e
,
i
=
a
(
317
),
n
=
(
e
=
i
)
&&
e
.
__esModule
?
e
:{
default
:
e
};
s
.
default
=
{
components
:{
sLanguage
:
n
.
default
},
props
:{
params
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}},
query
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{
loginUrl
:{
url
:
""
}}},
metaInfo
:
function
(){
return
{
title
:
this
.
$t
(
"Login.title"
),
meta
:[]}},
mounted
:
function
(){
/
Android
|
webOS
|
iPhone
|
iPod
|
BlackBerry
/
i
.
test
(
navigator
.
userAgent
)?
this
.
loginUrl
.
url
=
"/mobile/list"
:
this
.
loginUrl
.
url
=
"/app/tips/learning-tips"
},
methods
:{
dialogMsg
:
function
(){
this
.
$message
({
type
:
"success"
,
message
:
this
.
$t
(
"Login.findPwdStr"
)})}}}},
323
:
function
(
t
,
s
,
a
){},
433
:
function
(
t
,
s
,
a
){
"use strict"
;
var
e
=
a
(
323
);
a
.
n
(
e
).
a
},
480
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
a
=
t
.
_self
.
_c
||
s
;
return
a
(
"div"
,{
staticClass
:
"login-page"
},[
a
(
"div"
,{
staticClass
:
"login-box"
},[
a
(
"div"
,{
staticClass
:
"login-mian"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"login-modules"
},[
a
(
"normal-login"
,[
a
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
a
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/code?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-code"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]],
2
),
t
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])]),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mobile-login"
},[
t
.
_m
(
1
),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
t
.
_m
(
3
),
t
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"mlogin-modules"
},[
a
(
"normal-login"
,[
a
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
a
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/code?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-code"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]],
2
),
t
.
_v
(
" "
),
a
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
a
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])])},
i
=
[
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"left"
},[
s
(
"img"
,{
staticClass
:
"txt1"
,
attrs
:{
src
:
a
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt2"
,
attrs
:{
src
:
a
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt3"
,
attrs
:{
src
:
a
(
312
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"title-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
313
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
314
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"logo-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
315
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
316
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"text-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
a
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
a
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit3"
,
attrs
:{
src
:
a
(
312
),
alt
:
""
}})])}]}}]);
\ No newline at end of file
server/client-dist/resources/17.7feaae1c.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
17
],{
269
:
function
(
t
,
s
,
e
){
"use strict"
;
e
.
r
(
s
);
var
a
=
e
(
480
),
i
=
e
(
321
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
e
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
e
(
433
);
var
r
=
e
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"247e7dd8"
,
null
);
o
.
options
.
__file
=
"src/pages/login/index.vue"
,
s
.
default
=
o
.
exports
},
306
:
function
(
t
,
s
,
e
){
"use strict"
;
e
.
r
(
s
);
var
a
=
e
(
307
),
i
=
e
.
n
(
a
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
t
){
e
.
d
(
s
,
t
,(
function
(){
return
a
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
307
:
function
(
t
,
s
,
e
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
a
=
n
(
e
(
118
)),
i
=
n
(
e
(
119
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
s
.
default
=
{
name
:
"sLanguage"
,
componentName
:
"sLanguage"
,
data
:
function
(){
var
t
=
this
,
s
=
a
.
default
.
get
(
"lang"
)
||
window
.
navigator
.
language
||
window
.
navigator
.
userLanguage
||
""
;
if
(
s
)
if
(
i
.
default
[
s
])
this
.
$i18n
.
locale
=
s
;
else
{
var
e
=!
0
;
for
(
var
n
in
i
.
default
){
if
(
new
RegExp
(
n
,
"gi"
).
test
(
s
)){
this
.
$i18n
.
locale
=
n
,
e
=!
1
;
break
}}
e
&&
(
this
.
$i18n
.
locale
=
"zh-CN"
,
a
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
}))}
else
this
.
$i18n
.
locale
=
"zh-CN"
,
a
.
default
.
set
(
"lang"
,
"zh-CN"
,{
expires
:
30
,
domain
:
".ezijing.com"
});
var
r
=
i
.
default
[
this
.
$i18n
.
locale
].
show
;
return
i
.
default
[
this
.
$i18n
.
locale
].
arr
.
forEach
((
function
(
s
,
e
){
s
[
t
.
$i18n
.
locale
]
&&
(
r
=
s
[
t
.
$i18n
.
locale
])})),{
show
:
r
,
language
:
i
.
default
[
this
.
$i18n
.
locale
]}},
mounted
:
function
(){},
methods
:{
handleSelect
:
function
(
t
,
s
){
a
.
default
.
set
(
"lang"
,
t
,{
expires
:
30
,
domain
:
".ezijing.com"
}),
this
.
$i18n
.
locale
=
t
,
this
.
$router
.
go
(
0
)}}}},
308
:
function
(
t
,
s
,
e
){},
310
:
function
(
t
,
s
,
e
){
t
.
exports
=
e
.
p
+
"resources/login-tit1.5101ea73.png"
},
311
:
function
(
t
,
s
,
e
){
t
.
exports
=
e
.
p
+
"resources/login-tit2.50006bf3.png"
},
312
:
function
(
t
,
s
,
e
){
t
.
exports
=
e
.
p
+
"resources/login-tit3.00852d79.png"
},
313
:
function
(
t
,
s
,
e
){
t
.
exports
=
e
.
p
+
"resources/mlogin-tit1.b3d8cb43.png"
},
314
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARoAAAAdCAYAAAB1waO2AAAMm0lEQVR4Xu1dC9B15RR+nlDuXRQpGkQKGeUyUm6N7iKFzEh+pYiuZiKX7qULIyKRS5NLJNGvUshQSSLKuN+FIqR+flHUY54z6/283+7ss/fZ55z97XO+b838M/939nu/PO9a611rvUSBJG1O8nvF32fpb0mbAPho9GklyW369U/SPQAc5bQkf7NQYxDtODKr/ySS/xzUHknrA9gBgPv6SAC7kdRC9SGvVxIBPI3k1eNqj6TVUlkkbx9XuUvljGcEPOFzJOkkAIcCOA7AkfnClLQHgCeNWO1ykleMWMbI2SU9FcC3o6AVJNcoAZo3ATgRwB0APuhxIfnnkRswZAGxif6dZVuX5E0VQGOA+XGWZlOSPxyy6rEnl7QKgI8A2BPA4STf3uew2xHA2fH7pSRfXNHXhwK4MdLcRvJ+Y294wwIl7ReA37CEXrYTSX5zlALq5pXkw+kpddPXTHfdHNBIeiMAA02iTwNYlk4HSf5795oFlyU7hOS7Ryxj5Ox1gEbSAwGYi1krq/BvAA4gmTbByG2pU0AToHG5kr4LYPOoYz+SH6hT3yTTSHoPgAOzOj4BYG+SBvMeSXohgPPjz0tIevH7dx90BijTtSQ/Hr+3DjSS7l9jnP4D4BQABptR6CUkPztKAXXzSnr/GNpbrO7MHGg8cJ50T3Kii4Llvn2xAU0sYIsf5u68uH0SJzoPwD4kb6k7gaOkGwQ0ku4L4O8l5bvNaY4tNt1Vkm6dFvviMf2cRad+66wCaHzQ+cAznUPyZQsINP8CcO+KeT0VwL3GsHFnB2hiwrwwzcqau0kL9IsAXhQAtOmAgd0awJbx3Sz65/ukvZjkVaNsunHkrcPR5PVIenKA8Mbx+28BPKFKTzKOtsa8WP/QV3QKoBmor6nRjrXaApqsP6cDeFXWti95jZmDHsDRTCPQfBLARiVz8JbQofnz+wCU6awuJ/m7GvM4cpICR3MNgIsbFprjwf85msLGemuc5P75wwD2rVIkSjoBwGFRztkkX96wgSNnk+RJe/aAgu4DYMP4fieAn1RUahFkfwDeHO7XDiS9MVqhCo7GfRmor6nRyA1I3loj3ViTSDo5dIIu9ywAe5G8a5aAhuRBZYMmyfP24PjeFR1aLjqdTvJ1TSa9gAf9gSZOHS+Ch/jU8eRXVdYxoPkCgJ2r2jzE98tIPifGZSuS3xgi78hJh9HRSLJieyOSSdk9r35JBtjtAZy7EIrt4mBIss7uQQBemdbZlABNLkp/HcAzo28HAPBm7S0XH9CSNgPw+ELfrarwwWXy/toLgA+9IllH9deRF1HNAgoczeSBJjbVKnVAJtJ2iaMZN9CcT9LiY6sUNzSu07qAXDxaL3Ex2eZcF4AVrS8AsBKAuRTrEYpAY4W/ReP/AjiG5LGtdqpPZe5nvs6mAWjybki6PAOa/UmeVviexrzJUG9B8ltNMjbJsyBA06+hkh4OYNX4dgPJnu6gYxzNBgAeMGCgrWv6VHz/B4At+qS1iPTm+P0Mkq9pMnFN80iybc+Xa+Rfg+SKsLX5WSYSWtz9UGHBWzH5++BU/WlHkk1l8BpNa5ZkCWjmjdtCAo0BNO2TYSdzFwDbRaYzzdedC+BhJaXsSfIXhcX6AytC47ct0/1+l4CmakTqKIMlHQ3giCjrWJLp/1XFj+X7sEATYL8PgDOiAVeQfFZh7jz5SUn/SwCPrcuxjtopSVaKPqqknINz470ZB5rLAFSJ3j7U1o6xWkigGXXaU/4e0BhIHl1S4mYkr1ukQGObk8TFHEjyveMa9TrlNAQac5oGEHOdlvstPt2Q6pN0IYCd4u9Xk7ThXCskKT+ginVunyvXZxxojkjiqiSLwMmi+SaSt8WBYUNLG1yaloDG19klHI3tTF5bXE1tKrUG7Z6aHI1PfnMApt1JfqaVHRmVhCjkGyWTF2OuELRCN1koWzwysCTyoWElvsm3aTYyTPR0AHarMH0nLJ79/ytJ2gp6YrQEND29mCkHGrv6WFFs2oXkcv9HUleAxrqhXpsakMWm3gUKgB5HY2vL3PDICzeJRk05mrJ2rUrS1pILSjWBxibfSXfzXJK+WVgQqrjetl6mzE6jbnsvIGkl8sRI0hMB2LgwkRWkSbRbrBxN14FmcrdOkmxQ55PPNFVAI8mWoofU2C32hUnXjb5StJ1MkawwThzFjwq3Pj6VumJHMxVAUxxcSXYxSFboS0DTTY6m80CzIm43iuvLwOVr1YmQpIPDt2Qi5WeFtipKVXA0Zr0TIDbt9y0kq4wWm5bdN18F0OwKwOK36SKSz/d/JHXGMjjv1JDX29MkOnUeaBbEMrhFoNmVZD8Xi7FuxlTYMAZ7E2nABAqtABq7JqQwHnNraQloJjARhSILdjTWSx7fsFY7zu4dee9uGTwm0WmhgMYOe2VXqPl42WcpXQPbuM1hCarIFqzJE3oeq1+VcdTvdYBGkn3S3P9hyaD5q2EzjZq+Amgs/r4r6jiNpN0/ZpGjcXSAR0Q/tyF5afSzK8rgUac55Z8toKk7KnWUwcWyJNn2ITmN2g3hyrr1jZquJtD8OgJcDVudnUOtg2qVKoAmt2E6nuTbpgloAFwAwPGbbPF8XMR5mnfrJGl1APb+T87LG5O0vq1Lt07jWhNLQAOgNPBVPsqSrs0Cf21C8qfjmoWqcsqARpIdR9cmeZ6kWQIaO/ImtvtQku+cIqBxAC67g9gX6iySy0qAxr5Rtrw1+SZ29eQy0qHrbXO6XvdNyDfXKdpBNdBE5LLDSL4hJntRWAb34WiutwFc/L5mm97OfYDmcAC+YfPN2an2EC4AjWO9DPLo/kp2Jd4JjgaAjdVWs/ggKb/23ZmkDQ07JTqF86qB3uEQXgFgzT67cRDQOERE0n9cRfIZKX+HgKY1ZbBtK94RBmHeXHcUDK9m1gWhwM3cMzaCfYVuJdlvUTVB/Vp5JNkIb54rSJaxH9CsR/KPZYUX5rALQOO4zD7IzgyHT/ufJX+6ub50RRksyUBuO6tk/FgcaoOmr+89N1cXORoA1veZW1gnMh5N0mPQo8UINJ7w5JzY00ssUqDJb0EchGhQrJta4FGVKFwQXO9WBcvfPKvBx6LF8gJHM21A4+h/1lWYW7bbR4qPeyPJOQV3h4DGB44ts/NY07bHsh7P4UUdgmMu6qGkxwF4TEyczQjMjVoPlcSmZOntvI5qacfXtO+83lqJ5Bgg1048GkmOquWIcjnZLmZrv44w60AToRlsem2jPvsLeTHlTqdHkUyLpAovGn+XtG8ERC+WYXnep6Vvzb6aApJNIdD4lqwXCzgjR5izTiC5r8wLz9EVoIkNaa9m+43Zw97KX9v7VMaNkbRbgFGyfTIX51s1m/o/L8bCfnYH5XGUGy+kITO2EiZCkjfUzwsGYH+IcAI+bczWzbyORpJj2vaLP2PAtajhMZkoSfIJ6Lkw2cjRr0cYYBwr9276lwLQvD5uNMraaPP/5B/VuugkyQHffcOSPJTdTns1vzR+T5zCPMPIjgGNFb42dKz1tIski0kOk+sAVylolsVbK019oDled3J49Xg4cJlDm/5pogutUHgBaMwx2yeuCdm1yZycab4yWJLDDuavFHwfgK0yfcKkSO6+lkuyqdnDZOlrhE4o7cEvi2O7YZuK1H4jVHW9LSkPt2AOwsDiG4IT0hVkk5EfNo8kG615A15I8uZB+afp1knSstDHpC45Jo5PekenSy9xmDtYv/A6QictgyvmxRvO+8fX3fkzMBa9HBK294ZavHVlTtlX+enK257427b5ptjEX0GIzvqk8aYyYPRYOruuS7LxVB0fojp7qdVA2A2BxjK4x8Inzc1txWypM3hlaaYMaLzhrIcw5+K1Zc9xO4Z60yUH31PSTWfqc5c4mqq5kmTLWP9LsanzLPYndKwnA8k8kuQXN3y97zVocpiP7dqydWoFaAJs/ETENSQ/lk3wogKaqkXUxe8FoHGg715skxIyZ5Deq2pddIp1dozDWJDsRXCTZP8mP6XiDWZxwe2ax8XFW0opBIZfGO2JkJJaf9epag1I2hbAJRl34ix+PcMcmyM2lsbhjng850R4EEsGO5E0ZztxKgDN10Kf1KRec6hJFCwPTp6XHDK1RaZx0PULzSFUiU7j6GTbZUybMrjf+MQrifav2SPFZqkzjl0EmgBAA771TlYY+9HB8+o6FQfwWqqwnqa1ECWtKIPrTOospJFk0TBdN97ZFls6C2M36T44JjVJi1W1SZLtnJLi8a4uPP0bQNO7oiZpM5GhyQpkkn8ZOuMIGeLNdr9KYbLaYC5C4zDFhkGjX3s1rfwfuTQorYwUlbMAAAAASUVORK5CYII="
},
315
:
function
(
t
,
s
,
e
){
t
.
exports
=
e
.
p
+
"resources/mlogin-logo1.d9066d6c.png"
},
316
:
function
(
t
,
s
,
e
){
t
.
exports
=
e
.
p
+
"resources/mlogin-logo2.23715f07.png"
},
317
:
function
(
t
,
s
,
e
){
"use strict"
;
e
.
r
(
s
);
var
a
=
e
(
320
),
i
=
e
(
306
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
e
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
e
(
318
);
var
r
=
e
(
3
),
o
=
Object
(
r
.
a
)(
i
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"0558fa3f"
,
null
);
o
.
options
.
__file
=
"src/components/languageSwitch/index.vue"
,
s
.
default
=
o
.
exports
},
318
:
function
(
t
,
s
,
e
){
"use strict"
;
var
a
=
e
(
308
);
e
.
n
(
a
).
a
},
320
:
function
(
t
,
s
,
e
){
"use strict"
;
e
.
d
(
s
,
"a"
,(
function
(){
return
a
})),
e
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
a
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
e
=
t
.
_self
.
_c
||
s
;
return
e
(
"div"
,{
staticClass
:
"tap-language-switch"
},[
e
(
"el-menu"
,{
staticClass
:
"el-menu-demo"
,
attrs
:{
mode
:
"horizontal"
},
on
:{
select
:
t
.
handleSelect
}},[
e
(
"el-submenu"
,{
attrs
:{
index
:
"1"
}},[
e
(
"template"
,{
slot
:
"title"
},[
t
.
_v
(
t
.
_s
(
t
.
show
))]),
t
.
_v
(
" "
),
t
.
_l
(
t
.
language
.
arr
,(
function
(
s
){
return
[
t
.
_l
(
s
,(
function
(
s
,
a
){
return
[
e
(
"el-menu-item"
,{
key
:
a
,
attrs
:{
index
:
a
}},[
t
.
_v
(
t
.
_s
(
s
))])]}))]}))],
2
)],
1
)],
1
)},
i
=
[];
a
.
_withStripped
=!
0
},
321
:
function
(
t
,
s
,
e
){
"use strict"
;
e
.
r
(
s
);
var
a
=
e
(
322
),
i
=
e
.
n
(
a
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
t
){
e
.
d
(
s
,
t
,(
function
(){
return
a
[
t
]}))}(
n
);
s
.
default
=
i
.
a
},
322
:
function
(
t
,
s
,
e
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
});
var
a
,
i
=
e
(
317
),
n
=
(
a
=
i
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
s
.
default
=
{
components
:{
sLanguage
:
n
.
default
},
props
:{
params
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}},
query
:{
type
:
Object
,
required
:
!
1
,
default
:
function
(){
return
{}}}},
data
:
function
(){
return
{
loginUrl
:{
url
:
""
}}},
metaInfo
:
function
(){
return
{
title
:
this
.
$t
(
"Login.title"
),
meta
:[]}},
mounted
:
function
(){
/
Android
|
webOS
|
iPhone
|
iPod
|
BlackBerry
/
i
.
test
(
navigator
.
userAgent
)?
this
.
loginUrl
.
url
=
"/mobile/list"
:
this
.
loginUrl
.
url
=
"/app/tips/learning-tips"
},
methods
:{
dialogMsg
:
function
(){
this
.
$message
({
type
:
"success"
,
message
:
this
.
$t
(
"Login.findPwdStr"
)})}}}},
323
:
function
(
t
,
s
,
e
){},
433
:
function
(
t
,
s
,
e
){
"use strict"
;
var
a
=
e
(
323
);
e
.
n
(
a
).
a
},
480
:
function
(
t
,
s
,
e
){
"use strict"
;
e
.
d
(
s
,
"a"
,(
function
(){
return
a
})),
e
.
d
(
s
,
"b"
,(
function
(){
return
i
}));
var
a
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
e
=
t
.
_self
.
_c
||
s
;
return
e
(
"div"
,{
staticClass
:
"login-page"
},[
e
(
"div"
,{
staticClass
:
"login-box"
},[
e
(
"div"
,{
staticClass
:
"login-mian"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"login-modules"
},[
e
(
"normal-login"
,[
e
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
e
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/code?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]:[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-code"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]],
2
),
t
.
_v
(
" "
),
e
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])]),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"mobile-login"
},[
t
.
_m
(
1
),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
t
.
_m
(
3
),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"mlogin-modules"
},[
e
(
"normal-login"
,[
e
(
"div"
,{
staticClass
:
"text"
,
attrs
:{
slot
:
"text"
},
slot
:
"text"
},[
e
(
"span"
,{
staticClass
:
"code-login"
},[
t
.
query
.
rd
?[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/code?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]:[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-code"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.codeLogin"
)))])]],
2
),
t
.
_v
(
" "
),
e
(
"span"
,{
staticClass
:
"forget-pwd"
},[
t
.
query
.
rd
?[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
path
:
"/login/forget?rd="
+
t
.
query
.
rd
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]:[
e
(
"router-link"
,{
staticClass
:
"router-link-class"
,
attrs
:{
"active-class"
:
"router-link-active-class"
,
to
:{
name
:
"login-forget"
}}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"Login.forgetPassword"
)))])]],
2
)])])],
1
)])])},
i
=
[
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"left"
},[
s
(
"img"
,{
staticClass
:
"txt1"
,
attrs
:{
src
:
e
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt2"
,
attrs
:{
src
:
e
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"txt3"
,
attrs
:{
src
:
e
(
312
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"title-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
e
(
313
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
e
(
314
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"logo-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
e
(
315
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
e
(
316
),
alt
:
""
}})])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"text-box"
},[
s
(
"img"
,{
staticClass
:
"tit1"
,
attrs
:{
src
:
e
(
310
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit2"
,
attrs
:{
src
:
e
(
311
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"tit3"
,
attrs
:{
src
:
e
(
312
),
alt
:
""
}})])}];
a
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/18.687a7304ec60.css
deleted
100644 → 0
浏览文件 @
47c1d049
#player
p
[
data-v-31e1b918
]
{
color
:
#fff
;
text-align
:
center
;
padding
:
50px
0
}
#player
p
a
[
data-v-31e1b918
]
{
color
:
#b01c40
;
text-decoration
:
underline
}
server/client-dist/resources/18.a03ff33413c1.css
0 → 100644
浏览文件 @
daec677a
#player
p
[
data-v-f5ffacb2
]
{
color
:
#fff
;
text-align
:
center
;
padding
:
50px
0
}
#player
p
a
[
data-v-f5ffacb2
]
{
color
:
#b01c40
;
text-decoration
:
underline
}
server/client-dist/resources/18.b5e19eb4.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
18
],{
288
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
500
),
n
=
i
(
393
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
a
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
n
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
t
.
default
=
o
.
exports
},
393
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
394
),
n
=
i
.
n
(
r
);
for
(
var
a
in
r
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
a
);
t
.
default
=
n
.
a
},
394
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
o
(
i
(
466
)),
n
=
o
(
i
(
468
)),
a
=
o
(
i
(
469
)),
s
=
o
(
i
(
80
));
function
o
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
components
:{
eVideo
:
r
.
default
,
eVideoH5
:
n
.
default
,
ePpt
:
a
.
default
},
props
:{
chapterId
:{
type
:
String
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
},
chapterVideo
:{
type
:
Object
,
require
:
!
1
},
ppts
:{
type
:
Array
,
require
:
!
1
,
default
:[]},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
},
videoType
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
state
:{
pptIndex
:
0
,
pptBoxOnly
:
!
1
,
pptBoxShow
:
!
1
,
skipBegin
:
/skip=1/
.
test
(
document
.
cookie
),
calculatedSize
:
!
1
},
videoFlash
:{
lastTime
:
null
,
speed
:
1
,
isSeek
:
!
1
,
isFinish
:
!
1
,
queueFrames
:[],
mapFrames
:[],
videoWidth
:
550
,
videoHeight
:
360
,
username
:
window
.
G
.
UserInfo
&&
window
.
G
.
UserInfo
.
username
||
""
,
duration
:
1
e4
},
resizeVideo
:
null
,
hearBeat
:
null
,
_rProgress
:{},
isPlaying
:
!
1
}},
mounted
:
function
(){
var
e
=
this
.
getCalculateSize
();
e
.
video
.
w
&&
(
this
.
videoFlash
.
videoWidth
=
e
.
video
.
w
,
this
.
videoFlash
.
videoHeight
=
e
.
video
.
h
),
this
.
resizeVideo
||
(
this
.
resizeVideo
=
s
.
default
.
debounce
(
this
.
jdugeSize
.
bind
(
this
),
200
)),
setTimeout
(
this
.
jdugeSize
,
600
),
window
.
addEventListener
(
"resize"
,
this
.
resizeVideo
),
this
.
createHeartTime
(
1
e4
)},
destroyed
:
function
(){
window
.
removeEventListener
(
"resize"
,
this
.
resizeVideo
),
this
.
destroyHeartTime
(),
this
.
hearBeatFunc
(
1
e4
)},
watch
:{
id
:{
handler
:
function
(){
this
.
id
&&
(
this
.
state
.
pptBoxShow
=!
1
,
this
.
state
.
pptBoxOnly
=!
1
,
this
.
_rProgress
=
{},
setTimeout
(
this
.
jdugeSize
,
0
))}}},
methods
:{
togglePptBox
:
function
(){
this
.
state
.
pptBoxShow
=!
this
.
state
.
pptBoxShow
,
this
.
state
.
pptBoxOnly
=!
1
,
setTimeout
(
this
.
jdugeSize
,
0
)},
togglePptBoxOnly
:
function
(){
this
.
state
.
pptBoxOnly
=!
this
.
state
.
pptBoxOnly
,
setTimeout
(
this
.
jdugeSize
,
0
)},
toggleSkipBegin
:
function
(){
var
e
=!
this
.
state
.
skipBegin
,
t
=
new
Date
;
t
.
setMonth
(
t
.
getMonth
()
+
1
),
document
.
cookie
=
"skip="
+
+
e
+
";path=/;domain=.ezijing.com;expires="
+
t
.
toGMTString
(),
e
&&
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
skipBegin
(),
this
.
state
.
skipBegin
=
e
},
onVideoTimeChange
:
function
(
e
){
var
t
=
e
.
time
;
this
.
videoFlash
.
duration
=
e
.
duration
||
this
.
videoFlash
.
duration
,
this
.
videoFlash
.
speed
=
parseFloat
(
e
.
quality
.
split
(
" "
)[
1
]
||
1
),
isNaN
(
this
.
videoFlash
.
speed
)
&&
(
this
.
videoFlash
.
speed
=
1
),
this
.
videoFlash
.
isSeek
=
e
.
isSeek
,
this
.
videoFlash
.
lastTime
!==
t
&&
(
this
.
videoFlash
.
lastTime
=
t
,
this
.
isPlaying
=!
0
,
e
.
isSeek
||
this
.
videoFlash
.
queueFrames
.
push
(
t
),
this
.
setPptIndexByTime
(
t
),
this
.
$emit
(
"handlePlayTime"
,
t
))},
onVideoPlayFinish
:
function
(
e
){
if
(
this
.
chapterVideo
){
if
(
this
.
_rProgress
&&
this
.
_rProgress
.
id
);
else
{
this
.
_rProgress
=
s
.
default
.
assignIn
({},
this
.
chapterVideo
.
progress
);
for
(
var
t
=
[],
i
=
this
.
chapterVideo
.
video_length
||
1
,
r
=
0
;
r
<
i
;
r
++
)
t
.
push
(
0
);
this
.
videoFlash
.
mapFrames
=
this
.
_rProgress
.
map
.
length
?
this
.
_rProgress
.
map
:
t
,
this
.
_rProgress
.
map
=
this
.
videoFlash
.
mapFrames
}
this
.
_rProgress
.
pt
+
10
*
this
.
videoFlash
.
speed
>=
e
.
time
&&
(
this
.
isPlaying
=!
0
,
this
.
hearBeatFunc
(
1
e4
))}},
changeVideoArr
:
function
(
e
){
this
.
$emit
(
"changeVideoArr"
,
e
)},
setPptIndexByTime
:
function
(
e
){
for
(
var
t
=
this
.
ppts
||
[],
i
=
0
;
i
<
t
.
length
&&!
(
e
<
t
[
i
].
ppt_point
);
i
++
);
this
.
state
.
pptIndex
!==
i
-
1
&&
(
this
.
state
.
pptIndex
=
i
-
1
)},
setVideoTime
:
function
(
e
){
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
setTimeTo
(
e
)},
jdugeSize
:
function
(){
var
e
=
this
.
$refs
.
box
,
t
=
this
.
getCalculateSize
(),
i
=
0
,
r
=
0
;
this
.
state
.
pptBoxOnly
?(
r
=
t
.
ppt
.
w
,
i
=
t
.
ppt
.
h
,
this
.
$refs
.
ppt
&&
this
.
$refs
.
ppt
.
setSize
(
r
,
i
)):
this
.
state
.
pptBoxShow
?(
this
.
$refs
.
ppt
&&
this
.
$refs
.
ppt
.
setSize
(
t
.
ppt
.
w
,
t
.
ppt
.
h
),
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
setSize
(
t
.
video
.
w
,
t
.
video
.
h
),
r
=
t
.
ppt
.
w
+
t
.
video
.
w
,
i
=
t
.
video
.
h
):(
r
=
t
.
video
.
w
,
i
=
t
.
video
.
h
,
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
setSize
(
r
,
i
)),
this
.
state
.
calculatedSize
=!
0
,
e
.
style
.
paddingLeft
=
(
t
.
space
.
w
-
r
)
/
2
+
15
+
"px"
,
e
.
style
.
paddingTop
=
(
t
.
space
.
h
-
i
)
/
2
+
10
+
"px"
},
getCalculateSize
:
function
(){
var
e
=
this
.
$refs
.
container
,
t
=
e
.
offsetWidth
-
30
,
i
=
e
.
offsetHeight
-
53
-
20
,
r
=
{
space
:{
w
:
t
,
h
:
i
},
video
:{
w
:
0
,
h
:
0
},
ppt
:{
w
:
0
,
h
:
0
}};
if
(
this
.
state
.
pptBoxOnly
)
r
.
ppt
.
w
=
t
<
i
*
(
336
/
236
)?
t
:
i
*
(
336
/
236
),
r
.
ppt
.
h
=
i
<
t
/
(
336
/
236
)?
i
:
t
/
(
336
/
236
);
else
if
(
this
.
state
.
pptBoxShow
){
var
n
=
t
/
2
,
a
=
n
<
i
*
(
550
/
363
)?
n
:
i
*
(
550
/
363
),
s
=
i
<
n
/
(
550
/
363
)?
i
:
n
/
(
550
/
363
),
o
=
s
,
l
=
o
*
(
336
/
236
);
r
.
video
.
w
=
a
,
r
.
video
.
h
=
s
,
r
.
ppt
.
w
=
l
,
r
.
ppt
.
h
=
o
}
else
r
.
video
.
w
=
t
<
i
*
(
550
/
363
)?
t
:
i
*
(
550
/
363
),
r
.
video
.
h
=
i
<
t
/
(
550
/
363
)?
i
:
t
/
(
550
/
363
);
return
r
},
hearBeatFunc
:
function
(
e
){
if
(
this
.
chapterVideo
&&
this
.
isPlaying
){
if
(
this
.
_rProgress
&&
this
.
_rProgress
.
id
);
else
{
this
.
_rProgress
=
s
.
default
.
assignIn
({},
this
.
chapterVideo
.
progress
);
for
(
var
t
=
[],
i
=
this
.
chapterVideo
.
video_length
||
1
,
r
=
0
;
r
<
i
;
r
++
)
t
.
push
(
0
);
this
.
videoFlash
.
mapFrames
=
this
.
_rProgress
.
map
.
length
?
this
.
_rProgress
.
map
:
t
,
this
.
_rProgress
.
map
=
this
.
videoFlash
.
mapFrames
}
var
n
=
this
.
_rProgress
,
a
=
this
.
videoFlash
.
duration
,
o
=
Math
.
min
(
this
.
videoFlash
.
lastTime
,
a
),
l
=
this
.
videoFlash
.
speed
,
d
=
this
.
videoFlash
.
isSeek
,
p
=
this
.
videoFlash
.
queueFrames
;
0
===
n
.
cpt
&&
0
===
n
.
mpt
&&
0
===
n
.
pt
&&
/skip=1/
.
test
(
document
.
cookie
)
&&
(
n
.
pt
=
7
),
d
||
(
n
.
pt
+=
e
/
1
e3
*
l
,
n
.
cpt
=
o
,
n
.
mpt
=
o
>
n
.
mpt
?
o
:
n
.
mpt
,
n
.
mpt
=
n
.
mpt
>
a
?
a
:
n
.
mpt
,
parseInt
(
n
.
mpt
)
>
parseInt
(
a
)
+
1
e4
&&
this
.
$message
.
info
(
"视频播放出错,请刷新页面重新观看。"
),
n
.
ps
=
p
,
n
.
vid
=
this
.
id
,
this
.
$emit
(
"updateProgress"
,
this
.
_rProgress
)),
this
.
isPlaying
=!
1
}},
createHeartTime
:
function
(
e
){
var
t
=
this
,
i
=
e
||
1
e4
;
this
.
destroyHeartTime
(),
this
.
hearBeat
=
setInterval
((
function
(){
t
.
hearBeatFunc
(
i
)}),
i
)},
destroyHeartTime
:
function
(){
this
.
hearBeat
&&
clearInterval
(
this
.
hearBeat
)}}}},
395
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
396
),
n
=
i
.
n
(
r
);
for
(
var
a
in
r
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
a
);
t
.
default
=
n
.
a
},
396
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
,
n
=
i
(
289
),
a
=
(
r
=
n
)
&&
r
.
__esModule
?
r
:{
default
:
r
};
var
s
=
0
;
t
.
default
=
{
props
:{
lastTime
:{
type
:
Number
,
require
:
!
1
},
videoId
:{
type
:
String
,
require
:
!
1
},
width
:{
type
:
Number
,
require
:
!
1
},
height
:{
type
:
Number
,
require
:
!
1
},
username
:{
type
:
String
,
require
:
!
1
},
videoSrt
:{
type
:
String
,
require
:
!
1
},
autoPlay
:{
type
:
Boolean
,
require
:
!
1
,
default
:
!
0
},
chapterVideo
:{
type
:
Object
,
require
:
!
1
}},
mounted
:
function
(){
this
.
definWindowFun
()},
watch
:{
videoId
:{
handler
:
function
(){
this
.
videoId
&&
(
s
=
this
.
lastTime
||
0
,
this
.
renderPlayer
(
"player"
,
this
.
videoId
,
this
.
autoPlay
,
this
.
videoSrt
,
this
.
username
,
this
.
width
,
this
.
height
))}}},
methods
:{
definWindowFun
:
function
(){
var
e
=
this
;
window
.
_playerStart
=
function
(){
/
skip
=
1
/
.
test
(
document
.
cookie
)?
e
.
getPlayer
().
callAction
(
"setCurrentTime"
,
Math
.
max
(
s
,
7
)):
s
&&
e
.
getPlayer
().
callAction
(
"setCurrentTime"
,
s
)},
window
.
_playerIng
=
function
(
t
){
$
(
"#playerWrap"
).
trigger
(
"player.time"
,{
time
:
t
,
duration
:
e
.
getPlayer
().
callAction
(
"getDuration"
),
quality
:
e
.
getPlayer
().
callAction
(
"getQuality"
),
isSeek
:
!
1
})},
window
.
_playerSeek
=
function
(){
$
(
"#playerWrap"
).
trigger
(
"player.seek"
,{
time
:
e
.
getPlayer
().
callAction
(
"getCurrentTime"
),
duration
:
e
.
getPlayer
().
callAction
(
"getDuration"
),
quality
:
e
.
getPlayer
().
callAction
(
"getQuality"
),
isSeek
:
!
0
})},
window
.
_playerFinish
=
function
(){
e
.
$emit
(
"handlePlayfinish"
,{
time
:
e
.
getPlayer
().
callAction
(
"getDuration"
)})},
window
.
_playerCallback
=
function
(){
var
t
=
e
.
getPlayer
();
t
&&
(
t
.
callAction
(
"register"
,
"onCanplay"
,
"_playerStart"
),
t
.
callAction
(
"register"
,
"onPlaying"
,
"_playerIng"
),
t
.
callAction
(
"register"
,
"onSeekComplete"
,
"_playerSeek"
),
t
.
callAction
(
"register"
,
"onEnded"
,
"_playerFinish"
))}},
renderPlayer
:
function
(
e
,
t
,
i
,
r
,
n
,
s
,
o
){
var
l
=
{
autoStart
:
i
=
void
0
===
i
?
1
:
i
-
0
,
vid
:
t
,
isShowSpeeder
:
1
,
videoType
:
1
,
callback
:
"_playerCallback"
};
r
&&
(
l
.
srtUrl
=
r
),
n
&&
(
l
.
username
=
n
);
var
d
=
{
id
:
e
,
name
:
e
,
align
:
"middle"
,
wmode
:
"opaque"
};
a
.
default
.
embedSWF
(
"/static/videoJs/swf/Player1705192.swf"
,
e
,
parseInt
(
s
),
parseInt
(
o
),
"11.1.0"
,
"playerProductInstall.swf"
,
l
,{
quality
:
"high"
,
bgcolor
:
"#000000"
,
allowscriptaccess
:
"always"
,
allowfullscreen
:
"true"
},
d
),
this
.
listenPlayerEvents
()},
listenPlayerEvents
:
function
(){
var
e
=
this
;
$
(
"#playerWrap"
).
off
(
"player.time player.seek"
).
on
(
"player.time player.seek"
,(
function
(
t
,
i
){
e
.
$emit
(
"handlePlayTime"
,
i
)}))},
getPlayer
:
function
(){
return
document
.
getElementById
(
"player"
)},
getTime
:
function
(){
var
e
=
this
.
getPlayer
();
return
e
?
e
.
callAction
(
"getCurrentTime"
):
0
},
setTimeTo
:
function
(
e
){
var
t
=
this
.
getPlayer
();
t
&&
t
.
callAction
(
"setCurrentTime"
,
e
+
2
)},
skipBegin
:
function
(){
var
e
=
this
.
getPlayer
();
e
&&
e
.
callAction
(
"getCurrentTime"
)
<
7
&&
e
.
callAction
(
"setCurrentTime"
,
7
)},
setSize
:
function
(
e
,
t
){
var
i
=
this
.
getPlayer
();
i
&&
(
i
.
width
=
e
,
i
.
height
=
t
)}}}},
397
:
function
(
e
,
t
,
i
){},
398
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
399
),
n
=
i
.
n
(
r
);
for
(
var
a
in
r
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
a
);
t
.
default
=
n
.
a
},
399
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
o
(
i
(
117
)),
n
=
o
(
i
(
290
)),
a
=
o
(
i
(
291
)),
s
=
o
(
i
(
268
));
function
o
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
var
l
=
null
,
d
=
null
,
p
=
0
,
u
=!
0
;
t
.
default
=
{
props
:{
lastTime
:{
type
:
Number
,
require
:
!
1
},
videoId
:{
type
:
String
,
require
:
!
1
},
width
:{
type
:
Number
,
require
:
!
1
},
height
:{
type
:
Number
,
require
:
!
1
},
username
:{
type
:
String
,
require
:
!
1
},
videoSrt
:{
type
:
String
,
require
:
!
1
},
autoPlay
:{
type
:
Boolean
,
require
:
!
1
,
default
:
!
0
},
chapterVideo
:{
type
:
Object
,
require
:
!
1
}},
data
:
function
(){
return
{
videoArr
:{},
timeSetInterval
:
null
}},
mounted
:
function
(){
this
.
definWindowFun
(),
this
.
addWatermark
()},
destroyed
:
function
(){
this
.
timeSetInterval
&&
(
clearInterval
(
this
.
timeSetInterval
),
this
.
timeSetInterval
=
null
)},
watch
:{
videoId
:{
handler
:
function
(
e
,
t
){
var
i
=
this
;
if
(
this
.
videoId
){
p
=
this
.
lastTime
||
0
;
var
n
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getCurrentChapterDetailAliyun
(
this
.
videoId
).
then
((
function
(
e
){
i
.
videoArr
=
e
.
video
,
u
=
e
.
is_locked
;
var
t
=
i
.
getPlayer
();
d
&&
t
.
innerHTML
?
i
.
playNextVideo
(
"player"
,
i
.
videoId
,
i
.
autoPlay
,
i
.
videoSrt
,
i
.
username
,
i
.
width
,
i
.
height
):
i
.
renderPlayer
(
"player"
,
i
.
videoId
,
i
.
autoPlay
,
i
.
videoSrt
,
i
.
username
,
i
.
width
,
i
.
height
)})).
catch
((
function
(
e
){
i
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
n
.
close
()}))}}}},
methods
:{
definWindowFun
:
function
(){
var
e
=
this
;
window
.
_playerStart
=
function
(){
p
=
l
.
getDuration
()
<
p
?
l
.
getDuration
():
p
,
/skip=1/
.
test
(
document
.
cookie
)?
l
.
seek
(
parseInt
(
Math
.
max
(
p
,
7
))):
p
&&
l
.
seek
(
parseInt
(
p
)),
u
||
(
console
.
log
(
u
,
"========"
),
e
.
chapterVideo
.
progress
.
mpt
+
20
<
l
.
getDuration
()
&&
(
$
(
".prism-progress"
).
css
({
"pointer-events"
:
"none"
}),
$
(
".rate-components"
).
hide
()))},
window
.
_playerIng
=
function
(
e
){
var
t
=
l
.
getComponent
(
"QualityComponent"
).
definition
,
i
=
l
.
getComponent
(
"RateComponent"
).
html
.
innerText
;
switch
(
t
){
case
"FD"
:
t
=
"普通"
;
break
;
case
"LD"
:
t
=
"清晰"
;
break
;
case
"SD"
:
t
=
"高清"
}
i
&&
(
t
+=
" "
+
i
),
e
=
l
.
getCurrentTime
(),
$
(
"#playerWrap"
).
trigger
(
"player.time"
,{
time
:
e
,
duration
:
l
.
getDuration
(),
quality
:
t
,
isSeek
:
!
1
})},
window
.
_playerSeekStart
=
function
(
e
){},
window
.
_playerSeek
=
function
(){
var
e
=
l
.
getComponent
(
"QualityComponent"
).
definition
,
t
=
l
.
getComponent
(
"RateComponent"
).
html
.
innerText
;
switch
(
e
){
case
"FD"
:
e
=
"普通"
;
break
;
case
"LD"
:
e
=
"清晰"
;
break
;
case
"SD"
:
e
=
"高清"
}
t
&&
(
e
+=
" "
+
t
),
$
(
"#playerWrap"
).
trigger
(
"player.seek"
,{
time
:
l
.
getCurrentTime
(),
duration
:
l
.
getDuration
(),
quality
:
e
,
isSeek
:
!
0
})},
window
.
_playerFinish
=
function
(){
e
.
$emit
(
"handlePlayfinish"
,{
time
:
l
.
getDuration
()})},
window
.
_player403Stop
=
function
(
t
){
var
i
=
window
.
G
.
socket
,
n
=
""
,
a
=
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
+=
":"
+
a
,
i
&&
1
===
i
.
readyState
){
var
h
=
t
.
paramData
||
{};
h
.
m3u8Url
=
e
.
videoArr
[
l
.
getComponent
(
"QualityComponent"
).
definition
||
"LD"
]
||
""
,
h
.
m3u8RequestId
=
window
.
G
.
m3u8RequestId
,
h
.
UA
=
window
.
navigator
.
userAgent
;
for
(
var
c
=
JSON
.
stringify
({
action
:
"aliVideoErr"
,
info
:
s
.
default
.
encode
(
n
),
auth
:
"aliVideoErr"
,
code
:
s
.
default
.
encode
(
t
.
paramData
.
error_code
),
err
:
s
.
default
.
encode
(
JSON
.
stringify
(
h
))}).
split
(
""
),
f
=
[],
v
=
0
;
v
<
c
.
length
;
v
++
)
f
[
v
]
=
c
[
v
].
charCodeAt
();
var
y
=
new
Uint8Array
(
f
);
i
.
send
(
y
.
buffer
)}
else
console
.
log
(
"not link build success, status: "
+
i
.
readyState
);
if
(
4006
===
t
.
paramData
.
error_code
)
e
.
$message
.
error
(
"视频播放错误,请刷新页面重试!"
);
else
if
(
4016
===
t
.
paramData
.
error_code
){
p
=
l
.
getCurrentTime
();
var
g
=
e
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getCurrentChapterDetailAliyun
(
e
.
videoId
).
then
((
function
(
t
){
e
.
videoArr
=
t
.
video
,
u
=
t
.
is_locked
;
var
i
=
e
.
getPlayer
();
d
&&
i
.
innerHTML
?
e
.
playNextVideo
(
"player"
,
e
.
videoId
,
e
.
autoPlay
,
e
.
videoSrt
,
e
.
username
,
e
.
width
,
e
.
height
):
e
.
renderPlayer
(
"player"
,
e
.
videoId
,
e
.
autoPlay
,
e
.
videoSrt
,
e
.
username
,
e
.
width
,
e
.
height
)})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
g
.
close
()}))}
else
e
.
$message
.
error
(
"请将该错误,截图发给管理员。err: "
+
t
.
paramData
.
error_code
)}},
renderPlayer
:
function
(
e
,
t
,
i
,
r
,
s
,
o
,
p
){
i
=
void
0
===
i
?
1
:
i
-
0
,
d
=
new
n
.
default
({
id
:
e
,
source
:
JSON
.
stringify
(
this
.
videoArr
),
width
:
"100%"
,
height
:
"100%"
,
autoplay
:
!!
i
,
vodRetry
:
0
,
isLive
:
!
1
,
controlBarVisibility
:
"always"
,
definition
:
"FD,LD,SD"
,
defaultDefinition
:
"LD"
,
components
:[{
name
:
"QualityComponent"
,
type
:
a
.
default
.
QualityComponent
},{
name
:
"RateComponent"
,
type
:
a
.
default
.
RateComponent
}]},(
function
(
e
){
l
=
e
,
console
.
log
(
"The player is created"
),
e
.
on
(
"sourceloaded"
,(
function
(
t
){
var
i
=
t
.
paramData
,
r
=
i
.
desc
,
n
=
i
.
definition
;
e
.
getComponent
(
"QualityComponent"
).
setCurrentQuality
(
r
,
n
)})),
l
&&
(
l
.
on
(
"ready"
,
window
.
_playerStart
),
l
.
on
(
"timeupdate"
,
window
.
_playerIng
),
l
.
on
(
"startSeek"
,
window
.
_playerSeekStart
),
l
.
on
(
"completeSeek"
,
window
.
_playerSeek
),
l
.
on
(
"ended"
,
window
.
_playerFinish
),
l
.
on
(
"error"
,
window
.
_player403Stop
))})),
this
.
setSize
(
o
,
p
),
this
.
listenPlayerEvents
()},
addWatermark
:
function
(){
this
.
timeSetInterval
&&
(
clearInterval
(
this
.
timeSetInterval
),
this
.
timeSetInterval
=
null
);
var
e
=
0
,
t
=
0
;
this
.
timeSetInterval
=
setInterval
((
function
(){
if
(
e
+=
1
,(
t
+=
1
)
>=
10
){
if
(
$
(
"#player"
)
&&
$
(
"#player"
).
length
){
var
i
=
$
(
"#player"
).
find
(
"#coverWatermark"
);
i
&&
i
.
length
&&
i
.
remove
()}
t
=
0
}
e
>=
60
&&
(
$
(
"#player"
)
&&
$
(
"#player"
).
length
&&
$
(
"#player"
).
append
([
'<div id="coverWatermark" style="position: absolute; z-index: 99999; top: 60px; left: 0; right: 0; bottom: 60px;">'
,
' <div style="position: absolute; color: #eee; font-size: 12px; top: '
+
Math
.
random
()
*
(
$
(
"#player"
).
outerHeight
()
-
120
)
+
"px; left: "
+
Math
.
random
()
*
(
$
(
"#player"
).
outerWidth
()
-
200
)
+
'px;">'
+
(
window
.
G
.
UserInfo
.
username
||
""
)
+
"</div>"
,
"</div>"
].
join
(
""
)),
e
=
0
)}),
1
e3
)},
listenPlayerEvents
:
function
(){
var
e
=
this
;
$
(
"#playerWrap"
).
off
(
"player.time player.seek"
).
on
(
"player.time player.seek"
,(
function
(
t
,
i
){
e
.
$emit
(
"handlePlayTime"
,
i
)}))},
playNextVideo
:
function
(
e
,
t
,
i
,
r
,
n
,
a
,
s
){
var
o
=
this
;
this
.
changeVideoArr
(
t
,(
function
(){
l
.
_urls
[
0
].
FD
=
o
.
videoArr
.
FD
,
l
.
_urls
[
1
].
LD
=
o
.
videoArr
.
LD
,
l
.
_urls
[
2
].
SD
=
o
.
videoArr
.
SD
;
var
e
=
l
.
getComponent
(
"QualityComponent"
).
definition
||
"LD"
;
d
.
loadByUrl
(
o
.
videoArr
[
e
])}))},
changeVideoArr
:
function
(
e
,
t
){
this
.
$emit
(
"changeVideoArr"
,{
vid
:
e
,
callback
:
t
})},
getPlayer
:
function
(){
return
document
.
getElementById
(
"player"
)},
getTime
:
function
(){
return
l
?
l
.
getCurrentTime
():
0
},
setTimeTo
:
function
(
e
){
l
&&
l
.
seek
(
parseInt
(
e
+
2
))},
skipBegin
:
function
(){
l
&&
l
.
getCurrentTime
()
<
7
&&
l
.
seek
(
parseInt
(
7
))},
setSize
:
function
(
e
,
t
){
var
i
=
this
.
getPlayer
();
i
&&
(
i
.
style
.
width
=
e
+
"px"
,
i
.
style
.
height
=
t
+
"px"
)}}}},
400
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
401
),
n
=
i
.
n
(
r
);
for
(
var
a
in
r
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
a
);
t
.
default
=
n
.
a
},
401
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
}),
t
.
default
=
{
props
:{
ppts
:{
type
:
Array
,
require
:
!
1
},
currentIndex
:{
type
:
Number
,
require
:
!
1
,
default
:
0
}},
data
:
function
(){
return
{
state
:{
index
:
this
.
currentIndex
,
sync
:
!
0
}}},
watch
:{
currentIndex
:{
handler
:
function
(){
this
.
state
.
sync
&&
(
this
.
state
.
index
=
this
.
currentIndex
)}}},
methods
:{
gotoIndex
:
function
(
e
){
this
.
state
.
index
=
e
},
getIndex
:
function
(
e
){
return
Math
.
min
(
this
.
ppts
.
length
-
1
,
Math
.
max
(
0
,
e
))},
prev
:
function
(
e
){
this
.
state
.
index
=
this
.
getIndex
(
this
.
state
.
index
-
1
),
this
.
state
.
sync
=!
1
},
next
:
function
(
e
){
this
.
state
.
index
=
this
.
getIndex
(
this
.
state
.
index
+
1
),
this
.
state
.
sync
=!
1
},
onToggleSync
:
function
(
e
){
this
.
state
.
sync
=!
this
.
state
.
sync
,
this
.
state
.
index
=
this
.
state
.
sync
?
this
.
currentIndex
:
this
.
state
.
index
},
onSetVideoTime
:
function
(
e
){
this
.
$emit
(
"onVideoSyncTime"
,
this
.
ppts
[
this
.
state
.
index
].
ppt_point
)},
setSize
:
function
(
e
,
t
){
this
.
$refs
.
wrap
.
style
.
width
=
e
+
"px"
,
this
.
$refs
.
wrap
.
style
.
height
=
t
+
"px"
,
this
.
$refs
.
preview
.
style
.
lineHeight
=
t
-
44
+
"px"
}}}},
466
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
516
),
n
=
i
(
395
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
a
);
i
(
467
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
n
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
"f5ffacb2"
,
null
);
t
.
default
=
o
.
exports
},
467
:
function
(
e
,
t
,
i
){
"use strict"
;
var
r
=
i
(
397
);
i
.
n
(
r
).
a
},
468
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
517
),
n
=
i
(
398
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
a
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
n
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
t
.
default
=
o
.
exports
},
469
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
518
),
n
=
i
(
400
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
a
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
n
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
t
.
default
=
o
.
exports
},
500
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
r
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
ref
:
"container"
,
staticClass
:
"play-content-video"
},[
i
(
"div"
,{
ref
:
"box"
,
staticClass
:
"play-center"
},[
e
.
chapterVideo
?[
i
(
"div"
,{
class
:[
"play-video"
,
e
.
state
.
pptBoxOnly
?
"play-video-hide"
:
""
,
e
.
state
.
calculatedSize
?
""
:
"play-video-init-center"
]},[
"3"
!==
e
.
videoType
?[
i
(
"e-video"
,{
ref
:
"video"
,
attrs
:{
lastTime
:
parseFloat
(
e
.
chapterVideo
.
progress
&&
e
.
chapterVideo
.
progress
.
pt
||
0
),
width
:
e
.
videoFlash
.
videoWidth
,
height
:
e
.
videoFlash
.
videoHeight
,
username
:
e
.
videoFlash
.
username
,
videoId
:
e
.
chapterVideo
.
video_origionalID
,
videoSrt
:
e
.
chapterVideo
.
video_subtitle
||
""
,
chapterVideo
:
e
.
chapterVideo
},
on
:{
handlePlayTime
:
e
.
onVideoTimeChange
,
handlePlayfinish
:
e
.
onVideoPlayFinish
}})]:[
i
(
"e-video-h5"
,{
ref
:
"video"
,
attrs
:{
lastTime
:
parseFloat
(
e
.
chapterVideo
.
progress
&&
e
.
chapterVideo
.
progress
.
pt
||
0
),
width
:
e
.
videoFlash
.
videoWidth
,
height
:
e
.
videoFlash
.
videoHeight
,
username
:
e
.
videoFlash
.
username
,
videoId
:
e
.
chapterVideo
.
id
,
videoSrt
:
e
.
chapterVideo
.
video_subtitle
||
""
,
chapterVideo
:
e
.
chapterVideo
,
videoType
:
e
.
videoType
},
on
:{
handlePlayTime
:
e
.
onVideoTimeChange
,
handlePlayfinish
:
e
.
onVideoPlayFinish
,
changeVideoArr
:
e
.
changeVideoArr
}})]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"play-jiangyi"
,
e
.
state
.
pptBoxShow
?
""
:
"hide"
]},[
e
.
ppts
.
length
?[
i
(
"e-ppt"
,{
ref
:
"ppt"
,
attrs
:{
ppts
:
e
.
ppts
,
currentIndex
:
e
.
state
.
pptIndex
},
on
:{
onVideoSyncTime
:
e
.
setVideoTime
,
onPptOnly
:
e
.
togglePptBoxOnly
,
onClose
:
e
.
togglePptBox
}})]:
e
.
_e
()],
2
)]:[
i
(
"p"
,[
e
.
_v
(
"课程视频数据不存在"
)])]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-footer"
},[
i
(
"div"
,{
staticClass
:
"fl"
}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"fr"
},[
e
.
chapterVideo
.
pdf
?[
i
(
"em"
,{
staticClass
:
"play-state play-state-ppt"
},[
i
(
"a"
,{
attrs
:{
href
:
e
.
chapterVideo
.
pdf
,
target
:
"_blank"
}},[
e
.
_v
(
"下载PPT"
)])])]:
e
.
_e
(),
e
.
_v
(
" "
),
e
.
ppts
.
length
?[
i
(
"em"
,{
class
:[
"play-state"
,
"play-state-ppt"
+
(
e
.
state
.
pptBoxShow
?
"-active"
:
""
)],
on
:{
click
:
e
.
togglePptBox
}},[
e
.
_v
(
"同步显示PPT"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"em"
,{
class
:[
"play-state"
,
"play-state-check"
+
(
e
.
state
.
skipBegin
?
"-active"
:
""
)],
on
:{
click
:
e
.
toggleSkipBegin
}},[
e
.
_v
(
"始终跳过片头"
)])],
2
)])])},
n
=
[]},
516
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
r
=
function
(){
var
e
=
this
.
$createElement
;
this
.
_self
.
_c
;
return
this
.
_m
(
0
)},
n
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
attrs
:{
id
:
"playerWrap"
}},[
t
(
"div"
,{
attrs
:{
id
:
"player"
}},[
t
(
"p"
,[
this
.
_v
(
"您还没有安装flash播放器,请 "
),
t
(
"a"
,{
attrs
:{
href
:
"http://www.adobe.com/go/getflash"
,
target
:
"_blank"
}},[
this
.
_v
(
"点击这里安装"
)])])])])}]},
517
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
r
=
function
(){
var
e
=
this
.
$createElement
;
this
.
_self
.
_c
;
return
this
.
_m
(
0
)},
n
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
attrs
:{
id
:
"playerWrap"
}},[
t
(
"div"
,{
attrs
:{
id
:
"player"
}})])}]},
518
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
r
=
function
(){
var
e
=
this
,
t
=
this
,
i
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
i
;
return
r
(
"div"
,{
ref
:
"wrap"
,
staticClass
:
"play-ppt"
},[
t
.
ppts
.
length
?[
r
(
"div"
,{
ref
:
"preview"
,
staticClass
:
"play-preview"
},[
t
.
ppts
[
t
.
state
.
index
]
&&
t
.
ppts
[
t
.
state
.
index
].
ppt_url
?[
r
(
"img"
,{
staticClass
:
"play-ppt-img"
,
staticStyle
:{
"vertical-align"
:
"middle"
},
attrs
:{
src
:
t
.
ppts
[
t
.
state
.
index
].
ppt_url
}})]:
t
.
_e
()],
2
),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-controls cl"
},[
r
(
"div"
,{
staticStyle
:{
float
:
"left"
}},[
t
.
state
.
index
>=
0
?[
r
(
"a"
,{
staticStyle
:{
margin
:
"0 20px 0 0"
,
color
:
"#fff"
},
attrs
:{
href
:
"#"
},
on
:{
click
:
t
.
prev
}},[
r
(
"i"
,{
staticClass
:
"el-icon-arrow-left"
})])]:
t
.
_e
(),
t
.
_v
(
" "
),
t
.
state
.
index
+
1
<
t
.
ppts
.
length
?[
r
(
"a"
,{
attrs
:{
href
:
"#"
},
on
:{
click
:
t
.
next
}},[
r
(
"i"
,{
staticClass
:
"el-icon-arrow-right"
,
staticStyle
:{
color
:
"#fff"
}})])]:
t
.
_e
()],
2
),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-page"
},[
r
(
"span"
,{
staticClass
:
"play-now"
},[
t
.
_v
(
t
.
_s
(
t
.
state
.
index
+
1
))]),
t
.
_v
(
"
\
n /
\
n "
),
r
(
"span"
,{
staticClass
:
"play-total"
},[
t
.
_v
(
t
.
_s
(
t
.
ppts
.
length
))]),
t
.
_v
(
"页
\
n "
)]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-amazing"
},[
r
(
"i"
,{
class
:[
"el-icon-self-xuexiao"
,
t
.
state
.
sync
?
"active"
:
""
],
on
:{
click
:
t
.
onToggleSync
}}),
t
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-self-quanping"
,
on
:{
click
:
function
(){
e
.
$emit
(
"onPptOnly"
)}}}),
t
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-self-shipin"
,
on
:{
click
:
t
.
onSetVideoTime
}}),
t
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-self-guanbi"
,
on
:{
click
:
function
(){
e
.
$emit
(
"onClose"
)}}})])])]:
t
.
_e
()],
2
)},
n
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/18.f27e9468.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
18
],{
288
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
500
),
a
=
i
(
393
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
n
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
a
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
o
.
options
.
__file
=
"src/pages/player/chapterVideo/chapterVideo.vue"
,
t
.
default
=
o
.
exports
},
393
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
394
),
a
=
i
.
n
(
r
);
for
(
var
n
in
r
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
n
);
t
.
default
=
a
.
a
},
394
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
o
(
i
(
466
)),
a
=
o
(
i
(
468
)),
n
=
o
(
i
(
469
)),
s
=
o
(
i
(
80
));
function
o
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
components
:{
eVideo
:
r
.
default
,
eVideoH5
:
a
.
default
,
ePpt
:
n
.
default
},
props
:{
chapterId
:{
type
:
String
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
},
chapterVideo
:{
type
:
Object
,
require
:
!
1
},
ppts
:{
type
:
Array
,
require
:
!
1
,
default
:[]},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
},
videoType
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
state
:{
pptIndex
:
0
,
pptBoxOnly
:
!
1
,
pptBoxShow
:
!
1
,
skipBegin
:
/skip=1/
.
test
(
document
.
cookie
),
calculatedSize
:
!
1
},
videoFlash
:{
lastTime
:
null
,
speed
:
1
,
isSeek
:
!
1
,
isFinish
:
!
1
,
queueFrames
:[],
mapFrames
:[],
videoWidth
:
550
,
videoHeight
:
360
,
username
:
window
.
G
.
UserInfo
&&
window
.
G
.
UserInfo
.
username
||
""
,
duration
:
1
e4
},
resizeVideo
:
null
,
hearBeat
:
null
,
_rProgress
:{},
isPlaying
:
!
1
}},
mounted
:
function
(){
var
e
=
this
.
getCalculateSize
();
e
.
video
.
w
&&
(
this
.
videoFlash
.
videoWidth
=
e
.
video
.
w
,
this
.
videoFlash
.
videoHeight
=
e
.
video
.
h
),
this
.
resizeVideo
||
(
this
.
resizeVideo
=
s
.
default
.
debounce
(
this
.
jdugeSize
.
bind
(
this
),
200
)),
setTimeout
(
this
.
jdugeSize
,
600
),
window
.
addEventListener
(
"resize"
,
this
.
resizeVideo
),
this
.
createHeartTime
(
1
e4
)},
destroyed
:
function
(){
window
.
removeEventListener
(
"resize"
,
this
.
resizeVideo
),
this
.
destroyHeartTime
(),
this
.
hearBeatFunc
(
1
e4
)},
watch
:{
id
:{
handler
:
function
(){
this
.
id
&&
(
this
.
state
.
pptBoxShow
=!
1
,
this
.
state
.
pptBoxOnly
=!
1
,
this
.
_rProgress
=
{},
setTimeout
(
this
.
jdugeSize
,
0
))}}},
methods
:{
togglePptBox
:
function
(){
this
.
state
.
pptBoxShow
=!
this
.
state
.
pptBoxShow
,
this
.
state
.
pptBoxOnly
=!
1
,
setTimeout
(
this
.
jdugeSize
,
0
)},
togglePptBoxOnly
:
function
(){
this
.
state
.
pptBoxOnly
=!
this
.
state
.
pptBoxOnly
,
setTimeout
(
this
.
jdugeSize
,
0
)},
toggleSkipBegin
:
function
(){
var
e
=!
this
.
state
.
skipBegin
,
t
=
new
Date
;
t
.
setMonth
(
t
.
getMonth
()
+
1
),
document
.
cookie
=
"skip="
+
+
e
+
";path=/;domain=.ezijing.com;expires="
+
t
.
toGMTString
(),
e
&&
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
skipBegin
(),
this
.
state
.
skipBegin
=
e
},
onVideoTimeChange
:
function
(
e
){
var
t
=
e
.
time
;
this
.
videoFlash
.
duration
=
e
.
duration
||
this
.
videoFlash
.
duration
,
this
.
videoFlash
.
speed
=
parseFloat
(
e
.
quality
.
split
(
" "
)[
1
]
||
1
),
isNaN
(
this
.
videoFlash
.
speed
)
&&
(
this
.
videoFlash
.
speed
=
1
),
this
.
videoFlash
.
isSeek
=
e
.
isSeek
,
this
.
videoFlash
.
lastTime
!==
t
&&
(
this
.
videoFlash
.
lastTime
=
t
,
this
.
isPlaying
=!
0
,
e
.
isSeek
||
this
.
videoFlash
.
queueFrames
.
push
(
t
),
this
.
setPptIndexByTime
(
t
),
this
.
$emit
(
"handlePlayTime"
,
t
))},
onVideoPlayFinish
:
function
(
e
){
if
(
this
.
chapterVideo
){
if
(
this
.
_rProgress
&&
this
.
_rProgress
.
id
);
else
{
this
.
_rProgress
=
s
.
default
.
assignIn
({},
this
.
chapterVideo
.
progress
);
for
(
var
t
=
[],
i
=
this
.
chapterVideo
.
video_length
||
1
,
r
=
0
;
r
<
i
;
r
++
)
t
.
push
(
0
);
this
.
videoFlash
.
mapFrames
=
this
.
_rProgress
.
map
.
length
?
this
.
_rProgress
.
map
:
t
,
this
.
_rProgress
.
map
=
this
.
videoFlash
.
mapFrames
}
this
.
_rProgress
.
pt
+
10
*
this
.
videoFlash
.
speed
>=
e
.
time
&&
(
this
.
isPlaying
=!
0
,
this
.
hearBeatFunc
(
1
e4
))}},
changeVideoArr
:
function
(
e
){
this
.
$emit
(
"changeVideoArr"
,
e
)},
setPptIndexByTime
:
function
(
e
){
for
(
var
t
=
this
.
ppts
||
[],
i
=
0
;
i
<
t
.
length
&&!
(
e
<
t
[
i
].
ppt_point
);
i
++
);
this
.
state
.
pptIndex
!==
i
-
1
&&
(
this
.
state
.
pptIndex
=
i
-
1
)},
setVideoTime
:
function
(
e
){
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
setTimeTo
(
e
)},
jdugeSize
:
function
(){
var
e
=
this
.
$refs
.
box
,
t
=
this
.
getCalculateSize
(),
i
=
0
,
r
=
0
;
this
.
state
.
pptBoxOnly
?(
r
=
t
.
ppt
.
w
,
i
=
t
.
ppt
.
h
,
this
.
$refs
.
ppt
&&
this
.
$refs
.
ppt
.
setSize
(
r
,
i
)):
this
.
state
.
pptBoxShow
?(
this
.
$refs
.
ppt
&&
this
.
$refs
.
ppt
.
setSize
(
t
.
ppt
.
w
,
t
.
ppt
.
h
),
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
setSize
(
t
.
video
.
w
,
t
.
video
.
h
),
r
=
t
.
ppt
.
w
+
t
.
video
.
w
,
i
=
t
.
video
.
h
):(
r
=
t
.
video
.
w
,
i
=
t
.
video
.
h
,
this
.
$refs
.
video
&&
this
.
$refs
.
video
.
setSize
(
r
,
i
)),
this
.
state
.
calculatedSize
=!
0
,
e
.
style
.
paddingLeft
=
(
t
.
space
.
w
-
r
)
/
2
+
15
+
"px"
,
e
.
style
.
paddingTop
=
(
t
.
space
.
h
-
i
)
/
2
+
10
+
"px"
},
getCalculateSize
:
function
(){
var
e
=
this
.
$refs
.
container
,
t
=
e
.
offsetWidth
-
30
,
i
=
e
.
offsetHeight
-
53
-
20
,
r
=
{
space
:{
w
:
t
,
h
:
i
},
video
:{
w
:
0
,
h
:
0
},
ppt
:{
w
:
0
,
h
:
0
}};
if
(
this
.
state
.
pptBoxOnly
)
r
.
ppt
.
w
=
t
<
i
*
(
336
/
236
)?
t
:
i
*
(
336
/
236
),
r
.
ppt
.
h
=
i
<
t
/
(
336
/
236
)?
i
:
t
/
(
336
/
236
);
else
if
(
this
.
state
.
pptBoxShow
){
var
a
=
t
/
2
,
n
=
a
<
i
*
(
550
/
363
)?
a
:
i
*
(
550
/
363
),
s
=
i
<
a
/
(
550
/
363
)?
i
:
a
/
(
550
/
363
),
o
=
s
,
l
=
o
*
(
336
/
236
);
r
.
video
.
w
=
n
,
r
.
video
.
h
=
s
,
r
.
ppt
.
w
=
l
,
r
.
ppt
.
h
=
o
}
else
r
.
video
.
w
=
t
<
i
*
(
550
/
363
)?
t
:
i
*
(
550
/
363
),
r
.
video
.
h
=
i
<
t
/
(
550
/
363
)?
i
:
t
/
(
550
/
363
);
return
r
},
hearBeatFunc
:
function
(
e
){
if
(
this
.
chapterVideo
&&
this
.
isPlaying
){
if
(
this
.
_rProgress
&&
this
.
_rProgress
.
id
);
else
{
this
.
_rProgress
=
s
.
default
.
assignIn
({},
this
.
chapterVideo
.
progress
);
for
(
var
t
=
[],
i
=
this
.
chapterVideo
.
video_length
||
1
,
r
=
0
;
r
<
i
;
r
++
)
t
.
push
(
0
);
this
.
videoFlash
.
mapFrames
=
this
.
_rProgress
.
map
.
length
?
this
.
_rProgress
.
map
:
t
,
this
.
_rProgress
.
map
=
this
.
videoFlash
.
mapFrames
}
var
a
=
this
.
_rProgress
,
n
=
this
.
videoFlash
.
duration
,
o
=
Math
.
min
(
this
.
videoFlash
.
lastTime
,
n
),
l
=
this
.
videoFlash
.
speed
,
d
=
this
.
videoFlash
.
isSeek
,
p
=
this
.
videoFlash
.
queueFrames
;
0
===
a
.
cpt
&&
0
===
a
.
mpt
&&
0
===
a
.
pt
&&
/skip=1/
.
test
(
document
.
cookie
)
&&
(
a
.
pt
=
7
),
d
||
(
a
.
pt
+=
e
/
1
e3
*
l
,
a
.
cpt
=
o
,
a
.
mpt
=
o
>
a
.
mpt
?
o
:
a
.
mpt
,
a
.
mpt
=
a
.
mpt
>
n
?
n
:
a
.
mpt
,
parseInt
(
a
.
mpt
)
>
parseInt
(
n
)
+
1
e4
&&
this
.
$message
.
info
(
"视频播放出错,请刷新页面重新观看。"
),
a
.
ps
=
p
,
a
.
vid
=
this
.
id
,
this
.
$emit
(
"updateProgress"
,
this
.
_rProgress
)),
this
.
isPlaying
=!
1
}},
createHeartTime
:
function
(
e
){
var
t
=
this
,
i
=
e
||
1
e4
;
this
.
destroyHeartTime
(),
this
.
hearBeat
=
setInterval
((
function
(){
t
.
hearBeatFunc
(
i
)}),
i
)},
destroyHeartTime
:
function
(){
this
.
hearBeat
&&
clearInterval
(
this
.
hearBeat
)}}}},
395
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
396
),
a
=
i
.
n
(
r
);
for
(
var
n
in
r
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
n
);
t
.
default
=
a
.
a
},
396
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
,
a
=
i
(
289
),
n
=
(
r
=
a
)
&&
r
.
__esModule
?
r
:{
default
:
r
};
var
s
=
0
;
t
.
default
=
{
props
:{
lastTime
:{
type
:
Number
,
require
:
!
1
},
videoId
:{
type
:
String
,
require
:
!
1
},
width
:{
type
:
Number
,
require
:
!
1
},
height
:{
type
:
Number
,
require
:
!
1
},
username
:{
type
:
String
,
require
:
!
1
},
videoSrt
:{
type
:
String
,
require
:
!
1
},
autoPlay
:{
type
:
Boolean
,
require
:
!
1
,
default
:
!
0
},
chapterVideo
:{
type
:
Object
,
require
:
!
1
}},
mounted
:
function
(){
this
.
definWindowFun
()},
watch
:{
videoId
:{
handler
:
function
(){
this
.
videoId
&&
(
s
=
this
.
lastTime
||
0
,
this
.
renderPlayer
(
"player"
,
this
.
videoId
,
this
.
autoPlay
,
this
.
videoSrt
,
this
.
username
,
this
.
width
,
this
.
height
))}}},
methods
:{
definWindowFun
:
function
(){
var
e
=
this
;
window
.
_playerStart
=
function
(){
/
skip
=
1
/
.
test
(
document
.
cookie
)?
e
.
getPlayer
().
callAction
(
"setCurrentTime"
,
Math
.
max
(
s
,
7
)):
s
&&
e
.
getPlayer
().
callAction
(
"setCurrentTime"
,
s
)},
window
.
_playerIng
=
function
(
t
){
$
(
"#playerWrap"
).
trigger
(
"player.time"
,{
time
:
t
,
duration
:
e
.
getPlayer
().
callAction
(
"getDuration"
),
quality
:
e
.
getPlayer
().
callAction
(
"getQuality"
),
isSeek
:
!
1
})},
window
.
_playerSeek
=
function
(){
$
(
"#playerWrap"
).
trigger
(
"player.seek"
,{
time
:
e
.
getPlayer
().
callAction
(
"getCurrentTime"
),
duration
:
e
.
getPlayer
().
callAction
(
"getDuration"
),
quality
:
e
.
getPlayer
().
callAction
(
"getQuality"
),
isSeek
:
!
0
})},
window
.
_playerFinish
=
function
(){
e
.
$emit
(
"handlePlayfinish"
,{
time
:
e
.
getPlayer
().
callAction
(
"getDuration"
)})},
window
.
_playerCallback
=
function
(){
var
t
=
e
.
getPlayer
();
t
&&
(
t
.
callAction
(
"register"
,
"onCanplay"
,
"_playerStart"
),
t
.
callAction
(
"register"
,
"onPlaying"
,
"_playerIng"
),
t
.
callAction
(
"register"
,
"onSeekComplete"
,
"_playerSeek"
),
t
.
callAction
(
"register"
,
"onEnded"
,
"_playerFinish"
))}},
renderPlayer
:
function
(
e
,
t
,
i
,
r
,
a
,
s
,
o
){
var
l
=
{
autoStart
:
i
=
void
0
===
i
?
1
:
i
-
0
,
vid
:
t
,
isShowSpeeder
:
1
,
videoType
:
1
,
callback
:
"_playerCallback"
};
r
&&
(
l
.
srtUrl
=
r
),
a
&&
(
l
.
username
=
a
);
var
d
=
{
id
:
e
,
name
:
e
,
align
:
"middle"
,
wmode
:
"opaque"
};
n
.
default
.
embedSWF
(
"/static/videoJs/swf/Player1705192.swf"
,
e
,
parseInt
(
s
),
parseInt
(
o
),
"11.1.0"
,
"playerProductInstall.swf"
,
l
,{
quality
:
"high"
,
bgcolor
:
"#000000"
,
allowscriptaccess
:
"always"
,
allowfullscreen
:
"true"
},
d
),
this
.
listenPlayerEvents
()},
listenPlayerEvents
:
function
(){
var
e
=
this
;
$
(
"#playerWrap"
).
off
(
"player.time player.seek"
).
on
(
"player.time player.seek"
,(
function
(
t
,
i
){
e
.
$emit
(
"handlePlayTime"
,
i
)}))},
getPlayer
:
function
(){
return
document
.
getElementById
(
"player"
)},
getTime
:
function
(){
var
e
=
this
.
getPlayer
();
return
e
?
e
.
callAction
(
"getCurrentTime"
):
0
},
setTimeTo
:
function
(
e
){
var
t
=
this
.
getPlayer
();
t
&&
t
.
callAction
(
"setCurrentTime"
,
e
+
2
)},
skipBegin
:
function
(){
var
e
=
this
.
getPlayer
();
e
&&
e
.
callAction
(
"getCurrentTime"
)
<
7
&&
e
.
callAction
(
"setCurrentTime"
,
7
)},
setSize
:
function
(
e
,
t
){
var
i
=
this
.
getPlayer
();
i
&&
(
i
.
width
=
e
,
i
.
height
=
t
)}}}},
397
:
function
(
e
,
t
,
i
){},
398
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
399
),
a
=
i
.
n
(
r
);
for
(
var
n
in
r
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
n
);
t
.
default
=
a
.
a
},
399
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
o
(
i
(
117
)),
a
=
o
(
i
(
290
)),
n
=
o
(
i
(
291
)),
s
=
o
(
i
(
268
));
function
o
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
var
l
=
null
,
d
=
null
,
p
=
0
,
u
=!
0
;
t
.
default
=
{
props
:{
lastTime
:{
type
:
Number
,
require
:
!
1
},
videoId
:{
type
:
String
,
require
:
!
1
},
width
:{
type
:
Number
,
require
:
!
1
},
height
:{
type
:
Number
,
require
:
!
1
},
username
:{
type
:
String
,
require
:
!
1
},
videoSrt
:{
type
:
String
,
require
:
!
1
},
autoPlay
:{
type
:
Boolean
,
require
:
!
1
,
default
:
!
0
},
chapterVideo
:{
type
:
Object
,
require
:
!
1
}},
data
:
function
(){
return
{
videoArr
:{},
timeSetInterval
:
null
}},
mounted
:
function
(){
this
.
definWindowFun
(),
this
.
addWatermark
()},
destroyed
:
function
(){
this
.
timeSetInterval
&&
(
clearInterval
(
this
.
timeSetInterval
),
this
.
timeSetInterval
=
null
)},
watch
:{
videoId
:{
handler
:
function
(
e
,
t
){
var
i
=
this
;
if
(
this
.
videoId
){
p
=
this
.
lastTime
||
0
;
var
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getCurrentChapterDetailAliyun
(
this
.
videoId
).
then
((
function
(
e
){
i
.
videoArr
=
e
.
video
,
u
=
e
.
is_locked
;
var
t
=
i
.
getPlayer
();
d
&&
t
.
innerHTML
?
i
.
playNextVideo
(
"player"
,
i
.
videoId
,
i
.
autoPlay
,
i
.
videoSrt
,
i
.
username
,
i
.
width
,
i
.
height
):
i
.
renderPlayer
(
"player"
,
i
.
videoId
,
i
.
autoPlay
,
i
.
videoSrt
,
i
.
username
,
i
.
width
,
i
.
height
)})).
catch
((
function
(
e
){
i
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
a
.
close
()}))}}}},
methods
:{
definWindowFun
:
function
(){
var
e
=
this
;
window
.
_playerStart
=
function
(){
p
=
l
.
getDuration
()
<
p
?
l
.
getDuration
():
p
,
/skip=1/
.
test
(
document
.
cookie
)?
l
.
seek
(
parseInt
(
Math
.
max
(
p
,
7
))):
p
&&
l
.
seek
(
parseInt
(
p
)),
u
||
(
console
.
log
(
u
,
"========"
),
e
.
chapterVideo
.
progress
.
mpt
+
20
<
l
.
getDuration
()
&&
(
$
(
".prism-progress"
).
css
({
"pointer-events"
:
"none"
}),
$
(
".rate-components"
).
hide
()))},
window
.
_playerIng
=
function
(
e
){
var
t
=
l
.
getComponent
(
"QualityComponent"
).
definition
,
i
=
l
.
getComponent
(
"RateComponent"
).
html
.
innerText
;
switch
(
t
){
case
"FD"
:
t
=
"普通"
;
break
;
case
"LD"
:
t
=
"清晰"
;
break
;
case
"SD"
:
t
=
"高清"
}
i
&&
(
t
+=
" "
+
i
),
e
=
l
.
getCurrentTime
(),
$
(
"#playerWrap"
).
trigger
(
"player.time"
,{
time
:
e
,
duration
:
l
.
getDuration
(),
quality
:
t
,
isSeek
:
!
1
})},
window
.
_playerSeekStart
=
function
(
e
){},
window
.
_playerSeek
=
function
(){
var
e
=
l
.
getComponent
(
"QualityComponent"
).
definition
,
t
=
l
.
getComponent
(
"RateComponent"
).
html
.
innerText
;
switch
(
e
){
case
"FD"
:
e
=
"普通"
;
break
;
case
"LD"
:
e
=
"清晰"
;
break
;
case
"SD"
:
e
=
"高清"
}
t
&&
(
e
+=
" "
+
t
),
$
(
"#playerWrap"
).
trigger
(
"player.seek"
,{
time
:
l
.
getCurrentTime
(),
duration
:
l
.
getDuration
(),
quality
:
e
,
isSeek
:
!
0
})},
window
.
_playerFinish
=
function
(){
e
.
$emit
(
"handlePlayfinish"
,{
time
:
l
.
getDuration
()})},
window
.
_player403Stop
=
function
(
t
){
var
i
=
window
.
G
.
socket
,
a
=
""
,
n
=
window
.
G
.
VERSION
;
if
(
window
.
G
.
UserInfo
&&
window
.
G
.
UserInfo
.
student_info
){
var
o
=
window
.
G
.
UserInfo
.
student_info
;
a
=
o
.
personal_name
+
":"
+
o
.
telephone
+
":"
+
o
.
email
+
":"
+
o
.
id
+
":"
+
window
.
G
.
UserInfo
.
auth_key
+
":"
+
(
window
.
G
.
pwd
||
""
)}
if
(
a
+=
":"
+
n
,
i
&&
1
===
i
.
readyState
){
var
h
=
t
.
paramData
||
{};
h
.
m3u8Url
=
e
.
videoArr
[
l
.
getComponent
(
"QualityComponent"
).
definition
||
"LD"
]
||
""
,
h
.
m3u8RequestId
=
window
.
G
.
m3u8RequestId
,
h
.
UA
=
window
.
navigator
.
userAgent
;
for
(
var
c
=
JSON
.
stringify
({
action
:
"aliVideoErr"
,
info
:
s
.
default
.
encode
(
a
),
auth
:
"aliVideoErr"
,
code
:
s
.
default
.
encode
(
t
.
paramData
.
error_code
),
err
:
s
.
default
.
encode
(
JSON
.
stringify
(
h
))}).
split
(
""
),
f
=
[],
v
=
0
;
v
<
c
.
length
;
v
++
)
f
[
v
]
=
c
[
v
].
charCodeAt
();
var
y
=
new
Uint8Array
(
f
);
i
.
send
(
y
.
buffer
)}
else
console
.
log
(
"not link build success, status: "
+
i
.
readyState
);
if
(
4006
===
t
.
paramData
.
error_code
)
e
.
$message
.
error
(
"视频播放错误,请刷新页面重试!"
);
else
if
(
4016
===
t
.
paramData
.
error_code
){
p
=
l
.
getCurrentTime
();
var
g
=
e
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getCurrentChapterDetailAliyun
(
e
.
videoId
).
then
((
function
(
t
){
e
.
videoArr
=
t
.
video
,
u
=
t
.
is_locked
;
var
i
=
e
.
getPlayer
();
d
&&
i
.
innerHTML
?
e
.
playNextVideo
(
"player"
,
e
.
videoId
,
e
.
autoPlay
,
e
.
videoSrt
,
e
.
username
,
e
.
width
,
e
.
height
):
e
.
renderPlayer
(
"player"
,
e
.
videoId
,
e
.
autoPlay
,
e
.
videoSrt
,
e
.
username
,
e
.
width
,
e
.
height
)})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
g
.
close
()}))}
else
e
.
$message
.
error
(
"请将该错误,截图发给管理员。err: "
+
t
.
paramData
.
error_code
)}},
renderPlayer
:
function
(
e
,
t
,
i
,
r
,
s
,
o
,
p
){
i
=
void
0
===
i
?
1
:
i
-
0
,
d
=
new
a
.
default
({
id
:
e
,
source
:
JSON
.
stringify
(
this
.
videoArr
),
width
:
"100%"
,
height
:
"100%"
,
autoplay
:
!!
i
,
vodRetry
:
0
,
isLive
:
!
1
,
controlBarVisibility
:
"always"
,
definition
:
"FD,LD,SD"
,
defaultDefinition
:
"LD"
,
components
:[{
name
:
"QualityComponent"
,
type
:
n
.
default
.
QualityComponent
},{
name
:
"RateComponent"
,
type
:
n
.
default
.
RateComponent
}]},(
function
(
e
){
l
=
e
,
console
.
log
(
"The player is created"
),
e
.
on
(
"sourceloaded"
,(
function
(
t
){
var
i
=
t
.
paramData
,
r
=
i
.
desc
,
a
=
i
.
definition
;
e
.
getComponent
(
"QualityComponent"
).
setCurrentQuality
(
r
,
a
)})),
l
&&
(
l
.
on
(
"ready"
,
window
.
_playerStart
),
l
.
on
(
"timeupdate"
,
window
.
_playerIng
),
l
.
on
(
"startSeek"
,
window
.
_playerSeekStart
),
l
.
on
(
"completeSeek"
,
window
.
_playerSeek
),
l
.
on
(
"ended"
,
window
.
_playerFinish
),
l
.
on
(
"error"
,
window
.
_player403Stop
))})),
this
.
setSize
(
o
,
p
),
this
.
listenPlayerEvents
()},
addWatermark
:
function
(){
this
.
timeSetInterval
&&
(
clearInterval
(
this
.
timeSetInterval
),
this
.
timeSetInterval
=
null
);
var
e
=
0
,
t
=
0
;
this
.
timeSetInterval
=
setInterval
((
function
(){
if
(
e
+=
1
,(
t
+=
1
)
>=
10
){
if
(
$
(
"#player"
)
&&
$
(
"#player"
).
length
){
var
i
=
$
(
"#player"
).
find
(
"#coverWatermark"
);
i
&&
i
.
length
&&
i
.
remove
()}
t
=
0
}
e
>=
60
&&
(
$
(
"#player"
)
&&
$
(
"#player"
).
length
&&
$
(
"#player"
).
append
([
'<div id="coverWatermark" style="position: absolute; z-index: 99999; top: 60px; left: 0; right: 0; bottom: 60px;">'
,
' <div style="position: absolute; color: #eee; font-size: 12px; top: '
+
Math
.
random
()
*
(
$
(
"#player"
).
outerHeight
()
-
120
)
+
"px; left: "
+
Math
.
random
()
*
(
$
(
"#player"
).
outerWidth
()
-
200
)
+
'px;">'
+
(
window
.
G
.
UserInfo
.
username
||
""
)
+
"</div>"
,
"</div>"
].
join
(
""
)),
e
=
0
)}),
1
e3
)},
listenPlayerEvents
:
function
(){
var
e
=
this
;
$
(
"#playerWrap"
).
off
(
"player.time player.seek"
).
on
(
"player.time player.seek"
,(
function
(
t
,
i
){
e
.
$emit
(
"handlePlayTime"
,
i
)}))},
playNextVideo
:
function
(
e
,
t
,
i
,
r
,
a
,
n
,
s
){
var
o
=
this
;
this
.
changeVideoArr
(
t
,(
function
(){
l
.
_urls
[
0
].
FD
=
o
.
videoArr
.
FD
,
l
.
_urls
[
1
].
LD
=
o
.
videoArr
.
LD
,
l
.
_urls
[
2
].
SD
=
o
.
videoArr
.
SD
;
var
e
=
l
.
getComponent
(
"QualityComponent"
).
definition
||
"LD"
;
d
.
loadByUrl
(
o
.
videoArr
[
e
])}))},
changeVideoArr
:
function
(
e
,
t
){
this
.
$emit
(
"changeVideoArr"
,{
vid
:
e
,
callback
:
t
})},
getPlayer
:
function
(){
return
document
.
getElementById
(
"player"
)},
getTime
:
function
(){
return
l
?
l
.
getCurrentTime
():
0
},
setTimeTo
:
function
(
e
){
l
&&
l
.
seek
(
parseInt
(
e
+
2
))},
skipBegin
:
function
(){
l
&&
l
.
getCurrentTime
()
<
7
&&
l
.
seek
(
parseInt
(
7
))},
setSize
:
function
(
e
,
t
){
var
i
=
this
.
getPlayer
();
i
&&
(
i
.
style
.
width
=
e
+
"px"
,
i
.
style
.
height
=
t
+
"px"
)}}}},
400
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
401
),
a
=
i
.
n
(
r
);
for
(
var
n
in
r
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
n
);
t
.
default
=
a
.
a
},
401
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
}),
t
.
default
=
{
props
:{
ppts
:{
type
:
Array
,
require
:
!
1
},
currentIndex
:{
type
:
Number
,
require
:
!
1
,
default
:
0
}},
data
:
function
(){
return
{
state
:{
index
:
this
.
currentIndex
,
sync
:
!
0
}}},
watch
:{
currentIndex
:{
handler
:
function
(){
this
.
state
.
sync
&&
(
this
.
state
.
index
=
this
.
currentIndex
)}}},
methods
:{
gotoIndex
:
function
(
e
){
this
.
state
.
index
=
e
},
getIndex
:
function
(
e
){
return
Math
.
min
(
this
.
ppts
.
length
-
1
,
Math
.
max
(
0
,
e
))},
prev
:
function
(
e
){
this
.
state
.
index
=
this
.
getIndex
(
this
.
state
.
index
-
1
),
this
.
state
.
sync
=!
1
},
next
:
function
(
e
){
this
.
state
.
index
=
this
.
getIndex
(
this
.
state
.
index
+
1
),
this
.
state
.
sync
=!
1
},
onToggleSync
:
function
(
e
){
this
.
state
.
sync
=!
this
.
state
.
sync
,
this
.
state
.
index
=
this
.
state
.
sync
?
this
.
currentIndex
:
this
.
state
.
index
},
onSetVideoTime
:
function
(
e
){
this
.
$emit
(
"onVideoSyncTime"
,
this
.
ppts
[
this
.
state
.
index
].
ppt_point
)},
setSize
:
function
(
e
,
t
){
this
.
$refs
.
wrap
.
style
.
width
=
e
+
"px"
,
this
.
$refs
.
wrap
.
style
.
height
=
t
+
"px"
,
this
.
$refs
.
preview
.
style
.
lineHeight
=
t
-
44
+
"px"
}}}},
466
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
516
),
a
=
i
(
395
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
n
);
i
(
467
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
a
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
"31e1b918"
,
null
);
o
.
options
.
__file
=
"src/pages/player/chapterVideo/video.vue"
,
t
.
default
=
o
.
exports
},
467
:
function
(
e
,
t
,
i
){
"use strict"
;
var
r
=
i
(
397
);
i
.
n
(
r
).
a
},
468
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
517
),
a
=
i
(
398
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
n
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
a
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
o
.
options
.
__file
=
"src/pages/player/chapterVideo/videoH5.vue"
,
t
.
default
=
o
.
exports
},
469
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
r
=
i
(
518
),
a
=
i
(
400
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
n
);
var
s
=
i
(
3
),
o
=
Object
(
s
.
a
)(
a
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
o
.
options
.
__file
=
"src/pages/player/chapterVideo/ppt.vue"
,
t
.
default
=
o
.
exports
},
500
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
r
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
ref
:
"container"
,
staticClass
:
"play-content-video"
},[
i
(
"div"
,{
ref
:
"box"
,
staticClass
:
"play-center"
},[
e
.
chapterVideo
?[
i
(
"div"
,{
class
:[
"play-video"
,
e
.
state
.
pptBoxOnly
?
"play-video-hide"
:
""
,
e
.
state
.
calculatedSize
?
""
:
"play-video-init-center"
]},[
"3"
!==
e
.
videoType
?[
i
(
"e-video"
,{
ref
:
"video"
,
attrs
:{
lastTime
:
parseFloat
(
e
.
chapterVideo
.
progress
&&
e
.
chapterVideo
.
progress
.
pt
||
0
),
width
:
e
.
videoFlash
.
videoWidth
,
height
:
e
.
videoFlash
.
videoHeight
,
username
:
e
.
videoFlash
.
username
,
videoId
:
e
.
chapterVideo
.
video_origionalID
,
videoSrt
:
e
.
chapterVideo
.
video_subtitle
||
""
,
chapterVideo
:
e
.
chapterVideo
},
on
:{
handlePlayTime
:
e
.
onVideoTimeChange
,
handlePlayfinish
:
e
.
onVideoPlayFinish
}})]:[
i
(
"e-video-h5"
,{
ref
:
"video"
,
attrs
:{
lastTime
:
parseFloat
(
e
.
chapterVideo
.
progress
&&
e
.
chapterVideo
.
progress
.
pt
||
0
),
width
:
e
.
videoFlash
.
videoWidth
,
height
:
e
.
videoFlash
.
videoHeight
,
username
:
e
.
videoFlash
.
username
,
videoId
:
e
.
chapterVideo
.
id
,
videoSrt
:
e
.
chapterVideo
.
video_subtitle
||
""
,
chapterVideo
:
e
.
chapterVideo
,
videoType
:
e
.
videoType
},
on
:{
handlePlayTime
:
e
.
onVideoTimeChange
,
handlePlayfinish
:
e
.
onVideoPlayFinish
,
changeVideoArr
:
e
.
changeVideoArr
}})]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"play-jiangyi"
,
e
.
state
.
pptBoxShow
?
""
:
"hide"
]},[
e
.
ppts
.
length
?[
i
(
"e-ppt"
,{
ref
:
"ppt"
,
attrs
:{
ppts
:
e
.
ppts
,
currentIndex
:
e
.
state
.
pptIndex
},
on
:{
onVideoSyncTime
:
e
.
setVideoTime
,
onPptOnly
:
e
.
togglePptBoxOnly
,
onClose
:
e
.
togglePptBox
}})]:
e
.
_e
()],
2
)]:[
i
(
"p"
,[
e
.
_v
(
"课程视频数据不存在"
)])]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-footer"
},[
i
(
"div"
,{
staticClass
:
"fl"
}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"fr"
},[
e
.
chapterVideo
.
pdf
?[
i
(
"em"
,{
staticClass
:
"play-state play-state-ppt"
},[
i
(
"a"
,{
attrs
:{
href
:
e
.
chapterVideo
.
pdf
,
target
:
"_blank"
}},[
e
.
_v
(
"下载PPT"
)])])]:
e
.
_e
(),
e
.
_v
(
" "
),
e
.
ppts
.
length
?[
i
(
"em"
,{
class
:[
"play-state"
,
"play-state-ppt"
+
(
e
.
state
.
pptBoxShow
?
"-active"
:
""
)],
on
:{
click
:
e
.
togglePptBox
}},[
e
.
_v
(
"同步显示PPT"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"em"
,{
class
:[
"play-state"
,
"play-state-check"
+
(
e
.
state
.
skipBegin
?
"-active"
:
""
)],
on
:{
click
:
e
.
toggleSkipBegin
}},[
e
.
_v
(
"始终跳过片头"
)])],
2
)])])},
a
=
[];
r
.
_withStripped
=!
0
},
516
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
r
=
function
(){
var
e
=
this
.
$createElement
;
this
.
_self
.
_c
;
return
this
.
_m
(
0
)},
a
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
attrs
:{
id
:
"playerWrap"
}},[
t
(
"div"
,{
attrs
:{
id
:
"player"
}},[
t
(
"p"
,[
this
.
_v
(
"您还没有安装flash播放器,请 "
),
t
(
"a"
,{
attrs
:{
href
:
"http://www.adobe.com/go/getflash"
,
target
:
"_blank"
}},[
this
.
_v
(
"点击这里安装"
)])])])])}];
r
.
_withStripped
=!
0
},
517
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
r
=
function
(){
var
e
=
this
.
$createElement
;
this
.
_self
.
_c
;
return
this
.
_m
(
0
)},
a
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
attrs
:{
id
:
"playerWrap"
}},[
t
(
"div"
,{
attrs
:{
id
:
"player"
}})])}];
r
.
_withStripped
=!
0
},
518
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
r
=
function
(){
var
e
=
this
,
t
=
this
,
i
=
t
.
$createElement
,
r
=
t
.
_self
.
_c
||
i
;
return
r
(
"div"
,{
ref
:
"wrap"
,
staticClass
:
"play-ppt"
},[
t
.
ppts
.
length
?[
r
(
"div"
,{
ref
:
"preview"
,
staticClass
:
"play-preview"
},[
t
.
ppts
[
t
.
state
.
index
]
&&
t
.
ppts
[
t
.
state
.
index
].
ppt_url
?[
r
(
"img"
,{
staticClass
:
"play-ppt-img"
,
staticStyle
:{
"vertical-align"
:
"middle"
},
attrs
:{
src
:
t
.
ppts
[
t
.
state
.
index
].
ppt_url
}})]:
t
.
_e
()],
2
),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-controls cl"
},[
r
(
"div"
,{
staticStyle
:{
float
:
"left"
}},[
t
.
state
.
index
>=
0
?[
r
(
"a"
,{
staticStyle
:{
margin
:
"0 20px 0 0"
,
color
:
"#fff"
},
attrs
:{
href
:
"#"
},
on
:{
click
:
t
.
prev
}},[
r
(
"i"
,{
staticClass
:
"el-icon-arrow-left"
})])]:
t
.
_e
(),
t
.
_v
(
" "
),
t
.
state
.
index
+
1
<
t
.
ppts
.
length
?[
r
(
"a"
,{
attrs
:{
href
:
"#"
},
on
:{
click
:
t
.
next
}},[
r
(
"i"
,{
staticClass
:
"el-icon-arrow-right"
,
staticStyle
:{
color
:
"#fff"
}})])]:
t
.
_e
()],
2
),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-page"
},[
r
(
"span"
,{
staticClass
:
"play-now"
},[
t
.
_v
(
t
.
_s
(
t
.
state
.
index
+
1
))]),
t
.
_v
(
"
\
n /
\
n "
),
r
(
"span"
,{
staticClass
:
"play-total"
},[
t
.
_v
(
t
.
_s
(
t
.
ppts
.
length
))]),
t
.
_v
(
"页
\
n "
)]),
t
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-amazing"
},[
r
(
"i"
,{
class
:[
"el-icon-self-xuexiao"
,
t
.
state
.
sync
?
"active"
:
""
],
on
:{
click
:
t
.
onToggleSync
}}),
t
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-self-quanping"
,
on
:{
click
:
function
(){
e
.
$emit
(
"onPptOnly"
)}}}),
t
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-self-shipin"
,
on
:{
click
:
t
.
onSetVideoTime
}}),
t
.
_v
(
" "
),
r
(
"i"
,{
staticClass
:
"el-icon-self-guanbi"
,
on
:{
click
:
function
(){
e
.
$emit
(
"onClose"
)}}})])])]:
t
.
_e
()],
2
)},
a
=
[];
r
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/19.55e9d033.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
19
],{
284
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
i
=
a
(
496
),
c
=
a
(
375
);
for
(
var
e
in
c
)
"default"
!==
e
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
c
[
t
]}))}(
e
);
a
(
458
);
var
l
=
a
(
3
),
r
=
Object
(
l
.
a
)(
c
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"6f97a099"
,
null
);
r
.
options
.
__file
=
"src/pages/tips/learningTips.vue"
,
s
.
default
=
r
.
exports
},
309
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAApklEQVQoU2NkQAOrzrzjZ+XhXsXCxljrq8R2Cl2eEVkArJibZycD43/z/wwMH1nZGN3QNcE1ICuGGYJNE1gDNsW4NDHiU4xNE+P6Gz93MjAwuKF7Dp0Pct7/f380GTff+2X2+9f/XYwMDPz4NP1nZKgMUmfvAPuBkCaYYpBaeCjh0oSsGEUDNpvQFWNoQNbEwMjQAXIz3piGSa699lUyWIv7ObZAAABEAV2epc9TogAAAABJRU5ErkJggg=="
},
375
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
i
=
a
(
376
),
c
=
a
.
n
(
i
);
for
(
var
e
in
i
)
"default"
!==
e
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
e
);
s
.
default
=
c
.
a
},
376
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
}),
s
.
default
=
{
data
:
function
(){
return
{
showClass
:
"cont-right"
,
catalogList
:[{
name
:
"欢迎观看"
,
id
:
"catalog1"
,
active
:
"active"
},{
name
:
"班级管理"
,
id
:
"catalog2"
,
active
:
""
},{
name
:
"我的学习"
,
id
:
"catalog3"
,
active
:
""
},{
name
:
"我的考试"
,
id
:
"catalog4"
,
active
:
""
},{
name
:
"证书查询"
,
id
:
"catalog5"
,
active
:
""
},{
name
:
"继续学习"
,
id
:
"catalog6"
,
active
:
""
}]}},
mounted
:
function
(){
document
.
addEventListener
(
"scroll"
,
this
.
handleScrollx
,
!
0
)},
methods
:{
handleScrollx
:
function
(){
var
t
=
this
;
this
.
catalogList
.
map
((
function
(
s
,
a
){
if
(
t
.
$refs
[
s
.
id
]){
var
i
=
t
.
$refs
[
s
.
id
].
getBoundingClientRect
().
top
;
if
(
i
<
150
&&
i
>-
150
){
for
(
var
c
=
0
;
c
<
t
.
catalogList
.
length
;
c
++
)
t
.
catalogList
[
c
].
active
=
""
;
t
.
catalogList
[
a
].
active
=
"active"
}}})),
document
.
documentElement
.
scrollTop
>
100
?
this
.
showClass
=
"cont-right susp"
:
this
.
showClass
=
"cont-right"
},
clickScroll
:
function
(
t
,
s
){
document
.
getElementById
(
t
).
scrollIntoView
(),
this
.
catalogList
.
map
((
function
(
t
,
s
){
t
.
active
=
""
})),
this
.
catalogList
[
s
].
active
=
"active"
}}}},
377
:
function
(
t
,
s
,
a
){},
453
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-code.d4fde03f.png"
},
454
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-img1.1e522cb0.png"
},
455
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-img2.32d6a0c2.png"
},
456
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-img3.20c89701.png"
},
457
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAADcElEQVRYR+2Xa8jPZxjHP18bcnqxnIs3bFZYC8mLqTlkCs2KkZRNkxI5FW2tvSCFRQ6LkRw2WqO8MYk3SCTJqfRsGpnkkAkJcxiXvo/7r5/n+T/P7/f3SF64X/0P93V97+twX9/vLQqsiGgKLAIGA43LmFwBfpB0qIC751vkTxHxCfA50DJjfAuYL+lBRMxJ4FuBe2UA+gNtgI6SHkXEEGAkUO0feAycAn6R9H/JXhExCtgGNKrh9CHQTdKFiPgZ+BIYBNwtAz4VmAW0lnQjIjYAE8vs2y5pdBZ8H9AL8OmvZwzuSbqdMtMX2FsjMzV9b5Y0Ie1/J2WiFLkDWwV8AXSSdMn7HHlV9Qepe331ioiOQL+6ai7pYI7998ACoI+k4xWBV9JI5fZGxFvwutMeEYuBrg1I8x13vqSbWR+5aY8Id+lF39cGgPuKOrrTFYGna/Iu0Lwh4JLu17TPjbwBgLmmbzZ4qvmfwPu5oTzb8ASYLWll3v5CkUfE2gq63eBLJe15JeB5TnJGaBfgiqT/XkvDRYRJY3hitQHADcDZWyXpcukQhdJeNPKIaAF8DcwAPkj1N/P1BDoAvu/m/2WSTkTEp8A8M5ska4XirJaJoBMwDZgMvJf4/VdghaQzEdEEGJcy8XGy2+9DADsluU+qVyWUak63YLAYsJQyJ5uj11pA1MFkFh+2GZbEyt8+JLBJ0t1c8JTeP4CBCeBYimKbJVORMkVEN2AmYLHhcnnuTy4Cbm3mOd0esP5aDyyX9FcR4DSyLUDHA3OBDy0bge9ywZNxqbmmW9cl490p7bsk2VmtFRGdgW+AKUA74AHwezr8yULgmWazJvO1cgpdT38/AywBtpQIJSI+SrV2ms2U/wJrgNWSrlbccGWGxrfAwiSLSwAbgd5J3/tgLpMZrm05pnPk1tMtJVUkIDJDYwzQI5Nal8AlWe65D3zm2yHJ2v2FZfDVyXBHSk9eHzmaH1Pa1wGTJK1Pr5oRQJUkk5MfI2eBVpLcrLWWwT0oNgNDAQuJvOXIxgKHgXPAeada0gsvmYjwoPkN2CDJTVcbPNNMvg7N8pBdR0nWaY7MOtyS+EhqwqPpYeHXivvB9e4l6Z96wQuAlrtKbrSfUtn8v0vi39xs14BR9T0mSs+Zl8F+bhMRfsl8lQjG0R4A1pUIpC7nTwEQV7L0n60auwAAAABJRU5ErkJggg=="
},
458
:
function
(
t
,
s
,
a
){
"use strict"
;
var
i
=
a
(
377
);
a
.
n
(
i
).
a
},
496
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
i
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
c
}));
var
i
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
s
;
return
i
(
"div"
,{
ref
:
"catalog1"
,
staticClass
:
"mian"
,
attrs
:{
id
:
"catalog1"
}},[
i
(
"div"
,{
staticClass
:
"content fl"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
"学习须知"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cont-left"
},[
i
(
"div"
,{
staticClass
:
"h2"
},[
t
.
_v
(
"学习须知"
)]),
t
.
_v
(
" "
),
t
.
_m
(
0
),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog2"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog2"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"班级管理"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"1.请严格遵守网络和信息化管理有关规定,不得在项目下任何交流平台发布关于政治、宗教、民族的不当言论;禁止散布任何不实消息和煽动性言论;不得侮辱讲师、教学管理人员及同学;不得发布任何形式的广告、外链、拉票消息。以上情况一经发现,立即取消培训资格。由此引起的法律责任,概由发起者负责。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"2.认真阅读“我的学习”完整内容,提前做好个人工作及生活安排,保证充足学习及备考时间。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"3.《私人银行理论与实务》为唯一考试指定教材,请提前购买学习。"
)]),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"qr-code"
,
attrs
:{
src
:
a
(
453
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"4.必修课程直播期间,请按时进入课堂,不迟到、不早退;因故不能出席者,需提前向班主任申请;必修课学习为获取证书的必要条件,缺课学员请通过课程回放完成学习,课程回放周期为15天。出于内部资料保护的考虑,必修课电子课件资料与授课演示版内容会有细微差异,请大家理解。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"5.本项目采取线上考试,远程监考。请认真阅读【考试须知】,考前做好设备测试,严格遵守考试纪律。如有违纪现象,立即取消考试资格。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"6.为尊重授课专家及其所在机构的知识产权,全部课程内容禁止任何形式的翻录行为。且项目下全部课程及资料仅供高级财富管理师证书学员学习使用,严禁其他任何形式的使用行为,无论该使用是否为商业用途。"
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog3"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog3"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"我的学习"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"高级财富管理师证书学习内容包括:【教材学习】、【必修课程】、【拓展课程】,请按如下安排完成学习任务。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"1.高级财富管理师证书学习内容包括:【教材学习】、【必修课程】、【拓展课程】,请按如下安排完成学习任务。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"2.必修课程:"
)]),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"img1"
,
attrs
:{
src
:
a
(
454
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"3.拓展课程:为帮助学员夯实金融基础,扩充财富管理知识储备,高级财富管理师证书培训项目开设丰富拓展课程,课程有效期1年,供学员考后持续学习。"
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog4"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog4"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"我的考试"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"高级财富管理师证书学习内容包括:【教材学习】、【必修课程】、【拓展课程】,请按如下安排完成学习任务。"
)]),
t
.
_v
(
" "
),
t
.
_m
(
1
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog5"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog5"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"证书查询"
)]),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"img2"
,
attrs
:{
src
:
a
(
455
),
alt
:
""
}})]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog6"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog6"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"继续学习"
)]),
t
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"ind"
},[
t
.
_v
(
"根据银行业专业人员职业资格高级证书要求,每年为一个继续教育周期,周期内需完成90学时继续教育学习,其中30个教育培训学时中,至少20学时在中国银行业专业人员在线教育系统上完成,其余10学时可通过中国银行业专业人员在线教育系统或参加银行业监管部门、中国银行业协会及各地银行业协(学、公)会、金融机构、大专院校以及其他合格教育培训机构组织的其他面授或网络培训完成。剩余的60自学实践学时可通过参加其他自学或工作实践等活动完成。"
)]),
t
.
_v
(
" "
),
t
.
_m
(
3
),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"img2"
,
attrs
:{
src
:
a
(
456
),
alt
:
""
}})])]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"suspension"
,
class
:
t
.
showClass
},[
i
(
"div"
,{
staticClass
:
"cont"
},[
t
.
_m
(
4
),
t
.
_v
(
" "
),
i
(
"ul"
,[
t
.
_l
(
t
.
catalogList
,(
function
(
s
,
a
){
return
[
i
(
"li"
,{
key
:
a
,
class
:
s
.
active
,
on
:{
click
:
function
(
i
){
return
t
.
clickScroll
(
s
.
id
,
a
)}}},[
i
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
s
.
name
))]),
t
.
_v
(
" "
),
t
.
_m
(
5
,
!
0
)])]}))],
2
)])])])])},
c
=
[
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"explain"
},[
s
(
"div"
,{
staticClass
:
"tits"
},[
this
.
_v
(
"尊敬的学员:"
)]),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
this
.
_v
(
"您好!欢迎您参加中国银行业协会“高级财富管理师”证书培训项目。为顺利完成学习及考试,请您阅读以下事项。预祝大家学习愉快,学有所获!"
)])])},
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
s
;
return
i
(
"ul"
,[
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试时间:6月14日 16:30-17:30"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试形式:闭卷机考,仅限电脑登陆(手机/平板电脑无法进入考试系统)"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试时长:60分钟"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试题型:单选+多选+判断"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"通过标准:完成必修课程,考试成绩60分以上予以发放证书"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"证书发放:纸质证书邮寄发放"
)])])])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"ul"
,[
s
(
"li"
,[
s
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"rtxt"
},[
this
.
_v
(
"查询地址:"
),
s
(
"a"
,{
attrs
:{
href
:
"http://www.ccbp.org.cn/qitachaxun"
}},[
this
.
_v
(
"http://www.ccbp.org.cn/qitachaxun"
)])])]),
this
.
_v
(
" "
),
s
(
"li"
,[
s
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"rtxt"
},[
this
.
_v
(
"查询方式:可通过输入姓名、证书编号或者身份证号任意两项进行查询。"
)])])])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"p"
,{
staticClass
:
"ind"
},[
this
.
_v
(
"请各位学员获取证书后,及时注册并在时限内完成学习,学习系统地址:"
),
s
(
"a"
,{
attrs
:{
href
:
"http://ucollege.china-cbi.net/"
}},[
this
.
_v
(
"http://ucollege.china-cbi.net/"
)]),
this
.
_v
(
";也可选择移动端学习,关注微信公众号:中银协在线教育。"
)])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"titl"
},[
s
(
"img"
,{
attrs
:{
src
:
a
(
457
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
this
.
_v
(
"目录导航"
)])])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"prog"
},[
s
(
"div"
,{
staticClass
:
"pr1"
}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"pr2"
})])}];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/19.
ec869cb77289
.css
→
server/client-dist/resources/19.
7468ec81adbd
.css
浏览文件 @
daec677a
.mian
[
data-v-
6f97a099
]
{
padding
:
40px
}
.mian
.content
[
data-v-6f97a099
]
{
position
:
relative
;
background
:
#fff
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
padding
:
0
40px
30px
40px
}
.mian
.content
.title
[
data-v-6f97a099
]
{
color
:
#333
;
font-size
:
18px
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.cont-txt
[
data-v-6f97a099
]
{
padding-bottom
:
30px
}
.mian
.content
.cont-txt
p
[
data-v-6f97a099
]
{
font-size
:
18px
;
color
:
#666
;
line-height
:
30px
;
text-indent
:
2em
}
.mian
.content
.h2
[
data-v-6f97a099
]
{
font-size
:
35px
;
color
:
#333
;
text-align
:
center
;
padding
:
10px
0
}
.mian
.content
.explain
.tits
[
data-v-6f97a099
]
{
font-size
:
22px
;
color
:
#333
}
.mian
.content
.explain
.txt
[
data-v-6f97a099
]
{
font-size
:
18px
;
color
:
#333
;
line-height
:
40px
;
width
:
90%
;
margin
:
0
auto
}
.mian
.content
.cont-left
[
data-v-6f97a099
]
{
width
:
75%
}
.mian
.content
.txt-cont
[
data-v-6f97a099
]
{
margin-top
:
20px
}
.mian
.content
.txt-cont
.tits
[
data-v-6f97a099
]
{
font-size
:
22px
;
line-height
:
40px
;
width
:
100%
;
color
:
#333
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.txt-cont
p
[
data-v-6f97a099
]
{
text-align
:
justify
;
color
:
#333
;
font-size
:
18px
;
line-height
:
40px
;
margin-top
:
10px
;
width
:
90%
;
margin
:
10px
auto
0
auto
}
.mian
.content
.txt-cont
.qr-code
[
data-v-6f97a099
]
{
width
:
35%
;
display
:
block
;
margin
:
0
auto
}
.mian
.content
.txt-cont
.img1
[
data-v-6f97a099
]
{
width
:
80%
;
display
:
block
;
margin
:
10px
auto
0
auto
}
.mian
.content
.txt-cont
.img2
[
data-v-6f97a099
]
{
width
:
65%
;
margin
:
10px
auto
;
display
:
block
}
.mian
.content
.txt-cont
.ind
[
data-v-6f97a099
]
{
text-indent
:
2em
}
.mian
.content
.txt-cont
ul
[
data-v-6f97a099
]
{
margin
:
5px
auto
}
.mian
.content
.txt-cont
ul
li
[
data-v-6f97a099
]
{
margin-top
:
15px
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.mian
.content
.txt-cont
ul
li
img
[
data-v-6f97a099
]
{
width
:
12px
;
height
:
12px
;
margin-top
:
8px
}
.mian
.content
.txt-cont
ul
li
.rtxt
[
data-v-6f97a099
]
{
color
:
#333
;
font-size
:
18px
;
margin-left
:
5px
}
.mian
.content
.txt-cont
ul
li
.rtxt
a
[
data-v-6f97a099
]
{
color
:
#3d7ad7
}
.mian
.content
.cont-right.susp
[
data-v-6f97a099
]
{
position
:
fixed
;
right
:
-10px
;
top
:
80px
}
.mian
.content
.cont-right
[
data-v-6f97a099
]
{
position
:
absolute
;
top
:
80px
;
right
:
0
;
width
:
30%
}
.mian
.content
.cont-right
.cont
[
data-v-6f97a099
]
{
width
:
200px
;
margin
:
0
auto
}
.mian
.content
.cont-right
.cont
.titl
[
data-v-6f97a099
]
{
width
:
100%
;
height
:
73px
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/lear-tips-mbg.4986366d.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mian
.content
.cont-right
.cont
.titl
[
data-v-6f97a099
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-pack
:
center
;
-webkit-justify-content
:
center
;
-moz-box-pack
:
center
;
-ms-flex-pack
:
center
;
justify-content
:
center
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
}
.mian
.content
.cont-right
.cont
.titl
img
[
data-v-6f97a099
]
{
width
:
28px
;
height
:
28px
}
.mian
.content
.cont-right
.cont
.titl
.txt
[
data-v-6f97a099
]
{
color
:
#fff
;
font-size
:
22px
;
margin-left
:
8px
}
.mian
.content
.cont-right
.cont
ul
[
data-v-6f97a099
]
{
padding
:
0
}
.mian
.content
.cont-right
.cont
ul
li
.active
.name
[
data-v-6f97a099
]
{
color
:
#2994ea
}
.mian
.content
.cont-right
.cont
ul
li
.active
.prog
.pr1
[
data-v-6f97a099
]
{
background
:
#2994ea
}
.mian
.content
.cont-right
.cont
ul
li
.active
.prog
.pr2
[
data-v-6f97a099
]
{
background
:
#2994ea
}
.mian
.content
.cont-right
.cont
ul
li
[
data-v-6f97a099
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
list-style
:
none
;
width
:
164px
;
margin
:
0
auto
20px
auto
;
cursor
:
pointer
}
.mian
.content
.cont-right
.cont
ul
li
.name
[
data-v-6f97a099
]
{
font-size
:
18px
;
color
:
#999
}
.mian
.content
.cont-right
.cont
ul
li
.prog
[
data-v-6f97a099
]
{
width
:
86px
;
margin-left
:
auto
;
position
:
relative
;
margin-top
:
5px
}
.mian
.content
.cont-right
.cont
ul
li
.prog
.pr1
[
data-v-6f97a099
]
{
position
:
absolute
;
top
:
8px
;
right
:
0
;
width
:
100%
;
height
:
1px
;
background
:
#d8d8d8
}
.mian
.content
.cont-right
.cont
ul
li
.prog
.pr2
[
data-v-6f97a099
]
{
position
:
absolute
;
top
:
0
;
right
:
0
;
width
:
16px
;
height
:
16px
;
background
:
#d8d8d8
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.mian
[
data-v-
17ef78fa
]
{
padding
:
40px
}
.mian
.content
[
data-v-17ef78fa
]
{
position
:
relative
;
background
:
#fff
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
padding
:
0
40px
30px
40px
}
.mian
.content
.title
[
data-v-17ef78fa
]
{
color
:
#333
;
font-size
:
18px
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.cont-txt
[
data-v-17ef78fa
]
{
padding-bottom
:
30px
}
.mian
.content
.cont-txt
p
[
data-v-17ef78fa
]
{
font-size
:
18px
;
color
:
#666
;
line-height
:
30px
;
text-indent
:
2em
}
.mian
.content
.h2
[
data-v-17ef78fa
]
{
font-size
:
35px
;
color
:
#333
;
text-align
:
center
;
padding
:
10px
0
}
.mian
.content
.explain
.tits
[
data-v-17ef78fa
]
{
font-size
:
22px
;
color
:
#333
}
.mian
.content
.explain
.txt
[
data-v-17ef78fa
]
{
font-size
:
18px
;
color
:
#333
;
line-height
:
40px
;
width
:
90%
;
margin
:
0
auto
}
.mian
.content
.cont-left
[
data-v-17ef78fa
]
{
width
:
75%
}
.mian
.content
.txt-cont
[
data-v-17ef78fa
]
{
margin-top
:
20px
}
.mian
.content
.txt-cont
.tits
[
data-v-17ef78fa
]
{
font-size
:
22px
;
line-height
:
40px
;
width
:
100%
;
color
:
#333
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.txt-cont
p
[
data-v-17ef78fa
]
{
text-align
:
justify
;
color
:
#333
;
font-size
:
18px
;
line-height
:
40px
;
margin-top
:
10px
;
width
:
90%
;
margin
:
10px
auto
0
auto
}
.mian
.content
.txt-cont
.qr-code
[
data-v-17ef78fa
]
{
width
:
35%
;
display
:
block
;
margin
:
0
auto
}
.mian
.content
.txt-cont
.img1
[
data-v-17ef78fa
]
{
width
:
80%
;
display
:
block
;
margin
:
10px
auto
0
auto
}
.mian
.content
.txt-cont
.img2
[
data-v-17ef78fa
]
{
width
:
65%
;
margin
:
10px
auto
;
display
:
block
}
.mian
.content
.txt-cont
.ind
[
data-v-17ef78fa
]
{
text-indent
:
2em
}
.mian
.content
.txt-cont
ul
[
data-v-17ef78fa
]
{
margin
:
5px
auto
}
.mian
.content
.txt-cont
ul
li
[
data-v-17ef78fa
]
{
margin-top
:
15px
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.mian
.content
.txt-cont
ul
li
img
[
data-v-17ef78fa
]
{
width
:
12px
;
height
:
12px
;
margin-top
:
8px
}
.mian
.content
.txt-cont
ul
li
.rtxt
[
data-v-17ef78fa
]
{
color
:
#333
;
font-size
:
18px
;
margin-left
:
5px
}
.mian
.content
.txt-cont
ul
li
.rtxt
a
[
data-v-17ef78fa
]
{
color
:
#3d7ad7
}
.mian
.content
.cont-right.susp
[
data-v-17ef78fa
]
{
position
:
fixed
;
right
:
-10px
;
top
:
80px
}
.mian
.content
.cont-right
[
data-v-17ef78fa
]
{
position
:
absolute
;
top
:
80px
;
right
:
0
;
width
:
30%
}
.mian
.content
.cont-right
.cont
[
data-v-17ef78fa
]
{
width
:
200px
;
margin
:
0
auto
}
.mian
.content
.cont-right
.cont
.titl
[
data-v-17ef78fa
]
{
width
:
100%
;
height
:
73px
;
background
:
url(https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/lear-tips-mbg.4986366d.png)
;
-webkit-background-size
:
100%
100%
;
-moz-background-size
:
100%
100%
;
background-size
:
100%
100%
}
.mian
.content
.cont-right
.cont
.titl
[
data-v-17ef78fa
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-pack
:
center
;
-webkit-justify-content
:
center
;
-moz-box-pack
:
center
;
-ms-flex-pack
:
center
;
justify-content
:
center
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
}
.mian
.content
.cont-right
.cont
.titl
img
[
data-v-17ef78fa
]
{
width
:
28px
;
height
:
28px
}
.mian
.content
.cont-right
.cont
.titl
.txt
[
data-v-17ef78fa
]
{
color
:
#fff
;
font-size
:
22px
;
margin-left
:
8px
}
.mian
.content
.cont-right
.cont
ul
[
data-v-17ef78fa
]
{
padding
:
0
}
.mian
.content
.cont-right
.cont
ul
li
.active
.name
[
data-v-17ef78fa
]
{
color
:
#2994ea
}
.mian
.content
.cont-right
.cont
ul
li
.active
.prog
.pr1
[
data-v-17ef78fa
]
{
background
:
#2994ea
}
.mian
.content
.cont-right
.cont
ul
li
.active
.prog
.pr2
[
data-v-17ef78fa
]
{
background
:
#2994ea
}
.mian
.content
.cont-right
.cont
ul
li
[
data-v-17ef78fa
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
list-style
:
none
;
width
:
164px
;
margin
:
0
auto
20px
auto
;
cursor
:
pointer
}
.mian
.content
.cont-right
.cont
ul
li
.name
[
data-v-17ef78fa
]
{
font-size
:
18px
;
color
:
#999
}
.mian
.content
.cont-right
.cont
ul
li
.prog
[
data-v-17ef78fa
]
{
width
:
86px
;
margin-left
:
auto
;
position
:
relative
;
margin-top
:
5px
}
.mian
.content
.cont-right
.cont
ul
li
.prog
.pr1
[
data-v-17ef78fa
]
{
position
:
absolute
;
top
:
8px
;
right
:
0
;
width
:
100%
;
height
:
1px
;
background
:
#d8d8d8
}
.mian
.content
.cont-right
.cont
ul
li
.prog
.pr2
[
data-v-17ef78fa
]
{
position
:
absolute
;
top
:
0
;
right
:
0
;
width
:
16px
;
height
:
16px
;
background
:
#d8d8d8
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
server/client-dist/resources/19.db360fb7.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
19
],{
284
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
i
=
a
(
496
),
c
=
a
(
375
);
for
(
var
e
in
c
)
"default"
!==
e
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
c
[
t
]}))}(
e
);
a
(
458
);
var
l
=
a
(
3
),
r
=
Object
(
l
.
a
)(
c
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"17ef78fa"
,
null
);
s
.
default
=
r
.
exports
},
309
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAApklEQVQoU2NkQAOrzrzjZ+XhXsXCxljrq8R2Cl2eEVkArJibZycD43/z/wwMH1nZGN3QNcE1ICuGGYJNE1gDNsW4NDHiU4xNE+P6Gz93MjAwuKF7Dp0Pct7/f380GTff+2X2+9f/XYwMDPz4NP1nZKgMUmfvAPuBkCaYYpBaeCjh0oSsGEUDNpvQFWNoQNbEwMjQAXIz3piGSa699lUyWIv7ObZAAABEAV2epc9TogAAAABJRU5ErkJggg=="
},
375
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
r
(
s
);
var
i
=
a
(
376
),
c
=
a
.
n
(
i
);
for
(
var
e
in
i
)
"default"
!==
e
&&
function
(
t
){
a
.
d
(
s
,
t
,(
function
(){
return
i
[
t
]}))}(
e
);
s
.
default
=
c
.
a
},
376
:
function
(
t
,
s
,
a
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
}),
s
.
default
=
{
data
:
function
(){
return
{
showClass
:
"cont-right"
,
catalogList
:[{
name
:
"欢迎观看"
,
id
:
"catalog1"
,
active
:
"active"
},{
name
:
"班级管理"
,
id
:
"catalog2"
,
active
:
""
},{
name
:
"我的学习"
,
id
:
"catalog3"
,
active
:
""
},{
name
:
"我的考试"
,
id
:
"catalog4"
,
active
:
""
},{
name
:
"证书查询"
,
id
:
"catalog5"
,
active
:
""
},{
name
:
"继续学习"
,
id
:
"catalog6"
,
active
:
""
}]}},
mounted
:
function
(){
document
.
addEventListener
(
"scroll"
,
this
.
handleScrollx
,
!
0
)},
methods
:{
handleScrollx
:
function
(){
var
t
=
this
;
this
.
catalogList
.
map
((
function
(
s
,
a
){
if
(
t
.
$refs
[
s
.
id
]){
var
i
=
t
.
$refs
[
s
.
id
].
getBoundingClientRect
().
top
;
if
(
i
<
150
&&
i
>-
150
){
for
(
var
c
=
0
;
c
<
t
.
catalogList
.
length
;
c
++
)
t
.
catalogList
[
c
].
active
=
""
;
t
.
catalogList
[
a
].
active
=
"active"
}}})),
document
.
documentElement
.
scrollTop
>
100
?
this
.
showClass
=
"cont-right susp"
:
this
.
showClass
=
"cont-right"
},
clickScroll
:
function
(
t
,
s
){
document
.
getElementById
(
t
).
scrollIntoView
(),
this
.
catalogList
.
map
((
function
(
t
,
s
){
t
.
active
=
""
})),
this
.
catalogList
[
s
].
active
=
"active"
}}}},
377
:
function
(
t
,
s
,
a
){},
453
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-code.d4fde03f.png"
},
454
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-img1.1e522cb0.png"
},
455
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-img2.32d6a0c2.png"
},
456
:
function
(
t
,
s
,
a
){
t
.
exports
=
a
.
p
+
"resources/lear-tips-img3.20c89701.png"
},
457
:
function
(
t
,
s
){
t
.
exports
=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAADcElEQVRYR+2Xa8jPZxjHP18bcnqxnIs3bFZYC8mLqTlkCs2KkZRNkxI5FW2tvSCFRQ6LkRw2WqO8MYk3SCTJqfRsGpnkkAkJcxiXvo/7r5/n+T/P7/f3SF64X/0P93V97+twX9/vLQqsiGgKLAIGA43LmFwBfpB0qIC751vkTxHxCfA50DJjfAuYL+lBRMxJ4FuBe2UA+gNtgI6SHkXEEGAkUO0feAycAn6R9H/JXhExCtgGNKrh9CHQTdKFiPgZ+BIYBNwtAz4VmAW0lnQjIjYAE8vs2y5pdBZ8H9AL8OmvZwzuSbqdMtMX2FsjMzV9b5Y0Ie1/J2WiFLkDWwV8AXSSdMn7HHlV9Qepe331ioiOQL+6ai7pYI7998ACoI+k4xWBV9JI5fZGxFvwutMeEYuBrg1I8x13vqSbWR+5aY8Id+lF39cGgPuKOrrTFYGna/Iu0Lwh4JLu17TPjbwBgLmmbzZ4qvmfwPu5oTzb8ASYLWll3v5CkUfE2gq63eBLJe15JeB5TnJGaBfgiqT/XkvDRYRJY3hitQHADcDZWyXpcukQhdJeNPKIaAF8DcwAPkj1N/P1BDoAvu/m/2WSTkTEp8A8M5ska4XirJaJoBMwDZgMvJf4/VdghaQzEdEEGJcy8XGy2+9DADsluU+qVyWUak63YLAYsJQyJ5uj11pA1MFkFh+2GZbEyt8+JLBJ0t1c8JTeP4CBCeBYimKbJVORMkVEN2AmYLHhcnnuTy4Cbm3mOd0esP5aDyyX9FcR4DSyLUDHA3OBDy0bge9ywZNxqbmmW9cl490p7bsk2VmtFRGdgW+AKUA74AHwezr8yULgmWazJvO1cgpdT38/AywBtpQIJSI+SrV2ms2U/wJrgNWSrlbccGWGxrfAwiSLSwAbgd5J3/tgLpMZrm05pnPk1tMtJVUkIDJDYwzQI5Nal8AlWe65D3zm2yHJ2v2FZfDVyXBHSk9eHzmaH1Pa1wGTJK1Pr5oRQJUkk5MfI2eBVpLcrLWWwT0oNgNDAQuJvOXIxgKHgXPAeada0gsvmYjwoPkN2CDJTVcbPNNMvg7N8pBdR0nWaY7MOtyS+EhqwqPpYeHXivvB9e4l6Z96wQuAlrtKbrSfUtn8v0vi39xs14BR9T0mSs+Zl8F+bhMRfsl8lQjG0R4A1pUIpC7nTwEQV7L0n60auwAAAABJRU5ErkJggg=="
},
458
:
function
(
t
,
s
,
a
){
"use strict"
;
var
i
=
a
(
377
);
a
.
n
(
i
).
a
},
496
:
function
(
t
,
s
,
a
){
"use strict"
;
a
.
d
(
s
,
"a"
,(
function
(){
return
i
})),
a
.
d
(
s
,
"b"
,(
function
(){
return
c
}));
var
i
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
s
;
return
i
(
"div"
,{
ref
:
"catalog1"
,
staticClass
:
"mian"
,
attrs
:{
id
:
"catalog1"
}},[
i
(
"div"
,{
staticClass
:
"content fl"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
"学习须知"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cont-left"
},[
i
(
"div"
,{
staticClass
:
"h2"
},[
t
.
_v
(
"学习须知"
)]),
t
.
_v
(
" "
),
t
.
_m
(
0
),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog2"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog2"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"班级管理"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"1.请严格遵守网络和信息化管理有关规定,不得在项目下任何交流平台发布关于政治、宗教、民族的不当言论;禁止散布任何不实消息和煽动性言论;不得侮辱讲师、教学管理人员及同学;不得发布任何形式的广告、外链、拉票消息。以上情况一经发现,立即取消培训资格。由此引起的法律责任,概由发起者负责。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"2.认真阅读“我的学习”完整内容,提前做好个人工作及生活安排,保证充足学习及备考时间。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"3.《私人银行理论与实务》为唯一考试指定教材,请提前购买学习。"
)]),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"qr-code"
,
attrs
:{
src
:
a
(
453
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"4.必修课程直播期间,请按时进入课堂,不迟到、不早退;因故不能出席者,需提前向班主任申请;必修课学习为获取证书的必要条件,缺课学员请通过课程回放完成学习,课程回放周期为15天。出于内部资料保护的考虑,必修课电子课件资料与授课演示版内容会有细微差异,请大家理解。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"5.本项目采取线上考试,远程监考。请认真阅读【考试须知】,考前做好设备测试,严格遵守考试纪律。如有违纪现象,立即取消考试资格。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"6.为尊重授课专家及其所在机构的知识产权,全部课程内容禁止任何形式的翻录行为。且项目下全部课程及资料仅供高级财富管理师证书学员学习使用,严禁其他任何形式的使用行为,无论该使用是否为商业用途。"
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog3"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog3"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"我的学习"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"高级财富管理师证书学习内容包括:【教材学习】、【必修课程】、【拓展课程】,请按如下安排完成学习任务。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"1.高级财富管理师证书学习内容包括:【教材学习】、【必修课程】、【拓展课程】,请按如下安排完成学习任务。"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"2.必修课程:"
)]),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"img1"
,
attrs
:{
src
:
a
(
454
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"3.拓展课程:为帮助学员夯实金融基础,扩充财富管理知识储备,高级财富管理师证书培训项目开设丰富拓展课程,课程有效期1年,供学员考后持续学习。"
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog4"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog4"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"我的考试"
)]),
t
.
_v
(
" "
),
i
(
"p"
,[
t
.
_v
(
"高级财富管理师证书学习内容包括:【教材学习】、【必修课程】、【拓展课程】,请按如下安排完成学习任务。"
)]),
t
.
_v
(
" "
),
t
.
_m
(
1
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog5"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog5"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"证书查询"
)]),
t
.
_v
(
" "
),
t
.
_m
(
2
),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"img2"
,
attrs
:{
src
:
a
(
455
),
alt
:
""
}})]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"catalog6"
,
staticClass
:
"txt-cont"
,
attrs
:{
id
:
"catalog6"
}},[
i
(
"div"
,{
staticClass
:
"tits"
},[
t
.
_v
(
"继续学习"
)]),
t
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"ind"
},[
t
.
_v
(
"根据银行业专业人员职业资格高级证书要求,每年为一个继续教育周期,周期内需完成90学时继续教育学习,其中30个教育培训学时中,至少20学时在中国银行业专业人员在线教育系统上完成,其余10学时可通过中国银行业专业人员在线教育系统或参加银行业监管部门、中国银行业协会及各地银行业协(学、公)会、金融机构、大专院校以及其他合格教育培训机构组织的其他面授或网络培训完成。剩余的60自学实践学时可通过参加其他自学或工作实践等活动完成。"
)]),
t
.
_v
(
" "
),
t
.
_m
(
3
),
t
.
_v
(
" "
),
i
(
"img"
,{
staticClass
:
"img2"
,
attrs
:{
src
:
a
(
456
),
alt
:
""
}})])]),
t
.
_v
(
" "
),
i
(
"div"
,{
ref
:
"suspension"
,
class
:
t
.
showClass
},[
i
(
"div"
,{
staticClass
:
"cont"
},[
t
.
_m
(
4
),
t
.
_v
(
" "
),
i
(
"ul"
,[
t
.
_l
(
t
.
catalogList
,(
function
(
s
,
a
){
return
[
i
(
"li"
,{
key
:
a
,
class
:
s
.
active
,
on
:{
click
:
function
(
i
){
return
t
.
clickScroll
(
s
.
id
,
a
)}}},[
i
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
s
.
name
))]),
t
.
_v
(
" "
),
t
.
_m
(
5
,
!
0
)])]}))],
2
)])])])])},
c
=
[
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"explain"
},[
s
(
"div"
,{
staticClass
:
"tits"
},[
this
.
_v
(
"尊敬的学员:"
)]),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
this
.
_v
(
"您好!欢迎您参加中国银行业协会“高级财富管理师”证书培训项目。为顺利完成学习及考试,请您阅读以下事项。预祝大家学习愉快,学有所获!"
)])])},
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
s
;
return
i
(
"ul"
,[
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试时间:6月14日 16:30-17:30"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试形式:闭卷机考,仅限电脑登陆(手机/平板电脑无法进入考试系统)"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试时长:60分钟"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"考试题型:单选+多选+判断"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"通过标准:完成必修课程,考试成绩60分以上予以发放证书"
)])]),
t
.
_v
(
" "
),
i
(
"li"
,[
i
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"rtxt"
},[
t
.
_v
(
"证书发放:纸质证书邮寄发放"
)])])])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"ul"
,[
s
(
"li"
,[
s
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"rtxt"
},[
this
.
_v
(
"查询地址:"
),
s
(
"a"
,{
attrs
:{
href
:
"http://www.ccbp.org.cn/qitachaxun"
}},[
this
.
_v
(
"http://www.ccbp.org.cn/qitachaxun"
)])])]),
this
.
_v
(
" "
),
s
(
"li"
,[
s
(
"img"
,{
attrs
:{
src
:
a
(
309
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"rtxt"
},[
this
.
_v
(
"查询方式:可通过输入姓名、证书编号或者身份证号任意两项进行查询。"
)])])])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"p"
,{
staticClass
:
"ind"
},[
this
.
_v
(
"请各位学员获取证书后,及时注册并在时限内完成学习,学习系统地址:"
),
s
(
"a"
,{
attrs
:{
href
:
"http://ucollege.china-cbi.net/"
}},[
this
.
_v
(
"http://ucollege.china-cbi.net/"
)]),
this
.
_v
(
";也可选择移动端学习,关注微信公众号:中银协在线教育。"
)])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"titl"
},[
s
(
"img"
,{
attrs
:{
src
:
a
(
457
),
alt
:
""
}}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
this
.
_v
(
"目录导航"
)])])},
function
(){
var
t
=
this
.
$createElement
,
s
=
this
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"prog"
},[
s
(
"div"
,{
staticClass
:
"pr1"
}),
this
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"pr2"
})])}]}}]);
\ No newline at end of file
server/client-dist/resources/20.94a0cca8.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
20
],{
299
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
508
),
n
=
i
(
418
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
a
);
i
(
472
),
i
(
473
);
var
o
=
i
(
3
),
r
=
Object
(
o
.
a
)(
n
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"b910eefe"
,
null
);
t
.
default
=
r
.
exports
},
334
:
function
(
e
,
t
,
i
){
e
.
exports
=
i
.
p
+
"resources/bank-logo1.7ac37955.png"
},
335
:
function
(
e
,
t
,
i
){
e
.
exports
=
i
.
p
+
"resources/bank-logo2.987b2c29.png"
},
418
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
419
),
n
=
i
.
n
(
s
);
for
(
var
a
in
s
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
a
);
t
.
default
=
n
.
a
},
419
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
s
,
n
=
i
(
117
),
a
=
(
s
=
n
)
&&
s
.
__esModule
?
s
:{
default
:
s
};
t
.
default
=
{
data
:
function
(){
return
{
latest
:
null
,
dataList
:[],
loading
:
null
,
message
:
null
,
timer
:
null
}},
computed
:{
user
:
function
(){
return
window
.
G
.
UserInfo
?
window
.
G
.
UserInfo
.
student_info
:{}},
nickName
:
function
(){
return
this
.
user
.
personal_name
||
"匿名"
}},
methods
:{
logout
:
function
(){
var
e
=
this
;
a
.
default
.
Other
.
outLogin
().
then
((
function
(
t
){
window
.
G
.
UserInfo
=
{},
e
.
$router
.
push
({
path
:
"/login/index"
})})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)}))},
getNewLiveMsg
:
function
(){
var
e
=
this
;
a
.
default
.
Player
.
getNewLiveMsg
().
then
((
function
(
t
){
200
!==
t
.
status
||
Array
.
isArray
(
t
.
data
)?
e
.
latest
=
null
:
e
.
latest
=
t
.
data
})).
finally
((
function
(){
e
.
loading
&&
e
.
loading
.
close
()}))},
getLiveList
:
function
(){
var
e
=
this
;
a
.
default
.
Player
.
getLiveList
().
then
((
function
(
t
){
200
===
t
.
status
&&
(
e
.
dataList
=
t
.
data
)})).
finally
((
function
(){
e
.
loading
&&
(
e
.
loading
.
close
(),
e
.
loading
=
null
)}))},
dealRender
:
function
(){
var
e
,
t
,
i
,
s
;
e
=
window
,
t
=
document
,
i
=
e
.
screen
.
width
>
0
&&
(
e
.
innerWidth
>=
e
.
screen
.
width
||
0
===
e
.
innerWidth
)?
e
.
screen
.
width
:
e
.
innerWidth
,
s
=
(
i
>
640
?
640
:
i
)
/
375
*
100
,
t
.
documentElement
.
style
.
fontSize
=
s
+
"px"
},
onClick
:
function
(
e
){
var
t
=
e
.
live_status
,
i
=
e
.
live_type
,
s
=
e
.
start_time
,
n
=
this
.
calcTimeText
(
s
,
t
);
103
===
t
&&
1
!==
e
.
enable_record
&&
(
n
=
this
.
$t
(
"live.noPlayback"
)),
"cloud"
!==
i
?
"live"
!==
i
?
"meeting"
!==
i
?
1
===
t
?
this
.
openNewWindow
(
e
.
join_url
):
103
===
t
?
this
.
openNewWindow
(
e
.
record_url
):(
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
n
})):
this
.
openMeeting
(
e
,
n
):
this
.
openCloudLive
(
e
,
n
):
this
.
openCloudClass
(
e
,
n
)},
openCloudClass
:
function
(
e
,
t
){
var
i
=
e
.
live_status
;
if
(
e
.
viewer_name
=
e
.
viewer_name
||
window
.
G
.
UserInfo
.
student_info
.
personal_name
,
1
===
i
){
var
s
=
"http://view.csslcloud.net/api/view/index?roomid="
+
e
.
room_id
+
"&userid="
+
e
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
username
+
"&viewertoken="
+
e
.
password
;
this
.
openNewWindow
(
s
)}
else
if
(
103
===
i
){
var
n
=
e
.
record_url
.
replayUrl
,
a
=
n
?
n
+
"&autoLogin=true&viewername="
+
e
.
username
+
"&viewertoken="
+
e
.
password
:
""
;
this
.
openNewWindow
(
a
)}
else
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
t
})},
openCloudLive
:
function
(
e
,
t
){
var
i
=
e
.
live_status
;
if
(
e
.
viewer_name
=
e
.
viewer_name
||
window
.
G
.
UserInfo
.
student_info
.
personal_name
,
1
===
i
){
var
s
=
"https://view.csslcloud.net/api/view/index?roomid="
+
e
.
room_id
+
"&userid="
+
e
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
viewer_name
+
"&viewertoken="
+
e
.
viewer_token
;
this
.
openNewWindow
(
s
)}
else
if
(
103
===
i
&&
1
===
e
.
enable_record
){
var
n
=
"https://view.csslcloud.net/api/view/callback?recordid="
+
e
.
record_id
+
"&roomid="
+
e
.
room_id
+
"&userid="
+
e
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
viewer_name
+
"&viewertoken="
+
e
.
viewer_token
;
this
.
openNewWindow
(
n
)}
else
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
t
})},
openMeeting
:
function
(
e
,
t
){
e
.
join_url
?
this
.
openNewWindow
(
e
.
join_url
):(
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
t
}))},
openNewWindow
:
function
(
e
){
e
&&
window
.
open
(
e
,
"_blank"
)},
calcTimeText
:
function
(
e
,
t
){
var
i
=
{
0
:
this
.
$t
(
"live.notStarted"
),
1
:
this
.
$t
(
"live.liveStreaming"
),
2
:
this
.
$t
(
"live.liveEnd"
),
101
:
this
.
$t
(
"live.liveEndNotVideo"
),
102
:
this
.
$t
(
"live.liveEndNotVideo"
),
103
:
this
.
$t
(
"live.watchReplay"
)}[
t
]
||
e
;
if
(
0
===
t
&&
e
){
e
=
e
.
replace
(
/-/g
,
"/"
);
var
s
=
(
new
Date
(
e
).
getTime
()
-
(
new
Date
).
getTime
())
/
1
e3
||
0
;
i
=
s
<=
300
?
this
.
$t
(
"live.start"
):
s
<=
3600
?
this
.
$t
(
"live.startInMinutes"
,{
minutes
:
parseInt
(
s
/
60
)}):
s
<=
86400
?
this
.
$t
(
"live.startInHours"
,{
h
:
parseInt
(
s
/
3600
),
min
:
parseInt
(
s
/
60
%
60
)}):
this
.
$t
(
"live.startInDay"
,{
day
:
parseInt
(
s
/
86400
)})}
return
i
}},
mounted
:
function
(){
var
e
=
this
;
this
.
loading
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
this
.
dealRender
(),
this
.
getNewLiveMsg
(),
this
.
getLiveList
(),
this
.
timer
=
setInterval
((
function
(){
e
.
getNewLiveMsg
(),
e
.
getLiveList
()}),
1
e4
)},
beforeDestroy
:
function
(){
this
.
timer
&&
clearInterval
(
this
.
timer
)}}},
420
:
function
(
e
,
t
,
i
){},
421
:
function
(
e
,
t
,
i
){},
472
:
function
(
e
,
t
,
i
){
"use strict"
;
var
s
=
i
(
420
);
i
.
n
(
s
).
a
},
473
:
function
(
e
,
t
,
i
){
"use strict"
;
var
s
=
i
(
421
);
i
.
n
(
s
).
a
},
508
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
s
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
s
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
s
=
e
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"pages"
},[
s
(
"div"
,{
staticClass
:
"head"
},[
s
(
"img"
,{
staticClass
:
"logo"
,
attrs
:{
src
:
i
(
334
)}}),
e
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"logo"
,
attrs
:{
src
:
i
(
335
)}}),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"user"
},[
s
(
"div"
,{
staticClass
:
"nickname"
},[
e
.
_v
(
e
.
_s
(
e
.
nickName
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"logout"
,
on
:{
click
:
e
.
logout
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"components.learnSysLayout.sideBar.outLogin"
)))])])]),
e
.
_v
(
" "
),
e
.
latest
?
s
(
"div"
,{
staticClass
:
"hint"
,
on
:{
click
:
function
(
t
){
return
e
.
onClick
(
e
.
latest
.
live
)}}},[
s
(
"div"
,{
staticClass
:
"left"
},[
s
(
"div"
,{
staticClass
:
"left-1"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"live.liveReminder"
))
+
":"
)]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"left-2"
},[
e
.
_v
(
"《"
+
e
.
_s
(
e
.
latest
.
course_name
)
+
"》"
+
e
.
_s
(
e
.
$t
(
"live.startTime"
,{
time
:
e
.
latest
.
live
.
start_time
})))])]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"live.goLive"
)))])]):
e
.
_e
(),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tips"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"live.replayTips"
)))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-list"
},[
e
.
_l
(
e
.
dataList
,(
function
(
t
){
return
e
.
_l
(
t
.
live
,(
function
(
i
){
return
s
(
"div"
,{
key
:
i
.
id
,
staticClass
:
"live-item"
,
on
:{
click
:
function
(
t
){
return
e
.
onClick
(
i
)}}},[
s
(
"h4"
,{
staticClass
:
"live-item-name"
},[
e
.
_v
(
e
.
_s
(
t
.
course_name
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-item-main"
},[
s
(
"img"
,{
staticClass
:
"live-item-pic"
,
attrs
:{
src
:
t
.
curriculum
.
curriculum_picture
}}),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-item-content"
},[
s
(
"div"
,{
staticClass
:
"live-item-content__title"
},[
e
.
_v
(
e
.
_s
(
i
.
chapter_name
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-item-content__time"
},[
e
.
_v
(
e
.
_s
(
i
.
start_time
))]),
e
.
_v
(
" "
),
103
!==
i
.
live_status
||
i
.
enable_record
?
s
(
"div"
,{
staticClass
:
"live-item-content__status"
},[
e
.
_v
(
e
.
_s
(
e
.
calcTimeText
(
i
.
start_time
,
i
.
live_status
)))]):
e
.
_e
()])])])}))}))],
2
)])},
n
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/20.bb8489af.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
20
],{
299
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
508
),
n
=
i
(
418
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
a
);
i
(
472
),
i
(
473
);
var
o
=
i
(
3
),
r
=
Object
(
o
.
a
)(
n
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"49dfc10b"
,
null
);
r
.
options
.
__file
=
"src/pages/mobileLive/list.vue"
,
t
.
default
=
r
.
exports
},
334
:
function
(
e
,
t
,
i
){
e
.
exports
=
i
.
p
+
"resources/bank-logo1.7ac37955.png"
},
335
:
function
(
e
,
t
,
i
){
e
.
exports
=
i
.
p
+
"resources/bank-logo2.987b2c29.png"
},
418
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
419
),
n
=
i
.
n
(
s
);
for
(
var
a
in
s
)
"default"
!==
a
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
a
);
t
.
default
=
n
.
a
},
419
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
s
,
n
=
i
(
117
),
a
=
(
s
=
n
)
&&
s
.
__esModule
?
s
:{
default
:
s
};
t
.
default
=
{
data
:
function
(){
return
{
latest
:
null
,
dataList
:[],
loading
:
null
,
message
:
null
,
timer
:
null
}},
computed
:{
user
:
function
(){
return
window
.
G
.
UserInfo
?
window
.
G
.
UserInfo
.
student_info
:{}},
nickName
:
function
(){
return
this
.
user
.
personal_name
||
"匿名"
}},
methods
:{
logout
:
function
(){
var
e
=
this
;
a
.
default
.
Other
.
outLogin
().
then
((
function
(
t
){
window
.
G
.
UserInfo
=
{},
e
.
$router
.
push
({
path
:
"/login/index"
})})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)}))},
getNewLiveMsg
:
function
(){
var
e
=
this
;
a
.
default
.
Player
.
getNewLiveMsg
().
then
((
function
(
t
){
200
!==
t
.
status
||
Array
.
isArray
(
t
.
data
)?
e
.
latest
=
null
:
e
.
latest
=
t
.
data
})).
finally
((
function
(){
e
.
loading
&&
e
.
loading
.
close
()}))},
getLiveList
:
function
(){
var
e
=
this
;
a
.
default
.
Player
.
getLiveList
().
then
((
function
(
t
){
200
===
t
.
status
&&
(
e
.
dataList
=
t
.
data
)})).
finally
((
function
(){
e
.
loading
&&
(
e
.
loading
.
close
(),
e
.
loading
=
null
)}))},
dealRender
:
function
(){
var
e
,
t
,
i
,
s
;
e
=
window
,
t
=
document
,
i
=
e
.
screen
.
width
>
0
&&
(
e
.
innerWidth
>=
e
.
screen
.
width
||
0
===
e
.
innerWidth
)?
e
.
screen
.
width
:
e
.
innerWidth
,
s
=
(
i
>
640
?
640
:
i
)
/
375
*
100
,
t
.
documentElement
.
style
.
fontSize
=
s
+
"px"
},
onClick
:
function
(
e
){
var
t
=
e
.
live_status
,
i
=
e
.
live_type
,
s
=
e
.
start_time
,
n
=
this
.
calcTimeText
(
s
,
t
);
103
===
t
&&
1
!==
e
.
enable_record
&&
(
n
=
this
.
$t
(
"live.noPlayback"
)),
"cloud"
!==
i
?
"live"
!==
i
?
"meeting"
!==
i
?
1
===
t
?
this
.
openNewWindow
(
e
.
join_url
):
103
===
t
?
this
.
openNewWindow
(
e
.
record_url
):(
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
n
})):
this
.
openMeeting
(
e
,
n
):
this
.
openCloudLive
(
e
,
n
):
this
.
openCloudClass
(
e
,
n
)},
openCloudClass
:
function
(
e
,
t
){
var
i
=
e
.
live_status
;
if
(
e
.
viewer_name
=
e
.
viewer_name
||
window
.
G
.
UserInfo
.
student_info
.
personal_name
,
1
===
i
){
var
s
=
"http://view.csslcloud.net/api/view/index?roomid="
+
e
.
room_id
+
"&userid="
+
e
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
username
+
"&viewertoken="
+
e
.
password
;
this
.
openNewWindow
(
s
)}
else
if
(
103
===
i
){
var
n
=
e
.
record_url
.
replayUrl
,
a
=
n
?
n
+
"&autoLogin=true&viewername="
+
e
.
username
+
"&viewertoken="
+
e
.
password
:
""
;
this
.
openNewWindow
(
a
)}
else
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
t
})},
openCloudLive
:
function
(
e
,
t
){
var
i
=
e
.
live_status
;
if
(
e
.
viewer_name
=
e
.
viewer_name
||
window
.
G
.
UserInfo
.
student_info
.
personal_name
,
1
===
i
){
var
s
=
"https://view.csslcloud.net/api/view/index?roomid="
+
e
.
room_id
+
"&userid="
+
e
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
viewer_name
+
"&viewertoken="
+
e
.
viewer_token
;
this
.
openNewWindow
(
s
)}
else
if
(
103
===
i
&&
1
===
e
.
enable_record
){
var
n
=
"https://view.csslcloud.net/api/view/callback?recordid="
+
e
.
record_id
+
"&roomid="
+
e
.
room_id
+
"&userid="
+
e
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
viewer_name
+
"&viewertoken="
+
e
.
viewer_token
;
this
.
openNewWindow
(
n
)}
else
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
t
})},
openMeeting
:
function
(
e
,
t
){
e
.
join_url
?
this
.
openNewWindow
(
e
.
join_url
):(
this
.
message
&&
this
.
message
.
close
(),
this
.
message
=
this
.
$message
({
type
:
"warning"
,
offset
:
0
,
message
:
t
}))},
openNewWindow
:
function
(
e
){
e
&&
window
.
open
(
e
,
"_blank"
)},
calcTimeText
:
function
(
e
,
t
){
var
i
=
{
0
:
this
.
$t
(
"live.notStarted"
),
1
:
this
.
$t
(
"live.liveStreaming"
),
2
:
this
.
$t
(
"live.liveEnd"
),
101
:
this
.
$t
(
"live.liveEndNotVideo"
),
102
:
this
.
$t
(
"live.liveEndNotVideo"
),
103
:
this
.
$t
(
"live.watchReplay"
)}[
t
]
||
e
;
if
(
0
===
t
&&
e
){
e
=
e
.
replace
(
/-/g
,
"/"
);
var
s
=
(
new
Date
(
e
).
getTime
()
-
(
new
Date
).
getTime
())
/
1
e3
||
0
;
i
=
s
<=
300
?
this
.
$t
(
"live.start"
):
s
<=
3600
?
this
.
$t
(
"live.startInMinutes"
,{
minutes
:
parseInt
(
s
/
60
)}):
s
<=
86400
?
this
.
$t
(
"live.startInHours"
,{
h
:
parseInt
(
s
/
3600
),
min
:
parseInt
(
s
/
60
%
60
)}):
this
.
$t
(
"live.startInDay"
,{
day
:
parseInt
(
s
/
86400
)})}
return
i
}},
mounted
:
function
(){
var
e
=
this
;
this
.
loading
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
this
.
dealRender
(),
this
.
getNewLiveMsg
(),
this
.
getLiveList
(),
this
.
timer
=
setInterval
((
function
(){
e
.
getNewLiveMsg
(),
e
.
getLiveList
()}),
1
e4
)},
beforeDestroy
:
function
(){
this
.
timer
&&
clearInterval
(
this
.
timer
)}}},
420
:
function
(
e
,
t
,
i
){},
421
:
function
(
e
,
t
,
i
){},
472
:
function
(
e
,
t
,
i
){
"use strict"
;
var
s
=
i
(
420
);
i
.
n
(
s
).
a
},
473
:
function
(
e
,
t
,
i
){
"use strict"
;
var
s
=
i
(
421
);
i
.
n
(
s
).
a
},
508
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
s
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
s
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
s
=
e
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"pages"
},[
s
(
"div"
,{
staticClass
:
"head"
},[
s
(
"img"
,{
staticClass
:
"logo"
,
attrs
:{
src
:
i
(
334
)}}),
e
.
_v
(
" "
),
s
(
"img"
,{
staticClass
:
"logo"
,
attrs
:{
src
:
i
(
335
)}}),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"user"
},[
s
(
"div"
,{
staticClass
:
"nickname"
},[
e
.
_v
(
e
.
_s
(
e
.
nickName
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"logout"
,
on
:{
click
:
e
.
logout
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"components.learnSysLayout.sideBar.outLogin"
)))])])]),
e
.
_v
(
" "
),
e
.
latest
?
s
(
"div"
,{
staticClass
:
"hint"
,
on
:{
click
:
function
(
t
){
return
e
.
onClick
(
e
.
latest
.
live
)}}},[
s
(
"div"
,{
staticClass
:
"left"
},[
s
(
"div"
,{
staticClass
:
"left-1"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"live.liveReminder"
))
+
":"
)]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"left-2"
},[
e
.
_v
(
"《"
+
e
.
_s
(
e
.
latest
.
course_name
)
+
"》"
+
e
.
_s
(
e
.
$t
(
"live.startTime"
,{
time
:
e
.
latest
.
live
.
start_time
})))])]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"live.goLive"
)))])]):
e
.
_e
(),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tips"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"live.replayTips"
)))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-list"
},[
e
.
_l
(
e
.
dataList
,(
function
(
t
){
return
e
.
_l
(
t
.
live
,(
function
(
i
){
return
s
(
"div"
,{
key
:
i
.
id
,
staticClass
:
"live-item"
,
on
:{
click
:
function
(
t
){
return
e
.
onClick
(
i
)}}},[
s
(
"h4"
,{
staticClass
:
"live-item-name"
},[
e
.
_v
(
e
.
_s
(
t
.
course_name
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-item-main"
},[
s
(
"img"
,{
staticClass
:
"live-item-pic"
,
attrs
:{
src
:
t
.
curriculum
.
curriculum_picture
}}),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-item-content"
},[
s
(
"div"
,{
staticClass
:
"live-item-content__title"
},[
e
.
_v
(
e
.
_s
(
i
.
chapter_name
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"live-item-content__time"
},[
e
.
_v
(
e
.
_s
(
i
.
start_time
))]),
e
.
_v
(
" "
),
103
!==
i
.
live_status
||
i
.
enable_record
?
s
(
"div"
,{
staticClass
:
"live-item-content__status"
},[
e
.
_v
(
e
.
_s
(
e
.
calcTimeText
(
i
.
start_time
,
i
.
live_status
)))]):
e
.
_e
()])])])}))}))],
2
)])},
n
=
[];
s
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/20.
3300b37d4429
.css
→
server/client-dist/resources/20.
f4472adb3950
.css
浏览文件 @
daec677a
html
{
font-size
:
100px
}
body
{
padding
:
0
;
margin
:
0
}
.float-left
{
float
:
left
}
.float-right
{
float
:
right
}
.pages
[
data-v-
49dfc10b
]
{
min-height
:
100vh
;
font-size
:
.14rem
;
background-color
:
#fff
}
.head
[
data-v-49dfc10b
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
;
padding
:
.2rem
.2rem
.16rem
}
.head
.logo
[
data-v-49dfc10b
]
{
width
:
.9rem
}
.head
.logo
[
data-v-49dfc10b
]
:nth-child
(
2
)
{
margin-left
:
.1rem
}
.head
.user
[
data-v-49dfc10b
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-flex
:
1
;
-webkit-flex
:
1
;
-moz-box-flex
:
1
;
-ms-flex
:
1
;
flex
:
1
}
.nickname
[
data-v-49dfc10b
]
{
-webkit-box-flex
:
1
;
-webkit-flex
:
1
;
-moz-box-flex
:
1
;
-ms-flex
:
1
;
flex
:
1
;
padding
:
0
.1rem
;
color
:
#587fff
;
text-align
:
right
;
overflow
:
hidden
;
white-space
:
nowrap
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
}
.logout
[
data-v-49dfc10b
]
{
color
:
#999
}
.hint
[
data-v-49dfc10b
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
padding
:
.1rem
.2rem
;
background
:
rgba
(
176
,
28
,
61
,
.1
);
-webkit-box-pack
:
justify
;
-webkit-justify-content
:
space-between
;
-moz-box-pack
:
justify
;
-ms-flex-pack
:
justify
;
justify-content
:
space-between
;
font-size
:
.14rem
;
cursor
:
pointer
}
.hint
.left
[
data-v-49dfc10b
]
{
-webkit-box-flex
:
1
;
-webkit-flex
:
1
;
-moz-box-flex
:
1
;
-ms-flex
:
1
;
flex
:
1
;
padding-right
:
.08rem
}
.hint
.left
.left-1
[
data-v-49dfc10b
]
{
line-height
:
.2rem
}
.hint
.left
.left-2
[
data-v-49dfc10b
]
{
margin-left
:
-0.08rem
;
margin-top
:
.05rem
}
.hint
.right
[
data-v-49dfc10b
]
{
color
:
#b01c3d
;
-webkit-align-self
:
center
;
-ms-flex-item-align
:
center
;
align-self
:
center
}
.tips
[
data-v-49dfc10b
]
{
height
:
.4rem
;
line-height
:
.4rem
;
padding
:
0
.2rem
;
color
:
#999
;
font-size
:
.14rem
;
overflow
:
hidden
}
.live-list
[
data-v-49dfc10b
]
{
padding
:
0
.2rem
}
.live-item
[
data-v-49dfc10b
]
{
width
:
100%
;
padding-top
:
.05rem
;
height
:
1.2rem
;
border-bottom
:
1px
solid
#ccc
}
.live-item-name
[
data-v-49dfc10b
]
{
padding
:
0
;
margin
:
0
;
font-size
:
.14rem
;
line-height
:
.4rem
;
color
:
#333
}
.live-item-main
[
data-v-49dfc10b
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
width
:
100%
;
height
:
.6rem
;
cursor
:
pointer
}
.live-item-pic
[
data-v-49dfc10b
]
{
width
:
.86rem
;
height
:
.6rem
}
.live-item-content
[
data-v-49dfc10b
]
{
padding-left
:
10px
;
-webkit-box-flex
:
1
;
-webkit-flex-grow
:
1
;
-moz-box-flex
:
1
;
-ms-flex-positive
:
1
;
flex-grow
:
1
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-orient
:
vertical
;
-webkit-box-direction
:
normal
;
-webkit-flex-direction
:
column
;
-moz-box-orient
:
vertical
;
-moz-box-direction
:
normal
;
-ms-flex-direction
:
column
;
flex-direction
:
column
;
-webkit-box-pack
:
justify
;
-webkit-justify-content
:
space-between
;
-moz-box-pack
:
justify
;
-ms-flex-pack
:
justify
;
justify-content
:
space-between
}
.live-item-content__title
[
data-v-49dfc10b
]
{
font-size
:
.12rem
;
color
:
#333
}
.live-item-content__time
[
data-v-49dfc10b
]
{
color
:
#b01c3d
}
.pages
[
data-v-
b910eefe
]
{
min-height
:
100vh
;
font-size
:
.14rem
;
background-color
:
#fff
}
.head
[
data-v-b910eefe
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
;
padding
:
.2rem
.2rem
.16rem
}
.head
.logo
[
data-v-b910eefe
]
{
width
:
.9rem
}
.head
.logo
[
data-v-b910eefe
]
:nth-child
(
2
)
{
margin-left
:
.1rem
}
.head
.user
[
data-v-b910eefe
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-flex
:
1
;
-webkit-flex
:
1
;
-moz-box-flex
:
1
;
-ms-flex
:
1
;
flex
:
1
}
.nickname
[
data-v-b910eefe
]
{
-webkit-box-flex
:
1
;
-webkit-flex
:
1
;
-moz-box-flex
:
1
;
-ms-flex
:
1
;
flex
:
1
;
padding
:
0
.1rem
;
color
:
#587fff
;
text-align
:
right
;
overflow
:
hidden
;
white-space
:
nowrap
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
}
.logout
[
data-v-b910eefe
]
{
color
:
#999
}
.hint
[
data-v-b910eefe
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
padding
:
.1rem
.2rem
;
background
:
rgba
(
176
,
28
,
61
,
.1
);
-webkit-box-pack
:
justify
;
-webkit-justify-content
:
space-between
;
-moz-box-pack
:
justify
;
-ms-flex-pack
:
justify
;
justify-content
:
space-between
;
font-size
:
.14rem
;
cursor
:
pointer
}
.hint
.left
[
data-v-b910eefe
]
{
-webkit-box-flex
:
1
;
-webkit-flex
:
1
;
-moz-box-flex
:
1
;
-ms-flex
:
1
;
flex
:
1
;
padding-right
:
.08rem
}
.hint
.left
.left-1
[
data-v-b910eefe
]
{
line-height
:
.2rem
}
.hint
.left
.left-2
[
data-v-b910eefe
]
{
margin-left
:
-0.08rem
;
margin-top
:
.05rem
}
.hint
.right
[
data-v-b910eefe
]
{
color
:
#b01c3d
;
-webkit-align-self
:
center
;
-ms-flex-item-align
:
center
;
align-self
:
center
}
.tips
[
data-v-b910eefe
]
{
height
:
.4rem
;
line-height
:
.4rem
;
padding
:
0
.2rem
;
color
:
#999
;
font-size
:
.14rem
;
overflow
:
hidden
}
.live-list
[
data-v-b910eefe
]
{
padding
:
0
.2rem
}
.live-item
[
data-v-b910eefe
]
{
width
:
100%
;
padding-top
:
.05rem
;
height
:
1.2rem
;
border-bottom
:
1px
solid
#ccc
}
.live-item-name
[
data-v-b910eefe
]
{
padding
:
0
;
margin
:
0
;
font-size
:
.14rem
;
line-height
:
.4rem
;
color
:
#333
}
.live-item-main
[
data-v-b910eefe
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
width
:
100%
;
height
:
.6rem
;
cursor
:
pointer
}
.live-item-pic
[
data-v-b910eefe
]
{
width
:
.86rem
;
height
:
.6rem
}
.live-item-content
[
data-v-b910eefe
]
{
padding-left
:
10px
;
-webkit-box-flex
:
1
;
-webkit-flex-grow
:
1
;
-moz-box-flex
:
1
;
-ms-flex-positive
:
1
;
flex-grow
:
1
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-orient
:
vertical
;
-webkit-box-direction
:
normal
;
-webkit-flex-direction
:
column
;
-moz-box-orient
:
vertical
;
-moz-box-direction
:
normal
;
-ms-flex-direction
:
column
;
flex-direction
:
column
;
-webkit-box-pack
:
justify
;
-webkit-justify-content
:
space-between
;
-moz-box-pack
:
justify
;
-ms-flex-pack
:
justify
;
justify-content
:
space-between
}
.live-item-content__title
[
data-v-b910eefe
]
{
font-size
:
.12rem
;
color
:
#333
}
.live-item-content__status
[
data-v-b910eefe
]
{
color
:
#b01c3d
}
server/client-dist/resources/21.986c1e32.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
21
],{
300
:
function
(
n
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
c
=
i
(
509
),
e
=
i
(
422
);
for
(
var
s
in
e
)
"default"
!==
s
&&
function
(
n
){
i
.
d
(
t
,
n
,(
function
(){
return
e
[
n
]}))}(
s
);
i
(
474
),
i
(
475
);
var
a
=
i
(
3
),
r
=
Object
(
a
.
a
)(
e
.
default
,
c
.
a
,
c
.
b
,
!
1
,
null
,
"11a76e3f"
,
null
);
r
.
options
.
__file
=
"src/pages/mobileLive/studentHelp.vue"
,
t
.
default
=
r
.
exports
},
422
:
function
(
n
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
c
=
i
(
423
),
e
=
i
.
n
(
c
);
for
(
var
s
in
c
)
"default"
!==
s
&&
function
(
n
){
i
.
d
(
t
,
n
,(
function
(){
return
c
[
n
]}))}(
s
);
t
.
default
=
e
.
a
},
423
:
function
(
n
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
}),
t
.
default
=
{
data
:
function
(){
return
{
studentChapter
:[{
name
:
"一、引言"
,
child
:[{
name
:
"1.1 文档编写目的"
,
content
:
"本操作说明详细的描述了紫荆教育在线教与学系统-学生端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>直播学习系统使用者的操作指南<br/>直播学习系统使用者培训参考文档"
},{
name
:
"1.2 文档适用范围"
,
content
:
"该文档是针对v1.1版本编写的操作说明,后期会根据系统的升级增加相应的功能描述。"
}]},{
name
:
"二、直播学习系统概述"
,
child
:[{
name
:
"2.1 登录方式"
,
content
:
'使用者通过登录网址 <a href=
\'
https://pbcsf.ezijing.com/
\'
>https://pbcsf.ezijing.com</a> 进入登录,填写自己的账号和密码完成登录,账号和密码由五道口金融学院教务老师通知学员。
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/8fa8253970ad76dc23aa5dd8f7cd5dc2.png" alt="">
\
n '
},{
name
:
"2.2 退出系统"
,
content
:
'点击系统右上角头像和姓名旁边的图标 <img src="https://zws-imgs-pub.ezijing.com/static/public/7621c520cdb74bf28376e6e13992d7e4.png" alt=""> 会出现下拉菜单,菜单中有退出登录的按钮,点击退出登录后用户将退出系统,页面跳转到登录页。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/bda3c4e1dc9a9606332a425b3175fffd.png" alt="">
\
n '
},{
name
:
"2.3 上直播课"
,
child
:[{
name
:
"2.3.1 进入直播"
,
content
:
'进入当天最近时间的直播:登陆后页面上方显示当天直播课程体系,用户点击直播提醒里的“<span>进入直播</span>”<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/43ad6446857c110d1c59eee2c0cce7f8.png" alt="">
\
n 在课程大纲里<br/>
\
n 课程大纲里找到相应课程,点击“<span>查看课程</span>“,进入下一级课程章节列表<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/b4c25410d86bea430d919692b9ba09c2.png" alt=""><br/>
\
n 在课程章节列表找到相应正在直播课程,点击“<span>正在直播</span>”进入直播 <br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/369e000ccc6fb2e035a5e71e8fcd1e72.png" alt="">
\
n
\
n '
},{
name
:
"2.3.2 安装flash播放器"
,
content
:
'安装 flash 播放器,点击“<span>这里</span>”<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/533e05ba6ab4b5530ba27b1bf7c98d86.png" alt=""><br/>
\
n 打开 Chrome 的 Flash 拦截<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/cc03e3ddfc5940307099d2affe5e2447.png" alt=""><br/>
\
n 右滑接触禁止运行网址Flash<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/997a2ca4a9677cb11b153d2b40747a79.png" alt=""><br/>
\
n 是否运行flash改为“先询问“<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/96b654d183be68c5f823639d6f9af8c5.png" alt=""><br/>
\
n 再回到直播页面,点击“<span>这里</span>”-浏览器弹出询问点击“<span>允许</span>”安装flash<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/ffe17b292977f9c5fc5dad22b9ae4c87.png" alt="">
\
n '
},{
name
:
"2.3.3 直播上课"
,
content
:
'之后可以打开老师视频,观看直播上课 <br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/34d550f5e1855ff30d0744f47faf95b7.png" alt=""><br/>
\
n 视频区:显示老师上课的视频,或老师的分享屏幕<br/>
\
n 问答区:输入问题向老师提问,可选只看我的问题<br/>
\
n 文档区:显示老师上传的附件<br/>
\
n 聊天区:用户发送聊天信息,包括文字和表情,可以发给所有人也可以发给某人私聊,显示聊天记录。<br/>
\
n 工具栏:屏幕切换/选择线路<br/>
\
n 屏幕切换<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/afb5c19997b9916d5b93b07a0a4f3491.png" alt=""><br/>
\
n 切换线路<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/43a4ccf1f1cc383aacef7d5fe56cf98d.png" alt=""><br/>
\
n '
}]},{
name
:
"2.3 观看回放"
,
child
:[{
name
:
"2.3.1 进入回放视频"
,
content
:
'在课程大纲课程章节页面,选择相应的课程,点击“<span>观看回放</span>”,进入回放视频<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/6d3a7e90992960d10218525b16e9d700.png" alt=""><br/>
\
n 观看回放页面<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/a5094720de06c2db4ae17e226d147b02.png" alt=""><br/>
\
n 视频区:显示老师上课的视频,或老师的分享屏幕<br/>
\
n 问答区:显示问答记录<br/>
\
n 聊天区:显示聊天记录<br/>
\
n 文档区:显示老师分享的课件<br/>
\
n 工具栏:显示课件/切换屏幕/全屏
\
n '
},{
name
:
"2.3.2 显示课件"
,
content
:
'点击屏幕下方的显示课件按钮,如红框所示:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/5e989fed092c5b84c41fc66cf81a40d1.png" alt=""><br/>
\
n '
},{
name
:
"2.3.3 切换屏幕"
,
content
:
'点击屏幕下方的切换屏幕按钮,如红框所示:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/446445be8b2b5a34ef85e9aee51c5398.png" alt=""><br/>
\
n '
}]}]}],
contentData
:
"本操作说明详细的描述了紫荆教育在线教与学系统-学生端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>直播学习系统使用者的操作指南<br/>直播学习系统使用者培训参考文档"
}},
metaInfo
:
function
(){
return
{
title
:
"紫荆教育在线教与学系统"
,
meta
:[]}},
methods
:{
openContent
:
function
(
n
){
window
.
console
.
log
(
"parameter"
,
n
),
n
&&
(
this
.
contentData
=
n
)},
dealRender
:
function
(){
var
n
,
t
,
i
,
c
;
n
=
window
,
t
=
document
,
i
=
n
.
screen
.
width
>
0
&&
(
n
.
innerWidth
>=
n
.
screen
.
width
||
0
===
n
.
innerWidth
)?
n
.
screen
.
width
:
n
.
innerWidth
,
c
=
(
i
>
640
?
640
:
i
)
/
375
*
100
,
t
.
documentElement
.
style
.
fontSize
=
c
+
"px"
}},
mounted
:
function
(){
this
.
dealRender
()}}},
424
:
function
(
n
,
t
,
i
){},
425
:
function
(
n
,
t
,
i
){},
474
:
function
(
n
,
t
,
i
){
"use strict"
;
var
c
=
i
(
424
);
i
.
n
(
c
).
a
},
475
:
function
(
n
,
t
,
i
){
"use strict"
;
var
c
=
i
(
425
);
i
.
n
(
c
).
a
},
509
:
function
(
n
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
c
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
e
}));
var
c
=
function
(){
var
n
=
this
,
t
=
n
.
$createElement
,
i
=
n
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"box"
},[
i
(
"div"
,{
staticClass
:
"head"
},[
n
.
_v
(
"使用指南 - 学生端"
)]),
n
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"main"
},[
i
(
"div"
,{
staticClass
:
"menu"
},
n
.
_l
(
n
.
studentChapter
,(
function
(
t
,
c
){
return
i
(
"div"
,{
key
:
c
},[
i
(
"h2"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
c
){
return
i
(
"div"
,{
key
:
c
},[
i
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
i
){
return
n
.
openContent
(
t
.
content
)}}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
c
){
return
i
(
"div"
,{
key
:
c
},[
i
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
i
){
return
n
.
openContent
(
t
.
content
)}}})])})):
n
.
_e
()],
2
)})):
n
.
_e
()],
2
)})),
0
),
n
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"content"
,
domProps
:{
innerHTML
:
n
.
_s
(
n
.
contentData
)}})])])},
e
=
[];
c
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/21.a6b14027.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
21
],{
300
:
function
(
n
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
c
=
i
(
509
),
e
=
i
(
422
);
for
(
var
s
in
e
)
"default"
!==
s
&&
function
(
n
){
i
.
d
(
t
,
n
,(
function
(){
return
e
[
n
]}))}(
s
);
i
(
474
),
i
(
475
);
var
a
=
i
(
3
),
r
=
Object
(
a
.
a
)(
e
.
default
,
c
.
a
,
c
.
b
,
!
1
,
null
,
"9b0b1888"
,
null
);
t
.
default
=
r
.
exports
},
422
:
function
(
n
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
c
=
i
(
423
),
e
=
i
.
n
(
c
);
for
(
var
s
in
c
)
"default"
!==
s
&&
function
(
n
){
i
.
d
(
t
,
n
,(
function
(){
return
c
[
n
]}))}(
s
);
t
.
default
=
e
.
a
},
423
:
function
(
n
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
}),
t
.
default
=
{
data
:
function
(){
return
{
studentChapter
:[{
name
:
"一、引言"
,
child
:[{
name
:
"1.1 文档编写目的"
,
content
:
"本操作说明详细的描述了紫荆教育在线教与学系统-学生端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>直播学习系统使用者的操作指南<br/>直播学习系统使用者培训参考文档"
},{
name
:
"1.2 文档适用范围"
,
content
:
"该文档是针对v1.1版本编写的操作说明,后期会根据系统的升级增加相应的功能描述。"
}]},{
name
:
"二、直播学习系统概述"
,
child
:[{
name
:
"2.1 登录方式"
,
content
:
'使用者通过登录网址 <a href=
\'
https://pbcsf.ezijing.com/
\'
>https://pbcsf.ezijing.com</a> 进入登录,填写自己的账号和密码完成登录,账号和密码由五道口金融学院教务老师通知学员。
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/8fa8253970ad76dc23aa5dd8f7cd5dc2.png" alt="">
\
n '
},{
name
:
"2.2 退出系统"
,
content
:
'点击系统右上角头像和姓名旁边的图标 <img src="https://zws-imgs-pub.ezijing.com/static/public/7621c520cdb74bf28376e6e13992d7e4.png" alt=""> 会出现下拉菜单,菜单中有退出登录的按钮,点击退出登录后用户将退出系统,页面跳转到登录页。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/bda3c4e1dc9a9606332a425b3175fffd.png" alt="">
\
n '
},{
name
:
"2.3 上直播课"
,
child
:[{
name
:
"2.3.1 进入直播"
,
content
:
'进入当天最近时间的直播:登陆后页面上方显示当天直播课程体系,用户点击直播提醒里的“<span>进入直播</span>”<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/43ad6446857c110d1c59eee2c0cce7f8.png" alt="">
\
n 在课程大纲里<br/>
\
n 课程大纲里找到相应课程,点击“<span>查看课程</span>“,进入下一级课程章节列表<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/b4c25410d86bea430d919692b9ba09c2.png" alt=""><br/>
\
n 在课程章节列表找到相应正在直播课程,点击“<span>正在直播</span>”进入直播 <br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/369e000ccc6fb2e035a5e71e8fcd1e72.png" alt="">
\
n
\
n '
},{
name
:
"2.3.2 安装flash播放器"
,
content
:
'安装 flash 播放器,点击“<span>这里</span>”<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/533e05ba6ab4b5530ba27b1bf7c98d86.png" alt=""><br/>
\
n 打开 Chrome 的 Flash 拦截<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/cc03e3ddfc5940307099d2affe5e2447.png" alt=""><br/>
\
n 右滑接触禁止运行网址Flash<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/997a2ca4a9677cb11b153d2b40747a79.png" alt=""><br/>
\
n 是否运行flash改为“先询问“<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/96b654d183be68c5f823639d6f9af8c5.png" alt=""><br/>
\
n 再回到直播页面,点击“<span>这里</span>”-浏览器弹出询问点击“<span>允许</span>”安装flash<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/ffe17b292977f9c5fc5dad22b9ae4c87.png" alt="">
\
n '
},{
name
:
"2.3.3 直播上课"
,
content
:
'之后可以打开老师视频,观看直播上课 <br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/34d550f5e1855ff30d0744f47faf95b7.png" alt=""><br/>
\
n 视频区:显示老师上课的视频,或老师的分享屏幕<br/>
\
n 问答区:输入问题向老师提问,可选只看我的问题<br/>
\
n 文档区:显示老师上传的附件<br/>
\
n 聊天区:用户发送聊天信息,包括文字和表情,可以发给所有人也可以发给某人私聊,显示聊天记录。<br/>
\
n 工具栏:屏幕切换/选择线路<br/>
\
n 屏幕切换<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/afb5c19997b9916d5b93b07a0a4f3491.png" alt=""><br/>
\
n 切换线路<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/43a4ccf1f1cc383aacef7d5fe56cf98d.png" alt=""><br/>
\
n '
}]},{
name
:
"2.3 观看回放"
,
child
:[{
name
:
"2.3.1 进入回放视频"
,
content
:
'在课程大纲课程章节页面,选择相应的课程,点击“<span>观看回放</span>”,进入回放视频<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/6d3a7e90992960d10218525b16e9d700.png" alt=""><br/>
\
n 观看回放页面<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/a5094720de06c2db4ae17e226d147b02.png" alt=""><br/>
\
n 视频区:显示老师上课的视频,或老师的分享屏幕<br/>
\
n 问答区:显示问答记录<br/>
\
n 聊天区:显示聊天记录<br/>
\
n 文档区:显示老师分享的课件<br/>
\
n 工具栏:显示课件/切换屏幕/全屏
\
n '
},{
name
:
"2.3.2 显示课件"
,
content
:
'点击屏幕下方的显示课件按钮,如红框所示:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/5e989fed092c5b84c41fc66cf81a40d1.png" alt=""><br/>
\
n '
},{
name
:
"2.3.3 切换屏幕"
,
content
:
'点击屏幕下方的切换屏幕按钮,如红框所示:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/446445be8b2b5a34ef85e9aee51c5398.png" alt=""><br/>
\
n '
}]}]}],
contentData
:
"本操作说明详细的描述了紫荆教育在线教与学系统-学生端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>直播学习系统使用者的操作指南<br/>直播学习系统使用者培训参考文档"
}},
metaInfo
:
function
(){
return
{
title
:
"紫荆教育在线教与学系统"
,
meta
:[]}},
methods
:{
openContent
:
function
(
n
){
window
.
console
.
log
(
"parameter"
,
n
),
n
&&
(
this
.
contentData
=
n
)},
dealRender
:
function
(){
var
n
,
t
,
i
,
c
;
n
=
window
,
t
=
document
,
i
=
n
.
screen
.
width
>
0
&&
(
n
.
innerWidth
>=
n
.
screen
.
width
||
0
===
n
.
innerWidth
)?
n
.
screen
.
width
:
n
.
innerWidth
,
c
=
(
i
>
640
?
640
:
i
)
/
375
*
100
,
t
.
documentElement
.
style
.
fontSize
=
c
+
"px"
}},
mounted
:
function
(){
this
.
dealRender
()}}},
424
:
function
(
n
,
t
,
i
){},
425
:
function
(
n
,
t
,
i
){},
474
:
function
(
n
,
t
,
i
){
"use strict"
;
var
c
=
i
(
424
);
i
.
n
(
c
).
a
},
475
:
function
(
n
,
t
,
i
){
"use strict"
;
var
c
=
i
(
425
);
i
.
n
(
c
).
a
},
509
:
function
(
n
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
c
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
e
}));
var
c
=
function
(){
var
n
=
this
,
t
=
n
.
$createElement
,
i
=
n
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"box"
},[
i
(
"div"
,{
staticClass
:
"head"
},[
n
.
_v
(
"使用指南 - 学生端"
)]),
n
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"main"
},[
i
(
"div"
,{
staticClass
:
"menu"
},
n
.
_l
(
n
.
studentChapter
,(
function
(
t
,
c
){
return
i
(
"div"
,{
key
:
c
},[
i
(
"h2"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
c
){
return
i
(
"div"
,{
key
:
c
},[
i
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
i
){
return
n
.
openContent
(
t
.
content
)}}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
c
){
return
i
(
"div"
,{
key
:
c
},[
i
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
i
){
return
n
.
openContent
(
t
.
content
)}}})])})):
n
.
_e
()],
2
)})):
n
.
_e
()],
2
)})),
0
),
n
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"content"
,
domProps
:{
innerHTML
:
n
.
_s
(
n
.
contentData
)}})])])},
e
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/21.d
7b2ef3acc2a
.css
→
server/client-dist/resources/21.d
4ee2543d8b8
.css
浏览文件 @
daec677a
html
{
font-size
:
100px
;
font-family
:
"PingFang SC"
}
.content
a
{
color
:
#0c7ab9
}
.content
img
{
max-width
:
100%
;
height
:
auto
;
margin
:
0
;
padding
:
0
}
.content
span
{
color
:
red
}
.head
[
data-v-
11a76e3f
]
{
width
:
100%
;
text-align
:
center
;
color
:
#000
;
font-size
:
.16rem
;
font-weight
:
800
;
height
:
.6rem
;
line-height
:
.6rem
;
background-color
:
#ededed
}
.main
[
data-v-11a76e3f
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.main
.menu
[
data-v-11a76e3f
]
{
width
:
1.04rem
;
-webkit-flex-shrink
:
0
;
-ms-flex-negative
:
0
;
flex-shrink
:
0
;
background-color
:
#ededed
}
.main
.menu
h2
.title
[
data-v-11a76e3f
]
{
color
:
#999
;
font-size
:
.1rem
;
line-height
:
.14rem
;
font-weight
:
800
}
.main
.menu
h3
.title
[
data-v-11a76e3f
]
{
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
.main
.menu
.title
[
data-v-11a76e3f
]
{
margin
:
0
;
padding
:
.15rem
.08rem
.15rem
.13rem
}
.main
.menu
h3
[
data-v-11a76e3f
]
:active
,
.main
.menu
h3
[
data-v-11a76e3f
]
:hover
{
background-color
:
#fff
;
color
:
#bb133e
}
.main
.content
[
data-v-11a76e3f
]
{
background-color
:
#fff
;
-webkit-box-flex
:
1
;
-webkit-flex-grow
:
1
;
-moz-box-flex
:
1
;
-ms-flex-positive
:
1
;
flex-grow
:
1
;
padding
:
.2rem
;
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
@media
(
min-width
:
900px
){
.head
[
data-v-11a76e3f
]
{
height
:
105px
;
line-height
:
105px
;
padding-left
:
40px
;
text-align
:
left
;
font-size
:
18px
;
background-color
:
#fff
}
.main
.menu
[
data-v-11a76e3f
]
{
width
:
194px
;
background-color
:
#fff
}
.main
.menu
h2
.title
[
data-v-11a76e3f
]
{
font-size
:
12px
;
line-height
:
17px
}
.main
.menu
h2
.title
padding
[
data-v-11a76e3f
]
{
left
:
20px
;
right
:
20px
}
.main
.menu
h3
.title
[
data-v-11a76e3f
]
{
color
:
#333
;
font-size
:
14px
;
line-height
:
20px
;
font-weight
:
400
}
.main
.menu
h3
.title
padding
[
data-v-11a76e3f
]
{
left
:
40px
;
right
:
17px
}
.main
.menu
.title
[
data-v-11a76e3f
]
{
margin
:
0
;
padding-top
:
20px
;
padding-bottom
:
20px
}
.main
.menu
h3
[
data-v-11a76e3f
]
:active
,
.main
.menu
h3
[
data-v-11a76e3f
]
:hover
{
background-color
:
#ededed
}
.main
.content
[
data-v-11a76e3f
]
{
background-color
:
#ededed
;
padding
:
40px
;
font-size
:
14px
;
line-height
:
20px
}}
@media
(
min-width
:
1200px
){
.box
[
data-v-11a76e3f
]
{
width
:
1200px
;
margin
:
auto
}}
.head
[
data-v-
9b0b1888
]
{
width
:
100%
;
text-align
:
center
;
color
:
#000
;
font-size
:
.16rem
;
font-weight
:
800
;
height
:
.6rem
;
line-height
:
.6rem
;
background-color
:
#ededed
}
.main
[
data-v-9b0b1888
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.main
.menu
[
data-v-9b0b1888
]
{
width
:
1.04rem
;
-webkit-flex-shrink
:
0
;
-ms-flex-negative
:
0
;
flex-shrink
:
0
;
background-color
:
#ededed
}
.main
.menu
h2
.title
[
data-v-9b0b1888
]
{
color
:
#999
;
font-size
:
.1rem
;
line-height
:
.14rem
;
font-weight
:
800
}
.main
.menu
h3
.title
[
data-v-9b0b1888
]
{
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
.main
.menu
.title
[
data-v-9b0b1888
]
{
margin
:
0
;
padding
:
.15rem
.08rem
.15rem
.13rem
}
.main
.menu
h3
[
data-v-9b0b1888
]
:active
,
.main
.menu
h3
[
data-v-9b0b1888
]
:hover
{
background-color
:
#fff
;
color
:
#bb133e
}
.main
.content
[
data-v-9b0b1888
]
{
background-color
:
#fff
;
-webkit-box-flex
:
1
;
-webkit-flex-grow
:
1
;
-moz-box-flex
:
1
;
-ms-flex-positive
:
1
;
flex-grow
:
1
;
padding
:
.2rem
;
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
@media
(
min-width
:
900px
){
.head
[
data-v-9b0b1888
]
{
height
:
105px
;
line-height
:
105px
;
padding-left
:
40px
;
text-align
:
left
;
font-size
:
18px
;
background-color
:
#fff
}
.main
.menu
[
data-v-9b0b1888
]
{
width
:
194px
;
background-color
:
#fff
}
.main
.menu
h2
.title
[
data-v-9b0b1888
]
{
font-size
:
12px
;
line-height
:
17px
}
.main
.menu
h2
.title
padding
[
data-v-9b0b1888
]
{
left
:
20px
;
right
:
20px
}
.main
.menu
h3
.title
[
data-v-9b0b1888
]
{
color
:
#333
;
font-size
:
14px
;
line-height
:
20px
;
font-weight
:
400
}
.main
.menu
h3
.title
padding
[
data-v-9b0b1888
]
{
left
:
40px
;
right
:
17px
}
.main
.menu
.title
[
data-v-9b0b1888
]
{
margin
:
0
;
padding-top
:
20px
;
padding-bottom
:
20px
}
.main
.menu
h3
[
data-v-9b0b1888
]
:active
,
.main
.menu
h3
[
data-v-9b0b1888
]
:hover
{
background-color
:
#ededed
}
.main
.content
[
data-v-9b0b1888
]
{
background-color
:
#ededed
;
padding
:
40px
;
font-size
:
14px
;
line-height
:
20px
}}
@media
(
min-width
:
1200px
){
.box
[
data-v-9b0b1888
]
{
width
:
1200px
;
margin
:
auto
}}
server/client-dist/resources/22.0093901f.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
22
],{
301
:
function
(
n
,
t
,
c
){
"use strict"
;
c
.
r
(
t
);
var
i
=
c
(
510
),
b
=
c
(
426
);
for
(
var
e
in
b
)
"default"
!==
e
&&
function
(
n
){
c
.
d
(
t
,
n
,(
function
(){
return
b
[
n
]}))}(
e
);
c
(
476
),
c
(
477
);
var
r
=
c
(
3
),
a
=
Object
(
r
.
a
)(
b
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"15292148"
,
null
);
t
.
default
=
a
.
exports
},
426
:
function
(
n
,
t
,
c
){
"use strict"
;
c
.
r
(
t
);
var
i
=
c
(
427
),
b
=
c
.
n
(
i
);
for
(
var
e
in
i
)
"default"
!==
e
&&
function
(
n
){
c
.
d
(
t
,
n
,(
function
(){
return
i
[
n
]}))}(
e
);
t
.
default
=
b
.
a
},
427
:
function
(
n
,
t
,
c
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
}),
t
.
default
=
{
data
:
function
(){
return
{
chapter
:[{
name
:
"一、引言"
,
child
:[{
name
:
"1.1 文档编写目的"
,
content
:
"本操作说明详细的描述了紫荆教育在线教与学系统-教师端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>
\
n 教师在线上课的操作指南<br/>
\
n 助教在线上课的操作指南<br/>
\
n 教师和助教培训参考文档
\
n "
},{
name
:
"1.2 文档适用范围"
,
content
:
"该文档是针对v1.1版本编写的操作说明,后期会根据系统的升级增加相应的功能描述。"
}]},{
name
:
"二、在线教学系统概述"
,
child
:[{
name
:
"2.1 登录方式"
,
content
:
'通过登录网址 <a href=
\'
https://mba-pbcsf.ezijing.com/
\'
>https://mba-pbcsf.ezijing.com</a> 进入登录,填写自己的账号和密码完成登录,初始密码默认为:123456。
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/2345a1017960c7abe216b392ca5499aa.png" alt="">
\
n '
},{
name
:
"2.2 教师课程列表页"
,
content
:
'进入系统后首先显示是的教师的仪表盘,展示出最近在线学习的人数,点击主菜单中的“教学管理”“我的课程“,展示出教师所教授的课程列表:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/1c2df3b76c6bb57e77be679025ba808b.png" alt="">
\
n '
},{
name
:
"2.3 课程内容页"
,
content
:
'选择要教学的课程,点击进入课程内容页,展示出该课程的基本信息、课程内容大纲、课程资料、课程大作业,以及学习该课程的学员:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/2afe5cff94fc08346a6a601bff5558b3.png" alt="">
\
n '
},{
name
:
"2.4 直播教学"
,
child
:[{
name
:
"2.4.1 启动直播教学客户端"
,
content
:
"点击课程内容中的要直播课程,将会新打开一个新的页面,首次使用该系统的教师需要安装客户端。"
},{
name
:
"2.4.1.1 客户端安装"
,
content
:
'点击下载按钮下载客户端安装包。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/06006588231fc35af7a1b548834c5d19.png" alt=""><br/>
\
n 运行安装包程序,完成一键安装,可自定义安装目录。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/35c6bf85e8df880807e5c39e5f18f8b3.png" alt="">
\
n '
},{
name
:
"2.4.1.2 启动在线直播客户端"
,
content
:
'在教师端启动页面点击启动按钮启动客户端。如客户端无法启动,可点击“下载修复工具”进行修复,然后重新启动客户端。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/ba5802d8c23cf265dd6882e816be5344.png" alt=""><br/>
\
n '
},{
name
:
"2.4.2 开启直播"
,
content
:
'进入直播主界面后,可以上传演示文档显示在电子白板后,在点击“开始直播”(Mac系统是点击“上课”),如图所示。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/0c1b3fd9ea823606d59f01d68cd31215.png" alt=""><br/>
\
n 教师就可以进行直播在线上课了。
\
n '
}]}]},{
name
:
"三、直播教学详细功能介绍"
,
child
:[{
name
:
"3.1 文档上传与演示"
,
content
:
'主界面介绍,如图:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/0c1b3fd9ea823606d59f01d68cd31215.png" alt=""><br/>
\
n 主界面主要分为视频区、聊天区、文档区、工具栏几个部分:<br/>
\
n 1)视频区:可调整设置摄像头、麦克风,或将视频区设置为桌面共享、插播视频等;<br/>
\
n 2)聊天区:可参与聊天、问答,查看用户列表等;<br/>
\
n 3)文档区:展示直播文档内容,可对文档进行画笔标注;<br/>
\
n 4)工具栏:开始/停止直播,并可使用答题卡、签到等其他工具。<br/>
\
n '
,
child
:[{
name
:
"3.1.1 文档上传"
,
content
:
'教师上课前需提前上传文档。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/3aa9762255a2a3ece9fe503f19e1b68e.png" alt=""><br/>
\
n 1)点击文档区“+”,选择本地文档进行上传。上传完成后会进行格式转换,若文档较大处理时间会略长,请耐心等待。云端将保留本次直播使用的文档,下次直播打开客户端时会自动同步添加。<br/>
\
n 2)点击“×”可在客户端中删除该文档;<br/>
\
n 3)若文档加载异常,点击“刷新”可重新加载文档;<br/>
\
n 4)支持添加多个文档,支持直播时实时切换文档,支持切换至白板演示。<br/>
\
n ※上传文档支持ppt/pptx、doc/docx、pdf、jpg、png等格式,文档需不大于100MB。<br/>
\
n 如需保留PPT动画效果,需先在设置中勾选“启用PPT动画转换”,再上传文档。
\
n '
},{
name
:
"3.1.2 文档演示"
,
content
:
'<img src="https://zws-imgs-pub.ezijing.com/static/public/a541a46ab182bde135026d0217f08878.png" alt=""><br/>
\
n 1)可点击翻页按钮或键盘左右键进行翻页;<br/>
\
n 2)点击预览跳页按钮可展开文档缩略图,点击缩略图进行跳页。<br/>
\
n ※如果PPT保留了动画特效,点击向后翻页按钮将显示下一个动画动作。<br/>
\
n '
},{
name
:
"3.1.3 文档标注"
,
content
:
'在文档工具区可对文档进行画笔标注、添加文字等。支持使用鼠标、触摸板、手写板等。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/c1a0ba0fc21f41585a0f4b54587031d1.png" alt=""><br/>
\
n 1)画笔、图形、直线、文字等可设置大小和颜色;<br/>
\
n 2)激光笔模式下学员可实时看到教师的鼠标移动轨迹;<br/>
\
n 3)可撤销/恢复每一步标注,或使用橡皮去除某一标注,或直接清空所有标注;<br/>
\
n 4)教师端全屏/放大/缩小文档页面将不会影响学员的观看。
\
n '
}]},{
name
:
"3.2 音视频设置与直播"
,
child
:[{
name
:
"3.2.1 音视频设置"
,
content
:
'在客户端主界面点击“设置”按钮,可对视频和音频进行设置。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/b345ed946676018fbdfbaefb82dc93c5.png" alt=""><br/>
\
n 1.声音设置<br/>
\
n 1)麦克风:外部语音输入,根据名称选择内置麦克风或外接耳麦;<br/>
\
n 2)扬声器:电脑声音播放,根据名称选择喇叭/耳机;<br/>
\
n 3)系统声音采集:采集电脑系统声音,如不需要则建议选择关闭;<br/>
\
n 4)麦克风降噪:开启后可降低电脑外部噪音;<br/>
\
n 5)麦克风相位反转:默认关闭,仅当直播声音出现异常时,可联系技术支持人员处理;<br/>
\
n 6)同步偏移:仅当音视频不同步时进行设置,音频偏移为正表示延后音频时间,为负表示提前音频时间。<br/>
\
n 2.视频设置<br/>
\
n 1)画面比例:视频画面长宽比,选择“自定义”可自定义画面分辨率;<br/>
\
n 2)分辨率:分辨率越高视频越清晰,但对网络要求也越高;<br/>
\
n i.当画面比例设置为4:3时,分辨率可设置为960x720、640x480、320x240;<br/>
\
n ii.当画面比例设置为16:9时,分辨率可设置为1280x720、854x480、426x240;<br/>
\
n iii.当画面比例设置为自定义时,用户可自定义设置分辨率;<br/>
\
n 3)帧率:帧率越高视频越流畅,但对网络要求也越高,建议设置为15~20ps(最高30fps);<br/>
\
n 4)桌面共享优化:如果直播视频采用桌面共享画面,则建议将分辨率自定义设置为桌面分辨率,并勾选“桌面共享优化”。正常视频直播下请勿开启。<br/>
\
n 3.文档设置<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/fe25d44ca16ea287df97e00351a50f20.png" alt=""><br/>
\
n 1)文档工具栏:点击选择要使用的图形工具,包括三角形/多边形等,修改后可在文档区工具栏使用;<br/>
\
n 2)画笔颜色:点击设置画笔颜色,修改后可在文档区工具栏使用;<br/>
\
n 3)PPT动画:勾选后,新上传的PPT文档将保留还原完整PPT动画效果。<br/>
\
n 4.其他设置<br/>
\
n 录制:勾选“自动保存图像”可开启本地视频录制,将直播视频内容实时录制为flv文件,保存至设置的本地路径下。本地录制内容仅包括视频区部分。<br/>
\
n ※ 直播过程中将无法调整分辨率、帧率等设置,如需更改请先停止直播。
\
n '
},{
name
:
"3.2.2 直播控制"
,
content
:
'在音视频设置后,即可开启直播,并在视频区对直播进行实时控制。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/c1a0ba0fc21f41585a0f4b54587031d1.png" alt=""><br/>
\
n 1)点击下方图标可开启/关闭麦克风、扬声器、视频画面;<br/>
\
n 2)点击“开始直播”按钮,客户端将推流开始直播,同时云端会自动进行录制。在手动录制模式下,需同时点击“开始录制”按钮进行录制。点击“结束直播”按钮,客户端将停止推流,并自动结束录制。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/9567a6c4e7995dab1916c694cf584187.png" alt=""><br/>
\
n 3)点击“摄像头”按钮可切换视频区内容,包括摄像头、图片、插播视频、桌面共享等:<br/>
\
n 摄像头:设置实时摄像画面作为视频源,可配置摄像头分辨率等参数:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/8cae4046b93c12c941d3741b17dcf532.png" alt=""><br/>
\
n 摄像头设置<br/>
\
n 设备:选择对应的摄像头/采集卡名称,点击配置可修改对比度等参数;<br/>
\
n 分辨率:勾选“高级设置”后,可设置摄像头分辨率,默认无需调整;<br/>
\
n 格式:勾选“高级设置”后,可设置摄像头编码格式,默认无需调整。如有需要可联系技术人员处理;<br/>
\
n 幕布抠像:可实现虚拟抠像效果,选择对应的幕布色(绿色和蓝色),并根据实际效果适当调整相似度值;<br/>
\
n 自定义音频设备:默认无需调整,如有需要可联系技术人员处理。<br/>
\
n 图片:选择本地图片作为视频头像,实现音频直播;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/153180833eaac27eb2e24ffabbd7ca21.png" alt=""><br/>
\
n 插播视频:播放本地视频文件,实现插播、暖场功能;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/e8fbdb30e83903741ca790b7c8cf90b1.png" alt=""><br/>
\
n 支持主流的视频与音频格式,支持添加多个媒体文件;<br/>
\
n 支持选择单视频循环、列表循环等播放方式;<br/>
\
n 支持控制视频播放、暂停或拖拽进度条等;<br/>
\
n 插播音频时将自动获取音频图片,支持自定义上传图片。<br/>
\
n 区域捕获:共享桌面一部分区域内容,可调节区域框位置,文档模式区域捕获的窗口大小为客户端设置的视频分辨率大小;<br/>
\
n 桌面共享:共享桌面的全部内容。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/9134c824368e37351a2caa4091ccdff4.png" alt=""><br/>
\
n 桌面共享设置<br/>
\
n 捕获光标:勾选后可共享鼠标的移动轨迹;<br/>
\
n 多显卡兼容:当显卡版本过低导致无法共享出桌面时,可勾选设置;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/8dbe5e9b3c568d0e8be571e891895ad0.png" alt=""><br/>
\
n 共享工具栏<br/>
\
n 开始共享时客户端会自动跳出,于桌面最上方显示桌面共享工具栏。点击“停止共享”将停止桌面共享,切换回摄像头直播。点击“显示客户端”将显示客户端画面,但桌面共享继续。<br/>
\
n 自定义场景:添加多种素材元素,组合为一路视频画面进行直播。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/fdb5ebc066fdc5892182f9ae3dfa2781.png" alt="">
\
n '
}]},{
name
:
"3.3 互动功能"
,
content
:
"在直播过程中教师可发起聊天、连麦、用户管理、问答、签到等多种互动功能。"
,
child
:[{
name
:
"3.3.1 聊天"
,
content
:
'教师可与学员进行公共聊天,支持与单个学员进行私聊。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/d8cee0f5f8a66447446a8cf870b54780.png" alt=""><br/>
\
n 1)点击学员名称可与该学员进行私聊;<br/>
\
n 2)教师可发送表情包及本地图片;<br/>
\
n 3)可查看自己发言或全部人员发言;<br/>
\
n 4)点击“禁言”可禁止全员聊天。
\
n '
},{
name
:
"3.3.2 问答"
,
content
:
'教师可解答学员在问答区的提问,可选择私聊回复或公开回复。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/bfe706fc030c274ee3688456df290ca2.png" alt=""><br/>
\
n 1)学员可在观看页问答区发起提问,提问内容仅教师和助教可见;<br/>
\
n 2)教师回复内容默认为全员可见,勾选“仅提问者可见”可进行单独回复;<br/>
\
n 3)点击“发布”可直接公开学员的提问内容;<br/>
\
n 4)点击“私聊”可直接与该学员进行私聊聊天;<br/>
\
n 点击“禁止提问”可禁止全员提问。
\
n '
},{
name
:
"3.3.3 用户"
,
content
:
'教师可查看当前在线用户列表,对用户进行禁言、踢出等操作。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/68312cb9ef5eda0b327c46c6f219cf79.png" alt=""><br/>
\
n 1)私聊:其他用户无法看到私聊内容;<br/>
\
n 2)禁言:该用户可观看直播,但无法进行发言;<br/>
\
n 3)踢出:将该用户踢出直播间,无法继续观看直播;<br/>
\
n IP禁言:封禁用户IP,即使用户退出重新进入也无法发言。
\
n '
},{
name
:
"3.3.4 连麦"
,
content
:
'教师可与学员进行一对一视频/语音互动,其他学员将同时看到两人的视频/语音内容。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/05efa523a4c29acc5c218f4d0bfd4f3a.png" alt=""><br/>
\
n 教师与学员连麦的流程如下:<br/>
\
n 1)教师在教学客户端点击“开启语音”;<br/>
\
n 2)观看网页端将会显示“连麦”按钮,学员可点击“视频连麦”或“语音连麦”进行申请;<br/>
\
n 3)教师查看正在申请连麦的学员,选择其中一人进行接通。其他正在申请连麦的学员将处于等待状态;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/05fd70c16f9ef65106aeebab4c9474d6.png" alt=""><br/>
\
n 教师与学员接通后,在客户端点击<img src="https://zws-imgs-pub.ezijing.com/static/public/ce21fb246148b6b51a28b329df6756cd.png" alt="">按钮可将教师与学员的画面进行对调。<br/>
\
n 4)连麦结束后教师和学员均可挂断连麦。<br/>
\
n ※移动端网页不支持视频/语音连麦,仅PC端和移动APP端支持连麦。学员在PC端连麦时需使用谷歌或火狐浏览器。
\
n '
},{
name
:
"3.3.5 公告"
,
content
:
'教师可发布、编辑、删除公告,公告内容将置顶于学员聊天区最上方。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/7929c9d839a89fece17a0d8b3386fbad.png" alt="">
\
n '
},{
name
:
"3.3.6 答题卡"
,
content
:
'教师可发布答题卡,考察学员的学习情况。题干内容由教师通过视频/语音/文档等途径给出。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/bf4236a44a82ec1d7e32566eaa3c1693.png" alt=""><br/>
\
n 1)答题卡题型包括判断题、单选题和多选题(三至五个选项);<br/>
\
n 2)点击“停止答题”后教师和学员端均可查看全员的答题统计。
\
n '
},{
name
:
"3.3.7 签到"
,
content
:
'教师可发起签到,考察学员是否有挂机等现象。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/461fafde1248bf0fd4f010b50c045d1f.png" alt=""><br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/3402f9624afbe21547f1afe6b340d282.png" alt=""><br/>
\
n 1)答题卡题型包括判断题、单选题和多选题(三至五个选项);<br/>
\
n 2)签到倒计时结束后,教师端可查看签到率以及未签到学员的名称。
\
n '
},{
name
:
"3.3.8 抽奖"
,
content
:
'教师可发起抽奖,调动学员的积极性。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/433f49801d441d8b33ed97703e2dba7b.png" alt=""><br/>
\
n 1)教师可选择参与抽奖的用户,设置中奖名额;<br/>
\
n 2)每个中奖者将分别进行抽取,教师可对该中奖者进行重抽;<br/>
\
n 3)抽奖完成后教师和中奖者页面会生成中奖码,学员可通过中奖码与教师进行确认。<br/>
\
n '
},{
name
:
"3.3.9 问卷"
,
content
:
'教师可发布问卷,考察学员的学习情况。题干内容与选项均包含在问卷中。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/3c68911b9b74212fa110226990d2425a.png" alt=""><br/>
\
n 1)每个问卷可创建多个题目,题型包括单选题、多选题和问答题。问卷创建后可进行预览、编辑或删除;<br/>
\
n 2)可创建多个问卷,问卷可提前创建,在直播中随时发布;<br/>
\
n 3)终止答题后教师可查看学员的答题统计,其中问答题统计仅支持通过后台接口获取;<br/>
\
n 4)可导出问卷保存在本地,在下次直播时直接导入本地问卷内容;<br/>
\
n 5)可设置强制用户答卷,已经设置提交后显示答案;<br/>
\
n 6)可设置每个题目的分值,答题结果公布后将自动计算评分;<br/>
\
n 7)第三方问卷可外链至其他第三方问卷网站进行答题。
\
n '
},{
name
:
"3.3.10 广播"
,
content
:
'教师可发布广播消息,作为临时性公告。广播内容将作为系统消息显示在聊天区中。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/b9d145e32b747940879a234a7b957ae3.png" alt="">
\
n '
}]},{
name
:
"3.4 其他功能"
,
child
:[{
name
:
"3.4.1 设置用户基数"
,
content
:
'设置用户基数,观看端显示的在线人数将为实际人数与基数的总和。教师端显示的人数不受影响。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/f01de62f98f0c4c7297361f7c1cdd7f4.png" alt="">
\
n '
},{
name
:
"3.4.2 线路测速"
,
content
:
'在直播开始前,客户端会测量当前网络状况,自动选择最优的推流服务器节点。用户也可手动进行节点测试,根据评分和推荐结果选择服务器节点。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/f0979c245f7d2a688fa9b07cbec276a4.png" alt=""><br/>
\
n 1)连接耗时:客户端到推流服务器的网络连接时间,连接耗时越短则评分越高;<br/>
\
n 2)带宽:客户端到推流服务器的网络吞吐量,带宽值越大则评分越高;<br/>
\
n 3)网络稳定性:客户端到推流服务器的网络波动情况 ,稳定性值越高则评分越高。<br/>
\
n ※ 直播过程中将无法调整推流节点,如需更改请先停止直播。
\
n '
},{
name
:
"3.4.3 布局切换"
,
content
:
'
\
n 在直播过程中教师可切换学员观看端的页面布局。点击按钮,选择相应布局模式。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/d66837d018cc45ce5dc7fc1c7ccb198d.png" alt=""><br/>
\
n 1)文档为主:<br/>
\
n a)PC端观看页面:文档显示在页面中央,视频显示在左上方;<br/>
\
n b)手机端观看页面:文档显示在页面上方,视频显示在下方;<br/>
\
n 2)视频为主:<br/>
\
n a)PC端观看页面:视频显示在页面中央,文档显示在左上方;<br/>
\
n b)手机端观看页面:视频显示在页面上方,文档显示在下方。
\
n
\
n '
},{
name
:
"3.4.4 观看端锁屏"
,
content
:
"勾选后通过PC客户端登录的学员将进入锁屏状态,无法操作电脑其他内容。网页端登录的学员不受影响。"
},{
name
:
"3.4.5 服务器时间"
,
content
:
"勾选后将在客户端顶部栏显示当前实时时间,方便教师查看。"
},{
name
:
"3.4.6 状态监控"
,
content
:
'在直播过程中用户可实时查看直播状态,如图17所示。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/585b894a698854837170052888da2a9b.png" alt=""><br/>
\
n 1)掉帧:若掉帧数不为0,表示直播画面出现了丢失,请检查教师端电脑和网络配置是否符合第一章所述的直播要求;<br/>
\
n 2)码率:直播实时传输码率,如果码率有时出现0 kb/s,表示当前网络较差,请检查网络配置是否符合直播要求;<br/>
\
n CPU:电脑CPU实时使用率,如果CPU使用率持续高于80%,则可能会影响到教学客户端的正常运行,请检查电脑配置是否符合直播要求,或关闭其他正在使用的软件。
\
n '
}]}]}],
contentData
:
"本操作说明说详细的描述了紫荆教育在线教与学系统-教师端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>直播学习系统使用者的操作指南<br/>直播学习系统使用者培训参考文档"
}},
metaInfo
:
function
(){
return
{
title
:
"紫荆教育在线教与学系统"
,
meta
:[]}},
methods
:{
openContent
:
function
(
n
){
window
.
console
.
log
(
"parameter"
,
n
),
n
&&
(
this
.
contentData
=
n
)},
dealRender
:
function
(){
var
n
,
t
,
c
,
i
;
n
=
window
,
t
=
document
,
c
=
n
.
screen
.
width
>
0
&&
(
n
.
innerWidth
>=
n
.
screen
.
width
||
0
===
n
.
innerWidth
)?
n
.
screen
.
width
:
n
.
innerWidth
,
i
=
(
c
>
640
?
640
:
c
)
/
375
*
100
,
t
.
documentElement
.
style
.
fontSize
=
i
+
"px"
}},
mounted
:
function
(){
this
.
dealRender
()}}},
428
:
function
(
n
,
t
,
c
){},
429
:
function
(
n
,
t
,
c
){},
476
:
function
(
n
,
t
,
c
){
"use strict"
;
var
i
=
c
(
428
);
c
.
n
(
i
).
a
},
477
:
function
(
n
,
t
,
c
){
"use strict"
;
var
i
=
c
(
429
);
c
.
n
(
i
).
a
},
510
:
function
(
n
,
t
,
c
){
"use strict"
;
c
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
c
.
d
(
t
,
"b"
,(
function
(){
return
b
}));
var
i
=
function
(){
var
n
=
this
,
t
=
n
.
$createElement
,
c
=
n
.
_self
.
_c
||
t
;
return
c
(
"div"
,{
staticClass
:
"box"
},[
c
(
"div"
,{
staticClass
:
"head"
},[
n
.
_v
(
"使用指南 - 教师端"
)]),
n
.
_v
(
" "
),
c
(
"div"
,{
staticClass
:
"main"
},[
c
(
"div"
,{
staticClass
:
"menu"
},
n
.
_l
(
n
.
chapter
,(
function
(
t
,
i
){
return
c
(
"div"
,{
key
:
i
},[
c
(
"h2"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
i
){
return
c
(
"div"
,{
key
:
i
},[
c
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
c
){
return
n
.
openContent
(
t
.
content
)}}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
i
){
return
c
(
"div"
,{
key
:
i
},[
c
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
c
){
return
n
.
openContent
(
t
.
content
)}}})])})):
n
.
_e
()],
2
)})):
n
.
_e
()],
2
)})),
0
),
n
.
_v
(
" "
),
c
(
"div"
,{
staticClass
:
"content"
,
domProps
:{
innerHTML
:
n
.
_s
(
n
.
contentData
)}})])])},
b
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/22.54312314.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
22
],{
301
:
function
(
n
,
t
,
c
){
"use strict"
;
c
.
r
(
t
);
var
i
=
c
(
510
),
b
=
c
(
426
);
for
(
var
e
in
b
)
"default"
!==
e
&&
function
(
n
){
c
.
d
(
t
,
n
,(
function
(){
return
b
[
n
]}))}(
e
);
c
(
476
),
c
(
477
);
var
r
=
c
(
3
),
a
=
Object
(
r
.
a
)(
b
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"f5b3be34"
,
null
);
a
.
options
.
__file
=
"src/pages/mobileLive/teacherHelp.vue"
,
t
.
default
=
a
.
exports
},
426
:
function
(
n
,
t
,
c
){
"use strict"
;
c
.
r
(
t
);
var
i
=
c
(
427
),
b
=
c
.
n
(
i
);
for
(
var
e
in
i
)
"default"
!==
e
&&
function
(
n
){
c
.
d
(
t
,
n
,(
function
(){
return
i
[
n
]}))}(
e
);
t
.
default
=
b
.
a
},
427
:
function
(
n
,
t
,
c
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
}),
t
.
default
=
{
data
:
function
(){
return
{
chapter
:[{
name
:
"一、引言"
,
child
:[{
name
:
"1.1 文档编写目的"
,
content
:
"本操作说明详细的描述了紫荆教育在线教与学系统-教师端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>
\
n 教师在线上课的操作指南<br/>
\
n 助教在线上课的操作指南<br/>
\
n 教师和助教培训参考文档
\
n "
},{
name
:
"1.2 文档适用范围"
,
content
:
"该文档是针对v1.1版本编写的操作说明,后期会根据系统的升级增加相应的功能描述。"
}]},{
name
:
"二、在线教学系统概述"
,
child
:[{
name
:
"2.1 登录方式"
,
content
:
'通过登录网址 <a href=
\'
https://mba-pbcsf.ezijing.com/
\'
>https://mba-pbcsf.ezijing.com</a> 进入登录,填写自己的账号和密码完成登录,初始密码默认为:123456。
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/2345a1017960c7abe216b392ca5499aa.png" alt="">
\
n '
},{
name
:
"2.2 教师课程列表页"
,
content
:
'进入系统后首先显示是的教师的仪表盘,展示出最近在线学习的人数,点击主菜单中的“教学管理”“我的课程“,展示出教师所教授的课程列表:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/1c2df3b76c6bb57e77be679025ba808b.png" alt="">
\
n '
},{
name
:
"2.3 课程内容页"
,
content
:
'选择要教学的课程,点击进入课程内容页,展示出该课程的基本信息、课程内容大纲、课程资料、课程大作业,以及学习该课程的学员:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/2afe5cff94fc08346a6a601bff5558b3.png" alt="">
\
n '
},{
name
:
"2.4 直播教学"
,
child
:[{
name
:
"2.4.1 启动直播教学客户端"
,
content
:
"点击课程内容中的要直播课程,将会新打开一个新的页面,首次使用该系统的教师需要安装客户端。"
},{
name
:
"2.4.1.1 客户端安装"
,
content
:
'点击下载按钮下载客户端安装包。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/06006588231fc35af7a1b548834c5d19.png" alt=""><br/>
\
n 运行安装包程序,完成一键安装,可自定义安装目录。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/35c6bf85e8df880807e5c39e5f18f8b3.png" alt="">
\
n '
},{
name
:
"2.4.1.2 启动在线直播客户端"
,
content
:
'在教师端启动页面点击启动按钮启动客户端。如客户端无法启动,可点击“下载修复工具”进行修复,然后重新启动客户端。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/ba5802d8c23cf265dd6882e816be5344.png" alt=""><br/>
\
n '
},{
name
:
"2.4.2 开启直播"
,
content
:
'进入直播主界面后,可以上传演示文档显示在电子白板后,在点击“开始直播”(Mac系统是点击“上课”),如图所示。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/0c1b3fd9ea823606d59f01d68cd31215.png" alt=""><br/>
\
n 教师就可以进行直播在线上课了。
\
n '
}]}]},{
name
:
"三、直播教学详细功能介绍"
,
child
:[{
name
:
"3.1 文档上传与演示"
,
content
:
'主界面介绍,如图:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/0c1b3fd9ea823606d59f01d68cd31215.png" alt=""><br/>
\
n 主界面主要分为视频区、聊天区、文档区、工具栏几个部分:<br/>
\
n 1)视频区:可调整设置摄像头、麦克风,或将视频区设置为桌面共享、插播视频等;<br/>
\
n 2)聊天区:可参与聊天、问答,查看用户列表等;<br/>
\
n 3)文档区:展示直播文档内容,可对文档进行画笔标注;<br/>
\
n 4)工具栏:开始/停止直播,并可使用答题卡、签到等其他工具。<br/>
\
n '
,
child
:[{
name
:
"3.1.1 文档上传"
,
content
:
'教师上课前需提前上传文档。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/3aa9762255a2a3ece9fe503f19e1b68e.png" alt=""><br/>
\
n 1)点击文档区“+”,选择本地文档进行上传。上传完成后会进行格式转换,若文档较大处理时间会略长,请耐心等待。云端将保留本次直播使用的文档,下次直播打开客户端时会自动同步添加。<br/>
\
n 2)点击“×”可在客户端中删除该文档;<br/>
\
n 3)若文档加载异常,点击“刷新”可重新加载文档;<br/>
\
n 4)支持添加多个文档,支持直播时实时切换文档,支持切换至白板演示。<br/>
\
n ※上传文档支持ppt/pptx、doc/docx、pdf、jpg、png等格式,文档需不大于100MB。<br/>
\
n 如需保留PPT动画效果,需先在设置中勾选“启用PPT动画转换”,再上传文档。
\
n '
},{
name
:
"3.1.2 文档演示"
,
content
:
'<img src="https://zws-imgs-pub.ezijing.com/static/public/a541a46ab182bde135026d0217f08878.png" alt=""><br/>
\
n 1)可点击翻页按钮或键盘左右键进行翻页;<br/>
\
n 2)点击预览跳页按钮可展开文档缩略图,点击缩略图进行跳页。<br/>
\
n ※如果PPT保留了动画特效,点击向后翻页按钮将显示下一个动画动作。<br/>
\
n '
},{
name
:
"3.1.3 文档标注"
,
content
:
'在文档工具区可对文档进行画笔标注、添加文字等。支持使用鼠标、触摸板、手写板等。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/c1a0ba0fc21f41585a0f4b54587031d1.png" alt=""><br/>
\
n 1)画笔、图形、直线、文字等可设置大小和颜色;<br/>
\
n 2)激光笔模式下学员可实时看到教师的鼠标移动轨迹;<br/>
\
n 3)可撤销/恢复每一步标注,或使用橡皮去除某一标注,或直接清空所有标注;<br/>
\
n 4)教师端全屏/放大/缩小文档页面将不会影响学员的观看。
\
n '
}]},{
name
:
"3.2 音视频设置与直播"
,
child
:[{
name
:
"3.2.1 音视频设置"
,
content
:
'在客户端主界面点击“设置”按钮,可对视频和音频进行设置。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/b345ed946676018fbdfbaefb82dc93c5.png" alt=""><br/>
\
n 1.声音设置<br/>
\
n 1)麦克风:外部语音输入,根据名称选择内置麦克风或外接耳麦;<br/>
\
n 2)扬声器:电脑声音播放,根据名称选择喇叭/耳机;<br/>
\
n 3)系统声音采集:采集电脑系统声音,如不需要则建议选择关闭;<br/>
\
n 4)麦克风降噪:开启后可降低电脑外部噪音;<br/>
\
n 5)麦克风相位反转:默认关闭,仅当直播声音出现异常时,可联系技术支持人员处理;<br/>
\
n 6)同步偏移:仅当音视频不同步时进行设置,音频偏移为正表示延后音频时间,为负表示提前音频时间。<br/>
\
n 2.视频设置<br/>
\
n 1)画面比例:视频画面长宽比,选择“自定义”可自定义画面分辨率;<br/>
\
n 2)分辨率:分辨率越高视频越清晰,但对网络要求也越高;<br/>
\
n i.当画面比例设置为4:3时,分辨率可设置为960x720、640x480、320x240;<br/>
\
n ii.当画面比例设置为16:9时,分辨率可设置为1280x720、854x480、426x240;<br/>
\
n iii.当画面比例设置为自定义时,用户可自定义设置分辨率;<br/>
\
n 3)帧率:帧率越高视频越流畅,但对网络要求也越高,建议设置为15~20ps(最高30fps);<br/>
\
n 4)桌面共享优化:如果直播视频采用桌面共享画面,则建议将分辨率自定义设置为桌面分辨率,并勾选“桌面共享优化”。正常视频直播下请勿开启。<br/>
\
n 3.文档设置<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/fe25d44ca16ea287df97e00351a50f20.png" alt=""><br/>
\
n 1)文档工具栏:点击选择要使用的图形工具,包括三角形/多边形等,修改后可在文档区工具栏使用;<br/>
\
n 2)画笔颜色:点击设置画笔颜色,修改后可在文档区工具栏使用;<br/>
\
n 3)PPT动画:勾选后,新上传的PPT文档将保留还原完整PPT动画效果。<br/>
\
n 4.其他设置<br/>
\
n 录制:勾选“自动保存图像”可开启本地视频录制,将直播视频内容实时录制为flv文件,保存至设置的本地路径下。本地录制内容仅包括视频区部分。<br/>
\
n ※ 直播过程中将无法调整分辨率、帧率等设置,如需更改请先停止直播。
\
n '
},{
name
:
"3.2.2 直播控制"
,
content
:
'在音视频设置后,即可开启直播,并在视频区对直播进行实时控制。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/c1a0ba0fc21f41585a0f4b54587031d1.png" alt=""><br/>
\
n 1)点击下方图标可开启/关闭麦克风、扬声器、视频画面;<br/>
\
n 2)点击“开始直播”按钮,客户端将推流开始直播,同时云端会自动进行录制。在手动录制模式下,需同时点击“开始录制”按钮进行录制。点击“结束直播”按钮,客户端将停止推流,并自动结束录制。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/9567a6c4e7995dab1916c694cf584187.png" alt=""><br/>
\
n 3)点击“摄像头”按钮可切换视频区内容,包括摄像头、图片、插播视频、桌面共享等:<br/>
\
n 摄像头:设置实时摄像画面作为视频源,可配置摄像头分辨率等参数:<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/8cae4046b93c12c941d3741b17dcf532.png" alt=""><br/>
\
n 摄像头设置<br/>
\
n 设备:选择对应的摄像头/采集卡名称,点击配置可修改对比度等参数;<br/>
\
n 分辨率:勾选“高级设置”后,可设置摄像头分辨率,默认无需调整;<br/>
\
n 格式:勾选“高级设置”后,可设置摄像头编码格式,默认无需调整。如有需要可联系技术人员处理;<br/>
\
n 幕布抠像:可实现虚拟抠像效果,选择对应的幕布色(绿色和蓝色),并根据实际效果适当调整相似度值;<br/>
\
n 自定义音频设备:默认无需调整,如有需要可联系技术人员处理。<br/>
\
n 图片:选择本地图片作为视频头像,实现音频直播;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/153180833eaac27eb2e24ffabbd7ca21.png" alt=""><br/>
\
n 插播视频:播放本地视频文件,实现插播、暖场功能;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/e8fbdb30e83903741ca790b7c8cf90b1.png" alt=""><br/>
\
n 支持主流的视频与音频格式,支持添加多个媒体文件;<br/>
\
n 支持选择单视频循环、列表循环等播放方式;<br/>
\
n 支持控制视频播放、暂停或拖拽进度条等;<br/>
\
n 插播音频时将自动获取音频图片,支持自定义上传图片。<br/>
\
n 区域捕获:共享桌面一部分区域内容,可调节区域框位置,文档模式区域捕获的窗口大小为客户端设置的视频分辨率大小;<br/>
\
n 桌面共享:共享桌面的全部内容。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/9134c824368e37351a2caa4091ccdff4.png" alt=""><br/>
\
n 桌面共享设置<br/>
\
n 捕获光标:勾选后可共享鼠标的移动轨迹;<br/>
\
n 多显卡兼容:当显卡版本过低导致无法共享出桌面时,可勾选设置;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/8dbe5e9b3c568d0e8be571e891895ad0.png" alt=""><br/>
\
n 共享工具栏<br/>
\
n 开始共享时客户端会自动跳出,于桌面最上方显示桌面共享工具栏。点击“停止共享”将停止桌面共享,切换回摄像头直播。点击“显示客户端”将显示客户端画面,但桌面共享继续。<br/>
\
n 自定义场景:添加多种素材元素,组合为一路视频画面进行直播。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/fdb5ebc066fdc5892182f9ae3dfa2781.png" alt="">
\
n '
}]},{
name
:
"3.3 互动功能"
,
content
:
"在直播过程中教师可发起聊天、连麦、用户管理、问答、签到等多种互动功能。"
,
child
:[{
name
:
"3.3.1 聊天"
,
content
:
'教师可与学员进行公共聊天,支持与单个学员进行私聊。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/d8cee0f5f8a66447446a8cf870b54780.png" alt=""><br/>
\
n 1)点击学员名称可与该学员进行私聊;<br/>
\
n 2)教师可发送表情包及本地图片;<br/>
\
n 3)可查看自己发言或全部人员发言;<br/>
\
n 4)点击“禁言”可禁止全员聊天。
\
n '
},{
name
:
"3.3.2 问答"
,
content
:
'教师可解答学员在问答区的提问,可选择私聊回复或公开回复。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/bfe706fc030c274ee3688456df290ca2.png" alt=""><br/>
\
n 1)学员可在观看页问答区发起提问,提问内容仅教师和助教可见;<br/>
\
n 2)教师回复内容默认为全员可见,勾选“仅提问者可见”可进行单独回复;<br/>
\
n 3)点击“发布”可直接公开学员的提问内容;<br/>
\
n 4)点击“私聊”可直接与该学员进行私聊聊天;<br/>
\
n 点击“禁止提问”可禁止全员提问。
\
n '
},{
name
:
"3.3.3 用户"
,
content
:
'教师可查看当前在线用户列表,对用户进行禁言、踢出等操作。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/68312cb9ef5eda0b327c46c6f219cf79.png" alt=""><br/>
\
n 1)私聊:其他用户无法看到私聊内容;<br/>
\
n 2)禁言:该用户可观看直播,但无法进行发言;<br/>
\
n 3)踢出:将该用户踢出直播间,无法继续观看直播;<br/>
\
n IP禁言:封禁用户IP,即使用户退出重新进入也无法发言。
\
n '
},{
name
:
"3.3.4 连麦"
,
content
:
'教师可与学员进行一对一视频/语音互动,其他学员将同时看到两人的视频/语音内容。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/05efa523a4c29acc5c218f4d0bfd4f3a.png" alt=""><br/>
\
n 教师与学员连麦的流程如下:<br/>
\
n 1)教师在教学客户端点击“开启语音”;<br/>
\
n 2)观看网页端将会显示“连麦”按钮,学员可点击“视频连麦”或“语音连麦”进行申请;<br/>
\
n 3)教师查看正在申请连麦的学员,选择其中一人进行接通。其他正在申请连麦的学员将处于等待状态;<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/05fd70c16f9ef65106aeebab4c9474d6.png" alt=""><br/>
\
n 教师与学员接通后,在客户端点击<img src="https://zws-imgs-pub.ezijing.com/static/public/ce21fb246148b6b51a28b329df6756cd.png" alt="">按钮可将教师与学员的画面进行对调。<br/>
\
n 4)连麦结束后教师和学员均可挂断连麦。<br/>
\
n ※移动端网页不支持视频/语音连麦,仅PC端和移动APP端支持连麦。学员在PC端连麦时需使用谷歌或火狐浏览器。
\
n '
},{
name
:
"3.3.5 公告"
,
content
:
'教师可发布、编辑、删除公告,公告内容将置顶于学员聊天区最上方。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/7929c9d839a89fece17a0d8b3386fbad.png" alt="">
\
n '
},{
name
:
"3.3.6 答题卡"
,
content
:
'教师可发布答题卡,考察学员的学习情况。题干内容由教师通过视频/语音/文档等途径给出。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/bf4236a44a82ec1d7e32566eaa3c1693.png" alt=""><br/>
\
n 1)答题卡题型包括判断题、单选题和多选题(三至五个选项);<br/>
\
n 2)点击“停止答题”后教师和学员端均可查看全员的答题统计。
\
n '
},{
name
:
"3.3.7 签到"
,
content
:
'教师可发起签到,考察学员是否有挂机等现象。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/461fafde1248bf0fd4f010b50c045d1f.png" alt=""><br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/3402f9624afbe21547f1afe6b340d282.png" alt=""><br/>
\
n 1)答题卡题型包括判断题、单选题和多选题(三至五个选项);<br/>
\
n 2)签到倒计时结束后,教师端可查看签到率以及未签到学员的名称。
\
n '
},{
name
:
"3.3.8 抽奖"
,
content
:
'教师可发起抽奖,调动学员的积极性。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/433f49801d441d8b33ed97703e2dba7b.png" alt=""><br/>
\
n 1)教师可选择参与抽奖的用户,设置中奖名额;<br/>
\
n 2)每个中奖者将分别进行抽取,教师可对该中奖者进行重抽;<br/>
\
n 3)抽奖完成后教师和中奖者页面会生成中奖码,学员可通过中奖码与教师进行确认。<br/>
\
n '
},{
name
:
"3.3.9 问卷"
,
content
:
'教师可发布问卷,考察学员的学习情况。题干内容与选项均包含在问卷中。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/3c68911b9b74212fa110226990d2425a.png" alt=""><br/>
\
n 1)每个问卷可创建多个题目,题型包括单选题、多选题和问答题。问卷创建后可进行预览、编辑或删除;<br/>
\
n 2)可创建多个问卷,问卷可提前创建,在直播中随时发布;<br/>
\
n 3)终止答题后教师可查看学员的答题统计,其中问答题统计仅支持通过后台接口获取;<br/>
\
n 4)可导出问卷保存在本地,在下次直播时直接导入本地问卷内容;<br/>
\
n 5)可设置强制用户答卷,已经设置提交后显示答案;<br/>
\
n 6)可设置每个题目的分值,答题结果公布后将自动计算评分;<br/>
\
n 7)第三方问卷可外链至其他第三方问卷网站进行答题。
\
n '
},{
name
:
"3.3.10 广播"
,
content
:
'教师可发布广播消息,作为临时性公告。广播内容将作为系统消息显示在聊天区中。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/b9d145e32b747940879a234a7b957ae3.png" alt="">
\
n '
}]},{
name
:
"3.4 其他功能"
,
child
:[{
name
:
"3.4.1 设置用户基数"
,
content
:
'设置用户基数,观看端显示的在线人数将为实际人数与基数的总和。教师端显示的人数不受影响。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/f01de62f98f0c4c7297361f7c1cdd7f4.png" alt="">
\
n '
},{
name
:
"3.4.2 线路测速"
,
content
:
'在直播开始前,客户端会测量当前网络状况,自动选择最优的推流服务器节点。用户也可手动进行节点测试,根据评分和推荐结果选择服务器节点。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/f0979c245f7d2a688fa9b07cbec276a4.png" alt=""><br/>
\
n 1)连接耗时:客户端到推流服务器的网络连接时间,连接耗时越短则评分越高;<br/>
\
n 2)带宽:客户端到推流服务器的网络吞吐量,带宽值越大则评分越高;<br/>
\
n 3)网络稳定性:客户端到推流服务器的网络波动情况 ,稳定性值越高则评分越高。<br/>
\
n ※ 直播过程中将无法调整推流节点,如需更改请先停止直播。
\
n '
},{
name
:
"3.4.3 布局切换"
,
content
:
'
\
n 在直播过程中教师可切换学员观看端的页面布局。点击按钮,选择相应布局模式。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/d66837d018cc45ce5dc7fc1c7ccb198d.png" alt=""><br/>
\
n 1)文档为主:<br/>
\
n a)PC端观看页面:文档显示在页面中央,视频显示在左上方;<br/>
\
n b)手机端观看页面:文档显示在页面上方,视频显示在下方;<br/>
\
n 2)视频为主:<br/>
\
n a)PC端观看页面:视频显示在页面中央,文档显示在左上方;<br/>
\
n b)手机端观看页面:视频显示在页面上方,文档显示在下方。
\
n
\
n '
},{
name
:
"3.4.4 观看端锁屏"
,
content
:
"勾选后通过PC客户端登录的学员将进入锁屏状态,无法操作电脑其他内容。网页端登录的学员不受影响。"
},{
name
:
"3.4.5 服务器时间"
,
content
:
"勾选后将在客户端顶部栏显示当前实时时间,方便教师查看。"
},{
name
:
"3.4.6 状态监控"
,
content
:
'在直播过程中用户可实时查看直播状态,如图17所示。<br/>
\
n <img src="https://zws-imgs-pub.ezijing.com/static/public/585b894a698854837170052888da2a9b.png" alt=""><br/>
\
n 1)掉帧:若掉帧数不为0,表示直播画面出现了丢失,请检查教师端电脑和网络配置是否符合第一章所述的直播要求;<br/>
\
n 2)码率:直播实时传输码率,如果码率有时出现0 kb/s,表示当前网络较差,请检查网络配置是否符合直播要求;<br/>
\
n CPU:电脑CPU实时使用率,如果CPU使用率持续高于80%,则可能会影响到教学客户端的正常运行,请检查电脑配置是否符合直播要求,或关闭其他正在使用的软件。
\
n '
}]}]}],
contentData
:
"本操作说明说详细的描述了紫荆教育在线教与学系统-教师端-(V1.1版本)实现的功能和操作步骤,其编写目的为:<br/>直播学习系统使用者的操作指南<br/>直播学习系统使用者培训参考文档"
}},
metaInfo
:
function
(){
return
{
title
:
"紫荆教育在线教与学系统"
,
meta
:[]}},
methods
:{
openContent
:
function
(
n
){
window
.
console
.
log
(
"parameter"
,
n
),
n
&&
(
this
.
contentData
=
n
)},
dealRender
:
function
(){
var
n
,
t
,
c
,
i
;
n
=
window
,
t
=
document
,
c
=
n
.
screen
.
width
>
0
&&
(
n
.
innerWidth
>=
n
.
screen
.
width
||
0
===
n
.
innerWidth
)?
n
.
screen
.
width
:
n
.
innerWidth
,
i
=
(
c
>
640
?
640
:
c
)
/
375
*
100
,
t
.
documentElement
.
style
.
fontSize
=
i
+
"px"
}},
mounted
:
function
(){
this
.
dealRender
()}}},
428
:
function
(
n
,
t
,
c
){},
429
:
function
(
n
,
t
,
c
){},
476
:
function
(
n
,
t
,
c
){
"use strict"
;
var
i
=
c
(
428
);
c
.
n
(
i
).
a
},
477
:
function
(
n
,
t
,
c
){
"use strict"
;
var
i
=
c
(
429
);
c
.
n
(
i
).
a
},
510
:
function
(
n
,
t
,
c
){
"use strict"
;
c
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
c
.
d
(
t
,
"b"
,(
function
(){
return
b
}));
var
i
=
function
(){
var
n
=
this
,
t
=
n
.
$createElement
,
c
=
n
.
_self
.
_c
||
t
;
return
c
(
"div"
,{
staticClass
:
"box"
},[
c
(
"div"
,{
staticClass
:
"head"
},[
n
.
_v
(
"使用指南 - 教师端"
)]),
n
.
_v
(
" "
),
c
(
"div"
,{
staticClass
:
"main"
},[
c
(
"div"
,{
staticClass
:
"menu"
},
n
.
_l
(
n
.
chapter
,(
function
(
t
,
i
){
return
c
(
"div"
,{
key
:
i
},[
c
(
"h2"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
i
){
return
c
(
"div"
,{
key
:
i
},[
c
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
c
){
return
n
.
openContent
(
t
.
content
)}}}),
n
.
_v
(
" "
),
t
.
child
?
n
.
_l
(
t
.
child
,(
function
(
t
,
i
){
return
c
(
"div"
,{
key
:
i
},[
c
(
"h3"
,{
staticClass
:
"title"
,
domProps
:{
innerHTML
:
n
.
_s
(
t
.
name
)},
on
:{
click
:
function
(
c
){
return
n
.
openContent
(
t
.
content
)}}})])})):
n
.
_e
()],
2
)})):
n
.
_e
()],
2
)})),
0
),
n
.
_v
(
" "
),
c
(
"div"
,{
staticClass
:
"content"
,
domProps
:{
innerHTML
:
n
.
_s
(
n
.
contentData
)}})])])},
b
=
[];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/22.
f5a438e153e2
.css
→
server/client-dist/resources/22.
784852c7cdfb
.css
浏览文件 @
daec677a
html
{
font-size
:
100px
;
font-family
:
"PingFang SC"
}
.content
a
{
color
:
#0c7ab9
}
.content
img
{
max-width
:
100%
;
height
:
auto
;
margin
:
0
;
padding
:
0
}
.content
span
{
color
:
red
}
.head
[
data-v-
f5b3be34
]
{
width
:
100%
;
text-align
:
center
;
color
:
#000
;
font-size
:
.16rem
;
font-weight
:
800
;
height
:
.6rem
;
line-height
:
.6rem
;
background-color
:
#ededed
}
.main
[
data-v-f5b3be34
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.main
.menu
[
data-v-f5b3be34
]
{
width
:
1.04rem
;
-webkit-flex-shrink
:
0
;
-ms-flex-negative
:
0
;
flex-shrink
:
0
;
background-color
:
#ededed
}
.main
.menu
h2
.title
[
data-v-f5b3be34
]
{
color
:
#999
;
font-size
:
.1rem
;
line-height
:
.14rem
;
font-weight
:
800
}
.main
.menu
h3
.title
[
data-v-f5b3be34
]
{
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
.main
.menu
.title
[
data-v-f5b3be34
]
{
margin
:
0
;
padding
:
.15rem
.08rem
.15rem
.13rem
}
.main
.menu
h3
[
data-v-f5b3be34
]
:active
,
.main
.menu
h3
[
data-v-f5b3be34
]
:hover
{
background-color
:
#fff
;
color
:
#bb133e
}
.main
.content
[
data-v-f5b3be34
]
{
background-color
:
#fff
;
-webkit-box-flex
:
1
;
-webkit-flex-grow
:
1
;
-moz-box-flex
:
1
;
-ms-flex-positive
:
1
;
flex-grow
:
1
;
padding
:
.2rem
;
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
@media
(
min-width
:
900px
){
.head
[
data-v-f5b3be34
]
{
height
:
105px
;
line-height
:
105px
;
padding-left
:
40px
;
text-align
:
left
;
font-size
:
18px
;
background-color
:
#fff
}
.main
.menu
[
data-v-f5b3be34
]
{
width
:
194px
;
background-color
:
#fff
}
.main
.menu
h2
.title
[
data-v-f5b3be34
]
{
font-size
:
12px
;
line-height
:
17px
}
.main
.menu
h2
.title
padding
[
data-v-f5b3be34
]
{
left
:
20px
;
right
:
20px
}
.main
.menu
h3
.title
[
data-v-f5b3be34
]
{
color
:
#333
;
font-size
:
14px
;
line-height
:
20px
;
font-weight
:
400
}
.main
.menu
h3
.title
padding
[
data-v-f5b3be34
]
{
left
:
40px
;
right
:
17px
}
.main
.menu
.title
[
data-v-f5b3be34
]
{
margin
:
0
;
padding-top
:
20px
;
padding-bottom
:
20px
}
.main
.menu
h3
[
data-v-f5b3be34
]
:active
,
.main
.menu
h3
[
data-v-f5b3be34
]
:hover
{
background-color
:
#ededed
}
.main
.content
[
data-v-f5b3be34
]
{
background-color
:
#ededed
;
padding
:
40px
;
font-size
:
14px
;
line-height
:
20px
}}
@media
(
min-width
:
900px
)
and
(
min-width
:
1200px
){
.box
[
data-v-f5b3be34
]
{
width
:
1200px
;
margin
:
auto
}}
.head
[
data-v-
15292148
]
{
width
:
100%
;
text-align
:
center
;
color
:
#000
;
font-size
:
.16rem
;
font-weight
:
800
;
height
:
.6rem
;
line-height
:
.6rem
;
background-color
:
#ededed
}
.main
[
data-v-15292148
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.main
.menu
[
data-v-15292148
]
{
width
:
1.04rem
;
-webkit-flex-shrink
:
0
;
-ms-flex-negative
:
0
;
flex-shrink
:
0
;
background-color
:
#ededed
}
.main
.menu
h2
.title
[
data-v-15292148
]
{
color
:
#999
;
font-size
:
.1rem
;
line-height
:
.14rem
;
font-weight
:
800
}
.main
.menu
h3
.title
[
data-v-15292148
]
{
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
.main
.menu
.title
[
data-v-15292148
]
{
margin
:
0
;
padding
:
.15rem
.08rem
.15rem
.13rem
}
.main
.menu
h3
[
data-v-15292148
]
:active
,
.main
.menu
h3
[
data-v-15292148
]
:hover
{
background-color
:
#fff
;
color
:
#bb133e
}
.main
.content
[
data-v-15292148
]
{
background-color
:
#fff
;
-webkit-box-flex
:
1
;
-webkit-flex-grow
:
1
;
-moz-box-flex
:
1
;
-ms-flex-positive
:
1
;
flex-grow
:
1
;
padding
:
.2rem
;
color
:
#000
;
font-size
:
.14rem
;
line-height
:
.2rem
;
font-weight
:
400
}
@media
(
min-width
:
900px
){
.head
[
data-v-15292148
]
{
height
:
105px
;
line-height
:
105px
;
padding-left
:
40px
;
text-align
:
left
;
font-size
:
18px
;
background-color
:
#fff
}
.main
.menu
[
data-v-15292148
]
{
width
:
194px
;
background-color
:
#fff
}
.main
.menu
h2
.title
[
data-v-15292148
]
{
font-size
:
12px
;
line-height
:
17px
}
.main
.menu
h2
.title
padding
[
data-v-15292148
]
{
left
:
20px
;
right
:
20px
}
.main
.menu
h3
.title
[
data-v-15292148
]
{
color
:
#333
;
font-size
:
14px
;
line-height
:
20px
;
font-weight
:
400
}
.main
.menu
h3
.title
padding
[
data-v-15292148
]
{
left
:
40px
;
right
:
17px
}
.main
.menu
.title
[
data-v-15292148
]
{
margin
:
0
;
padding-top
:
20px
;
padding-bottom
:
20px
}
.main
.menu
h3
[
data-v-15292148
]
:active
,
.main
.menu
h3
[
data-v-15292148
]
:hover
{
background-color
:
#ededed
}
.main
.content
[
data-v-15292148
]
{
background-color
:
#ededed
;
padding
:
40px
;
font-size
:
14px
;
line-height
:
20px
}}
@media
(
min-width
:
900px
)
and
(
min-width
:
1200px
){
.box
[
data-v-15292148
]
{
width
:
1200px
;
margin
:
auto
}}
server/client-dist/resources/23.56023d02.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
23
],{
302
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
r
(
e
);
var
s
=
i
(
511
),
a
=
i
(
430
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
t
){
i
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
r
);
i
(
479
);
var
o
=
i
(
3
),
n
=
Object
(
o
.
a
)(
a
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"0d42fa50"
,
null
);
e
.
default
=
n
.
exports
},
430
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
r
(
e
);
var
s
=
i
(
431
),
a
=
i
.
n
(
s
);
for
(
var
r
in
s
)
"default"
!==
r
&&
function
(
t
){
i
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
r
);
e
.
default
=
a
.
a
},
431
:
function
(
t
,
e
,
i
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
s
=
n
(
i
(
478
)),
a
=
n
(
i
(
117
)),
r
=
n
(
i
(
268
)),
o
=
n
(
i
(
80
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
var
t
=
JSON
.
parse
(
window
.
localStorage
.
getItem
(
"headerInfo"
)
||
"{}"
);
return
{
dataQuestion
:
o
.
default
.
cloneDeep
(
s
.
default
.
question
),
headerInfo
:
t
,
exam
:{
id
:
""
,
semester_id
:
""
,
title
:
""
,
score
:
""
,
work_contents
:
""
,
group
:[]},
param
:{
semester_id
:
""
,
course_id
:
""
,
raw
:
""
},
count
:
0
,
startTime
:
""
,
setTime
:
null
,
radioCur
:
""
,
checkCur
:
""
,
curPage
:
1
,
selectId
:
""
,
progress
:
""
,
total
:
7
,
lastPage
:
!
1
}},
mounted
:
function
(){
var
t
=
window
.
localStorage
.
getItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
),
e
=
window
.
localStorage
.
getItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
),
i
=
window
.
localStorage
.
getItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
);
t
&&
(
s
.
default
.
question
=
JSON
.
parse
(
t
),
this
.
curPage
=
e
,
this
.
selectId
=
i
),
this
.
loadQuestion
()},
destroyed
:
function
(){
s
.
default
.
question
=
this
.
dataQuestion
},
methods
:{
goSubmit
:
function
(){
for
(
var
t
=
this
,
e
=
0
;
e
<
s
.
default
.
question
.
length
;
e
++
){
var
i
=
s
.
default
.
question
[
e
];
if
(
3
===
i
.
type
)
for
(
var
o
=
0
;
o
<
i
.
arr
.
length
;
o
++
)
if
(
0
===
i
.
arr
[
o
].
star
)
return
void
this
.
$message
.
error
(
"尚有内容未填写,请填写完整每一项"
);
if
(
4
===
i
.
type
&&
""
===
i
.
area
)
return
void
this
.
$message
.
error
(
"尚有内容未填写,请填写完整每一项"
)}
var
n
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Player
.
updateSurveyAnswer
({
semester_id
:
this
.
sid
,
course_id
:
this
.
cid
,
raw
:
r
.
default
.
encode
(
JSON
.
stringify
(
s
.
default
.
question
))}).
then
((
function
(
e
){
t
.
$message
.
success
(
"感谢你的宝贵意见。"
),
window
.
localStorage
.
removeItem
(
"quesLocal"
+
t
.
sid
+
t
.
cid
),
window
.
localStorage
.
removeItem
(
"quesPage"
+
t
.
sid
+
t
.
cid
),
window
.
localStorage
.
removeItem
(
"quesSelectId"
+
t
.
sid
+
t
.
cid
),
n
.
close
(),
setTimeout
((
function
(){
t
.
$router
.
push
({
path
:
"/app/learn/course-detail/"
+
t
.
cid
})}),
2
e3
)})).
catch
((
function
(
e
){
window
.
localStorage
.
setItem
(
"quesLocal"
+
t
.
sid
+
t
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
t
.
sid
+
t
.
cid
,
t
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
t
.
sid
+
t
.
cid
,
t
.
selectId
),
t
.
$message
.
error
(
"提交失败,请稍后刷新重试"
),
n
.
close
()}))},
loadQuestion
:
function
(){
this
.
exam
.
group
=
[];
for
(
var
t
=
0
;
t
<
s
.
default
.
question
.
length
;
t
++
){
new
RegExp
(
"^
\\
d+-"
+
this
.
curPage
,
"gi"
).
test
(
s
.
default
.
question
[
t
].
id
)
&&
(
this
.
exam
.
group
.
push
(
s
.
default
.
question
[
t
]),
s
.
default
.
question
[
t
].
submit
?
this
.
lastPage
=!
0
:
this
.
lastPage
=!
1
)}
this
.
progress
=
(
this
.
curPage
-
1
)
/
this
.
total
*
100
+
"%"
},
nextPage
:
function
(){
for
(
var
t
=
0
;
t
<
this
.
exam
.
group
.
length
;
t
++
)
if
(
!
this
.
exam
.
group
[
t
].
flag
)
return
void
this
.
$message
.
error
(
"本页尚有题目未填写"
);
this
.
curPage
++
,
this
.
loadQuestion
(),
window
.
localStorage
.
setItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
,
this
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
,
this
.
selectId
)},
prevPage
:
function
(){
this
.
curPage
--
,
this
.
loadQuestion
()},
radioClick
:
function
(
t
){
this
.
radioCur
=
t
.
currentTarget
.
dataset
.
index
},
radioChange
:
function
(
t
){
for
(
var
e
=
this
.
radioCur
,
i
=
this
.
exam
.
group
[
e
].
arr
,
s
=
t
,
a
=
0
;
a
<
i
.
length
;
a
++
)
i
[
a
].
selected
=
0
;
i
[
s
].
selected
=
1
,
this
.
exam
.
group
[
e
].
flag
=!
0
},
checkboxClick
:
function
(
t
){
this
.
checkboxCur
=
t
.
currentTarget
.
dataset
.
index
},
checkboxChange
:
function
(
t
){
for
(
var
e
=
this
.
checkboxCur
,
i
=
this
.
exam
.
group
[
e
].
arr
,
s
=
t
,
a
=
0
;
a
<
i
.
length
;
a
++
)
i
[
a
].
selected
=
0
;
for
(
var
r
=
0
;
r
<
s
.
length
;
r
++
)
i
[
s
[
r
]].
selected
=
1
;
s
.
length
?
this
.
exam
.
group
[
e
].
flag
=!
0
:
this
.
exam
.
group
[
e
].
flag
=!
1
},
hoverStar
:
function
(
t
,
e
,
i
){},
setStar
:
function
(
t
,
e
,
i
){
this
.
exam
.
group
[
t
].
arr
[
i
].
star
=
e
,
window
.
localStorage
.
setItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
,
this
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
,
this
.
selectId
)},
leaveSave
:
function
(){
window
.
localStorage
.
setItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
,
this
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
,
this
.
selectId
)}}}},
432
:
function
(
t
,
e
,
i
){},
478
:
function
(
t
,
e
,
i
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
e
.
default
=
{
question
:[{
id
:
"1-1-1"
,
type
:
3
,
title
:
"教学评价:"
,
arr
:[{
id
:
"1-1-1-1"
,
option
:
"教师授课语言的准确度、精练和生动性"
,
star
:
0
},{
id
:
"2-1-1-1"
,
option
:
"教师授课思路的清晰和连贯性"
,
star
:
0
},{
id
:
"3-1-1-1"
,
option
:
"老师准备的教学工具是否到位"
,
star
:
0
},{
id
:
"4-1-1-1"
,
option
:
"老师的专业知识和能力"
,
star
:
0
},{
id
:
"5-1-1-1"
,
option
:
"对老师教学的整体评价"
,
star
:
0
}]},{
id
:
"2-1-2"
,
type
:
3
,
title
:
"课程内容评价:"
,
arr
:[{
id
:
"1-2-1-2"
,
option
:
"学到了有用的概念或工具"
,
star
:
0
},{
id
:
"2-2-1-2"
,
option
:
"内容逻辑清晰,重点突出"
,
star
:
0
},{
id
:
"3-2-1-2"
,
option
:
"课程安排的教学进度"
,
star
:
0
},{
id
:
"4-2-1-2"
,
option
:
"能够提升理论高度/拓展思维"
,
star
:
0
},{
id
:
"5-2-1-2"
,
option
:
"对课程的整体评价"
,
star
:
0
}]},{
id
:
"3-1-3"
,
type
:
3
,
title
:
"教务评价:"
,
arr
:[{
id
:
"1-3-1-3"
,
option
:
"班主任老师的带班能力(对班级的管理、对学生学习的督促以及解决学生问题的能力等)"
,
star
:
0
},{
id
:
"2-3-1-3"
,
option
:
"班主任老师的专业度(对课程的了解、对学生的了解和解答问题的专业性)"
,
star
:
0
},{
id
:
"3-3-1-3"
,
option
:
"班主任老师的总体满意度"
,
star
:
0
}]},{
id
:
"4-1-4"
,
type
:
4
,
title
:
"对于本次课程,您的收获是什么?"
,
arr
:[],
area
:
""
},{
id
:
"5-1-5"
,
type
:
4
,
title
:
"对于本次课程,您对老师的教学有什么好的建议?"
,
arr
:[],
area
:
""
},{
id
:
"6-1-6"
,
type
:
4
,
title
:
"对于本次课程,您对课程安排有什么好的建议?"
,
arr
:[],
area
:
""
},{
id
:
"7-1-7"
,
type
:
4
,
title
:
"对于本次课程,您对教务管理、班级管理方面有什么建议?"
,
arr
:[],
area
:
""
,
submit
:
!
0
}]}},
479
:
function
(
t
,
e
,
i
){
"use strict"
;
var
s
=
i
(
432
);
i
.
n
(
s
).
a
},
511
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
d
(
e
,
"a"
,(
function
(){
return
s
})),
i
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
s
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
e
;
return
i
(
"div"
,{
staticClass
:
"survey-container"
},[
i
(
"div"
,{
staticClass
:
"header"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
"清控紫荆课堂教学服务评估表"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"sub-title"
},[
t
.
_v
(
"您好!为保证我们能够为您提供更优质的课程,提高教学质量及服务,请您对此次课程提出宝贵的意见和建议。感谢您对我们工作的支持!(请您选择星级,选中1颗星为1分,最高5颗星)。请用1(低)到5(高)为每一项打分,并加上任何您想写的评论。"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"sub-left"
},[
t
.
_v
(
"课程名称:"
+
t
.
_s
(
t
.
headerInfo
.
title
)
+
"
\
n "
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"progress"
},[
i
(
"div"
,{
staticClass
:
"cur-progress"
,
style
:{
width
:
t
.
progress
}})]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"exam-box"
},[
t
.
_l
(
t
.
exam
.
group
,(
function
(
e
,
s
){
return
[
1
===
e
.
type
?[
i
(
"div"
,{
key
:
s
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
s
},
on
:{
click
:
t
.
radioClick
}},[
i
(
"div"
,{
staticClass
:
"q-item"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
i
(
"el-radio-group"
,{
staticClass
:
"radio-group"
,
on
:{
change
:
t
.
radioChange
},
model
:{
value
:
e
.
sel
,
callback
:
function
(
i
){
t
.
$set
(
e
,
"sel"
,
i
)},
expression
:
"item.sel"
}},[
t
.
_l
(
e
.
arr
,(
function
(
s
,
a
){
return
[
i
(
"el-radio"
,{
key
:
a
,
class
:[
"radio"
],
attrs
:{
label
:
a
,
disabled
:
!!
e
.
cur
}},[
t
.
_v
(
t
.
_s
(
s
.
option
))]),
t
.
_v
(
" "
),
void
0
!==
s
.
txt
&&
s
.
selected
?[
i
(
"el-input"
,{
key
:
s
.
id
,
attrs
:{
placeholder
:
"请说明"
},
model
:{
value
:
s
.
txt
,
callback
:
function
(
e
){
t
.
$set
(
s
,
"txt"
,
e
)},
expression
:
"item1.txt"
}})]:
t
.
_e
()]}))],
2
)],
1
)]:
t
.
_e
(),
t
.
_v
(
" "
),
2
===
e
.
type
?[
i
(
"div"
,{
key
:
s
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
s
},
on
:{
click
:
t
.
checkboxClick
}},[
i
(
"div"
,{
staticClass
:
"q-item"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
i
(
"el-checkbox-group"
,{
staticClass
:
"checkbox-group"
,
on
:{
change
:
t
.
checkboxChange
},
model
:{
value
:
e
.
arrSel
,
callback
:
function
(
i
){
t
.
$set
(
e
,
"arrSel"
,
i
)},
expression
:
"item.arrSel"
}},[
t
.
_l
(
e
.
arr
,(
function
(
s
,
a
){
return
[
i
(
"el-checkbox"
,{
key
:
s
.
id
,
class
:[
"checkbox"
],
attrs
:{
label
:
a
,
disabled
:
!!
e
.
cur
}},[
t
.
_v
(
t
.
_s
(
s
.
option
))]),
t
.
_v
(
" "
),
void
0
!==
s
.
txt
&&
s
.
selected
?[
i
(
"el-input"
,{
key
:
a
,
attrs
:{
placeholder
:
"请说明"
},
model
:{
value
:
s
.
txt
,
callback
:
function
(
e
){
t
.
$set
(
s
,
"txt"
,
e
)},
expression
:
"item1.txt"
}})]:
t
.
_e
()]}))],
2
)],
1
)]:
t
.
_e
(),
t
.
_v
(
" "
),
3
===
e
.
type
||
4
===
e
.
type
?[
i
(
"div"
,{
key
:
s
,
staticClass
:
"q-group"
},[
i
(
"div"
,{
staticClass
:
"q-item"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
t
.
_l
(
e
.
arr
,(
function
(
e
,
a
){
return
[
i
(
"div"
,{
key
:
e
.
id
,
staticClass
:
"star-item"
},[
i
(
"div"
,{
staticClass
:
"left-txt"
},[
t
.
_v
(
t
.
_s
(
e
.
option
))]),
t
.
_v
(
" "
),
void
0
!==
e
.
star
?[
i
(
"div"
,{
staticClass
:
"right-stars"
},[
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
1
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
1
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
1
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
2
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
2
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
2
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
3
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
3
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
3
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
4
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
4
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
4
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
5
===
e
.
star
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
5
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
5
,
a
)}}})])]:
t
.
_e
()],
2
)]})),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"20px"
}}),
t
.
_v
(
" "
),
void
0
!==
e
.
area
?[
i
(
"el-input"
,{
attrs
:{
type
:
"textarea"
,
rows
:
4
,
placeholder
:
"还有哪些需要改进的方面"
},
on
:{
blur
:
t
.
leaveSave
},
model
:{
value
:
e
.
area
,
callback
:
function
(
i
){
t
.
$set
(
e
,
"area"
,
i
)},
expression
:
"item.area"
}})]:
t
.
_e
()],
2
)]:
t
.
_e
()]})),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"bottom"
},[
t
.
_v
(
"如果您在清控紫荆课堂的收获比较大,我们会非常感谢您帮助我们推荐和您一样优秀的学员加入到清控紫荆课堂的大家庭,具体请联系您所在班的班主任。"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"btn"
,
this
.
curPage
>
1
?
""
:
"none"
],
on
:{
click
:
t
.
prevPage
}},[
t
.
_v
(
"上一页"
)]),
t
.
_v
(
" "
),
t
.
lastPage
?[
i
(
"div"
,{
staticClass
:
"btn"
,
on
:{
click
:
t
.
goSubmit
}},[
t
.
_v
(
"提交"
)])]:[
i
(
"div"
,{
staticClass
:
"btn"
,
on
:{
click
:
t
.
nextPage
}},[
t
.
_v
(
"下一页"
)])]],
2
)])},
a
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/23.ad1a2228.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
23
],{
302
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
r
(
e
);
var
s
=
i
(
511
),
a
=
i
(
430
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
t
){
i
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
r
);
i
(
479
);
var
o
=
i
(
3
),
n
=
Object
(
o
.
a
)(
a
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"75f0674a"
,
null
);
n
.
options
.
__file
=
"src/pages/survey/survey.vue"
,
e
.
default
=
n
.
exports
},
430
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
r
(
e
);
var
s
=
i
(
431
),
a
=
i
.
n
(
s
);
for
(
var
r
in
s
)
"default"
!==
r
&&
function
(
t
){
i
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
r
);
e
.
default
=
a
.
a
},
431
:
function
(
t
,
e
,
i
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
s
=
n
(
i
(
478
)),
a
=
n
(
i
(
117
)),
r
=
n
(
i
(
268
)),
o
=
n
(
i
(
80
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
var
t
=
JSON
.
parse
(
window
.
localStorage
.
getItem
(
"headerInfo"
)
||
"{}"
);
return
{
dataQuestion
:
o
.
default
.
cloneDeep
(
s
.
default
.
question
),
headerInfo
:
t
,
exam
:{
id
:
""
,
semester_id
:
""
,
title
:
""
,
score
:
""
,
work_contents
:
""
,
group
:[]},
param
:{
semester_id
:
""
,
course_id
:
""
,
raw
:
""
},
count
:
0
,
startTime
:
""
,
setTime
:
null
,
radioCur
:
""
,
checkCur
:
""
,
curPage
:
1
,
selectId
:
""
,
progress
:
""
,
total
:
7
,
lastPage
:
!
1
}},
mounted
:
function
(){
var
t
=
window
.
localStorage
.
getItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
),
e
=
window
.
localStorage
.
getItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
),
i
=
window
.
localStorage
.
getItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
);
t
&&
(
s
.
default
.
question
=
JSON
.
parse
(
t
),
this
.
curPage
=
e
,
this
.
selectId
=
i
),
this
.
loadQuestion
()},
destroyed
:
function
(){
s
.
default
.
question
=
this
.
dataQuestion
},
methods
:{
goSubmit
:
function
(){
for
(
var
t
=
this
,
e
=
0
;
e
<
s
.
default
.
question
.
length
;
e
++
){
var
i
=
s
.
default
.
question
[
e
];
if
(
3
===
i
.
type
)
for
(
var
o
=
0
;
o
<
i
.
arr
.
length
;
o
++
)
if
(
0
===
i
.
arr
[
o
].
star
)
return
void
this
.
$message
.
error
(
"尚有内容未填写,请填写完整每一项"
);
if
(
4
===
i
.
type
&&
""
===
i
.
area
)
return
void
this
.
$message
.
error
(
"尚有内容未填写,请填写完整每一项"
)}
var
n
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Player
.
updateSurveyAnswer
({
semester_id
:
this
.
sid
,
course_id
:
this
.
cid
,
raw
:
r
.
default
.
encode
(
JSON
.
stringify
(
s
.
default
.
question
))}).
then
((
function
(
e
){
t
.
$message
.
success
(
"感谢你的宝贵意见。"
),
window
.
localStorage
.
removeItem
(
"quesLocal"
+
t
.
sid
+
t
.
cid
),
window
.
localStorage
.
removeItem
(
"quesPage"
+
t
.
sid
+
t
.
cid
),
window
.
localStorage
.
removeItem
(
"quesSelectId"
+
t
.
sid
+
t
.
cid
),
n
.
close
(),
setTimeout
((
function
(){
t
.
$router
.
push
({
path
:
"/app/learn/course-detail/"
+
t
.
cid
})}),
2
e3
)})).
catch
((
function
(
e
){
window
.
localStorage
.
setItem
(
"quesLocal"
+
t
.
sid
+
t
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
t
.
sid
+
t
.
cid
,
t
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
t
.
sid
+
t
.
cid
,
t
.
selectId
),
t
.
$message
.
error
(
"提交失败,请稍后刷新重试"
),
n
.
close
()}))},
loadQuestion
:
function
(){
this
.
exam
.
group
=
[];
for
(
var
t
=
0
;
t
<
s
.
default
.
question
.
length
;
t
++
){
new
RegExp
(
"^
\\
d+-"
+
this
.
curPage
,
"gi"
).
test
(
s
.
default
.
question
[
t
].
id
)
&&
(
this
.
exam
.
group
.
push
(
s
.
default
.
question
[
t
]),
s
.
default
.
question
[
t
].
submit
?
this
.
lastPage
=!
0
:
this
.
lastPage
=!
1
)}
this
.
progress
=
(
this
.
curPage
-
1
)
/
this
.
total
*
100
+
"%"
},
nextPage
:
function
(){
for
(
var
t
=
0
;
t
<
this
.
exam
.
group
.
length
;
t
++
)
if
(
!
this
.
exam
.
group
[
t
].
flag
)
return
void
this
.
$message
.
error
(
"本页尚有题目未填写"
);
this
.
curPage
++
,
this
.
loadQuestion
(),
window
.
localStorage
.
setItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
,
this
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
,
this
.
selectId
)},
prevPage
:
function
(){
this
.
curPage
--
,
this
.
loadQuestion
()},
radioClick
:
function
(
t
){
this
.
radioCur
=
t
.
currentTarget
.
dataset
.
index
},
radioChange
:
function
(
t
){
for
(
var
e
=
this
.
radioCur
,
i
=
this
.
exam
.
group
[
e
].
arr
,
s
=
t
,
a
=
0
;
a
<
i
.
length
;
a
++
)
i
[
a
].
selected
=
0
;
i
[
s
].
selected
=
1
,
this
.
exam
.
group
[
e
].
flag
=!
0
},
checkboxClick
:
function
(
t
){
this
.
checkboxCur
=
t
.
currentTarget
.
dataset
.
index
},
checkboxChange
:
function
(
t
){
for
(
var
e
=
this
.
checkboxCur
,
i
=
this
.
exam
.
group
[
e
].
arr
,
s
=
t
,
a
=
0
;
a
<
i
.
length
;
a
++
)
i
[
a
].
selected
=
0
;
for
(
var
r
=
0
;
r
<
s
.
length
;
r
++
)
i
[
s
[
r
]].
selected
=
1
;
s
.
length
?
this
.
exam
.
group
[
e
].
flag
=!
0
:
this
.
exam
.
group
[
e
].
flag
=!
1
},
hoverStar
:
function
(
t
,
e
,
i
){},
setStar
:
function
(
t
,
e
,
i
){
this
.
exam
.
group
[
t
].
arr
[
i
].
star
=
e
,
window
.
localStorage
.
setItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
,
this
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
,
this
.
selectId
)},
leaveSave
:
function
(){
window
.
localStorage
.
setItem
(
"quesLocal"
+
this
.
sid
+
this
.
cid
,
JSON
.
stringify
(
s
.
default
.
question
)),
window
.
localStorage
.
setItem
(
"quesPage"
+
this
.
sid
+
this
.
cid
,
this
.
curPage
),
window
.
localStorage
.
setItem
(
"quesSelectId"
+
this
.
sid
+
this
.
cid
,
this
.
selectId
)}}}},
432
:
function
(
t
,
e
,
i
){},
478
:
function
(
t
,
e
,
i
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
e
.
default
=
{
question
:[{
id
:
"1-1-1"
,
type
:
3
,
title
:
"教学评价:"
,
arr
:[{
id
:
"1-1-1-1"
,
option
:
"教师授课语言的准确度、精练和生动性"
,
star
:
0
},{
id
:
"2-1-1-1"
,
option
:
"教师授课思路的清晰和连贯性"
,
star
:
0
},{
id
:
"3-1-1-1"
,
option
:
"老师准备的教学工具是否到位"
,
star
:
0
},{
id
:
"4-1-1-1"
,
option
:
"老师的专业知识和能力"
,
star
:
0
},{
id
:
"5-1-1-1"
,
option
:
"对老师教学的整体评价"
,
star
:
0
}]},{
id
:
"2-1-2"
,
type
:
3
,
title
:
"课程内容评价:"
,
arr
:[{
id
:
"1-2-1-2"
,
option
:
"学到了有用的概念或工具"
,
star
:
0
},{
id
:
"2-2-1-2"
,
option
:
"内容逻辑清晰,重点突出"
,
star
:
0
},{
id
:
"3-2-1-2"
,
option
:
"课程安排的教学进度"
,
star
:
0
},{
id
:
"4-2-1-2"
,
option
:
"能够提升理论高度/拓展思维"
,
star
:
0
},{
id
:
"5-2-1-2"
,
option
:
"对课程的整体评价"
,
star
:
0
}]},{
id
:
"3-1-3"
,
type
:
3
,
title
:
"教务评价:"
,
arr
:[{
id
:
"1-3-1-3"
,
option
:
"班主任老师的带班能力(对班级的管理、对学生学习的督促以及解决学生问题的能力等)"
,
star
:
0
},{
id
:
"2-3-1-3"
,
option
:
"班主任老师的专业度(对课程的了解、对学生的了解和解答问题的专业性)"
,
star
:
0
},{
id
:
"3-3-1-3"
,
option
:
"班主任老师的总体满意度"
,
star
:
0
}]},{
id
:
"4-1-4"
,
type
:
4
,
title
:
"对于本次课程,您的收获是什么?"
,
arr
:[],
area
:
""
},{
id
:
"5-1-5"
,
type
:
4
,
title
:
"对于本次课程,您对老师的教学有什么好的建议?"
,
arr
:[],
area
:
""
},{
id
:
"6-1-6"
,
type
:
4
,
title
:
"对于本次课程,您对课程安排有什么好的建议?"
,
arr
:[],
area
:
""
},{
id
:
"7-1-7"
,
type
:
4
,
title
:
"对于本次课程,您对教务管理、班级管理方面有什么建议?"
,
arr
:[],
area
:
""
,
submit
:
!
0
}]}},
479
:
function
(
t
,
e
,
i
){
"use strict"
;
var
s
=
i
(
432
);
i
.
n
(
s
).
a
},
511
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
d
(
e
,
"a"
,(
function
(){
return
s
})),
i
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
s
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
e
;
return
i
(
"div"
,{
staticClass
:
"survey-container"
},[
i
(
"div"
,{
staticClass
:
"header"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
"清控紫荆课堂教学服务评估表"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"sub-title"
},[
t
.
_v
(
"您好!为保证我们能够为您提供更优质的课程,提高教学质量及服务,请您对此次课程提出宝贵的意见和建议。感谢您对我们工作的支持!(请您选择星级,选中1颗星为1分,最高5颗星)。请用1(低)到5(高)为每一项打分,并加上任何您想写的评论。"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"sub-left"
},[
t
.
_v
(
"课程名称:"
+
t
.
_s
(
t
.
headerInfo
.
title
)
+
"
\
n "
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"progress"
},[
i
(
"div"
,{
staticClass
:
"cur-progress"
,
style
:{
width
:
t
.
progress
}})]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"exam-box"
},[
t
.
_l
(
t
.
exam
.
group
,(
function
(
e
,
s
){
return
[
1
===
e
.
type
?[
i
(
"div"
,{
key
:
s
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
s
},
on
:{
click
:
t
.
radioClick
}},[
i
(
"div"
,{
staticClass
:
"q-item"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
i
(
"el-radio-group"
,{
staticClass
:
"radio-group"
,
on
:{
change
:
t
.
radioChange
},
model
:{
value
:
e
.
sel
,
callback
:
function
(
i
){
t
.
$set
(
e
,
"sel"
,
i
)},
expression
:
"item.sel"
}},[
t
.
_l
(
e
.
arr
,(
function
(
s
,
a
){
return
[
i
(
"el-radio"
,{
key
:
a
,
class
:[
"radio"
],
attrs
:{
label
:
a
,
disabled
:
!!
e
.
cur
}},[
t
.
_v
(
t
.
_s
(
s
.
option
))]),
t
.
_v
(
" "
),
void
0
!==
s
.
txt
&&
s
.
selected
?[
i
(
"el-input"
,{
key
:
s
.
id
,
attrs
:{
placeholder
:
"请说明"
},
model
:{
value
:
s
.
txt
,
callback
:
function
(
e
){
t
.
$set
(
s
,
"txt"
,
e
)},
expression
:
"item1.txt"
}})]:
t
.
_e
()]}))],
2
)],
1
)]:
t
.
_e
(),
t
.
_v
(
" "
),
2
===
e
.
type
?[
i
(
"div"
,{
key
:
s
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
s
},
on
:{
click
:
t
.
checkboxClick
}},[
i
(
"div"
,{
staticClass
:
"q-item"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
i
(
"el-checkbox-group"
,{
staticClass
:
"checkbox-group"
,
on
:{
change
:
t
.
checkboxChange
},
model
:{
value
:
e
.
arrSel
,
callback
:
function
(
i
){
t
.
$set
(
e
,
"arrSel"
,
i
)},
expression
:
"item.arrSel"
}},[
t
.
_l
(
e
.
arr
,(
function
(
s
,
a
){
return
[
i
(
"el-checkbox"
,{
key
:
s
.
id
,
class
:[
"checkbox"
],
attrs
:{
label
:
a
,
disabled
:
!!
e
.
cur
}},[
t
.
_v
(
t
.
_s
(
s
.
option
))]),
t
.
_v
(
" "
),
void
0
!==
s
.
txt
&&
s
.
selected
?[
i
(
"el-input"
,{
key
:
a
,
attrs
:{
placeholder
:
"请说明"
},
model
:{
value
:
s
.
txt
,
callback
:
function
(
e
){
t
.
$set
(
s
,
"txt"
,
e
)},
expression
:
"item1.txt"
}})]:
t
.
_e
()]}))],
2
)],
1
)]:
t
.
_e
(),
t
.
_v
(
" "
),
3
===
e
.
type
||
4
===
e
.
type
?[
i
(
"div"
,{
key
:
s
,
staticClass
:
"q-group"
},[
i
(
"div"
,{
staticClass
:
"q-item"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
t
.
_l
(
e
.
arr
,(
function
(
e
,
a
){
return
[
i
(
"div"
,{
key
:
e
.
id
,
staticClass
:
"star-item"
},[
i
(
"div"
,{
staticClass
:
"left-txt"
},[
t
.
_v
(
t
.
_s
(
e
.
option
))]),
t
.
_v
(
" "
),
void
0
!==
e
.
star
?[
i
(
"div"
,{
staticClass
:
"right-stars"
},[
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
1
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
1
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
1
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
2
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
2
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
2
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
3
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
3
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
3
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
e
.
star
>=
4
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
4
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
4
,
a
)}}}),
t
.
_v
(
" "
),
i
(
"i"
,{
class
:[
"icon"
,
5
===
e
.
star
?
"el-icon-self-star_full"
:
"el-icon-self-wujiaoxing"
],
on
:{
click
:
function
(
e
){
return
t
.
setStar
(
s
,
5
,
a
)},
mouseenter
:
function
(
e
){
return
t
.
hoverStar
(
s
,
5
,
a
)}}})])]:
t
.
_e
()],
2
)]})),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"20px"
}}),
t
.
_v
(
" "
),
void
0
!==
e
.
area
?[
i
(
"el-input"
,{
attrs
:{
type
:
"textarea"
,
rows
:
4
,
placeholder
:
"还有哪些需要改进的方面"
},
on
:{
blur
:
t
.
leaveSave
},
model
:{
value
:
e
.
area
,
callback
:
function
(
i
){
t
.
$set
(
e
,
"area"
,
i
)},
expression
:
"item.area"
}})]:
t
.
_e
()],
2
)]:
t
.
_e
()]})),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"bottom"
},[
t
.
_v
(
"如果您在清控紫荆课堂的收获比较大,我们会非常感谢您帮助我们推荐和您一样优秀的学员加入到清控紫荆课堂的大家庭,具体请联系您所在班的班主任。"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"btn"
,
this
.
curPage
>
1
?
""
:
"none"
],
on
:{
click
:
t
.
prevPage
}},[
t
.
_v
(
"上一页"
)]),
t
.
_v
(
" "
),
t
.
lastPage
?[
i
(
"div"
,{
staticClass
:
"btn"
,
on
:{
click
:
t
.
goSubmit
}},[
t
.
_v
(
"提交"
)])]:[
i
(
"div"
,{
staticClass
:
"btn"
,
on
:{
click
:
t
.
nextPage
}},[
t
.
_v
(
"下一页"
)])]],
2
)])},
a
=
[];
s
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/23.
8eb9d85c1635
.css
→
server/client-dist/resources/23.
e832747ddb81
.css
浏览文件 @
daec677a
...
...
@@ -13,4 +13,4 @@
.checkbox-group
.checkbox
.el-checkbox__input.is-checked
.el-checkbox__inner
{
background
:
transparent
;
border-color
:
#a98c58
;
}
.checkbox-group
.checkbox
.el-checkbox__input.is-checked
.el-checkbox__inner
::after
{
top
:
2px
;
left
:
5px
;
border-width
:
2px
;
width
:
5px
;
height
:
9px
;
border-color
:
#a98c58
;
}
.survey-container
[
data-v-
75f0674a
]
{
display
:
block
;
max-width
:
900px
;
margin
:
0
auto
}
.survey-container
.bottom
[
data-v-75f0674a
]
{
float
:
left
;
margin-top
:
20px
;
font-size
:
20px
;
text-align
:
justify
}
.survey-container
.header
[
data-v-75f0674a
]
{
padding
:
20px
;
background
:
#fff
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
width
:
100%
}
.survey-container
.header
.title
[
data-v-75f0674a
]
{
font-size
:
30px
;
text-align
:
center
;
margin-bottom
:
10px
}
.survey-container
.header
.sub-title
[
data-v-75f0674a
]
{
padding
:
0
30px
;
text-indent
:
40px
;
font-size
:
16px
;
text-align
:
justify
;
margin-bottom
:
20px
}
.survey-container
.header
.sub-left
[
data-v-75f0674a
]
{
font-size
:
20px
;
padding-left
:
30px
}
.survey-container
.header
.sub-left
.sub-right
[
data-v-75f0674a
]
{
float
:
right
}
.survey-container
.header
img
[
data-v-75f0674a
]
{
display
:
block
;
width
:
100%
}
.survey-container
.progress
[
data-v-75f0674a
]
{
width
:
100%
;
height
:
6px
;
background
:
#b5b5b5
}
.survey-container
.progress
.cur-progress
[
data-v-75f0674a
]
{
display
:
block
;
height
:
100%
;
background
:
#ebbb14
}
.survey-container
.exam-box
[
data-v-75f0674a
]
{
padding
:
55px
8.7%
100px
8.7%
;
background
:
#fff
;
overflow
:
hidden
}
.survey-container
.exam-box
.q-group
[
data-v-75f0674a
]
{
padding
:
20px
0
10px
0
;
font-size
:
20px
;
color
:
#313131
;
border-bottom
:
1px
dashed
#dcdcdc
;
overflow
:
hidden
}
.survey-container
.exam-box
.q-group
.q-item
[
data-v-75f0674a
]
{
display
:
block
;
font-weight
:
700
;
margin-bottom
:
10px
}
.survey-container
.exam-box
.q-group
.star-item
[
data-v-75f0674a
]
{
line-height
:
2
;
overflow
:
hidden
}
.survey-container
.exam-box
.q-group
.star-item
.left-txt
[
data-v-75f0674a
]
{
float
:
left
;
width
:
70%
}
.survey-container
.exam-box
.q-group
.star-item
.right-stars
[
data-v-75f0674a
]
{
float
:
right
}
.survey-container
.exam-box
.q-group
.star-item
.right-stars
.icon
[
data-v-75f0674a
]
{
font-size
:
24px
;
cursor
:
pointer
}
.survey-container
.exam-box
.q-group
.star-item
.right-stars
.icon.el-icon-self-star_full
[
data-v-75f0674a
]
{
color
:
#a98c58
}
.survey-container
.exam-box
.q-group
[
data-v-75f0674a
]
:last-child
{
border-bottom
:
none
}
.survey-container
.exam-box
.btn
[
data-v-75f0674a
]
{
float
:
left
;
width
:
150px
;
height
:
42px
;
margin-top
:
50px
;
margin-right
:
25px
;
text-align
:
center
;
font-size
:
18px
;
line-height
:
42px
;
color
:
#eedfb1
;
background
:
#b01b3c
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
cursor
:
pointer
}
.survey-container
.exam-box
.btn.none
[
data-v-75f0674a
]
{
display
:
none
}
.survey-container
[
data-v-
0d42fa50
]
{
display
:
block
;
max-width
:
900px
;
margin
:
0
auto
}
.survey-container
.bottom
[
data-v-0d42fa50
]
{
float
:
left
;
margin-top
:
20px
;
font-size
:
20px
;
text-align
:
justify
}
.survey-container
.header
[
data-v-0d42fa50
]
{
padding
:
20px
;
background
:
#fff
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
width
:
100%
}
.survey-container
.header
.title
[
data-v-0d42fa50
]
{
font-size
:
30px
;
text-align
:
center
;
margin-bottom
:
10px
}
.survey-container
.header
.sub-title
[
data-v-0d42fa50
]
{
padding
:
0
30px
;
text-indent
:
40px
;
font-size
:
16px
;
text-align
:
justify
;
margin-bottom
:
20px
}
.survey-container
.header
.sub-left
[
data-v-0d42fa50
]
{
font-size
:
20px
;
padding-left
:
30px
}
.survey-container
.header
.sub-left
.sub-right
[
data-v-0d42fa50
]
{
float
:
right
}
.survey-container
.header
img
[
data-v-0d42fa50
]
{
display
:
block
;
width
:
100%
}
.survey-container
.progress
[
data-v-0d42fa50
]
{
width
:
100%
;
height
:
6px
;
background
:
#b5b5b5
}
.survey-container
.progress
.cur-progress
[
data-v-0d42fa50
]
{
display
:
block
;
height
:
100%
;
background
:
#ebbb14
}
.survey-container
.exam-box
[
data-v-0d42fa50
]
{
padding
:
55px
8.7%
100px
8.7%
;
background
:
#fff
;
overflow
:
hidden
}
.survey-container
.exam-box
.q-group
[
data-v-0d42fa50
]
{
padding
:
20px
0
10px
0
;
font-size
:
20px
;
color
:
#313131
;
border-bottom
:
1px
dashed
#dcdcdc
;
overflow
:
hidden
}
.survey-container
.exam-box
.q-group
.q-item
[
data-v-0d42fa50
]
{
display
:
block
;
font-weight
:
700
;
margin-bottom
:
10px
}
.survey-container
.exam-box
.q-group
.star-item
[
data-v-0d42fa50
]
{
line-height
:
2
;
overflow
:
hidden
}
.survey-container
.exam-box
.q-group
.star-item
.left-txt
[
data-v-0d42fa50
]
{
float
:
left
;
width
:
70%
}
.survey-container
.exam-box
.q-group
.star-item
.right-stars
[
data-v-0d42fa50
]
{
float
:
right
}
.survey-container
.exam-box
.q-group
.star-item
.right-stars
.icon
[
data-v-0d42fa50
]
{
font-size
:
24px
;
cursor
:
pointer
}
.survey-container
.exam-box
.q-group
.star-item
.right-stars
.icon.el-icon-self-star_full
[
data-v-0d42fa50
]
{
color
:
#a98c58
}
.survey-container
.exam-box
.q-group
[
data-v-0d42fa50
]
:last-child
{
border-bottom
:
none
}
.survey-container
.exam-box
.btn
[
data-v-0d42fa50
]
{
float
:
left
;
width
:
150px
;
height
:
42px
;
margin-top
:
50px
;
margin-right
:
25px
;
text-align
:
center
;
font-size
:
18px
;
line-height
:
42px
;
color
:
#eedfb1
;
background
:
#b01b3c
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
cursor
:
pointer
}
.survey-container
.exam-box
.btn.none
[
data-v-0d42fa50
]
{
display
:
none
}
server/client-dist/resources/24.5327242f.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
24
],{
282
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
494
),
s
=
a
(
369
);
for
(
var
A
in
s
)
"default"
!==
A
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
A
);
a
(
451
);
var
n
=
a
(
3
),
c
=
Object
(
n
.
a
)(
s
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"20d9048e"
,
null
);
c
.
options
.
__file
=
"src/pages/feedback/feedbackList.vue"
,
t
.
default
=
c
.
exports
},
319
:
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=="
},
369
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
370
),
s
=
a
.
n
(
i
);
for
(
var
A
in
i
)
"default"
!==
A
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
i
[
e
]}))}(
A
);
t
.
default
=
s
.
a
},
370
:
function
(
e
,
t
,
a
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
i
,
s
=
a
(
117
),
A
=
(
i
=
s
)
&&
i
.
__esModule
?
i
:{
default
:
i
};
t
.
default
=
{
components
:{},
data
:
function
(){
return
{
find
:[{
name
:
this
.
$t
(
"pages.feedback.feedbackList.tapType"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"type_id"
,
arrItem
:[{
val
:
"0"
,
name
:
this
.
$t
(
"pages.feedback.feedbackList.all"
)},{
val
:
"1"
,
name
:
this
.
$t
(
"pages.feedback.feedbackList.administration"
)},{
val
:
"2"
,
name
:
this
.
$t
(
"pages.feedback.feedbackList.technology"
)}]}],
param
:{
type_id
:
0
,
page
:
1
,
pageSize
:
10
},
pagination
:{
totalCount
:
5
,
pageSize
:
1
,
currentPage
:
1
},
activeNames
:[
"1"
],
feedbackList
:[]}},
mounted
:
function
(){
this
.
getAjaxList
()},
methods
:{
getAjaxList
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
A
.
default
.
Feedback
.
feedbackList
(
this
.
param
).
then
((
function
(
t
){
for
(
var
a
=
0
;
a
<
t
.
lists
.
length
;
a
++
){
var
i
=
t
.
lists
[
a
];
try
{
i
.
feedback_attachments
=
JSON
.
parse
(
i
.
feedback_attachments
)}
catch
(
e
){
i
.
feedback_attachments
=
[]}
i
.
isEmpty
=!
0
;
for
(
var
s
=
0
;
s
<
i
.
feedback_attachments
.
length
;
s
++
){
i
.
feedback_attachments
[
s
].
url
&&
(
i
.
isEmpty
=!
1
)}
i
.
status
=
"0"
===
i
.
status
?
'<em style="color: #f34b4b">'
+
e
.
$t
(
"pages.feedback.feedbackList.pending"
)
+
"</em>"
:
"1"
===
i
.
status
?
'<em style="color: #f3c74b">'
+
e
.
$t
(
"pages.feedback.feedbackList.processing"
)
+
"</em>"
:
"2"
===
i
.
status
?
'<em style="color: #44a706">'
+
e
.
$t
(
"pages.feedback.feedbackList.processed"
)
+
"</em>"
:
e
.
$t
(
"pages.feedback.feedbackList.no"
),
i
.
replyContent
=
""
}
e
.
feedbackList
=
t
.
lists
,
e
.
pagination
=
t
.
pagination
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
goCreate
:
function
(){
this
.
$router
.
push
({
path
:
"/app/feedback/feedback-create"
})},
replyContent
:
function
(
e
){
var
t
=
this
,
a
=
e
.
target
.
dataset
.
index
;
if
(
this
.
feedbackList
[
a
].
replyContent
){
console
.
log
(
this
.
feedbackList
[
a
].
replyContent
,
this
.
feedbackList
[
a
].
id
);
var
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
A
.
default
.
Feedback
.
feedbackReply
({
feedback_id
:
this
.
feedbackList
[
a
].
id
,
contents
:
this
.
feedbackList
[
a
].
replyContent
}).
then
((
function
(
e
){
e
.
success
&&
t
.
$message
.
success
(
"回复成功,等待新的答复"
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
i
.
close
()}))}
else
this
.
$message
.
error
(
"回复内容不能为空!"
)},
selFindSelect
:
function
(
e
){
var
t
=
e
.
currentTarget
.
dataset
,
a
=
t
.
index
,
i
=
this
.
find
,
s
=
t
.
i
;
i
[
s
].
selectIndex
=
a
,
i
[
s
].
isShow
=!
1
,
this
.
param
[
t
.
key
]
=
parseInt
(
t
.
val
),
this
.
getAjaxList
()},
handleChange
:
function
(
e
){},
handleSizeChange
:
function
(){},
handleCurrentChange
:
function
(){
this
.
param
.
page
=
this
.
pagination
.
currentPage
,
this
.
getAjaxList
()}}}},
371
:
function
(
e
,
t
,
a
){},
451
:
function
(
e
,
t
,
a
){
"use strict"
;
var
i
=
a
(
371
);
a
.
n
(
i
).
a
},
494
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
a
.
d
(
t
,
"b"
,(
function
(){
return
s
}));
var
i
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.title"
))),
i
(
"el-button"
,{
staticStyle
:{
float
:
"right"
,
margin
:
"8px"
},
attrs
:{
type
:
"primary"
,
size
:
"mini"
,
round
:
""
},
on
:{
click
:
e
.
goCreate
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.btnQuestion"
)))])],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
e
.
_l
(
e
.
find
,(
function
(
t
,
a
){
return
[
i
(
"ul"
,{
key
:
a
,
staticClass
:
"tabs-list"
},[
i
(
"li"
,{
staticClass
:
"tabs-hd"
},[
e
.
_v
(
e
.
_s
(
t
.
name
))]),
e
.
_v
(
" "
),
e
.
_l
(
t
.
arrItem
,(
function
(
s
,
A
){
return
[
i
(
"li"
,{
key
:
A
},[
i
(
"div"
,{
class
:[
"tab"
,
t
.
selectIndex
==
A
?
"on"
:
""
],
attrs
:{
"data-index"
:
A
,
"data-i"
:
a
,
"data-key"
:
t
.
key
,
"data-val"
:
s
.
val
},
on
:{
click
:
e
.
selFindSelect
}},[
e
.
_v
(
e
.
_s
(
s
.
name
))])])]}))],
2
)]}))],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
i
(
"el-collapse"
,{
on
:{
change
:
e
.
handleChange
},
model
:{
value
:
e
.
activeNames
,
callback
:
function
(
t
){
e
.
activeNames
=
t
},
expression
:
"activeNames"
}},[
e
.
_l
(
e
.
feedbackList
,(
function
(
t
,
s
){
return
[
i
(
"el-collapse-item"
,{
key
:
s
,
attrs
:{
name
:
s
}},[
i
(
"template"
,{
slot
:
"title"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
feedback_title
)),
i
(
"div"
,{
staticStyle
:{
position
:
"absolute"
,
right
:
"70px"
},
domProps
:{
innerHTML
:
e
.
_s
(
t
.
status
)}})]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"15px"
,
"font-weight"
:
"700"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.probDesc"
))
+
"("
+
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.publishTime"
))
+
" "
+
e
.
_s
(
t
.
created_time
)
+
")"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"text-indent"
:
"20px"
},
domProps
:{
innerHTML
:
e
.
_s
(
t
.
feedback_contents
)}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"15px"
,
"font-weight"
:
"700"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.downloadAtta"
)))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
overflow
:
"hidden"
,
"text-indent"
:
"20px"
}},[
t
.
isEmpty
?[
e
.
_v
(
"
\
n 暂无附件内容
\
n "
)]:[
e
.
_l
(
t
.
feedback_attachments
,(
function
(
t
,
a
){
return
[
t
.
url
?[
i
(
"a"
,{
staticStyle
:{
float
:
"left"
,
"margin-right"
:
"10px"
},
attrs
:{
href
:
t
.
url
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.downloadAtta"
))
+
e
.
_s
(
a
+
1
))])]:
e
.
_e
()]}))]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"15px"
,
"font-weight"
:
"700"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.questionReply"
)))]),
e
.
_v
(
" "
),
t
.
replies
.
length
?[
e
.
_l
(
t
.
replies
,(
function
(
t
,
A
){
return
[
i
(
"div"
,{
staticClass
:
"discuss-feedback-scroll"
},[
i
(
"div"
,{
key
:
s
,
staticClass
:
"item-list"
},[
i
(
"div"
,{
staticClass
:
"user"
},[
t
.
avatar
?[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
t
.
avatar
}})]:[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
a
(
319
)}})],
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
nickname
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
e
.
_v
(
e
.
_s
(
t
.
created_time
))])])],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"text"
],
domProps
:{
innerHTML
:
e
.
_s
(
t
.
reply_contents
)}})])])]})),
e
.
_v
(
" "
),
i
(
"textarea"
,{
directives
:[{
name
:
"model"
,
rawName
:
"v-model"
,
value
:
t
.
replyContent
,
expression
:
"item.replyContent"
}],
domProps
:{
value
:
t
.
replyContent
},
on
:{
input
:
function
(
a
){
a
.
target
.
composing
||
e
.
$set
(
t
,
"replyContent"
,
a
.
target
.
value
)}}}),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
size
:
"mini"
,
round
:
""
,
"data-index"
:
s
},
on
:{
click
:
e
.
replyContent
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.discussDetail.reply"
)))])]:[
i
(
"div"
,{
staticStyle
:{
"text-indent"
:
"20px"
}},[
e
.
_v
(
"问题已发送给相应的技术或教务人员,正在处理中,请耐心等待。"
)])]],
2
)]}))],
2
)],
1
),
e
.
_v
(
" "
),
e
.
pagination
.
totalCount
/
e
.
pagination
.
pageSize
>
1
?
i
(
"div"
,{
staticClass
:
"pagination-right"
},[
i
(
"el-pagination"
,{
attrs
:{
"current-page"
:
e
.
pagination
.
currentPage
,
"page-size"
:
e
.
pagination
.
pageSize
,
layout
:
"prev, pager, next, jumper"
,
total
:
e
.
pagination
.
totalCount
},
on
:{
"size-change"
:
e
.
handleSizeChange
,
"current-change"
:
e
.
handleCurrentChange
,
"update:currentPage"
:
function
(
t
){
return
e
.
$set
(
e
.
pagination
,
"currentPage"
,
t
)},
"update:current-page"
:
function
(
t
){
return
e
.
$set
(
e
.
pagination
,
"currentPage"
,
t
)}}})],
1
):
e
.
_e
()])},
s
=
[];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/24.65b16d96.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
24
],{
282
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
494
),
A
=
a
(
369
);
for
(
var
s
in
A
)
"default"
!==
s
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
A
[
e
]}))}(
s
);
a
(
451
);
var
n
=
a
(
3
),
c
=
Object
(
n
.
a
)(
A
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"78419395"
,
null
);
t
.
default
=
c
.
exports
},
319
:
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=="
},
369
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
370
),
A
=
a
.
n
(
i
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
i
[
e
]}))}(
s
);
t
.
default
=
A
.
a
},
370
:
function
(
e
,
t
,
a
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
i
,
A
=
a
(
117
),
s
=
(
i
=
A
)
&&
i
.
__esModule
?
i
:{
default
:
i
};
t
.
default
=
{
components
:{},
data
:
function
(){
return
{
find
:[{
name
:
this
.
$t
(
"pages.feedback.feedbackList.tapType"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"type_id"
,
arrItem
:[{
val
:
"0"
,
name
:
this
.
$t
(
"pages.feedback.feedbackList.all"
)},{
val
:
"1"
,
name
:
this
.
$t
(
"pages.feedback.feedbackList.administration"
)},{
val
:
"2"
,
name
:
this
.
$t
(
"pages.feedback.feedbackList.technology"
)}]}],
param
:{
type_id
:
0
,
page
:
1
,
pageSize
:
10
},
pagination
:{
totalCount
:
5
,
pageSize
:
1
,
currentPage
:
1
},
activeNames
:[
"1"
],
feedbackList
:[]}},
mounted
:
function
(){
this
.
getAjaxList
()},
methods
:{
getAjaxList
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
s
.
default
.
Feedback
.
feedbackList
(
this
.
param
).
then
((
function
(
t
){
for
(
var
a
=
0
;
a
<
t
.
lists
.
length
;
a
++
){
var
i
=
t
.
lists
[
a
];
try
{
i
.
feedback_attachments
=
JSON
.
parse
(
i
.
feedback_attachments
)}
catch
(
e
){
i
.
feedback_attachments
=
[]}
i
.
isEmpty
=!
0
;
for
(
var
A
=
0
;
A
<
i
.
feedback_attachments
.
length
;
A
++
){
i
.
feedback_attachments
[
A
].
url
&&
(
i
.
isEmpty
=!
1
)}
i
.
status
=
"0"
===
i
.
status
?
'<em style="color: #f34b4b">'
+
e
.
$t
(
"pages.feedback.feedbackList.pending"
)
+
"</em>"
:
"1"
===
i
.
status
?
'<em style="color: #f3c74b">'
+
e
.
$t
(
"pages.feedback.feedbackList.processing"
)
+
"</em>"
:
"2"
===
i
.
status
?
'<em style="color: #44a706">'
+
e
.
$t
(
"pages.feedback.feedbackList.processed"
)
+
"</em>"
:
e
.
$t
(
"pages.feedback.feedbackList.no"
),
i
.
replyContent
=
""
}
e
.
feedbackList
=
t
.
lists
,
e
.
pagination
=
t
.
pagination
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
goCreate
:
function
(){
this
.
$router
.
push
({
path
:
"/app/feedback/feedback-create"
})},
replyContent
:
function
(
e
){
var
t
=
this
,
a
=
e
.
target
.
dataset
.
index
;
if
(
this
.
feedbackList
[
a
].
replyContent
){
console
.
log
(
this
.
feedbackList
[
a
].
replyContent
,
this
.
feedbackList
[
a
].
id
);
var
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
s
.
default
.
Feedback
.
feedbackReply
({
feedback_id
:
this
.
feedbackList
[
a
].
id
,
contents
:
this
.
feedbackList
[
a
].
replyContent
}).
then
((
function
(
e
){
e
.
success
&&
t
.
$message
.
success
(
"回复成功,等待新的答复"
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
i
.
close
()}))}
else
this
.
$message
.
error
(
"回复内容不能为空!"
)},
selFindSelect
:
function
(
e
){
var
t
=
e
.
currentTarget
.
dataset
,
a
=
t
.
index
,
i
=
this
.
find
,
A
=
t
.
i
;
i
[
A
].
selectIndex
=
a
,
i
[
A
].
isShow
=!
1
,
this
.
param
[
t
.
key
]
=
parseInt
(
t
.
val
),
this
.
getAjaxList
()},
handleChange
:
function
(
e
){},
handleSizeChange
:
function
(){},
handleCurrentChange
:
function
(){
this
.
param
.
page
=
this
.
pagination
.
currentPage
,
this
.
getAjaxList
()}}}},
371
:
function
(
e
,
t
,
a
){},
451
:
function
(
e
,
t
,
a
){
"use strict"
;
var
i
=
a
(
371
);
a
.
n
(
i
).
a
},
494
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
a
.
d
(
t
,
"b"
,(
function
(){
return
A
}));
var
i
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.title"
))),
i
(
"el-button"
,{
staticStyle
:{
float
:
"right"
,
margin
:
"8px"
},
attrs
:{
type
:
"primary"
,
size
:
"mini"
,
round
:
""
},
on
:{
click
:
e
.
goCreate
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.btnQuestion"
)))])],
1
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
e
.
_l
(
e
.
find
,(
function
(
t
,
a
){
return
[
i
(
"ul"
,{
key
:
a
,
staticClass
:
"tabs-list"
},[
i
(
"li"
,{
staticClass
:
"tabs-hd"
},[
e
.
_v
(
e
.
_s
(
t
.
name
))]),
e
.
_v
(
" "
),
e
.
_l
(
t
.
arrItem
,(
function
(
A
,
s
){
return
[
i
(
"li"
,{
key
:
s
},[
i
(
"div"
,{
class
:[
"tab"
,
t
.
selectIndex
==
s
?
"on"
:
""
],
attrs
:{
"data-index"
:
s
,
"data-i"
:
a
,
"data-key"
:
t
.
key
,
"data-val"
:
A
.
val
},
on
:{
click
:
e
.
selFindSelect
}},[
e
.
_v
(
e
.
_s
(
A
.
name
))])])]}))],
2
)]}))],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
i
(
"el-collapse"
,{
on
:{
change
:
e
.
handleChange
},
model
:{
value
:
e
.
activeNames
,
callback
:
function
(
t
){
e
.
activeNames
=
t
},
expression
:
"activeNames"
}},[
e
.
_l
(
e
.
feedbackList
,(
function
(
t
,
A
){
return
[
i
(
"el-collapse-item"
,{
key
:
A
,
attrs
:{
name
:
A
}},[
i
(
"template"
,{
slot
:
"title"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
feedback_title
)),
i
(
"div"
,{
staticStyle
:{
position
:
"absolute"
,
right
:
"70px"
},
domProps
:{
innerHTML
:
e
.
_s
(
t
.
status
)}})]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"15px"
,
"font-weight"
:
"700"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.probDesc"
))
+
"("
+
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.publishTime"
))
+
" "
+
e
.
_s
(
t
.
created_time
)
+
")"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"text-indent"
:
"20px"
},
domProps
:{
innerHTML
:
e
.
_s
(
t
.
feedback_contents
)}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"15px"
,
"font-weight"
:
"700"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.downloadAtta"
)))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
overflow
:
"hidden"
,
"text-indent"
:
"20px"
}},[
t
.
isEmpty
?[
e
.
_v
(
"
\
n 暂无附件内容
\
n "
)]:[
e
.
_l
(
t
.
feedback_attachments
,(
function
(
t
,
a
){
return
[
t
.
url
?[
i
(
"a"
,{
staticStyle
:{
float
:
"left"
,
"margin-right"
:
"10px"
},
attrs
:{
href
:
t
.
url
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.downloadAtta"
))
+
e
.
_s
(
a
+
1
))])]:
e
.
_e
()]}))]],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"15px"
,
"font-weight"
:
"700"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackList.questionReply"
)))]),
e
.
_v
(
" "
),
t
.
replies
.
length
?[
e
.
_l
(
t
.
replies
,(
function
(
t
,
s
){
return
[
i
(
"div"
,{
staticClass
:
"discuss-feedback-scroll"
},[
i
(
"div"
,{
key
:
A
,
staticClass
:
"item-list"
},[
i
(
"div"
,{
staticClass
:
"user"
},[
t
.
avatar
?[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
t
.
avatar
}})]:[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
a
(
319
)}})],
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
e
.
_v
(
e
.
_s
(
t
.
nickname
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
e
.
_v
(
e
.
_s
(
t
.
created_time
))])])],
2
),
e
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"text"
],
domProps
:{
innerHTML
:
e
.
_s
(
t
.
reply_contents
)}})])])]})),
e
.
_v
(
" "
),
i
(
"textarea"
,{
directives
:[{
name
:
"model"
,
rawName
:
"v-model"
,
value
:
t
.
replyContent
,
expression
:
"item.replyContent"
}],
domProps
:{
value
:
t
.
replyContent
},
on
:{
input
:
function
(
a
){
a
.
target
.
composing
||
e
.
$set
(
t
,
"replyContent"
,
a
.
target
.
value
)}}}),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
size
:
"mini"
,
round
:
""
,
"data-index"
:
A
},
on
:{
click
:
e
.
replyContent
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.discussDetail.reply"
)))])]:[
i
(
"div"
,{
staticStyle
:{
"text-indent"
:
"20px"
}},[
e
.
_v
(
"问题已发送给相应的技术或教务人员,正在处理中,请耐心等待。"
)])]],
2
)]}))],
2
)],
1
),
e
.
_v
(
" "
),
e
.
pagination
.
totalCount
/
e
.
pagination
.
pageSize
>
1
?
i
(
"div"
,{
staticClass
:
"pagination-right"
},[
i
(
"el-pagination"
,{
attrs
:{
"current-page"
:
e
.
pagination
.
currentPage
,
"page-size"
:
e
.
pagination
.
pageSize
,
layout
:
"prev, pager, next, jumper"
,
total
:
e
.
pagination
.
totalCount
},
on
:{
"size-change"
:
e
.
handleSizeChange
,
"current-change"
:
e
.
handleCurrentChange
,
"update:currentPage"
:
function
(
t
){
return
e
.
$set
(
e
.
pagination
,
"currentPage"
,
t
)},
"update:current-page"
:
function
(
t
){
return
e
.
$set
(
e
.
pagination
,
"currentPage"
,
t
)}}})],
1
):
e
.
_e
()])},
A
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/24.
5ac89ea3b13e
.css
→
server/client-dist/resources/24.
af224ea2f077
.css
浏览文件 @
daec677a
ul
.tabs-list
[
data-v-
20d9048e
]
{
float
:
left
;
width
:
100%
;
margin
:
0
0
.15rem
0
;
padding
:
0
;
font-size
:
.16rem
;
line-height
:
1.5
;
border-top
:
1px
solid
#e8e8e8
}
ul
.tabs-list
[
data-v-20d9048e
]
:last-child
{
margin-bottom
:
0
}
ul
.tabs-list
.tabs-hd
[
data-v-20d9048e
]
{
display
:
inline-block
;
color
:
#fff
;
padding
:
5px
0
9px
;
margin-top
:
-5px
;
width
:
94px
;
text-align
:
center
;
background
:
url(https://zws-imgs-pub.ezijing.com/754005be709bf2295bc55923c2b91fd8.png)
no-repeat
0
0
}
ul
.tabs-list
li
[
data-v-20d9048e
]
{
float
:
left
;
list-style
:
none
;
padding
:
.1rem
0
;
margin-right
:
.2rem
}
ul
.tabs-list
li
.tab
[
data-v-20d9048e
]
{
padding
:
0
.1rem
;
cursor
:
pointer
}
ul
.tabs-list
li
.tab.on
[
data-v-20d9048e
]
{
background
:
#b49441
;
color
:
#fff
}
ul
.tabs-list
li
.tab
[
data-v-20d9048e
]
:focus
,
ul
.tabs-list
li
.tab
[
data-v-20d9048e
]
:hover
{
color
:
#b49441
;
background
:
#eee
}
.pagination-right
[
data-v-20d9048e
]
{
float
:
right
;
margin
:
0
.3rem
0
0
}
textarea
[
data-v-20d9048e
]
{
width
:
100%
;
height
:
60px
}
.discuss-feedback-scroll
[
data-v-20d9048e
]
{
padding
:
5px
}
.discuss-feedback-scroll
.item-list
[
data-v-20d9048e
]
{
position
:
relative
;
padding
:
.1rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
cursor
:
pointer
}
.discuss-feedback-scroll
.item-list
.user
[
data-v-20d9048e
]
{
position
:
relative
;
overflow
:
hidden
}
.discuss-feedback-scroll
.item-list
.user
.img
[
data-v-20d9048e
]
{
float
:
left
;
width
:
.5rem
;
height
:
.5rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.discuss-feedback-scroll
.item-list
.user
.right
[
data-v-20d9048e
]
{
position
:
absolute
;
left
:
.52rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.discuss-feedback-scroll
.item-list
.user
.right
.name
[
data-v-20d9048e
]
{
font-size
:
.14rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.discuss-feedback-scroll
.item-list
.user
.right
.time
[
data-v-20d9048e
]
{
font-size
:
.14rem
;
color
:
#a0a0a0
}
.discuss-feedback-scroll
.item-list
.text
[
data-v-20d9048e
]
{
text-indent
:
10px
;
font-size
:
.14rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
ul
.tabs-list
[
data-v-
78419395
]
{
float
:
left
;
width
:
100%
;
margin
:
0
0
.15rem
0
;
padding
:
0
;
font-size
:
.16rem
;
line-height
:
1.5
;
border-top
:
1px
solid
#e8e8e8
}
ul
.tabs-list
[
data-v-78419395
]
:last-child
{
margin-bottom
:
0
}
ul
.tabs-list
.tabs-hd
[
data-v-78419395
]
{
display
:
inline-block
;
color
:
#fff
;
padding
:
5px
0
9px
;
margin-top
:
-5px
;
width
:
94px
;
text-align
:
center
;
background
:
url(https://zws-imgs-pub.ezijing.com/754005be709bf2295bc55923c2b91fd8.png)
no-repeat
0
0
}
ul
.tabs-list
li
[
data-v-78419395
]
{
float
:
left
;
list-style
:
none
;
padding
:
.1rem
0
;
margin-right
:
.2rem
}
ul
.tabs-list
li
.tab
[
data-v-78419395
]
{
padding
:
0
.1rem
;
cursor
:
pointer
}
ul
.tabs-list
li
.tab.on
[
data-v-78419395
]
{
background
:
#b49441
;
color
:
#fff
}
ul
.tabs-list
li
.tab
[
data-v-78419395
]
:focus
,
ul
.tabs-list
li
.tab
[
data-v-78419395
]
:hover
{
color
:
#b49441
;
background
:
#eee
}
.pagination-right
[
data-v-78419395
]
{
float
:
right
;
margin
:
0
.3rem
0
0
}
textarea
[
data-v-78419395
]
{
width
:
100%
;
height
:
60px
}
.discuss-feedback-scroll
[
data-v-78419395
]
{
padding
:
5px
}
.discuss-feedback-scroll
.item-list
[
data-v-78419395
]
{
position
:
relative
;
padding
:
.1rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
cursor
:
pointer
}
.discuss-feedback-scroll
.item-list
.user
[
data-v-78419395
]
{
position
:
relative
;
overflow
:
hidden
}
.discuss-feedback-scroll
.item-list
.user
.img
[
data-v-78419395
]
{
float
:
left
;
width
:
.5rem
;
height
:
.5rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.discuss-feedback-scroll
.item-list
.user
.right
[
data-v-78419395
]
{
position
:
absolute
;
left
:
.52rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.discuss-feedback-scroll
.item-list
.user
.right
.name
[
data-v-78419395
]
{
font-size
:
.14rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.discuss-feedback-scroll
.item-list
.user
.right
.time
[
data-v-78419395
]
{
font-size
:
.14rem
;
color
:
#a0a0a0
}
.discuss-feedback-scroll
.item-list
.text
[
data-v-78419395
]
{
text-indent
:
10px
;
font-size
:
.14rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
server/client-dist/resources/25.
4721bd437700
.css
→
server/client-dist/resources/25.
0e33b9005105
.css
浏览文件 @
daec677a
body
.el-tab-pane
[
data-v-
3d62303b
]
{
padding-top
:
0
}
.detail-box
[
data-v-3d62303b
]
{
margin
:
.3rem
;
color
:
#313131
;
overflow
:
hidden
}
.detail-box
.box-thd
[
data-v-3d62303b
]
{
margin-bottom
:
.1rem
;
overflow
:
hidden
}
.detail-box
.box-thd
.title
[
data-v-3d62303b
]
{
font-size
:
.22rem
;
line-height
:
1.5
;
font-weight
:
700
}
.detail-box
.box-thd
.title
.rbtn
[
data-v-3d62303b
]
{
float
:
right
}
.detail-box
.box-thd
.tags
[
data-v-3d62303b
]
{
float
:
left
;
margin
:
.1rem
.2rem
.05rem
0
;
font-size
:
.14rem
}
.detail-box
.box-thd
.tags
span
[
data-v-3d62303b
]
{
padding
:
0
.1rem
;
margin
:
0
;
border-right
:
1px
solid
#313131
}
.detail-box
.box-thd
.tags
span
[
data-v-3d62303b
]
:first-child
{
padding-left
:
0
}
.detail-box
.box-thd
.tags
span
[
data-v-3d62303b
]
:last-child
{
border
:
none
}
.detail-box
.box-thd
.time
[
data-v-3d62303b
]
{
float
:
left
;
margin
:
.1rem
0
.05rem
0
;
font-size
:
.14rem
}
.detail-box
.box-thd
.progress
[
data-v-3d62303b
]
{
float
:
left
;
width
:
100%
;
font-size
:
14px
}
.detail-box
.box-thd
.progress
.el-progress
[
data-v-3d62303b
]
{
width
:
45%
;
display
:
inline-block
;
vertical-align
:
text-bottom
}
.detail-box
.box-tbd
[
data-v-3d62303b
]
{
margin-bottom
:
.2rem
;
overflow
:
hidden
}
.detail-box
.box-tbd
.left-pic
[
data-v-3d62303b
]
{
float
:
left
;
width
:
1.8rem
;
overflow
:
hidden
}
.detail-box
.box-tbd
.left-pic
.no-img
[
data-v-3d62303b
]
{
width
:
100%
;
height
:
1rem
;
text-align
:
center
;
line-height
:
1.1rem
;
border
:
1px
solid
#c9c9c9
}
.detail-box
.box-tbd
.left-pic
.no-img
i
[
data-v-3d62303b
]
{
font-size
:
.4rem
;
color
:
#c9c9c9
}
.detail-box
.box-tbd
.left-pic
img
[
data-v-3d62303b
]
{
display
:
block
;
width
:
100%
}
.detail-box
.box-tbd
.right-content
[
data-v-3d62303b
]
{
margin-left
:
2rem
;
line-height
:
1.5
;
font-size
:
14px
}
.detail-box
.course-list
[
data-v-3d62303b
]
{
padding
:
.2rem
0
.1rem
0
;
background
:
#fff
}
.detail-box
.course-list
.none
[
data-v-3d62303b
]
{
display
:
none
}
.detail-box
.course-list
.content-group
[
data-v-3d62303b
]
{
padding
:
0
.2rem
}
.detail-box
.course-list
.content-group.no-child
[
data-v-3d62303b
]
{
margin-bottom
:
.1rem
}
.detail-box
.course-list
.content-group.up
[
data-v-3d62303b
]
{
margin-bottom
:
.1rem
}
.detail-box
.course-list
.content-group.up
.body
[
data-v-3d62303b
]
{
display
:
none
}
.detail-box
.course-list
.content-group
.title
[
data-v-3d62303b
]
{
position
:
relative
;
padding
:
.1rem
.54rem
.1rem
.2rem
;
color
:
#313131
;
font-size
:
.16rem
;
line-height
:
.24rem
;
background
:
#e5e5e5
;
-webkit-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
cursor
:
pointer
}
.detail-box
.course-list
.content-group
.title
.side
[
data-v-3d62303b
]
{
position
:
absolute
;
top
:
50%
;
right
:
.24rem
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.detail-box
.course-list
.content-group
.body
[
data-v-3d62303b
]
{
position
:
relative
;
padding
:
0
.2rem
;
font-size
:
.16rem
;
line-height
:
.24rem
;
color
:
#505050
;
cursor
:
pointer
}
.detail-box
.course-list
.content-group
.body
[
data-v-3d62303b
]
:hover
{
background
:
#f3f3f3
}
.detail-box
.course-list
.content-group
.body.on
.name
[
data-v-3d62303b
]
{
color
:
#b2183e
}
.detail-box
.course-list
.content-group
.body
.name
[
data-v-3d62303b
]
{
padding
:
.1rem
.8rem
.1rem
.2rem
;
border-left
:
.02rem
solid
#c9c9c9
}
.detail-box
.course-list
.content-group
.body
.name
[
data-v-3d62303b
]
:before
{
width
:
.2rem
;
height
:
.2rem
;
-webkit-border-radius
:
.32rem
;
-moz-border-radius
:
.32rem
;
border-radius
:
.32rem
;
border
:
.02rem
solid
#c9c9c9
;
background
:
#e5e5e5
;
position
:
absolute
;
left
:
.11rem
;
top
:
.12rem
;
content
:
""
;
display
:
block
;
z-index
:
10
}
.detail-box
.course-list
.content-group
.body
.name
.time
[
data-v-3d62303b
]
{
position
:
absolute
;
right
:
.16rem
;
top
:
.1rem
}
.detail-box
.list-teacher
[
data-v-3d62303b
]
{
margin-bottom
:
.2rem
;
overflow
:
hidden
}
.detail-box
.list-teacher
.img
[
data-v-3d62303b
]
{
float
:
left
;
width
:
30%
;
min-height
:
.8rem
;
background
:
#c9c9c9
}
.detail-box
.list-teacher
.ctx
[
data-v-3d62303b
]
{
position
:
relative
;
margin-left
:
32%
;
min-height
:
.5rem
}
.detail-box
.list-teacher
.ctx
.top-ctx
[
data-v-3d62303b
]
{
position
:
absolute
;
top
:
0
;
width
:
100%
;
overflow
:
hidden
}
.detail-box
.list-teacher
.ctx
.top-ctx
.tit
[
data-v-3d62303b
]
{
font-size
:
14px
;
color
:
#313131
;
line-height
:
1.5
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
[
data-v-3d62303b
]
{
display
:
block
;
padding-top
:
.2rem
;
width
:
100%
;
overflow
:
hidden
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
.t1
[
data-v-3d62303b
]
{
font-size
:
12px
;
line-height
:
1.5
;
color
:
#707070
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
.t2
[
data-v-3d62303b
]
{
font-size
:
12px
;
line-height
:
1.5
;
color
:
#707070
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
.t3
[
data-v-3d62303b
]
{
font-size
:
12px
;
color
:
#707070
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.pub-ques
[
data-v-3d62303b
]
{
padding
:
0
.26rem
;
overflow
:
hidden
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.detail-box
.pub-ques
.ask
[
data-v-3d62303b
]
{
position
:
relative
;
float
:
left
;
margin-top
:
.22rem
;
width
:
40%
;
min-width
:
1rem
;
height
:
.42rem
;
-webkit-border-radius
:
.28rem
;
-moz-border-radius
:
.28rem
;
border-radius
:
.28rem
;
border
:
1
rpx
solid
#dcdcdc
;
background
:
#fff
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
cursor
:
pointer
}
.detail-box
.pub-ques
.ask
.img
[
data-v-3d62303b
]
{
position
:
absolute
;
left
:
.15rem
;
font-size
:
.24rem
;
line-height
:
.42rem
}
.detail-box
.pub-ques
.ask
.txt
[
data-v-3d62303b
]
{
position
:
absolute
;
left
:
.45rem
;
top
:
.01rem
;
height
:
.4rem
;
width
:
80%
;
border
:
none
;
line-height
:
.4rem
;
font-size
:
.2rem
;
color
:
#313131
}
.detail-box
.pub-ques
.item-order
[
data-v-3d62303b
]
{
float
:
right
;
margin-top
:
.22rem
;
padding
:
0
.3rem
;
margin-left
:
.2rem
;
font-size
:
.2rem
;
color
:
#313131
;
text-align
:
center
;
line-height
:
.42rem
;
-webkit-border-radius
:
.28rem
;
-moz-border-radius
:
.28rem
;
border-radius
:
.28rem
;
background
:
#fff
;
cursor
:
pointer
}
.detail-box
.pub-ques
.item-order.on
[
data-v-3d62303b
]
{
background
:
#b49441
;
color
:
#fff
}
.detail-box
.discuss-scroll
.item-list
[
data-v-3d62303b
]
:first-child
{
margin-top
:
.3rem
}
.detail-box
.discuss-scroll
.item-list
[
data-v-3d62303b
]
{
position
:
relative
;
padding
:
.3rem
.26rem
;
margin-bottom
:
.2rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
cursor
:
pointer
}
.detail-box
.discuss-scroll
.item-list
.user
[
data-v-3d62303b
]
{
position
:
relative
;
overflow
:
hidden
}
.detail-box
.discuss-scroll
.item-list
.user
.img
[
data-v-3d62303b
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.detail-box
.discuss-scroll
.item-list
.user
.right
[
data-v-3d62303b
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.detail-box
.discuss-scroll
.item-list
.user
.right
.name
[
data-v-3d62303b
]
{
font-size
:
.18rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.discuss-scroll
.item-list
.user
.right
.time
[
data-v-3d62303b
]
{
margin-top
:
.05rem
;
font-size
:
.16rem
;
color
:
#a0a0a0
}
.detail-box
.discuss-scroll
.item-list
.title
[
data-v-3d62303b
]
{
margin
:
.15rem
0
;
font-size
:
.22rem
;
color
:
#313131
;
font-weight
:
700
;
line-height
:
1.5
;
text-align
:
justify
}
.detail-box
.discuss-scroll
.item-list
.text
[
data-v-3d62303b
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
.detail-box
.discuss-scroll
.item-list
.ellipsis
[
data-v-3d62303b
]
{
display
:
none
;
position
:
absolute
;
right
:
.24rem
;
bottom
:
.68rem
;
padding
:
0
.15rem
0
.05rem
;
color
:
#535353
;
background
:
#fff
;
font-size
:
.18rem
}
.detail-box
.discuss-scroll
.item-list
.ellipsis.on
[
data-v-3d62303b
]
{
display
:
block
}
.detail-box
.discuss-scroll
.item-list
.result
[
data-v-3d62303b
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#313131
}
.detail-box
.discuss-scroll
.item-list
.course-name
[
data-v-3d62303b
]
{
position
:
absolute
;
right
:
.32rem
;
bottom
:
.28rem
;
font-size
:
.16rem
;
color
:
#b49441
}
.detail-box
.discuss-scroll
.no-data
[
data-v-3d62303b
]
{
margin
:
.2rem
0
;
font-size
:
.24rem
;
color
:
#112c42
;
line-height
:
2rem
;
text-align
:
center
;
background
:
#fff
}
.detail-box
.publish
[
data-v-3d62303b
]
{
margin-bottom
:
.5rem
;
padding
:
.3rem
;
background
:
#f7f7f7
;
overflow
:
hidden
}
.detail-box
.publish
.right-goback-txt
[
data-v-3d62303b
]
{
float
:
right
;
font-size
:
.2rem
;
color
:
#000
;
line-height
:
40px
}
.detail-box
.course-assess
[
data-v-3d62303b
]
{
padding
:
.2rem
;
margin-bottom
:
1rem
;
background
:
#fff
;
overflow
:
hidden
}
.detail-box
.course-assess
.title
[
data-v-3d62303b
]
{
color
:
#313131
;
font-size
:
.2rem
;
margin
:
.4rem
auto
.2rem
auto
;
text-align
:
center
}
.detail-box
.course-assess
.topic
[
data-v-3d62303b
]
{
position
:
relative
;
width
:
100%
;
height
:
.5rem
;
overflow
:
hidden
}
.detail-box
.course-assess
.topic
.line
[
data-v-3d62303b
]
{
width
:
3rem
;
height
:
1px
;
margin
:
.25rem
auto
0
auto
;
background
:
#313131
}
.detail-box
.course-assess
.topic
.tit
[
data-v-3d62303b
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
padding
:
.1rem
.22rem
;
font-size
:
.14rem
;
font-weight
:
700
;
color
:
#313131
;
background
:
#fff
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.detail-box
.course-assess
.detail
[
data-v-3d62303b
]
{
margin-bottom
:
.4rem
;
padding
:
0
.2rem
}
.detail-box
.course-assess
.table-title
[
data-v-3d62303b
]
{
font-size
:
.16rem
;
font-weight
:
700
;
margin
:
.2rem
.26rem
.2rem
.26rem
;
text-align
:
justify
;
color
:
#b49441
}
.detail-box
.course-assess
.table
[
data-v-3d62303b
]
{
padding
:
0
.2rem
;
color
:
#313131
;
padding-bottom
:
.3rem
;
border-bottom
:
.02rem
solid
#c9c9c9
}
.detail-box
.course-assess
.table
.col3-td1
[
data-v-3d62303b
]
{
float
:
left
;
padding-left
:
.15rem
;
width
:
65%
;
text-align
:
left
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.col3-td2
[
data-v-3d62303b
]
{
float
:
left
;
width
:
21%
;
text-align
:
center
}
.detail-box
.course-assess
.table
.col3-td3
[
data-v-3d62303b
]
{
float
:
left
;
width
:
14%
;
text-align
:
right
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.col2-td1
[
data-v-3d62303b
]
{
float
:
left
;
padding-left
:
.15rem
;
width
:
86%
;
text-align
:
left
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.col2-td2
[
data-v-3d62303b
]
{
float
:
left
;
width
:
14%
;
text-align
:
right
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.th
[
data-v-3d62303b
]
{
padding
:
0
.2rem
;
font-size
:
.16rem
;
overflow
:
hidden
;
border-bottom
:
.02rem
solid
#e5e5e5
;
line-height
:
1.5
;
font-weight
:
700
}
.detail-box
.course-assess
.table
.tb
[
data-v-3d62303b
]
{
padding
:
0
0
0
.2rem
;
font-size
:
.14rem
;
overflow
:
hidden
}
.detail-box
.course-assess
.table
.tb
.tt
[
data-v-3d62303b
]
{
padding
:
.1rem
0
.02rem
0
;
line-height
:
.24rem
;
font-weight
:
700
}
.detail-box
.course-assess
.table
.tb
.rd
[
data-v-3d62303b
]
{
padding-right
:
.2rem
;
overflow
:
hidden
;
line-height
:
.26rem
}
.detail-box
.course-assess
.table
.tb
.rd
[
data-v-3d62303b
]
:hover
{
background
:
#efefef
}
.detail-box
.course-assess
.status-text
[
data-v-3d62303b
]
{
padding-left
:
.3rem
;
font-size
:
.14rem
;
color
:
#000
;
line-height
:
1.5
}
@media
(
max-width
:
767px
){
.detail-box
[
data-v-3d62303b
]
{
margin
:
.2rem
}
.detail-box
.box-thd
.progress
.el-progress
[
data-v-3d62303b
]
{
width
:
80%
}
.detail-box
.box-tbd
.left-pic
[
data-v-3d62303b
]
{
width
:
100%
;
margin-bottom
:
.2rem
}
.detail-box
.box-tbd
.right-content
[
data-v-3d62303b
]
{
margin-left
:
0
;
display
:
block
}
.detail-box
.course-assess
.detail
[
data-v-3d62303b
]
{
padding
:
0
}
.detail-box
.course-assess
.table
[
data-v-3d62303b
]
{
padding
:
0
0
.3rem
0
}}
body
.el-tab-pane
[
data-v-
6a4df746
]
{
padding-top
:
0
}
.detail-box
[
data-v-6a4df746
]
{
margin
:
.3rem
;
color
:
#313131
;
overflow
:
hidden
}
.detail-box
.box-thd
[
data-v-6a4df746
]
{
margin-bottom
:
.1rem
;
overflow
:
hidden
}
.detail-box
.box-thd
.title
[
data-v-6a4df746
]
{
font-size
:
.22rem
;
line-height
:
1.5
;
font-weight
:
700
}
.detail-box
.box-thd
.title
.rbtn
[
data-v-6a4df746
]
{
float
:
right
}
.detail-box
.box-thd
.tags
[
data-v-6a4df746
]
{
float
:
left
;
margin
:
.1rem
.2rem
.05rem
0
;
font-size
:
.14rem
}
.detail-box
.box-thd
.tags
span
[
data-v-6a4df746
]
{
padding
:
0
.1rem
;
margin
:
0
;
border-right
:
1px
solid
#313131
}
.detail-box
.box-thd
.tags
span
[
data-v-6a4df746
]
:first-child
{
padding-left
:
0
}
.detail-box
.box-thd
.tags
span
[
data-v-6a4df746
]
:last-child
{
border
:
none
}
.detail-box
.box-thd
.time
[
data-v-6a4df746
]
{
float
:
left
;
margin
:
.1rem
0
.05rem
0
;
font-size
:
.14rem
}
.detail-box
.box-thd
.progress
[
data-v-6a4df746
]
{
float
:
left
;
width
:
100%
;
font-size
:
14px
}
.detail-box
.box-thd
.progress
.el-progress
[
data-v-6a4df746
]
{
width
:
45%
;
display
:
inline-block
;
vertical-align
:
text-bottom
}
.detail-box
.box-tbd
[
data-v-6a4df746
]
{
margin-bottom
:
.2rem
;
overflow
:
hidden
}
.detail-box
.box-tbd
.left-pic
[
data-v-6a4df746
]
{
float
:
left
;
width
:
1.8rem
;
overflow
:
hidden
}
.detail-box
.box-tbd
.left-pic
.no-img
[
data-v-6a4df746
]
{
width
:
100%
;
height
:
1rem
;
text-align
:
center
;
line-height
:
1.1rem
;
border
:
1px
solid
#c9c9c9
}
.detail-box
.box-tbd
.left-pic
.no-img
i
[
data-v-6a4df746
]
{
font-size
:
.4rem
;
color
:
#c9c9c9
}
.detail-box
.box-tbd
.left-pic
img
[
data-v-6a4df746
]
{
display
:
block
;
width
:
100%
}
.detail-box
.box-tbd
.right-content
[
data-v-6a4df746
]
{
margin-left
:
2rem
;
line-height
:
1.5
;
font-size
:
14px
}
.detail-box
.course-list
[
data-v-6a4df746
]
{
padding
:
.2rem
0
.1rem
0
;
background
:
#fff
}
.detail-box
.course-list
.none
[
data-v-6a4df746
]
{
display
:
none
}
.detail-box
.course-list
.content-group
[
data-v-6a4df746
]
{
padding
:
0
.2rem
}
.detail-box
.course-list
.content-group.no-child
[
data-v-6a4df746
]
{
margin-bottom
:
.1rem
}
.detail-box
.course-list
.content-group.up
[
data-v-6a4df746
]
{
margin-bottom
:
.1rem
}
.detail-box
.course-list
.content-group.up
.body
[
data-v-6a4df746
]
{
display
:
none
}
.detail-box
.course-list
.content-group
.title
[
data-v-6a4df746
]
{
position
:
relative
;
padding
:
.1rem
.54rem
.1rem
.2rem
;
color
:
#313131
;
font-size
:
.16rem
;
line-height
:
.24rem
;
background
:
#e5e5e5
;
-webkit-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
cursor
:
pointer
}
.detail-box
.course-list
.content-group
.title
.side
[
data-v-6a4df746
]
{
position
:
absolute
;
top
:
50%
;
right
:
.24rem
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.detail-box
.course-list
.content-group
.body
[
data-v-6a4df746
]
{
position
:
relative
;
padding
:
0
.2rem
;
font-size
:
.16rem
;
line-height
:
.24rem
;
color
:
#505050
;
cursor
:
pointer
}
.detail-box
.course-list
.content-group
.body
[
data-v-6a4df746
]
:hover
{
background
:
#f3f3f3
}
.detail-box
.course-list
.content-group
.body.on
.name
[
data-v-6a4df746
]
{
color
:
#b2183e
}
.detail-box
.course-list
.content-group
.body
.name
[
data-v-6a4df746
]
{
padding
:
.1rem
.8rem
.1rem
.2rem
;
border-left
:
.02rem
solid
#c9c9c9
}
.detail-box
.course-list
.content-group
.body
.name
[
data-v-6a4df746
]
:before
{
width
:
.2rem
;
height
:
.2rem
;
-webkit-border-radius
:
.32rem
;
-moz-border-radius
:
.32rem
;
border-radius
:
.32rem
;
border
:
.02rem
solid
#c9c9c9
;
background
:
#e5e5e5
;
position
:
absolute
;
left
:
.11rem
;
top
:
.12rem
;
content
:
""
;
display
:
block
;
z-index
:
10
}
.detail-box
.course-list
.content-group
.body
.name
.time
[
data-v-6a4df746
]
{
position
:
absolute
;
right
:
.16rem
;
top
:
.1rem
}
.detail-box
.list-teacher
[
data-v-6a4df746
]
{
margin-bottom
:
.2rem
;
overflow
:
hidden
}
.detail-box
.list-teacher
.img
[
data-v-6a4df746
]
{
float
:
left
;
width
:
30%
;
min-height
:
.8rem
;
background
:
#c9c9c9
}
.detail-box
.list-teacher
.ctx
[
data-v-6a4df746
]
{
position
:
relative
;
margin-left
:
32%
;
min-height
:
.5rem
}
.detail-box
.list-teacher
.ctx
.top-ctx
[
data-v-6a4df746
]
{
position
:
absolute
;
top
:
0
;
width
:
100%
;
overflow
:
hidden
}
.detail-box
.list-teacher
.ctx
.top-ctx
.tit
[
data-v-6a4df746
]
{
font-size
:
14px
;
color
:
#313131
;
line-height
:
1.5
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
[
data-v-6a4df746
]
{
display
:
block
;
padding-top
:
.2rem
;
width
:
100%
;
overflow
:
hidden
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
.t1
[
data-v-6a4df746
]
{
font-size
:
12px
;
line-height
:
1.5
;
color
:
#707070
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
.t2
[
data-v-6a4df746
]
{
font-size
:
12px
;
line-height
:
1.5
;
color
:
#707070
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.list-teacher
.ctx
.bottom-ctx
.t3
[
data-v-6a4df746
]
{
font-size
:
12px
;
color
:
#707070
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.pub-ques
[
data-v-6a4df746
]
{
padding
:
0
.26rem
;
overflow
:
hidden
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.detail-box
.pub-ques
.ask
[
data-v-6a4df746
]
{
position
:
relative
;
float
:
left
;
margin-top
:
.22rem
;
width
:
40%
;
min-width
:
1rem
;
height
:
.42rem
;
-webkit-border-radius
:
.28rem
;
-moz-border-radius
:
.28rem
;
border-radius
:
.28rem
;
border
:
1
rpx
solid
#dcdcdc
;
background
:
#fff
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
cursor
:
pointer
}
.detail-box
.pub-ques
.ask
.img
[
data-v-6a4df746
]
{
position
:
absolute
;
left
:
.15rem
;
font-size
:
.24rem
;
line-height
:
.42rem
}
.detail-box
.pub-ques
.ask
.txt
[
data-v-6a4df746
]
{
position
:
absolute
;
left
:
.45rem
;
top
:
.01rem
;
height
:
.4rem
;
width
:
80%
;
border
:
none
;
line-height
:
.4rem
;
font-size
:
.2rem
;
color
:
#313131
}
.detail-box
.pub-ques
.item-order
[
data-v-6a4df746
]
{
float
:
right
;
margin-top
:
.22rem
;
padding
:
0
.3rem
;
margin-left
:
.2rem
;
font-size
:
.2rem
;
color
:
#313131
;
text-align
:
center
;
line-height
:
.42rem
;
-webkit-border-radius
:
.28rem
;
-moz-border-radius
:
.28rem
;
border-radius
:
.28rem
;
background
:
#fff
;
cursor
:
pointer
}
.detail-box
.pub-ques
.item-order.on
[
data-v-6a4df746
]
{
background
:
#b49441
;
color
:
#fff
}
.detail-box
.discuss-scroll
.item-list
[
data-v-6a4df746
]
:first-child
{
margin-top
:
.3rem
}
.detail-box
.discuss-scroll
.item-list
[
data-v-6a4df746
]
{
position
:
relative
;
padding
:
.3rem
.26rem
;
margin-bottom
:
.2rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
cursor
:
pointer
}
.detail-box
.discuss-scroll
.item-list
.user
[
data-v-6a4df746
]
{
position
:
relative
;
overflow
:
hidden
}
.detail-box
.discuss-scroll
.item-list
.user
.img
[
data-v-6a4df746
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.detail-box
.discuss-scroll
.item-list
.user
.right
[
data-v-6a4df746
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.detail-box
.discuss-scroll
.item-list
.user
.right
.name
[
data-v-6a4df746
]
{
font-size
:
.18rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.detail-box
.discuss-scroll
.item-list
.user
.right
.time
[
data-v-6a4df746
]
{
margin-top
:
.05rem
;
font-size
:
.16rem
;
color
:
#a0a0a0
}
.detail-box
.discuss-scroll
.item-list
.title
[
data-v-6a4df746
]
{
margin
:
.15rem
0
;
font-size
:
.22rem
;
color
:
#313131
;
font-weight
:
700
;
line-height
:
1.5
;
text-align
:
justify
}
.detail-box
.discuss-scroll
.item-list
.text
[
data-v-6a4df746
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
.detail-box
.discuss-scroll
.item-list
.ellipsis
[
data-v-6a4df746
]
{
display
:
none
;
position
:
absolute
;
right
:
.24rem
;
bottom
:
.68rem
;
padding
:
0
.15rem
0
.05rem
;
color
:
#535353
;
background
:
#fff
;
font-size
:
.18rem
}
.detail-box
.discuss-scroll
.item-list
.ellipsis.on
[
data-v-6a4df746
]
{
display
:
block
}
.detail-box
.discuss-scroll
.item-list
.result
[
data-v-6a4df746
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#313131
}
.detail-box
.discuss-scroll
.item-list
.course-name
[
data-v-6a4df746
]
{
position
:
absolute
;
right
:
.32rem
;
bottom
:
.28rem
;
font-size
:
.16rem
;
color
:
#b49441
}
.detail-box
.discuss-scroll
.no-data
[
data-v-6a4df746
]
{
margin
:
.2rem
0
;
font-size
:
.24rem
;
color
:
#112c42
;
line-height
:
2rem
;
text-align
:
center
;
background
:
#fff
}
.detail-box
.publish
[
data-v-6a4df746
]
{
margin-bottom
:
.5rem
;
padding
:
.3rem
;
background
:
#f7f7f7
;
overflow
:
hidden
}
.detail-box
.publish
.right-goback-txt
[
data-v-6a4df746
]
{
float
:
right
;
font-size
:
.2rem
;
color
:
#000
;
line-height
:
40px
}
.detail-box
.course-assess
[
data-v-6a4df746
]
{
padding
:
.2rem
;
margin-bottom
:
1rem
;
background
:
#fff
;
overflow
:
hidden
}
.detail-box
.course-assess
.title
[
data-v-6a4df746
]
{
color
:
#313131
;
font-size
:
.2rem
;
margin
:
.4rem
auto
.2rem
auto
;
text-align
:
center
}
.detail-box
.course-assess
.topic
[
data-v-6a4df746
]
{
position
:
relative
;
width
:
100%
;
height
:
.5rem
;
overflow
:
hidden
}
.detail-box
.course-assess
.topic
.line
[
data-v-6a4df746
]
{
width
:
3rem
;
height
:
1px
;
margin
:
.25rem
auto
0
auto
;
background
:
#313131
}
.detail-box
.course-assess
.topic
.tit
[
data-v-6a4df746
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
padding
:
.1rem
.22rem
;
font-size
:
.14rem
;
font-weight
:
700
;
color
:
#313131
;
background
:
#fff
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.detail-box
.course-assess
.detail
[
data-v-6a4df746
]
{
margin-bottom
:
.4rem
;
padding
:
0
.2rem
}
.detail-box
.course-assess
.table-title
[
data-v-6a4df746
]
{
font-size
:
.16rem
;
font-weight
:
700
;
margin
:
.2rem
.26rem
.2rem
.26rem
;
text-align
:
justify
;
color
:
#b49441
}
.detail-box
.course-assess
.table
[
data-v-6a4df746
]
{
padding
:
0
.2rem
;
color
:
#313131
;
padding-bottom
:
.3rem
;
border-bottom
:
.02rem
solid
#c9c9c9
}
.detail-box
.course-assess
.table
.col3-td1
[
data-v-6a4df746
]
{
float
:
left
;
padding-left
:
.15rem
;
width
:
65%
;
text-align
:
left
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.col3-td2
[
data-v-6a4df746
]
{
float
:
left
;
width
:
21%
;
text-align
:
center
}
.detail-box
.course-assess
.table
.col3-td3
[
data-v-6a4df746
]
{
float
:
left
;
width
:
14%
;
text-align
:
right
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.col2-td1
[
data-v-6a4df746
]
{
float
:
left
;
padding-left
:
.15rem
;
width
:
86%
;
text-align
:
left
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.col2-td2
[
data-v-6a4df746
]
{
float
:
left
;
width
:
14%
;
text-align
:
right
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.detail-box
.course-assess
.table
.th
[
data-v-6a4df746
]
{
padding
:
0
.2rem
;
font-size
:
.16rem
;
overflow
:
hidden
;
border-bottom
:
.02rem
solid
#e5e5e5
;
line-height
:
1.5
;
font-weight
:
700
}
.detail-box
.course-assess
.table
.tb
[
data-v-6a4df746
]
{
padding
:
0
0
0
.2rem
;
font-size
:
.14rem
;
overflow
:
hidden
}
.detail-box
.course-assess
.table
.tb
.tt
[
data-v-6a4df746
]
{
padding
:
.1rem
0
.02rem
0
;
line-height
:
.24rem
;
font-weight
:
700
}
.detail-box
.course-assess
.table
.tb
.rd
[
data-v-6a4df746
]
{
padding-right
:
.2rem
;
overflow
:
hidden
;
line-height
:
.26rem
}
.detail-box
.course-assess
.table
.tb
.rd
[
data-v-6a4df746
]
:hover
{
background
:
#efefef
}
.detail-box
.course-assess
.status-text
[
data-v-6a4df746
]
{
padding-left
:
.3rem
;
font-size
:
.14rem
;
color
:
#000
;
line-height
:
1.5
}
@media
(
max-width
:
767px
){
.detail-box
[
data-v-6a4df746
]
{
margin
:
.2rem
}
.detail-box
.box-thd
.progress
.el-progress
[
data-v-6a4df746
]
{
width
:
80%
}
.detail-box
.box-tbd
.left-pic
[
data-v-6a4df746
]
{
width
:
100%
;
margin-bottom
:
.2rem
}
.detail-box
.box-tbd
.right-content
[
data-v-6a4df746
]
{
margin-left
:
0
;
display
:
block
}
.detail-box
.course-assess
.detail
[
data-v-6a4df746
]
{
padding
:
0
}
.detail-box
.course-assess
.table
[
data-v-6a4df746
]
{
padding
:
0
0
.3rem
0
}}
server/client-dist/resources/25.1ff86257.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
25
],{
279
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
491
),
a
=
s
(
360
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
r
);
s
(
448
);
var
n
=
s
(
3
),
o
=
Object
(
n
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"3d62303b"
,
null
);
o
.
options
.
__file
=
"src/pages/learn/courseDetail.vue"
,
e
.
default
=
o
.
exports
},
319
:
function
(
t
,
e
){
t
.
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=="
},
360
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
361
),
a
=
s
.
n
(
i
);
for
(
var
r
in
i
)
"default"
!==
r
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
r
);
e
.
default
=
a
.
a
},
361
:
function
(
t
,
e
,
s
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
i
=
n
(
s
(
117
)),
a
=
n
(
s
(
81
)),
r
=
n
(
s
(
267
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
components
:{},
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
isCourseDis
:
this
.
getQueryString
(
"v"
),
domLength
:
0
,
ckeditor
:
null
,
activeName
:
"1"
,
activeName1
:
"1"
,
passCount
:
0
,
headerInfo
:{},
tabs
:[{
title
:
"课程简介"
,
isShow
:
!
1
,
content
:{
text
:
"<p><b>视频课程没有加载出来,请检查自己的网络环境,并重新刷新。</b>"
,
teachers
:[{
src
:
""
,
name
:
"讲师姓名"
,
edu
:
"学历"
,
job
:
"职称"
,
unit
:
"讲师所在单位"
}]}},{
title
:
"课程内容"
,
isShow
:
!
1
,
chapterList
:{
currentChapterId
:
"11"
,
course
:[{
title
:
""
,
isUp
:
!
0
,
chapters
:[{
id
:
"12"
,
time
:
"19:09"
,
name
:
"1.2 测试课程"
}]},{
title
:
""
,
isUp
:
!
0
,
chapters
:[]},{
title
:
""
,
isUp
:
!
0
,
chapters
:[]}]}},{
title
:
"课程讨论"
,
isShow
:
!
1
},{
title
:
"课程考核"
,
isShow
:
!
1
,
richText
:
"<div class='h1'>一、最终成绩计算</div> <div class='p'>课程表现得分*30%+每章试题得分*30%+结业大作业得分*40%=该门课程总得分,满分100分,低于80分为不及格,需重修此门课程。84分以上方可申请学位。</div> <img class='b1' src='https://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/www/course-check.png' mode='aspectFill' /> <div class='h1'>二、具体细则</div> <div class='h2'>课程表现:总分100分(占科目总成绩的30%)</div> <div class='p'>1、每个视频观看完成度50分:以后台数据统计为准,全部看完视频满分50分,其它酌情给分。</div> <div class='em'>注:视频观看考核的是实际播放时长,不是进度条的显示状态,进度条满格并不一定表示观看完这个视频。以下方每日学习时长为准。</div> <div class='p'>2、课程反馈建设性问题及课程完成情况50分:反馈问题以教务老师统计为准,课程完成情况以后台数据为准,是否按时完成视频观看、测试、作业提交,满分50分,酌情给分。</div> <div class='h2'>每章试题:总分100分(占科目总成绩的30%)</div> <div class='p'>本课程所有试题的平均正确率*100分*占总成绩30%=此项得分。(比如正确度为80%,则此项得分:80%*100*30%=24分)</div> <div class='h2'>结业大作业:总分100分(占科目总成绩的40%)</div> <div class='p'>结业大作业满分为100分,以助教老师给分为准。</div>"
,
assess
:{
score
:
"20"
,
duration
:
"00:01:20"
,
progress
:
"0/10"
,
video
:[{
title
:
"第一章 市场营销原理导论"
,
sid
:
""
,
cid
:
""
,
arr
:[{
name
:
"1.1 什么是市场营销什么是市场营销市场营销什么是市场营销什么是市场营销"
,
time
:
"12:08"
,
progress
:
"100%"
,
vid
:
""
}]}],
homewrok
:[{
title
:
"第一章 市场营销原理导论"
,
arr
:[{
name
:
"1.1 什么是市场营销什么是市场营销市场营销什么是市场营销什么是市场营销"
,
score
:
20
}]}],
essay
:{
created_time
:
""
,
status
:
"未提交"
,
score
:
"暂无"
}}}],
sort
:[{
isShow
:
!
1
,
str
:
""
},{
isShow
:
!
1
,
str
:
"tag"
}],
discussList
:[],
param
:{
limit
:
10
,
offset
:
0
,
sort
:
""
},
publish
:{
course_id
:
this
.
cid
,
semester_id
:
this
.
sid
,
title
:
""
,
contents
:
""
},
isPublicShow
:
!
1
,
publishRules
:{
title
:[{
required
:
!
0
,
message
:
"请输入标题"
,
trigger
:
"blur"
}]},
isOpenNewTabFlag
:
!
1
,
arrFn
:[],
cloudClassUrls
:{},
timeHeart
:
null
}},
mounted
:
function
(){
var
t
=
this
;
i
.
default
.
Player
.
getCloudUrl
().
then
((
function
(
e
){
t
.
cloudClassUrls
=
e
}));
var
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
if
(
"0"
===
this
.
cid
&&
"0"
===
this
.
sid
)
return
this
.
$message
({
message
:
"URL异常,请点击“返回首页”,重新选择课程学习!!"
,
type
:
"info"
,
duration
:
1
e4
}),
void
e
.
close
();
i
.
default
.
Course
.
getCourseDetail
(
this
.
cid
,
this
.
sid
).
then
((
function
(
s
){
t
.
headerInfo
=
s
.
headerInfo
,
t
.
tabs
[
0
].
content
=
s
.
tabs0Content
,
t
.
tabs
[
1
].
chapterList
=
s
.
tabs1ChapterList
,
s
.
tabs3richTest
&&
(
t
.
tabs
[
3
].
richText
=
s
.
tabs3richTest
),
i
.
default
.
Course
.
getCourseAssess
(
t
.
cid
,
t
.
sid
).
then
((
function
(
i
){
for
(
var
a
=
s
.
tabs1ChapterList
.
course
,
r
=
0
;
r
<
i
.
video
.
length
;
r
++
)
for
(
var
n
=
i
.
video
[
r
].
arr
,
o
=
a
[
r
].
chapters
,
c
=
0
;
c
<
n
.
length
;
c
++
)
for
(
var
l
=
c
;
l
<
o
.
length
;
l
++
)
if
(
n
[
c
].
id
===
o
[
l
].
id
){
n
[
c
].
vid
=
o
[
l
].
vid
,
n
[
c
].
duration
=
o
[
l
].
duration
;
break
}
t
.
tabs
[
3
].
assess
=
i
,
e
.
close
()})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){})),
i
.
default
.
Discuss
.
getCourseDiscussList
(
t
.
cid
,
t
.
sid
,
t
.
param
).
then
((
function
(
e
){
t
.
discussList
=
e
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
),
e
.
close
()})).
finally
((
function
(){})),
window
.
addEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
),
this
.
timeHeart
&&
(
clearInterval
(
this
.
timeHeart
),
this
.
timeHeart
=
null
),
this
.
timeHeart
=
setInterval
((
function
(){
t
.
updatePages
()}),
3
e3
),
setTimeout
((
function
(){
t
.
domLength
=
$
(
".lhhId"
).
length
}),
1
e3
)},
destroyed
:
function
(){
window
.
removeEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
),
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
,
this
.
timeHeart
&&
(
clearInterval
(
this
.
timeHeart
),
this
.
timeHeart
=
null
),
this
.
arrFn
.
length
&&
this
.
destroyKeyfn
(
this
.
arrFn
)},
updated
:
function
(){
this
.
resizeRoot
(),
this
.
isPublicShow
&&
this
.
initckeditor
()},
beforeUpdate
:
function
(){
this
.
isPublicShow
||
(
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
)},
methods
:{
handleClick
:
function
(
t
,
e
){},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
r
.
default
.
replace
(
"editor"
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))},
updatePages
:
function
(){
var
t
=
this
;
i
.
default
.
Course
.
getCourseDetail
(
this
.
cid
,
this
.
sid
).
then
((
function
(
e
){
t
.
tabs
[
1
].
chapterList
.
course
=
e
.
tabs1ChapterList
.
course
.
map
((
function
(
e
){
var
s
=
t
.
tabs
[
1
].
chapterList
.
course
.
find
((
function
(
t
){
return
t
.
id
===
e
.
id
}));
return
e
.
isUp
=
s
?
s
.
isUp
:
e
.
isUp
,
e
}))}))},
clickJumpOrStatus
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
;
if
(
e
.
status
){
var
s
=
e
.
index
,
i
=
this
.
tabs
[
1
].
chapterList
.
course
[
s
];
i
.
isUp
=!
i
.
isUp
}
else
{
window
.
localStorage
.
setItem
(
"headerInfo"
,
JSON
.
stringify
(
this
.
headerInfo
));
var
a
=
this
.
tabs
[
1
].
chapterList
.
course
[
e
.
index
],
r
=
e
.
cid
;
if
(
"course_info"
===
a
.
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-info/course_info"
});
else
if
(
"course_work"
===
a
.
type
){
if
(
!
this
.
headerInfo
.
survey
)
return
this
.
$message
(
"请先填写教学评估,然后完成大作业。"
),
!
1
;
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-work/course_work"
})}
else
if
(
"teach_evaluation"
===
a
.
type
)
this
.
$router
.
push
({
path
:
"/survey/"
+
r
});
else
if
(
"course_exam"
===
a
.
type
){
var
n
=
a
.
data
[
0
].
id
;
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-exam/"
+
n
})}
else
"exam"
===
a
.
type
&&
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/exam/"
+
a
.
examId
})}},
openNewTab
:
function
(
t
,
e
,
s
){
var
a
=
this
;
i
.
default
.
Player
.
getChapterList
(
e
,
t
,
s
).
then
((
function
(
t
){
a
.
live
=
t
.
curJson
&&
t
.
curJson
.
live
||
{},
a
.
live
.
id
&&
(
a
.
live
.
record_id
&&
103
===
a
.
live
.
live_status
?
a
.
live
.
url
=
"https://view.csslcloud.net/api/view/callback?recordid="
+
a
.
live
.
record_id
+
"&roomid="
+
a
.
live
.
room_id
+
"&userid="
+
a
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
(
a
.
live
.
viewer_name
||
"匿名"
)
+
"&viewertoken="
+
a
.
live
.
viewer_token
:(
a
.
live
.
viewer_name
=
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
window
.
G
.
UserInfo
.
nickname
,
a
.
live
.
url
=
"https://view.csslcloud.net/api/view/index?roomid="
+
a
.
live
.
room_id
+
"&userid="
+
a
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
(
a
.
live
.
viewer_name
||
"匿名"
)
+
"&viewertoken="
+
a
.
live
.
viewer_token
),
a
.
isOpenNewTabFlag
=!
1
,
window
.
open
(
a
.
live
.
url
))})).
catch
((
function
(
t
){
a
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
initBindKeyfn
:
function
(){
var
t
=
this
,
e
=
function
(
e
){
70
===
e
.
keyCode
&&
(
t
.
isOpenNewTabFlag
=!
0
)},
s
=
function
(
e
){
70
===
e
.
keyCode
&&
(
t
.
isOpenNewTabFlag
=!
1
)};
return
document
.
addEventListener
(
"keydown"
,
e
,
!
1
),
document
.
addEventListener
(
"keyup"
,
s
,
!
1
),[
e
,
s
]},
destroyKeyfn
:
function
(
t
){
document
.
removeEventListener
(
"keydown"
,
t
[
0
]),
document
.
removeEventListener
(
"keyup"
,
t
[
1
])},
jumpToOtherVA
:
function
(
t
){
if
(
this
.
headerInfo
.
isStart
){
var
e
=
t
.
target
.
dataset
;
/name/gi
.
test
(
t
.
target
.
className
)
||
(
e
=
t
.
target
.
parentElement
.
dataset
);
var
s
=
e
.
cid
,
i
=
e
.
vid
,
a
=
e
.
type
;
if
(
e
.
hasva
)
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-video/"
+
i
+
"/"
+
a
});
else
{
window
.
localStorage
.
setItem
(
"headerInfo"
,
JSON
.
stringify
(
this
.
headerInfo
));
var
r
=
e
.
index
,
n
=
e
.
count
,
o
=
this
.
tabs
[
1
].
chapterList
.
course
[
r
];
if
(
o
&&
o
.
chapters
[
n
]){
if
(
3
===
o
.
chapters
[
n
].
type
)
1
===
o
.
chapters
[
n
].
work_type
?
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-exam/"
+
i
}):
2
===
o
.
chapters
[
n
].
work_type
&&
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-work/"
+
i
});
else
if
(
4
===
o
.
chapters
[
n
].
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-read/"
+
i
});
else
if
(
5
===
o
.
chapters
[
n
].
type
){
var
c
=
o
.
chapters
[
n
].
live
.
live_status
;
if
(
0
!==
c
&&
1
!==
c
&&
103
!==
c
)
return
void
this
.
$message
.
error
(
o
.
chapters
[
n
].
live
.
statusStr
);
var
l
=
o
.
chapters
[
n
].
live
.
enable_record
;
if
(
103
===
c
&&
null
!=
l
&&!
l
)
return
void
this
.
$message
.
info
(
"该直播没有回放"
);
if
(
this
.
cloudClassUrls
[
i
]){
var
u
=
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
window
.
G
.
UserInfo
.
nickname
,
d
=
this
.
cloudClassUrls
[
i
]
+
"&viewername="
+
u
+
"&autoLogin=true"
;
return
void
window
.
open
(
d
)}
this
.
isOpenNewTabFlag
?
this
.
openNewTab
(
0
,
s
,
i
):
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/live/"
+
i
})}
return
}
this
.
$message
.
error
(
"点击频率过快,系统反应不过来,请稍后再试,003"
)}}
else
this
.
$message
.
error
(
"先选课,才能学习"
)},
startLearn
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
,
s
=
e
.
cid
,
i
=
e
.
vid
,
a
=
e
.
type
;
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-video/"
+
i
+
"/"
+
a
})},
noWantThisCourse
:
function
(){
var
t
=
this
;
if
(
this
.
passCountTimeout
&&
clearTimeout
(
this
.
passCountTimeout
),
this
.
passCountTimeout
=
setTimeout
((
function
(){
t
.
passCount
=
0
}),
500
),
this
.
passCount
<
15
)
this
.
passCount
++
;
else
{
var
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Course
.
outSelectCourse
(
this
.
cid
,
this
.
sid
).
then
((
function
(
s
){
t
.
headerInfo
.
isStart
=!
1
,
e
.
close
(),
t
.
$message
({
type
:
"success"
,
message
:
"退课成功"
}),
t
.
passCount
=
0
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
e
.
close
()}))}},
jumpVAOrfinishVA
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
,
s
=
this
.
_keydownfn
.
bind
(
this
,
e
);
document
.
addEventListener
(
"keydown"
,
s
,
!
1
);
document
.
addEventListener
(
"mouseup"
,(
function
t
(){
document
.
removeEventListener
(
"keydown"
,
s
),
document
.
removeEventListener
(
"mouseup"
,
t
)}),
!
1
)},
_keydownfn
:
function
(
t
,
e
){
var
s
=
this
,
r
=
t
.
cid
,
n
=
t
.
vid
,
o
=
t
.
duration
,
c
=
t
.
type
;
79
===
e
.
keyCode
&&
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-video/"
+
n
+
"/"
+
c
}),
70
===
e
.
keyCode
&&
i
.
default
.
Player
.
updateProgress
({
d
:
a
.
default
.
other
.
getIdt
(),
i
:
a
.
default
.
other
.
getIdt
(),
c
:
r
,
v
:
n
,
_p
:
parseInt
(
o
)
+
11
,
_m
:
parseInt
(
o
),
_c
:
parseInt
(
o
),
ps
:
"0,0"
}).
then
((
function
(
t
){
t
.
success
&&
s
.
$message
.
success
(
"补课成功,刷新查看结果"
)})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
wantThisCourse
:
function
(){
var
t
=
this
,
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Course
.
selectCourse
(
this
.
cid
,
this
.
sid
).
then
((
function
(
s
){
t
.
headerInfo
.
isStart
=!
0
,
e
.
close
(),
t
.
$message
({
type
:
"success"
,
message
:
"选课成功"
})})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
e
.
close
()}))},
resizeRoot
:
function
(){
var
t
=
this
,
e
=
document
.
querySelectorAll
(
".ellipsis"
),
s
=
getComputedStyle
(
window
.
document
.
documentElement
)[
"font-size"
].
replace
(
"px"
,
""
);
e
.
forEach
((
function
(
e
,
i
){
e
.
previousSibling
.
style
.
height
=
"auto"
;
var
a
=
e
.
previousSibling
.
offsetHeight
,
r
=
.
18
*
s
*
1.5
*
2
;
a
>
r
?(
t
.
discussList
[
i
]
&&
(
t
.
discussList
[
i
].
isShow
=!
0
),
e
.
previousSibling
.
style
.
height
=
r
+
"px"
):
t
.
discussList
[
i
]
&&
(
t
.
discussList
[
i
].
isShow
=!
1
)}))},
publishDiscuss
:
function
(){
this
.
isPublicShow
=!
0
},
gobackDiscuss
:
function
(){
this
.
isPublicShow
=!
1
},
onSubmitPublish
:
function
(){
var
t
=
this
;
this
.
$refs
.
setPublishform
.
validate
((
function
(
e
){
if
(
!
e
)
return
t
.
$message
.
error
(
"请输入标题"
),
!
1
;
if
(
t
.
ckeditor
.
getData
()){
t
.
publish
.
contents
=
t
.
ckeditor
.
getData
();
var
s
=
t
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
publishQues
(
t
.
publish
).
then
((
function
(
e
){
t
.
$message
({
type
:
"success"
,
message
:
"问题发布成功"
}),
t
.
isPublicShow
=!
1
,
i
.
default
.
Discuss
.
getCourseDiscussList
(
t
.
cid
,
t
.
sid
,
t
.
param
).
then
((
function
(
e
){
t
.
discussList
=
e
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
s
.
close
()}))}
else
t
.
$message
.
error
(
"请输入正文内容"
)}))},
goDiscussDetail
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
.
id
;
this
.
$router
.
push
({
path
:
"/app/learn/discuss-detail/"
+
this
.
cid
+
"/"
+
e
})},
sortFn
:
function
(
t
){
var
e
=
this
,
s
=
t
.
currentTarget
.
dataset
.
index
,
a
=
t
.
currentTarget
.
dataset
.
str
;
this
.
sort
[
s
].
isShow
=!
this
.
sort
[
s
].
isShow
,
this
.
sort
[(
parseInt
(
s
)
+
1
)
%
2
].
isShow
=!
1
,
this
.
param
.
sort
=
this
.
sort
[
s
].
isShow
?
a
:
""
,
this
.
param
.
offset
=
0
;
var
r
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
getCourseDiscussList
(
this
.
cid
,
this
.
sid
,
this
.
param
).
then
((
function
(
t
){
e
.
discussList
=
t
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
r
.
close
()}))},
getQueryString
:
function
(
t
){
var
e
=
new
RegExp
(
"(^|&)"
+
t
+
"=([^&]*)(&|$)"
,
"i"
),
s
=
window
.
location
.
search
.
substr
(
1
).
match
(
e
);
return
null
!=
s
?
unescape
(
s
[
2
]):
null
}}}},
362
:
function
(
t
,
e
,
s
){},
448
:
function
(
t
,
e
,
s
){
"use strict"
;
var
i
=
s
(
362
);
s
.
n
(
i
).
a
},
491
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
d
(
e
,
"a"
,(
function
(){
return
i
})),
s
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
e
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"detail-box"
},[
i
(
"div"
,{
staticClass
:
"box-thd"
},[
i
(
"div"
,{
staticClass
:
"title"
,
on
:{
click
:
t
.
noWantThisCourse
}},[
t
.
_v
(
t
.
_s
(
t
.
headerInfo
.
title
)
+
"
\
n "
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"tags"
},[
t
.
_l
(
t
.
headerInfo
.
arrTab
,(
function
(
e
,
s
){
return
[
i
(
"span"
,{
key
:
s
,
staticClass
:
"tabs-item"
},[
t
.
_v
(
t
.
_s
(
e
))])]}))],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
t
.
headerInfo
.
time
)
+
" "
+
t
.
_s
(
t
.
headerInfo
.
status
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
float
:
"left"
,
width
:
"100%"
,
height
:
"1px"
}})]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"box-tbd"
},[
i
(
"div"
,{
staticClass
:
"left-pic"
},[
t
.
headerInfo
.
bgSrc
?[
i
(
"img"
,{
attrs
:{
src
:
t
.
headerInfo
.
bgSrc
,
alt
:
""
}})]:[
t
.
_m
(
0
)]],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-content"
,
domProps
:{
innerHTML
:
t
.
_s
(
t
.
tabs
[
0
].
content
.
text
)}})]),
t
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
15
,
md
:
17
,
lg
:
18
,
xl
:
20
}},[
i
(
"el-tabs"
,{
on
:{
"tab-click"
:
t
.
handleClick
},
model
:{
value
:
t
.
activeName
,
callback
:
function
(
e
){
t
.
activeName
=
e
},
expression
:
"activeName"
}},[
i
(
"el-tab-pane"
,{
attrs
:{
label
:
"学习计划"
,
name
:
"1"
}},[
i
(
"div"
,{
staticClass
:
"course-list"
},[
t
.
_l
(
t
.
tabs
[
1
].
chapterList
.
course
,(
function
(
e
,
s
){
return
[
i
(
"div"
,{
key
:
s
,
class
:[
"content-group"
,
e
.
chapters
.
length
?
""
:
"no-child"
,
e
.
isUp
?
"up"
:
""
]},[
i
(
"div"
,{
staticClass
:
"title"
,
attrs
:{
"data-index"
:
s
,
"data-cid"
:
e
.
cid
,
"data-sid"
:
e
.
sid
,
"data-status"
:
!!
e
.
chapters
.
length
},
on
:{
click
:
function
(
e
){
return
t
.
clickJumpOrStatus
(
e
)}}},[
t
.
_v
(
t
.
_s
(
e
.
title
)
+
"
\
n "
),
i
(
"i"
,{
class
:[
"side"
,
e
.
chapters
.
length
?
""
:
"none"
,
e
.
isUp
?
"el-icon-arrow-down"
:
"el-icon-arrow-up"
]})]),
t
.
_v
(
" "
),
t
.
_l
(
e
.
chapters
,(
function
(
e
,
a
){
return
[
i
(
"div"
,{
key
:
a
,
class
:[
"body"
,
e
.
id
===
t
.
tabs
[
1
].
chapterList
.
currentChapterId
&&
"on"
]},[
i
(
"div"
,{
staticClass
:
"name"
,
attrs
:{
"data-vid"
:
e
.
vid
,
"data-cid"
:
e
.
cid
,
"data-sid"
:
e
.
sid
,
"data-hasVA"
:
e
.
time
,
"data-type"
:
e
.
video_provider
,
"data-name"
:
e
.
name
,
"data-index"
:
s
,
"data-count"
:
a
},
on
:{
click
:
t
.
jumpToOtherVA
}},[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
name
)
+
"
\
n "
),
5
===
e
.
type
?[
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
e
.
live
.
start_time
)
+
" "
+
t
.
_s
(
e
.
live
.
statusStr
))])]:[
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
e
.
time
))])]],
2
)])]}))],
2
)]}))],
2
)]),
t
.
_v
(
" "
),
"1"
===
t
.
isCourseDis
?
i
(
"el-tab-pane"
,{
attrs
:{
label
:
"教材提问"
,
name
:
"2"
}},[
t
.
isPublicShow
?[
i
(
"div"
,{
staticClass
:
"publish"
},[
i
(
"div"
,{
staticStyle
:{
overflow
:
"hidden"
}},[
i
(
"div"
,{
staticClass
:
"right-goback-txt"
},[
t
.
_v
(
"发布问题"
)]),
t
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
t
.
gobackDiscuss
}},[
t
.
_v
(
"返回问题列表"
)])],
1
),
t
.
_v
(
" "
),
i
(
"el-form"
,{
ref
:
"setPublishform"
,
attrs
:{
model
:
t
.
publish
,
rules
:
t
.
publishRules
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"问题章节"
,
prop
:
"title"
}},[
i
(
"el-input"
,{
attrs
:{
type
:
"text"
,
placeholder
:
"请输入问题章节"
},
model
:{
value
:
t
.
publish
.
title
,
callback
:
function
(
e
){
t
.
$set
(
t
.
publish
,
"title"
,
e
)},
expression
:
"publish.title"
}})],
1
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"line-height"
:
"1.5"
,
"font-size"
:
"0.16rem"
,
"margin-bottom"
:
"0.2rem"
}},[
t
.
_v
(
"问题内容"
)]),
t
.
_v
(
" "
),
i
(
"textarea"
,{
attrs
:{
id
:
"editor"
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"0.2rem"
}}),
t
.
_v
(
" "
),
i
(
"el-form-item"
,[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
t
.
onSubmitPublish
}},[
t
.
_v
(
"发布问题"
)])],
1
)],
1
)],
1
)]:[
i
(
"div"
,{
staticClass
:
"pub-ques"
},[
i
(
"div"
,{
staticClass
:
"ask"
},[
i
(
"i"
,{
staticClass
:
"el-icon-edit img"
}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"txt"
,
on
:{
click
:
t
.
publishDiscuss
}},[
t
.
_v
(
"发布问题 ..."
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"item-order"
,
t
.
sort
[
0
].
isShow
?
"on"
:
""
],
attrs
:{
"data-index"
:
0
,
"data-str"
:
t
.
sort
[
0
].
str
},
on
:{
click
:
t
.
sortFn
}},[
t
.
_v
(
"按时间排序"
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"discuss-scroll"
,
attrs
:{
bindscrolltolower
:
"loadmore"
,
bindscrolltoupper
:
"updatenew"
}},[
t
.
_l
(
t
.
discussList
,(
function
(
e
,
a
){
return
[
e
.
questioner
.
uid
==
t
.
$GLOBAL
.
UserInfo
.
id
?
i
(
"div"
,{
key
:
a
,
staticClass
:
"item-list lhhId"
,
attrs
:{
"data-id"
:
e
.
id
,
"data-sid"
:
e
.
sid
,
"data-index"
:
a
},
on
:{
click
:
t
.
goDiscussDetail
}},[
i
(
"div"
,{
staticClass
:
"user"
},[
e
.
user
.
url
?[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
e
.
user
.
url
}})]:[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
s
(
319
)}})],
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
e
.
user
.
name
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
e
.
user
.
time
))])])],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"text"
],
domProps
:{
innerHTML
:
t
.
_s
(
e
.
text
)}}),
i
(
"div"
,{
class
:[
"ellipsis"
,
e
.
isShow
?
"on"
:
""
]},[
t
.
_v
(
"...."
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"result"
},[
t
.
_v
(
t
.
_s
(
e
.
askCnt
)
+
" 回答"
),
i
(
"div"
,{
staticStyle
:{
display
:
"inline-block"
,
width
:
"20px"
}}),
t
.
_v
(
t
.
_s
(
e
.
TouCnt
)
+
" 投票"
)])]):
t
.
_e
()]})),
t
.
_v
(
" "
),
t
.
discussList
.
length
||
t
.
domLength
?
t
.
_e
():[
i
(
"div"
,{
staticClass
:
"no-data"
},[
t
.
_v
(
"暂无相关讨论"
)])]],
2
)]],
2
):
t
.
_e
()],
1
)],
1
),
t
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
9
,
md
:
7
,
lg
:
6
,
xl
:
4
}},[
t
.
tabs
[
0
].
content
&&
t
.
tabs
[
0
].
content
.
teachers
&&
t
.
tabs
[
0
].
content
.
teachers
.
length
?[
i
(
"el-tabs"
,{
on
:{
"tab-click"
:
t
.
handleClick
},
model
:{
value
:
t
.
activeName1
,
callback
:
function
(
e
){
t
.
activeName1
=
e
},
expression
:
"activeName1"
}},[
i
(
"el-tab-pane"
,{
attrs
:{
label
:
"课程讲师"
,
name
:
"1"
}},[
t
.
_l
(
t
.
tabs
[
0
].
content
.
teachers
,(
function
(
e
,
s
){
return
[
i
(
"div"
,{
key
:
s
,
staticClass
:
"list-teacher"
},[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
e
.
src
,
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"ctx"
},[
i
(
"div"
,{
staticClass
:
"top-ctx"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))])]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"bottom-ctx"
},[
i
(
"div"
,{
staticClass
:
"t1"
},[
t
.
_v
(
t
.
_s
(
e
.
edu
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"t2"
},[
t
.
_v
(
t
.
_s
(
e
.
job
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"t3"
},[
t
.
_v
(
t
.
_s
(
e
.
unit
))])])])])]}))],
2
)],
1
)]:
t
.
_e
()],
2
)],
1
)],
1
)])},
a
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"no-img"
},[
e
(
"i"
,{
staticClass
:
"el-icon-self-13"
})])}];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/25.5872046a.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
25
],{
279
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
491
),
a
=
s
(
360
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
r
);
s
(
448
);
var
n
=
s
(
3
),
o
=
Object
(
n
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"6a4df746"
,
null
);
e
.
default
=
o
.
exports
},
319
:
function
(
t
,
e
){
t
.
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=="
},
360
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
361
),
a
=
s
.
n
(
i
);
for
(
var
r
in
i
)
"default"
!==
r
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
r
);
e
.
default
=
a
.
a
},
361
:
function
(
t
,
e
,
s
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
i
=
n
(
s
(
117
)),
a
=
n
(
s
(
81
)),
r
=
n
(
s
(
267
));
function
n
(
t
){
return
t
&&
t
.
__esModule
?
t
:{
default
:
t
}}
e
.
default
=
{
components
:{},
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
isCourseDis
:
this
.
getQueryString
(
"v"
),
domLength
:
0
,
ckeditor
:
null
,
activeName
:
"1"
,
activeName1
:
"1"
,
passCount
:
0
,
headerInfo
:{},
tabs
:[{
title
:
"课程简介"
,
isShow
:
!
1
,
content
:{
text
:
"<p><b>视频课程没有加载出来,请检查自己的网络环境,并重新刷新。</b>"
,
teachers
:[{
src
:
""
,
name
:
"讲师姓名"
,
edu
:
"学历"
,
job
:
"职称"
,
unit
:
"讲师所在单位"
}]}},{
title
:
"课程内容"
,
isShow
:
!
1
,
chapterList
:{
currentChapterId
:
"11"
,
course
:[{
title
:
""
,
isUp
:
!
0
,
chapters
:[{
id
:
"12"
,
time
:
"19:09"
,
name
:
"1.2 测试课程"
}]},{
title
:
""
,
isUp
:
!
0
,
chapters
:[]},{
title
:
""
,
isUp
:
!
0
,
chapters
:[]}]}},{
title
:
"课程讨论"
,
isShow
:
!
1
},{
title
:
"课程考核"
,
isShow
:
!
1
,
richText
:
"<div class='h1'>一、最终成绩计算</div> <div class='p'>课程表现得分*30%+每章试题得分*30%+结业大作业得分*40%=该门课程总得分,满分100分,低于80分为不及格,需重修此门课程。84分以上方可申请学位。</div> <img class='b1' src='https://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/www/course-check.png' mode='aspectFill' /> <div class='h1'>二、具体细则</div> <div class='h2'>课程表现:总分100分(占科目总成绩的30%)</div> <div class='p'>1、每个视频观看完成度50分:以后台数据统计为准,全部看完视频满分50分,其它酌情给分。</div> <div class='em'>注:视频观看考核的是实际播放时长,不是进度条的显示状态,进度条满格并不一定表示观看完这个视频。以下方每日学习时长为准。</div> <div class='p'>2、课程反馈建设性问题及课程完成情况50分:反馈问题以教务老师统计为准,课程完成情况以后台数据为准,是否按时完成视频观看、测试、作业提交,满分50分,酌情给分。</div> <div class='h2'>每章试题:总分100分(占科目总成绩的30%)</div> <div class='p'>本课程所有试题的平均正确率*100分*占总成绩30%=此项得分。(比如正确度为80%,则此项得分:80%*100*30%=24分)</div> <div class='h2'>结业大作业:总分100分(占科目总成绩的40%)</div> <div class='p'>结业大作业满分为100分,以助教老师给分为准。</div>"
,
assess
:{
score
:
"20"
,
duration
:
"00:01:20"
,
progress
:
"0/10"
,
video
:[{
title
:
"第一章 市场营销原理导论"
,
sid
:
""
,
cid
:
""
,
arr
:[{
name
:
"1.1 什么是市场营销什么是市场营销市场营销什么是市场营销什么是市场营销"
,
time
:
"12:08"
,
progress
:
"100%"
,
vid
:
""
}]}],
homewrok
:[{
title
:
"第一章 市场营销原理导论"
,
arr
:[{
name
:
"1.1 什么是市场营销什么是市场营销市场营销什么是市场营销什么是市场营销"
,
score
:
20
}]}],
essay
:{
created_time
:
""
,
status
:
"未提交"
,
score
:
"暂无"
}}}],
sort
:[{
isShow
:
!
1
,
str
:
""
},{
isShow
:
!
1
,
str
:
"tag"
}],
discussList
:[],
param
:{
limit
:
10
,
offset
:
0
,
sort
:
""
},
publish
:{
course_id
:
this
.
cid
,
semester_id
:
this
.
sid
,
title
:
""
,
contents
:
""
},
isPublicShow
:
!
1
,
publishRules
:{
title
:[{
required
:
!
0
,
message
:
"请输入标题"
,
trigger
:
"blur"
}]},
isOpenNewTabFlag
:
!
1
,
arrFn
:[],
cloudClassUrls
:{},
timeHeart
:
null
}},
mounted
:
function
(){
var
t
=
this
;
i
.
default
.
Player
.
getCloudUrl
().
then
((
function
(
e
){
t
.
cloudClassUrls
=
e
}));
var
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
if
(
"0"
===
this
.
cid
&&
"0"
===
this
.
sid
)
return
this
.
$message
({
message
:
"URL异常,请点击“返回首页”,重新选择课程学习!!"
,
type
:
"info"
,
duration
:
1
e4
}),
void
e
.
close
();
i
.
default
.
Course
.
getCourseDetail
(
this
.
cid
,
this
.
sid
).
then
((
function
(
s
){
t
.
headerInfo
=
s
.
headerInfo
,
t
.
tabs
[
0
].
content
=
s
.
tabs0Content
,
t
.
tabs
[
1
].
chapterList
=
s
.
tabs1ChapterList
,
s
.
tabs3richTest
&&
(
t
.
tabs
[
3
].
richText
=
s
.
tabs3richTest
),
i
.
default
.
Course
.
getCourseAssess
(
t
.
cid
,
t
.
sid
).
then
((
function
(
i
){
for
(
var
a
=
s
.
tabs1ChapterList
.
course
,
r
=
0
;
r
<
i
.
video
.
length
;
r
++
)
for
(
var
n
=
i
.
video
[
r
].
arr
,
o
=
a
[
r
].
chapters
,
c
=
0
;
c
<
n
.
length
;
c
++
)
for
(
var
l
=
c
;
l
<
o
.
length
;
l
++
)
if
(
n
[
c
].
id
===
o
[
l
].
id
){
n
[
c
].
vid
=
o
[
l
].
vid
,
n
[
c
].
duration
=
o
[
l
].
duration
;
break
}
t
.
tabs
[
3
].
assess
=
i
,
e
.
close
()})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){})),
i
.
default
.
Discuss
.
getCourseDiscussList
(
t
.
cid
,
t
.
sid
,
t
.
param
).
then
((
function
(
e
){
t
.
discussList
=
e
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
),
e
.
close
()})).
finally
((
function
(){})),
window
.
addEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
),
this
.
timeHeart
&&
(
clearInterval
(
this
.
timeHeart
),
this
.
timeHeart
=
null
),
this
.
timeHeart
=
setInterval
((
function
(){
t
.
updatePages
()}),
3
e3
),
setTimeout
((
function
(){
t
.
domLength
=
$
(
".lhhId"
).
length
}),
1
e3
)},
destroyed
:
function
(){
window
.
removeEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
),
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
,
this
.
timeHeart
&&
(
clearInterval
(
this
.
timeHeart
),
this
.
timeHeart
=
null
),
this
.
arrFn
.
length
&&
this
.
destroyKeyfn
(
this
.
arrFn
)},
updated
:
function
(){
this
.
resizeRoot
(),
this
.
isPublicShow
&&
this
.
initckeditor
()},
beforeUpdate
:
function
(){
this
.
isPublicShow
||
(
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
)},
methods
:{
handleClick
:
function
(
t
,
e
){},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
r
.
default
.
replace
(
"editor"
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))},
updatePages
:
function
(){
var
t
=
this
;
i
.
default
.
Course
.
getCourseDetail
(
this
.
cid
,
this
.
sid
).
then
((
function
(
e
){
t
.
tabs
[
1
].
chapterList
.
course
=
e
.
tabs1ChapterList
.
course
.
map
((
function
(
e
){
var
s
=
t
.
tabs
[
1
].
chapterList
.
course
.
find
((
function
(
t
){
return
t
.
id
===
e
.
id
}));
return
e
.
isUp
=
s
?
s
.
isUp
:
e
.
isUp
,
e
}))}))},
clickJumpOrStatus
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
;
if
(
e
.
status
){
var
s
=
e
.
index
,
i
=
this
.
tabs
[
1
].
chapterList
.
course
[
s
];
i
.
isUp
=!
i
.
isUp
}
else
{
window
.
localStorage
.
setItem
(
"headerInfo"
,
JSON
.
stringify
(
this
.
headerInfo
));
var
a
=
this
.
tabs
[
1
].
chapterList
.
course
[
e
.
index
],
r
=
e
.
cid
;
if
(
"course_info"
===
a
.
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-info/course_info"
});
else
if
(
"course_work"
===
a
.
type
){
if
(
!
this
.
headerInfo
.
survey
)
return
this
.
$message
(
"请先填写教学评估,然后完成大作业。"
),
!
1
;
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/course-work/course_work"
})}
else
if
(
"teach_evaluation"
===
a
.
type
)
this
.
$router
.
push
({
path
:
"/survey/"
+
r
});
else
if
(
"course_exam"
===
a
.
type
){
var
n
=
a
.
data
[
0
].
id
;
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-exam/"
+
n
})}
else
"exam"
===
a
.
type
&&
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/exam/"
+
a
.
examId
})}},
openNewTab
:
function
(
t
,
e
,
s
){
var
a
=
this
;
i
.
default
.
Player
.
getChapterList
(
e
,
t
,
s
).
then
((
function
(
t
){
a
.
live
=
t
.
curJson
&&
t
.
curJson
.
live
||
{},
a
.
live
.
id
&&
(
a
.
live
.
record_id
&&
103
===
a
.
live
.
live_status
?
a
.
live
.
url
=
"https://view.csslcloud.net/api/view/callback?recordid="
+
a
.
live
.
record_id
+
"&roomid="
+
a
.
live
.
room_id
+
"&userid="
+
a
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
(
a
.
live
.
viewer_name
||
"匿名"
)
+
"&viewertoken="
+
a
.
live
.
viewer_token
:(
a
.
live
.
viewer_name
=
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
window
.
G
.
UserInfo
.
nickname
,
a
.
live
.
url
=
"https://view.csslcloud.net/api/view/index?roomid="
+
a
.
live
.
room_id
+
"&userid="
+
a
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
(
a
.
live
.
viewer_name
||
"匿名"
)
+
"&viewertoken="
+
a
.
live
.
viewer_token
),
a
.
isOpenNewTabFlag
=!
1
,
window
.
open
(
a
.
live
.
url
))})).
catch
((
function
(
t
){
a
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
initBindKeyfn
:
function
(){
var
t
=
this
,
e
=
function
(
e
){
70
===
e
.
keyCode
&&
(
t
.
isOpenNewTabFlag
=!
0
)},
s
=
function
(
e
){
70
===
e
.
keyCode
&&
(
t
.
isOpenNewTabFlag
=!
1
)};
return
document
.
addEventListener
(
"keydown"
,
e
,
!
1
),
document
.
addEventListener
(
"keyup"
,
s
,
!
1
),[
e
,
s
]},
destroyKeyfn
:
function
(
t
){
document
.
removeEventListener
(
"keydown"
,
t
[
0
]),
document
.
removeEventListener
(
"keyup"
,
t
[
1
])},
jumpToOtherVA
:
function
(
t
){
if
(
this
.
headerInfo
.
isStart
){
var
e
=
t
.
target
.
dataset
;
/name/gi
.
test
(
t
.
target
.
className
)
||
(
e
=
t
.
target
.
parentElement
.
dataset
);
var
s
=
e
.
cid
,
i
=
e
.
vid
,
a
=
e
.
type
;
if
(
e
.
hasva
)
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-video/"
+
i
+
"/"
+
a
});
else
{
window
.
localStorage
.
setItem
(
"headerInfo"
,
JSON
.
stringify
(
this
.
headerInfo
));
var
r
=
e
.
index
,
n
=
e
.
count
,
o
=
this
.
tabs
[
1
].
chapterList
.
course
[
r
];
if
(
o
&&
o
.
chapters
[
n
]){
if
(
3
===
o
.
chapters
[
n
].
type
)
1
===
o
.
chapters
[
n
].
work_type
?
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-exam/"
+
i
}):
2
===
o
.
chapters
[
n
].
work_type
&&
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-work/"
+
i
});
else
if
(
4
===
o
.
chapters
[
n
].
type
)
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-read/"
+
i
});
else
if
(
5
===
o
.
chapters
[
n
].
type
){
var
c
=
o
.
chapters
[
n
].
live
.
live_status
;
if
(
0
!==
c
&&
1
!==
c
&&
103
!==
c
)
return
void
this
.
$message
.
error
(
o
.
chapters
[
n
].
live
.
statusStr
);
var
l
=
o
.
chapters
[
n
].
live
.
enable_record
;
if
(
103
===
c
&&
null
!=
l
&&!
l
)
return
void
this
.
$message
.
info
(
"该直播没有回放"
);
if
(
this
.
cloudClassUrls
[
i
]){
var
u
=
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
window
.
G
.
UserInfo
.
nickname
,
d
=
this
.
cloudClassUrls
[
i
]
+
"&viewername="
+
u
+
"&autoLogin=true"
;
return
void
window
.
open
(
d
)}
this
.
isOpenNewTabFlag
?
this
.
openNewTab
(
0
,
s
,
i
):
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/live/"
+
i
})}
return
}
this
.
$message
.
error
(
"点击频率过快,系统反应不过来,请稍后再试,003"
)}}
else
this
.
$message
.
error
(
"先选课,才能学习"
)},
startLearn
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
,
s
=
e
.
cid
,
i
=
e
.
vid
,
a
=
e
.
type
;
this
.
$router
.
push
({
path
:
"/player/"
+
s
+
"/chapter-video/"
+
i
+
"/"
+
a
})},
noWantThisCourse
:
function
(){
var
t
=
this
;
if
(
this
.
passCountTimeout
&&
clearTimeout
(
this
.
passCountTimeout
),
this
.
passCountTimeout
=
setTimeout
((
function
(){
t
.
passCount
=
0
}),
500
),
this
.
passCount
<
15
)
this
.
passCount
++
;
else
{
var
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Course
.
outSelectCourse
(
this
.
cid
,
this
.
sid
).
then
((
function
(
s
){
t
.
headerInfo
.
isStart
=!
1
,
e
.
close
(),
t
.
$message
({
type
:
"success"
,
message
:
"退课成功"
}),
t
.
passCount
=
0
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
e
.
close
()}))}},
jumpVAOrfinishVA
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
,
s
=
this
.
_keydownfn
.
bind
(
this
,
e
);
document
.
addEventListener
(
"keydown"
,
s
,
!
1
);
document
.
addEventListener
(
"mouseup"
,(
function
t
(){
document
.
removeEventListener
(
"keydown"
,
s
),
document
.
removeEventListener
(
"mouseup"
,
t
)}),
!
1
)},
_keydownfn
:
function
(
t
,
e
){
var
s
=
this
,
r
=
t
.
cid
,
n
=
t
.
vid
,
o
=
t
.
duration
,
c
=
t
.
type
;
79
===
e
.
keyCode
&&
this
.
$router
.
push
({
path
:
"/player/"
+
r
+
"/chapter-video/"
+
n
+
"/"
+
c
}),
70
===
e
.
keyCode
&&
i
.
default
.
Player
.
updateProgress
({
d
:
a
.
default
.
other
.
getIdt
(),
i
:
a
.
default
.
other
.
getIdt
(),
c
:
r
,
v
:
n
,
_p
:
parseInt
(
o
)
+
11
,
_m
:
parseInt
(
o
),
_c
:
parseInt
(
o
),
ps
:
"0,0"
}).
then
((
function
(
t
){
t
.
success
&&
s
.
$message
.
success
(
"补课成功,刷新查看结果"
)})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
wantThisCourse
:
function
(){
var
t
=
this
,
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Course
.
selectCourse
(
this
.
cid
,
this
.
sid
).
then
((
function
(
s
){
t
.
headerInfo
.
isStart
=!
0
,
e
.
close
(),
t
.
$message
({
type
:
"success"
,
message
:
"选课成功"
})})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
e
.
close
()}))},
resizeRoot
:
function
(){
var
t
=
this
,
e
=
document
.
querySelectorAll
(
".ellipsis"
),
s
=
getComputedStyle
(
window
.
document
.
documentElement
)[
"font-size"
].
replace
(
"px"
,
""
);
e
.
forEach
((
function
(
e
,
i
){
e
.
previousSibling
.
style
.
height
=
"auto"
;
var
a
=
e
.
previousSibling
.
offsetHeight
,
r
=
.
18
*
s
*
1.5
*
2
;
a
>
r
?(
t
.
discussList
[
i
]
&&
(
t
.
discussList
[
i
].
isShow
=!
0
),
e
.
previousSibling
.
style
.
height
=
r
+
"px"
):
t
.
discussList
[
i
]
&&
(
t
.
discussList
[
i
].
isShow
=!
1
)}))},
publishDiscuss
:
function
(){
this
.
isPublicShow
=!
0
},
gobackDiscuss
:
function
(){
this
.
isPublicShow
=!
1
},
onSubmitPublish
:
function
(){
var
t
=
this
;
this
.
$refs
.
setPublishform
.
validate
((
function
(
e
){
if
(
!
e
)
return
t
.
$message
.
error
(
"请输入标题"
),
!
1
;
if
(
t
.
ckeditor
.
getData
()){
t
.
publish
.
contents
=
t
.
ckeditor
.
getData
();
var
s
=
t
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
publishQues
(
t
.
publish
).
then
((
function
(
e
){
t
.
$message
({
type
:
"success"
,
message
:
"问题发布成功"
}),
t
.
isPublicShow
=!
1
,
i
.
default
.
Discuss
.
getCourseDiscussList
(
t
.
cid
,
t
.
sid
,
t
.
param
).
then
((
function
(
e
){
t
.
discussList
=
e
})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
s
.
close
()}))}
else
t
.
$message
.
error
(
"请输入正文内容"
)}))},
goDiscussDetail
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
.
id
;
this
.
$router
.
push
({
path
:
"/app/learn/discuss-detail/"
+
this
.
cid
+
"/"
+
e
})},
sortFn
:
function
(
t
){
var
e
=
this
,
s
=
t
.
currentTarget
.
dataset
.
index
,
a
=
t
.
currentTarget
.
dataset
.
str
;
this
.
sort
[
s
].
isShow
=!
this
.
sort
[
s
].
isShow
,
this
.
sort
[(
parseInt
(
s
)
+
1
)
%
2
].
isShow
=!
1
,
this
.
param
.
sort
=
this
.
sort
[
s
].
isShow
?
a
:
""
,
this
.
param
.
offset
=
0
;
var
r
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
getCourseDiscussList
(
this
.
cid
,
this
.
sid
,
this
.
param
).
then
((
function
(
t
){
e
.
discussList
=
t
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
r
.
close
()}))},
getQueryString
:
function
(
t
){
var
e
=
new
RegExp
(
"(^|&)"
+
t
+
"=([^&]*)(&|$)"
,
"i"
),
s
=
window
.
location
.
search
.
substr
(
1
).
match
(
e
);
return
null
!=
s
?
unescape
(
s
[
2
]):
null
}}}},
362
:
function
(
t
,
e
,
s
){},
448
:
function
(
t
,
e
,
s
){
"use strict"
;
var
i
=
s
(
362
);
s
.
n
(
i
).
a
},
491
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
d
(
e
,
"a"
,(
function
(){
return
i
})),
s
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
e
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"detail-box"
},[
i
(
"div"
,{
staticClass
:
"box-thd"
},[
i
(
"div"
,{
staticClass
:
"title"
,
on
:{
click
:
t
.
noWantThisCourse
}},[
t
.
_v
(
t
.
_s
(
t
.
headerInfo
.
title
)
+
"
\
n "
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"tags"
},[
t
.
_l
(
t
.
headerInfo
.
arrTab
,(
function
(
e
,
s
){
return
[
i
(
"span"
,{
key
:
s
,
staticClass
:
"tabs-item"
},[
t
.
_v
(
t
.
_s
(
e
))])]}))],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
t
.
headerInfo
.
time
)
+
" "
+
t
.
_s
(
t
.
headerInfo
.
status
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
float
:
"left"
,
width
:
"100%"
,
height
:
"1px"
}})]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"box-tbd"
},[
i
(
"div"
,{
staticClass
:
"left-pic"
},[
t
.
headerInfo
.
bgSrc
?[
i
(
"img"
,{
attrs
:{
src
:
t
.
headerInfo
.
bgSrc
,
alt
:
""
}})]:[
t
.
_m
(
0
)]],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-content"
,
domProps
:{
innerHTML
:
t
.
_s
(
t
.
tabs
[
0
].
content
.
text
)}})]),
t
.
_v
(
" "
),
i
(
"el-row"
,{
attrs
:{
gutter
:
20
}},[
i
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
15
,
md
:
17
,
lg
:
18
,
xl
:
20
}},[
i
(
"el-tabs"
,{
on
:{
"tab-click"
:
t
.
handleClick
},
model
:{
value
:
t
.
activeName
,
callback
:
function
(
e
){
t
.
activeName
=
e
},
expression
:
"activeName"
}},[
i
(
"el-tab-pane"
,{
attrs
:{
label
:
"学习计划"
,
name
:
"1"
}},[
i
(
"div"
,{
staticClass
:
"course-list"
},[
t
.
_l
(
t
.
tabs
[
1
].
chapterList
.
course
,(
function
(
e
,
s
){
return
[
i
(
"div"
,{
key
:
s
,
class
:[
"content-group"
,
e
.
chapters
.
length
?
""
:
"no-child"
,
e
.
isUp
?
"up"
:
""
]},[
i
(
"div"
,{
staticClass
:
"title"
,
attrs
:{
"data-index"
:
s
,
"data-cid"
:
e
.
cid
,
"data-sid"
:
e
.
sid
,
"data-status"
:
!!
e
.
chapters
.
length
},
on
:{
click
:
function
(
e
){
return
t
.
clickJumpOrStatus
(
e
)}}},[
t
.
_v
(
t
.
_s
(
e
.
title
)
+
"
\
n "
),
i
(
"i"
,{
class
:[
"side"
,
e
.
chapters
.
length
?
""
:
"none"
,
e
.
isUp
?
"el-icon-arrow-down"
:
"el-icon-arrow-up"
]})]),
t
.
_v
(
" "
),
t
.
_l
(
e
.
chapters
,(
function
(
e
,
a
){
return
[
i
(
"div"
,{
key
:
a
,
class
:[
"body"
,
e
.
id
===
t
.
tabs
[
1
].
chapterList
.
currentChapterId
&&
"on"
]},[
i
(
"div"
,{
staticClass
:
"name"
,
attrs
:{
"data-vid"
:
e
.
vid
,
"data-cid"
:
e
.
cid
,
"data-sid"
:
e
.
sid
,
"data-hasVA"
:
e
.
time
,
"data-type"
:
e
.
video_provider
,
"data-name"
:
e
.
name
,
"data-index"
:
s
,
"data-count"
:
a
},
on
:{
click
:
t
.
jumpToOtherVA
}},[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
name
)
+
"
\
n "
),
5
===
e
.
type
?[
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
e
.
live
.
start_time
)
+
" "
+
t
.
_s
(
e
.
live
.
statusStr
))])]:[
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
e
.
time
))])]],
2
)])]}))],
2
)]}))],
2
)]),
t
.
_v
(
" "
),
"1"
===
t
.
isCourseDis
?
i
(
"el-tab-pane"
,{
attrs
:{
label
:
"教材提问"
,
name
:
"2"
}},[
t
.
isPublicShow
?[
i
(
"div"
,{
staticClass
:
"publish"
},[
i
(
"div"
,{
staticStyle
:{
overflow
:
"hidden"
}},[
i
(
"div"
,{
staticClass
:
"right-goback-txt"
},[
t
.
_v
(
"发布问题"
)]),
t
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"text"
},
on
:{
click
:
t
.
gobackDiscuss
}},[
t
.
_v
(
"返回问题列表"
)])],
1
),
t
.
_v
(
" "
),
i
(
"el-form"
,{
ref
:
"setPublishform"
,
attrs
:{
model
:
t
.
publish
,
rules
:
t
.
publishRules
}},[
i
(
"el-form-item"
,{
attrs
:{
label
:
"问题章节"
,
prop
:
"title"
}},[
i
(
"el-input"
,{
attrs
:{
type
:
"text"
,
placeholder
:
"请输入问题章节"
},
model
:{
value
:
t
.
publish
.
title
,
callback
:
function
(
e
){
t
.
$set
(
t
.
publish
,
"title"
,
e
)},
expression
:
"publish.title"
}})],
1
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"line-height"
:
"1.5"
,
"font-size"
:
"0.16rem"
,
"margin-bottom"
:
"0.2rem"
}},[
t
.
_v
(
"问题内容"
)]),
t
.
_v
(
" "
),
i
(
"textarea"
,{
attrs
:{
id
:
"editor"
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"0.2rem"
}}),
t
.
_v
(
" "
),
i
(
"el-form-item"
,[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
t
.
onSubmitPublish
}},[
t
.
_v
(
"发布问题"
)])],
1
)],
1
)],
1
)]:[
i
(
"div"
,{
staticClass
:
"pub-ques"
},[
i
(
"div"
,{
staticClass
:
"ask"
},[
i
(
"i"
,{
staticClass
:
"el-icon-edit img"
}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"txt"
,
on
:{
click
:
t
.
publishDiscuss
}},[
t
.
_v
(
"发布问题 ..."
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"item-order"
,
t
.
sort
[
0
].
isShow
?
"on"
:
""
],
attrs
:{
"data-index"
:
0
,
"data-str"
:
t
.
sort
[
0
].
str
},
on
:{
click
:
t
.
sortFn
}},[
t
.
_v
(
"按时间排序"
)])]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"discuss-scroll"
,
attrs
:{
bindscrolltolower
:
"loadmore"
,
bindscrolltoupper
:
"updatenew"
}},[
t
.
_l
(
t
.
discussList
,(
function
(
e
,
a
){
return
[
e
.
questioner
.
uid
==
t
.
$GLOBAL
.
UserInfo
.
id
?
i
(
"div"
,{
key
:
a
,
staticClass
:
"item-list lhhId"
,
attrs
:{
"data-id"
:
e
.
id
,
"data-sid"
:
e
.
sid
,
"data-index"
:
a
},
on
:{
click
:
t
.
goDiscussDetail
}},[
i
(
"div"
,{
staticClass
:
"user"
},[
e
.
user
.
url
?[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
e
.
user
.
url
}})]:[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
s
(
319
)}})],
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
e
.
user
.
name
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
t
.
_s
(
e
.
user
.
time
))])])],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
class
:[
"text"
],
domProps
:{
innerHTML
:
t
.
_s
(
e
.
text
)}}),
i
(
"div"
,{
class
:[
"ellipsis"
,
e
.
isShow
?
"on"
:
""
]},[
t
.
_v
(
"...."
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"result"
},[
t
.
_v
(
t
.
_s
(
e
.
askCnt
)
+
" 回答"
),
i
(
"div"
,{
staticStyle
:{
display
:
"inline-block"
,
width
:
"20px"
}}),
t
.
_v
(
t
.
_s
(
e
.
TouCnt
)
+
" 投票"
)])]):
t
.
_e
()]})),
t
.
_v
(
" "
),
t
.
discussList
.
length
||
t
.
domLength
?
t
.
_e
():[
i
(
"div"
,{
staticClass
:
"no-data"
},[
t
.
_v
(
"暂无相关讨论"
)])]],
2
)]],
2
):
t
.
_e
()],
1
)],
1
),
t
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
9
,
md
:
7
,
lg
:
6
,
xl
:
4
}},[
t
.
tabs
[
0
].
content
&&
t
.
tabs
[
0
].
content
.
teachers
&&
t
.
tabs
[
0
].
content
.
teachers
.
length
?[
i
(
"el-tabs"
,{
on
:{
"tab-click"
:
t
.
handleClick
},
model
:{
value
:
t
.
activeName1
,
callback
:
function
(
e
){
t
.
activeName1
=
e
},
expression
:
"activeName1"
}},[
i
(
"el-tab-pane"
,{
attrs
:{
label
:
"课程讲师"
,
name
:
"1"
}},[
t
.
_l
(
t
.
tabs
[
0
].
content
.
teachers
,(
function
(
e
,
s
){
return
[
i
(
"div"
,{
key
:
s
,
staticClass
:
"list-teacher"
},[
i
(
"img"
,{
staticClass
:
"img"
,
attrs
:{
src
:
e
.
src
,
alt
:
""
}}),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"ctx"
},[
i
(
"div"
,{
staticClass
:
"top-ctx"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))])]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"bottom-ctx"
},[
i
(
"div"
,{
staticClass
:
"t1"
},[
t
.
_v
(
t
.
_s
(
e
.
edu
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"t2"
},[
t
.
_v
(
t
.
_s
(
e
.
job
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"t3"
},[
t
.
_v
(
t
.
_s
(
e
.
unit
))])])])])]}))],
2
)],
1
)]:
t
.
_e
()],
2
)],
1
)],
1
)])},
a
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"no-img"
},[
e
(
"i"
,{
staticClass
:
"el-icon-self-13"
})])}]}}]);
\ No newline at end of file
server/client-dist/resources/26.096c6bff.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
26
],{
280
:
function
(
s
,
t
,
e
){
"use strict"
;
e
.
r
(
t
);
var
i
=
e
(
492
),
a
=
e
(
363
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
s
){
e
.
d
(
t
,
s
,(
function
(){
return
a
[
s
]}))}(
n
);
e
(
449
);
var
c
=
e
(
3
),
d
=
Object
(
c
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"045b9df2"
,
null
);
d
.
options
.
__file
=
"src/pages/learn/discussDetail.vue"
,
t
.
default
=
d
.
exports
},
319
:
function
(
s
,
t
){
s
.
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=="
},
363
:
function
(
s
,
t
,
e
){
"use strict"
;
e
.
r
(
t
);
var
i
=
e
(
364
),
a
=
e
.
n
(
i
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
s
){
e
.
d
(
t
,
s
,(
function
(){
return
i
[
s
]}))}(
n
);
t
.
default
=
a
.
a
},
364
:
function
(
s
,
t
,
e
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
i
=
n
(
e
(
117
)),
a
=
n
(
e
(
267
));
function
n
(
s
){
return
s
&&
s
.
__esModule
?
s
:{
default
:
s
}}
t
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
ckeditor
:
null
,
courseTitle
:
"课程问题"
,
discussQues
:{
qid
:
""
,
user
:{
url
:
"./icons/default.jpg"
,
name
:
"用户名000"
,
time
:
"2018-2-12 15:28:47"
},
title
:
"这是一个一句话问题这是一个一句话问题这是一个一句话问题标题这是一个一句话问题"
,
text
:
"<p>王家有三兄弟甲、乙、丙,丙幼年时送给胡某作养子,丙结婚时,胡某为其盖了新房,后因失火致使该房屋被烧毁。丙的生父母就将自己<p>"
,
askCnt
:
20
,
TouCnt
:
100
,
likeCnt
:
100
,
comCnt
:
100
,
mine
:
!
0
,
isShowComment
:
!
1
,
has_tag
:
!
1
,
tag_id
:
null
,
comments
:[{
cid
:
""
,
user
:{
url
:
""
,
name
:
"用户名000"
,
time
:
"2018-2-12 15:28:47"
},
text
:
"在线学习课程"
,
mine
:
!
0
},{
cid
:
""
,
user
:{
url
:
""
,
name
:
"用户名000"
,
time
:
"2018-2-12 15:28:47"
},
text
:
"在线学习课程"
,
mine
:
!
1
}]},
answersList
:[],
disQus
:{
isShowComment
:
!
1
},
answers
:[{
aid
:
""
,
isShowComment
:
!
1
}],
inputStatus
:{
canFocus
:
!
1
,
placeholder
:
this
.
$t
(
"pages.learn.discussDetail.answering"
)
+
" ..."
,
input
:
""
},
qid
:
"6447416971762860032"
,
call
:{}}},
mounted
:
function
(){
var
s
=
this
;
this
.
call
=
{
questionId
:
this
.
id
,
semester_id
:
""
,
contents
:
""
,
question_id
:
this
.
id
,
answer
:
!
0
};
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
getDiscussDetail
(
this
.
id
).
then
((
function
(
t
){
s
.
discussQues
=
t
.
ques
,
s
.
call
.
semester_id
=
s
.
discussQues
.
sid
,
s
.
disQus
.
isShowComment
=
t
.
ques
.
isShowComment
;
for
(
var
e
=
[],
i
=
0
;
i
<
t
.
answer
.
length
;
i
++
)
e
.
push
({
aid
:
t
.
answer
[
i
].
aid
,
isShowComment
:
t
.
answer
[
i
].
isShowComment
});
s
.
answersList
=
t
.
answer
,
s
.
answers
=
e
})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()})),
$
(
"#editor"
).
on
(
"blur"
,(
function
(){
s
.
blurInput
()}))},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
,
$
(
"#editor"
).
off
(
"blur"
)},
methods
:{
openOrcloseDis
:
function
(
s
){
if
(
"disQus"
===
s
.
currentTarget
.
dataset
.
key
)
this
.
disQus
.
isShowComment
=!
this
.
disQus
.
isShowComment
;
else
{
var
t
=
s
.
currentTarget
.
dataset
.
index
;
this
.
answers
[
t
].
isShowComment
=!
this
.
answers
[
t
].
isShowComment
}},
deleteComment
:
function
(
s
){
var
t
=
this
,
e
=
s
.
currentTarget
.
dataset
.
cid
,
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
deleteComment
(
e
).
then
((
function
(
s
){
t
.
updateList
(),
t
.
$message
({
type
:
"success"
,
message
:
t
.
$t
(
"pages.learn.discussDetail.deleteSuccess"
)})})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
a
.
close
()}))},
deleteAnswer
:
function
(
s
){
var
t
=
this
,
e
=
s
.
currentTarget
.
dataset
.
aid
,
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
deleteAnswer
(
e
).
then
((
function
(
s
){
t
.
updateList
(),
t
.
$message
({
type
:
"success"
,
message
:
t
.
$t
(
"pages.learn.discussDetail.deleteSuccess"
)})})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
a
.
close
()}))},
btnlike
:
function
(
s
){
var
t
=
this
,
e
=
s
.
currentTarget
.
dataset
,
a
=
e
.
quesid
,
n
=
e
.
ansid
,
c
=
e
.
tagid
,
d
=
e
.
sid
;
if
(
c
){
var
r
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
unlike
(
c
).
then
((
function
(
s
){
t
.
updateList
()})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
r
.
close
()}))}
else
{
var
l
=
{};
a
&&
(
l
.
question_id
=
a
),
n
&&
(
l
.
answer_id
=
n
),
d
&&
(
l
.
semester_id
=
d
);
var
u
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
like
(
l
).
then
((
function
(
s
){
t
.
updateList
()})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
u
.
close
()}))}},
deleteDiscuss
:
function
(){
var
s
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
deleteDiscuss
(
this
.
id
).
then
((
function
(
t
){
s
.
$message
({
type
:
"success"
,
message
:
s
.
$t
(
"pages.learn.discussDetail.deleteSuccess"
)}),
setTimeout
((
function
(){
s
.
$router
.
go
(
-
1
)}),
1
e3
)})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
callbackComment
:
function
(
s
){
this
.
inputStatus
.
input
=
""
;
var
t
=
s
.
currentTarget
.
dataset
,
e
=
t
.
qid
,
i
=
t
.
quesid
,
a
=
t
.
ansid
,
n
=
t
.
to
,
c
=
t
.
sid
,
d
=
{};
e
&&
(
d
.
questionId
=
e
),
n
&&
(
d
.
to
=
n
),
i
&&
(
d
.
question_id
=
i
),
a
&&
(
d
.
answer_id
=
a
),
c
&&
(
d
.
semester_id
=
c
),
this
.
call
=
d
,
this
.
inputStatus
.
placeholder
=
n
?
this
.
$t
(
"pages.learn.discussDetail.reply"
)
+
n
+
":"
:
this
.
$t
(
"pages.learn.discussDetail.reply"
)
+
":"
,
this
.
inputStatus
.
canFocus
=!
0
,
$
(
"#editor"
).
focus
()},
blurInput
:
function
(
s
){
this
.
inputStatus
.
canFocus
=!
1
,
$
(
"#editor"
).
val
()
||
(
this
.
inputStatus
.
placeholder
=
this
.
$t
(
"pages.learn.discussDetail.answering"
)
+
" ..."
,
this
.
inputStatus
.
input
=
""
,
this
.
call
=
{
questionId
:
this
.
discussQues
.
qid
,
semester_id
:
this
.
discussQues
.
sid
,
contents
:
""
,
question_id
:
this
.
discussQues
.
qid
,
answer
:
!
0
})},
publishContent
:
function
(
s
){
var
t
=
this
,
e
=
$
(
"#editor"
).
val
();
if
(
this
.
call
.
to
?
this
.
call
.
comments
=
this
.
$t
(
"pages.learn.discussDetail.reply"
)
+
this
.
call
.
to
+
":"
+
e
:
this
.
call
.
comments
=
e
,
this
.
call
.
answer
){
this
.
call
.
contents
=
this
.
call
.
comments
;
var
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
answerQues
(
this
.
call
).
then
((
function
(
s
){
t
.
updateList
(),
$
(
"#editor"
).
val
(
""
)})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
a
.
close
()}))}
else
{
var
n
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
callbackComment
(
this
.
call
).
then
((
function
(
s
){
t
.
updateList
(),
$
(
"#editor"
).
val
(
""
)})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
n
.
close
()}))}},
updateList
:
function
(){
var
s
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
getDiscussDetail
(
this
.
id
).
then
((
function
(
t
){
s
.
discussQues
=
t
.
ques
;
for
(
var
e
=
s
.
answers
,
i
=
0
;
i
<
e
.
length
;
i
++
)
for
(
var
a
=
0
;
a
<
t
.
answer
.
length
;
a
++
)
if
(
e
[
i
].
aid
===
t
.
answer
[
a
].
aid
){
t
.
answer
[
a
].
isShowComment
=
e
[
i
].
isShowComment
;
break
}
for
(
var
n
=
[],
c
=
0
;
c
<
t
.
answer
.
length
;
c
++
)
n
.
push
({
aid
:
t
.
answer
[
c
].
aid
,
isShowComment
:
t
.
answer
[
c
].
isShowComment
});
s
.
answersList
=
t
.
answer
,
s
.
answers
=
n
})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
a
.
default
.
replace
(
"editor"
,{
height
:
100
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:
"[ 'Styles', 'Format', 'Font', 'FontSize' ]"
},{
name
:
"colors"
,
items
:
"[ 'TextColor', 'BGColor' ]"
},{
name
:
"tools"
,
items
:
"[ 'Maximize', 'ShowBlocks' ]"
},{
name
:
"editing"
,
items
:
"[ 'Find', 'Replace' ]"
},
"/"
,{
name
:
"basicstyles"
,
items
:
"[ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat' ]"
},{
name
:
"paragraph"
,
items
:
"[ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl' ]"
},{
name
:
"links"
,
items
:
"[ 'Link', 'Unlink', 'Anchor' ]"
},{
name
:
"insert"
,
items
:
"[ 'Image', 'Table', 'HorizontalRule' ]"
}]}))}}}},
365
:
function
(
s
,
t
,
e
){},
449
:
function
(
s
,
t
,
e
){
"use strict"
;
var
i
=
e
(
365
);
e
.
n
(
i
).
a
},
492
:
function
(
s
,
t
,
e
){
"use strict"
;
e
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
e
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
i
=
s
.
_self
.
_c
||
t
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"con-title"
},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.title"
)))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
i
(
"div"
,{
staticClass
:
"discuss-detail-scroll"
},[
i
(
"div"
,{
staticClass
:
"ques"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
title
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
,
domProps
:{
innerHTML
:
s
.
_s
(
s
.
discussQues
.
text
)}}),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"user"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
user
.
time
))]),
s
.
_v
(
" "
),
s
.
discussQues
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
on
:{
click
:
s
.
deleteDiscuss
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-quesid"
:
s
.
discussQues
.
qid
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-key"
:
"disQus"
},
on
:{
click
:
s
.
openOrcloseDis
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.discuss"
))
+
"("
+
s
.
_s
(
s
.
discussQues
.
comCnt
)
+
")"
)]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-quesid"
:
s
.
discussQues
.
qid
,
"data-sid"
:
s
.
discussQues
.
sid
,
"data-tagid"
:
s
.
discussQues
.
tag_id
},
on
:{
click
:
s
.
btnlike
}},[
s
.
_v
(
"
\
n "
+
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.like"
))
+
"("
+
s
.
_s
(
s
.
discussQues
.
likeCnt
)
+
")"
)])],
2
),
s
.
_v
(
" "
),
s
.
disQus
.
isShowComment
?[
i
(
"div"
,{
staticClass
:
"ask"
},[
s
.
_l
(
s
.
discussQues
.
comments
,(
function
(
t
,
e
){
return
[
i
(
"div"
,{
key
:
e
,
staticClass
:
"item-list"
,
attrs
:{
"data-id"
:
t
.
id
}},[
i
(
"div"
,{
staticClass
:
"user"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
time
))]),
s
.
_v
(
" "
),
t
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-cid"
:
t
.
cid
},
on
:{
click
:
s
.
deleteComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-quesid"
:
s
.
discussQues
.
qid
,
"data-to"
:
t
.
user
.
name
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))])],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
},[
s
.
_v
(
s
.
_s
(
t
.
text
))])])]}))],
2
)]:
s
.
_e
()],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"result"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
askCnt
)
+
" "
+
s
.
_s
(
s
.
$t
(
"pages.learn.discussion.answers"
))),
i
(
"div"
,{
staticStyle
:{
display
:
"inline-block"
,
width
:
"0.2rem"
}}),
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
TouCnt
)
+
" "
+
s
.
_s
(
s
.
$t
(
"pages.learn.discussion.votes"
)))]),
s
.
_v
(
" "
),
s
.
_l
(
s
.
answersList
,(
function
(
t
,
a
){
return
[
i
(
"div"
,{
key
:
a
,
staticClass
:
"ask"
},[
i
(
"div"
,{
staticClass
:
"user-1"
},[
t
.
user
.
url
?[
i
(
"img"
,{
staticClass
:
"img-1"
,
attrs
:{
src
:
t
.
user
.
url
}})]:[
i
(
"img"
,{
staticClass
:
"img-1"
,
attrs
:{
src
:
e
(
319
)}})],
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-1"
},[
i
(
"div"
,{
staticClass
:
"name-1"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time-1"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
time
))])])],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
,
domProps
:{
innerHTML
:
s
.
_s
(
t
.
text
)}}),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"user"
},[
t
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-aid"
:
t
.
aid
},
on
:{
click
:
s
.
deleteAnswer
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-ansid"
:
t
.
aid
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-key"
:
s
.
answers
,
"data-index"
:
a
},
on
:{
click
:
s
.
openOrcloseDis
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.discuss"
))
+
"("
+
s
.
_s
(
t
.
comCnt
)
+
")"
)]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-quesid"
:
s
.
discussQues
.
qid
,
"data-ansid"
:
t
.
aid
,
"data-tagid"
:
t
.
tag_id
},
on
:{
click
:
s
.
btnlike
}},[
s
.
_v
(
"
\
n 点赞("
+
s
.
_s
(
t
.
likeCnt
)
+
")"
)])],
2
),
s
.
_v
(
" "
),
s
.
answers
[
a
].
isShowComment
?[
s
.
_l
(
t
.
comments
,(
function
(
e
,
a
){
return
[
i
(
"div"
,{
key
:
a
,
staticClass
:
"item-list"
,
attrs
:{
"data-id"
:
e
.
id
}},[
i
(
"div"
,{
staticClass
:
"user"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
s
.
_v
(
s
.
_s
(
e
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
s
.
_v
(
s
.
_s
(
e
.
user
.
time
))]),
s
.
_v
(
" "
),
e
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-cid"
:
e
.
cid
},
on
:{
click
:
s
.
deleteComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-ansid"
:
t
.
aid
,
"data-to"
:
t
.
user
.
name
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))])],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
,
domProps
:{
innerHTML
:
s
.
_s
(
e
.
text
)}})])]}))]:
s
.
_e
(),
s
.
_v
(
" "
),
t
.
comments
.
length
&&
s
.
answers
[
a
].
isShowComment
?
s
.
_e
():[
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"0.2rem"
}})]],
2
)]})),
s
.
_v
(
" "
),
s
.
answersList
.
length
?
s
.
_e
():[
i
(
"div"
,{
staticClass
:
"no-data"
},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.noAnswer"
)))])],
s
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
width
:
"750rpx"
,
height
:
"200rpx"
}})],
2
)]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"1.7rem"
}}),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"input-publish"
},[
i
(
"textarea"
,{
attrs
:{
id
:
"editor"
}}),
s
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
s
.
publishContent
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.send"
)))]),
i
(
"em"
,{
staticClass
:
"send"
},[
s
.
_v
(
"("
+
s
.
_s
(
s
.
inputStatus
.
placeholder
)
+
")"
)])],
1
)])},
a
=
[];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/26.4bf87839.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
26
],{
280
:
function
(
s
,
t
,
e
){
"use strict"
;
e
.
r
(
t
);
var
i
=
e
(
492
),
a
=
e
(
363
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
s
){
e
.
d
(
t
,
s
,(
function
(){
return
a
[
s
]}))}(
n
);
e
(
449
);
var
c
=
e
(
3
),
d
=
Object
(
c
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"6282e749"
,
null
);
t
.
default
=
d
.
exports
},
319
:
function
(
s
,
t
){
s
.
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=="
},
363
:
function
(
s
,
t
,
e
){
"use strict"
;
e
.
r
(
t
);
var
i
=
e
(
364
),
a
=
e
.
n
(
i
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
s
){
e
.
d
(
t
,
s
,(
function
(){
return
i
[
s
]}))}(
n
);
t
.
default
=
a
.
a
},
364
:
function
(
s
,
t
,
e
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
i
=
n
(
e
(
117
)),
a
=
n
(
e
(
267
));
function
n
(
s
){
return
s
&&
s
.
__esModule
?
s
:{
default
:
s
}}
t
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
ckeditor
:
null
,
courseTitle
:
"课程问题"
,
discussQues
:{
qid
:
""
,
user
:{
url
:
"./icons/default.jpg"
,
name
:
"用户名000"
,
time
:
"2018-2-12 15:28:47"
},
title
:
"这是一个一句话问题这是一个一句话问题这是一个一句话问题标题这是一个一句话问题"
,
text
:
"<p>王家有三兄弟甲、乙、丙,丙幼年时送给胡某作养子,丙结婚时,胡某为其盖了新房,后因失火致使该房屋被烧毁。丙的生父母就将自己<p>"
,
askCnt
:
20
,
TouCnt
:
100
,
likeCnt
:
100
,
comCnt
:
100
,
mine
:
!
0
,
isShowComment
:
!
1
,
has_tag
:
!
1
,
tag_id
:
null
,
comments
:[{
cid
:
""
,
user
:{
url
:
""
,
name
:
"用户名000"
,
time
:
"2018-2-12 15:28:47"
},
text
:
"在线学习课程"
,
mine
:
!
0
},{
cid
:
""
,
user
:{
url
:
""
,
name
:
"用户名000"
,
time
:
"2018-2-12 15:28:47"
},
text
:
"在线学习课程"
,
mine
:
!
1
}]},
answersList
:[],
disQus
:{
isShowComment
:
!
1
},
answers
:[{
aid
:
""
,
isShowComment
:
!
1
}],
inputStatus
:{
canFocus
:
!
1
,
placeholder
:
this
.
$t
(
"pages.learn.discussDetail.answering"
)
+
" ..."
,
input
:
""
},
qid
:
"6447416971762860032"
,
call
:{}}},
mounted
:
function
(){
var
s
=
this
;
this
.
call
=
{
questionId
:
this
.
id
,
semester_id
:
""
,
contents
:
""
,
question_id
:
this
.
id
,
answer
:
!
0
};
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
getDiscussDetail
(
this
.
id
).
then
((
function
(
t
){
s
.
discussQues
=
t
.
ques
,
s
.
call
.
semester_id
=
s
.
discussQues
.
sid
,
s
.
disQus
.
isShowComment
=
t
.
ques
.
isShowComment
;
for
(
var
e
=
[],
i
=
0
;
i
<
t
.
answer
.
length
;
i
++
)
e
.
push
({
aid
:
t
.
answer
[
i
].
aid
,
isShowComment
:
t
.
answer
[
i
].
isShowComment
});
s
.
answersList
=
t
.
answer
,
s
.
answers
=
e
})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()})),
$
(
"#editor"
).
on
(
"blur"
,(
function
(){
s
.
blurInput
()}))},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
,
$
(
"#editor"
).
off
(
"blur"
)},
methods
:{
openOrcloseDis
:
function
(
s
){
if
(
"disQus"
===
s
.
currentTarget
.
dataset
.
key
)
this
.
disQus
.
isShowComment
=!
this
.
disQus
.
isShowComment
;
else
{
var
t
=
s
.
currentTarget
.
dataset
.
index
;
this
.
answers
[
t
].
isShowComment
=!
this
.
answers
[
t
].
isShowComment
}},
deleteComment
:
function
(
s
){
var
t
=
this
,
e
=
s
.
currentTarget
.
dataset
.
cid
,
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
deleteComment
(
e
).
then
((
function
(
s
){
t
.
updateList
(),
t
.
$message
({
type
:
"success"
,
message
:
t
.
$t
(
"pages.learn.discussDetail.deleteSuccess"
)})})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
a
.
close
()}))},
deleteAnswer
:
function
(
s
){
var
t
=
this
,
e
=
s
.
currentTarget
.
dataset
.
aid
,
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
deleteAnswer
(
e
).
then
((
function
(
s
){
t
.
updateList
(),
t
.
$message
({
type
:
"success"
,
message
:
t
.
$t
(
"pages.learn.discussDetail.deleteSuccess"
)})})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
a
.
close
()}))},
btnlike
:
function
(
s
){
var
t
=
this
,
e
=
s
.
currentTarget
.
dataset
,
a
=
e
.
quesid
,
n
=
e
.
ansid
,
c
=
e
.
tagid
,
d
=
e
.
sid
;
if
(
c
){
var
r
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
unlike
(
c
).
then
((
function
(
s
){
t
.
updateList
()})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
r
.
close
()}))}
else
{
var
l
=
{};
a
&&
(
l
.
question_id
=
a
),
n
&&
(
l
.
answer_id
=
n
),
d
&&
(
l
.
semester_id
=
d
);
var
u
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
like
(
l
).
then
((
function
(
s
){
t
.
updateList
()})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
u
.
close
()}))}},
deleteDiscuss
:
function
(){
var
s
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
deleteDiscuss
(
this
.
id
).
then
((
function
(
t
){
s
.
$message
({
type
:
"success"
,
message
:
s
.
$t
(
"pages.learn.discussDetail.deleteSuccess"
)}),
setTimeout
((
function
(){
s
.
$router
.
go
(
-
1
)}),
1
e3
)})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
callbackComment
:
function
(
s
){
this
.
inputStatus
.
input
=
""
;
var
t
=
s
.
currentTarget
.
dataset
,
e
=
t
.
qid
,
i
=
t
.
quesid
,
a
=
t
.
ansid
,
n
=
t
.
to
,
c
=
t
.
sid
,
d
=
{};
e
&&
(
d
.
questionId
=
e
),
n
&&
(
d
.
to
=
n
),
i
&&
(
d
.
question_id
=
i
),
a
&&
(
d
.
answer_id
=
a
),
c
&&
(
d
.
semester_id
=
c
),
this
.
call
=
d
,
this
.
inputStatus
.
placeholder
=
n
?
this
.
$t
(
"pages.learn.discussDetail.reply"
)
+
n
+
":"
:
this
.
$t
(
"pages.learn.discussDetail.reply"
)
+
":"
,
this
.
inputStatus
.
canFocus
=!
0
,
$
(
"#editor"
).
focus
()},
blurInput
:
function
(
s
){
this
.
inputStatus
.
canFocus
=!
1
,
$
(
"#editor"
).
val
()
||
(
this
.
inputStatus
.
placeholder
=
this
.
$t
(
"pages.learn.discussDetail.answering"
)
+
" ..."
,
this
.
inputStatus
.
input
=
""
,
this
.
call
=
{
questionId
:
this
.
discussQues
.
qid
,
semester_id
:
this
.
discussQues
.
sid
,
contents
:
""
,
question_id
:
this
.
discussQues
.
qid
,
answer
:
!
0
})},
publishContent
:
function
(
s
){
var
t
=
this
,
e
=
$
(
"#editor"
).
val
();
if
(
this
.
call
.
to
?
this
.
call
.
comments
=
this
.
$t
(
"pages.learn.discussDetail.reply"
)
+
this
.
call
.
to
+
":"
+
e
:
this
.
call
.
comments
=
e
,
this
.
call
.
answer
){
this
.
call
.
contents
=
this
.
call
.
comments
;
var
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
answerQues
(
this
.
call
).
then
((
function
(
s
){
t
.
updateList
(),
$
(
"#editor"
).
val
(
""
)})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
a
.
close
()}))}
else
{
var
n
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
callbackComment
(
this
.
call
).
then
((
function
(
s
){
t
.
updateList
(),
$
(
"#editor"
).
val
(
""
)})).
catch
((
function
(
s
){
t
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
n
.
close
()}))}},
updateList
:
function
(){
var
s
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Discuss
.
getDiscussDetail
(
this
.
id
).
then
((
function
(
t
){
s
.
discussQues
=
t
.
ques
;
for
(
var
e
=
s
.
answers
,
i
=
0
;
i
<
e
.
length
;
i
++
)
for
(
var
a
=
0
;
a
<
t
.
answer
.
length
;
a
++
)
if
(
e
[
i
].
aid
===
t
.
answer
[
a
].
aid
){
t
.
answer
[
a
].
isShowComment
=
e
[
i
].
isShowComment
;
break
}
for
(
var
n
=
[],
c
=
0
;
c
<
t
.
answer
.
length
;
c
++
)
n
.
push
({
aid
:
t
.
answer
[
c
].
aid
,
isShowComment
:
t
.
answer
[
c
].
isShowComment
});
s
.
answersList
=
t
.
answer
,
s
.
answers
=
n
})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
a
.
default
.
replace
(
"editor"
,{
height
:
100
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:
"[ 'Styles', 'Format', 'Font', 'FontSize' ]"
},{
name
:
"colors"
,
items
:
"[ 'TextColor', 'BGColor' ]"
},{
name
:
"tools"
,
items
:
"[ 'Maximize', 'ShowBlocks' ]"
},{
name
:
"editing"
,
items
:
"[ 'Find', 'Replace' ]"
},
"/"
,{
name
:
"basicstyles"
,
items
:
"[ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat' ]"
},{
name
:
"paragraph"
,
items
:
"[ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl' ]"
},{
name
:
"links"
,
items
:
"[ 'Link', 'Unlink', 'Anchor' ]"
},{
name
:
"insert"
,
items
:
"[ 'Image', 'Table', 'HorizontalRule' ]"
}]}))}}}},
365
:
function
(
s
,
t
,
e
){},
449
:
function
(
s
,
t
,
e
){
"use strict"
;
var
i
=
e
(
365
);
e
.
n
(
i
).
a
},
492
:
function
(
s
,
t
,
e
){
"use strict"
;
e
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
e
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
s
=
this
,
t
=
s
.
$createElement
,
i
=
s
.
_self
.
_c
||
t
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"con-title"
},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.title"
)))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
i
(
"div"
,{
staticClass
:
"discuss-detail-scroll"
},[
i
(
"div"
,{
staticClass
:
"ques"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
title
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
,
domProps
:{
innerHTML
:
s
.
_s
(
s
.
discussQues
.
text
)}}),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"user"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
user
.
time
))]),
s
.
_v
(
" "
),
s
.
discussQues
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
on
:{
click
:
s
.
deleteDiscuss
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-quesid"
:
s
.
discussQues
.
qid
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-key"
:
"disQus"
},
on
:{
click
:
s
.
openOrcloseDis
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.discuss"
))
+
"("
+
s
.
_s
(
s
.
discussQues
.
comCnt
)
+
")"
)]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-quesid"
:
s
.
discussQues
.
qid
,
"data-sid"
:
s
.
discussQues
.
sid
,
"data-tagid"
:
s
.
discussQues
.
tag_id
},
on
:{
click
:
s
.
btnlike
}},[
s
.
_v
(
"
\
n "
+
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.like"
))
+
"("
+
s
.
_s
(
s
.
discussQues
.
likeCnt
)
+
")"
)])],
2
),
s
.
_v
(
" "
),
s
.
disQus
.
isShowComment
?[
i
(
"div"
,{
staticClass
:
"ask"
},[
s
.
_l
(
s
.
discussQues
.
comments
,(
function
(
t
,
e
){
return
[
i
(
"div"
,{
key
:
e
,
staticClass
:
"item-list"
,
attrs
:{
"data-id"
:
t
.
id
}},[
i
(
"div"
,{
staticClass
:
"user"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
time
))]),
s
.
_v
(
" "
),
t
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-cid"
:
t
.
cid
},
on
:{
click
:
s
.
deleteComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-quesid"
:
s
.
discussQues
.
qid
,
"data-to"
:
t
.
user
.
name
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))])],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
},[
s
.
_v
(
s
.
_s
(
t
.
text
))])])]}))],
2
)]:
s
.
_e
()],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"result"
},[
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
askCnt
)
+
" "
+
s
.
_s
(
s
.
$t
(
"pages.learn.discussion.answers"
))),
i
(
"div"
,{
staticStyle
:{
display
:
"inline-block"
,
width
:
"0.2rem"
}}),
s
.
_v
(
s
.
_s
(
s
.
discussQues
.
TouCnt
)
+
" "
+
s
.
_s
(
s
.
$t
(
"pages.learn.discussion.votes"
)))]),
s
.
_v
(
" "
),
s
.
_l
(
s
.
answersList
,(
function
(
t
,
a
){
return
[
i
(
"div"
,{
key
:
a
,
staticClass
:
"ask"
},[
i
(
"div"
,{
staticClass
:
"user-1"
},[
t
.
user
.
url
?[
i
(
"img"
,{
staticClass
:
"img-1"
,
attrs
:{
src
:
t
.
user
.
url
}})]:[
i
(
"img"
,{
staticClass
:
"img-1"
,
attrs
:{
src
:
e
(
319
)}})],
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-1"
},[
i
(
"div"
,{
staticClass
:
"name-1"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time-1"
},[
s
.
_v
(
s
.
_s
(
t
.
user
.
time
))])])],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
,
domProps
:{
innerHTML
:
s
.
_s
(
t
.
text
)}}),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"user"
},[
t
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-aid"
:
t
.
aid
},
on
:{
click
:
s
.
deleteAnswer
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-ansid"
:
t
.
aid
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-key"
:
s
.
answers
,
"data-index"
:
a
},
on
:{
click
:
s
.
openOrcloseDis
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.discuss"
))
+
"("
+
s
.
_s
(
t
.
comCnt
)
+
")"
)]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-quesid"
:
s
.
discussQues
.
qid
,
"data-ansid"
:
t
.
aid
,
"data-tagid"
:
t
.
tag_id
},
on
:{
click
:
s
.
btnlike
}},[
s
.
_v
(
"
\
n 点赞("
+
s
.
_s
(
t
.
likeCnt
)
+
")"
)])],
2
),
s
.
_v
(
" "
),
s
.
answers
[
a
].
isShowComment
?[
s
.
_l
(
t
.
comments
,(
function
(
e
,
a
){
return
[
i
(
"div"
,{
key
:
a
,
staticClass
:
"item-list"
,
attrs
:{
"data-id"
:
e
.
id
}},[
i
(
"div"
,{
staticClass
:
"user"
},[
i
(
"div"
,{
staticClass
:
"name"
},[
s
.
_v
(
s
.
_s
(
e
.
user
.
name
))]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"time"
},[
s
.
_v
(
s
.
_s
(
e
.
user
.
time
))]),
s
.
_v
(
" "
),
e
.
mine
?[
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-cid"
:
e
.
cid
},
on
:{
click
:
s
.
deleteComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.delete"
)))])]:
s
.
_e
(),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"right-txt"
,
attrs
:{
"data-sid"
:
s
.
discussQues
.
sid
,
"data-qid"
:
s
.
discussQues
.
qid
,
"data-ansid"
:
t
.
aid
,
"data-to"
:
t
.
user
.
name
},
on
:{
click
:
s
.
callbackComment
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.reply"
)))])],
2
),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"text"
,
domProps
:{
innerHTML
:
s
.
_s
(
e
.
text
)}})])]}))]:
s
.
_e
(),
s
.
_v
(
" "
),
t
.
comments
.
length
&&
s
.
answers
[
a
].
isShowComment
?
s
.
_e
():[
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"0.2rem"
}})]],
2
)]})),
s
.
_v
(
" "
),
s
.
answersList
.
length
?
s
.
_e
():[
i
(
"div"
,{
staticClass
:
"no-data"
},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.noAnswer"
)))])],
s
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
width
:
"750rpx"
,
height
:
"200rpx"
}})],
2
)]),
s
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"1.7rem"
}}),
s
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"input-publish"
},[
i
(
"textarea"
,{
attrs
:{
id
:
"editor"
}}),
s
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
s
.
publishContent
}},[
s
.
_v
(
s
.
_s
(
s
.
$t
(
"pages.learn.discussDetail.send"
)))]),
i
(
"em"
,{
staticClass
:
"send"
},[
s
.
_v
(
"("
+
s
.
_s
(
s
.
inputStatus
.
placeholder
)
+
")"
)])],
1
)])},
a
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/26.a8
fba85927a8
.css
→
server/client-dist/resources/26.a8
920aa0e3a2
.css
浏览文件 @
daec677a
.discuss-detail-scroll
.ques
[
data-v-
045b9df2
]
{
padding
:
.3rem
.26rem
;
padding-top
:
0
;
margin-bottom
:
.2rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
overflow
:
hidden
}
.discuss-detail-scroll
.user
[
data-v-045b9df2
]
{
margin-top
:
.15rem
;
overflow
:
hidden
}
.discuss-detail-scroll
.user
.name
[
data-v-045b9df2
]
{
float
:
left
;
font-size
:
.16rem
;
color
:
#313131
;
line-height
:
.2rem
}
.discuss-detail-scroll
.user
.time
[
data-v-045b9df2
]
{
float
:
left
;
margin-left
:
.4rem
;
font-size
:
.14rem
;
color
:
#a0a0a0
;
line-height
:
.2rem
}
.discuss-detail-scroll
.user
.right-txt
[
data-v-045b9df2
]
{
float
:
right
;
margin-left
:
.2rem
;
font-size
:
.14rem
;
color
:
#a27c1b
;
cursor
:
pointer
}
.discuss-detail-scroll
.user
.right-txt
.img
[
data-v-045b9df2
]
{
display
:
inline-block
;
margin-top
:
1px
;
width
:
.22rem
;
height
:
.2rem
}
.discuss-detail-scroll
.title
[
data-v-045b9df2
]
{
margin
:
.15rem
0
;
font-size
:
.24rem
;
color
:
#313131
;
line-height
:
1.5
;
text-align
:
justify
}
.discuss-detail-scroll
.text
[
data-v-045b9df2
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
}
.discuss-detail-scroll
.result
[
data-v-045b9df2
]
{
margin-left
:
.26rem
;
margin-top
:
.15rem
;
font-size
:
.14rem
;
color
:
#313131
}
.discuss-detail-scroll
.ask
[
data-v-045b9df2
]
{
position
:
relative
;
margin-top
:
.2rem
;
padding
:
0
.26rem
;
background
:
#fff
;
overflow
:
hidden
}
.discuss-detail-scroll
.ask
.user-1
[
data-v-045b9df2
]
{
position
:
relative
;
overflow
:
hidden
;
margin-top
:
.25rem
;
margin-bottom
:
.15rem
}
.discuss-detail-scroll
.ask
.user-1
.img-1
[
data-v-045b9df2
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.discuss-detail-scroll
.ask
.user-1
.right-1
[
data-v-045b9df2
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.discuss-detail-scroll
.ask
.user-1
.right-1
.name-1
[
data-v-045b9df2
]
{
font-size
:
.14rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.discuss-detail-scroll
.ask
.user-1
.right-1
.time-1
[
data-v-045b9df2
]
{
margin-top
:
5px
;
font-size
:
.14rem
;
color
:
#a0a0a0
}
.discuss-detail-scroll
.item-list
[
data-v-045b9df2
]
{
position
:
relative
;
padding
:
.3rem
0
;
border-bottom
:
1px
solid
#c9c9c9
}
.discuss-detail-scroll
.item-list
[
data-v-045b9df2
]
:last-child
{
border-bottom
:
none
}
.discuss-detail-scroll
.item-list
.user
[
data-v-045b9df2
]
{
margin-top
:
0
;
overflow
:
hidden
}
.discuss-detail-scroll
.item-list
.user
.name
[
data-v-045b9df2
]
{
float
:
left
;
font-size
:
.16rem
;
color
:
#313131
;
line-height
:
.2rem
}
.discuss-detail-scroll
.item-list
.user
.time
[
data-v-045b9df2
]
{
float
:
left
;
margin-left
:
.4rem
;
font-size
:
.14rem
;
color
:
#a0a0a0
;
line-height
:
.2rem
}
.discuss-detail-scroll
.item-list
.user
.right-txt
[
data-v-045b9df2
]
{
float
:
right
;
margin-left
:
.2rem
;
font-size
:
.14rem
;
color
:
#a27c1b
}
.discuss-detail-scroll
.item-list
.text
[
data-v-045b9df2
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#535353
}
.discuss-detail-scroll
.item-list
.text.on
[
data-v-045b9df2
]
{
color
:
#2263d9
}
.discuss-detail-scroll
.no-data
[
data-v-045b9df2
]
{
padding
:
1rem
0
;
font-size
:
.24rem
;
color
:
#c9c9c9
;
text-align
:
center
}
.input-publish
[
data-v-045b9df2
]
{
position
:
fixed
;
z-index
:
2
;
height
:
1.5rem
;
left
:
200px
;
right
:
15px
;
bottom
:
0
;
padding
:
.2rem
;
background
:
#fff
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.input-publish
#editor
[
data-v-045b9df2
]
{
width
:
100%
;
height
:
.7rem
;
font-size
:
18px
;
line-height
:
1.5
;
outline
:
none
}
.input-publish
.send
[
data-v-045b9df2
]
{
font-size
:
14px
;
color
:
#ddd
;
margin-left
:
10px
}
.input-publish
.ask
[
data-v-045b9df2
]
{
position
:
relative
;
margin
:
12px
auto
;
width
:
90%
;
height
:
56px
;
border
:
1px
solid
#dcdcdc
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.input-publish
.ask
.img
[
data-v-045b9df2
]
{
position
:
absolute
;
left
:
24px
;
top
:
13px
;
width
:
28px
;
height
:
.26rem
}
.input-publish
.ask
.txt
[
data-v-045b9df2
]
{
position
:
absolute
;
left
:
63px
;
top
:
0
;
height
:
54px
;
width
:
100%
;
border
:
none
;
line-height
:
2
;
font-size
:
.18rem
;
color
:
#313131
}
.discuss-detail-scroll
.ques
[
data-v-
6282e749
]
{
padding
:
.3rem
.26rem
;
padding-top
:
0
;
margin-bottom
:
.2rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
overflow
:
hidden
}
.discuss-detail-scroll
.user
[
data-v-6282e749
]
{
margin-top
:
.15rem
;
overflow
:
hidden
}
.discuss-detail-scroll
.user
.name
[
data-v-6282e749
]
{
float
:
left
;
font-size
:
.16rem
;
color
:
#313131
;
line-height
:
.2rem
}
.discuss-detail-scroll
.user
.time
[
data-v-6282e749
]
{
float
:
left
;
margin-left
:
.4rem
;
font-size
:
.14rem
;
color
:
#a0a0a0
;
line-height
:
.2rem
}
.discuss-detail-scroll
.user
.right-txt
[
data-v-6282e749
]
{
float
:
right
;
margin-left
:
.2rem
;
font-size
:
.14rem
;
color
:
#a27c1b
;
cursor
:
pointer
}
.discuss-detail-scroll
.user
.right-txt
.img
[
data-v-6282e749
]
{
display
:
inline-block
;
margin-top
:
1px
;
width
:
.22rem
;
height
:
.2rem
}
.discuss-detail-scroll
.title
[
data-v-6282e749
]
{
margin
:
.15rem
0
;
font-size
:
.24rem
;
color
:
#313131
;
line-height
:
1.5
;
text-align
:
justify
}
.discuss-detail-scroll
.text
[
data-v-6282e749
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
}
.discuss-detail-scroll
.result
[
data-v-6282e749
]
{
margin-left
:
.26rem
;
margin-top
:
.15rem
;
font-size
:
.14rem
;
color
:
#313131
}
.discuss-detail-scroll
.ask
[
data-v-6282e749
]
{
position
:
relative
;
margin-top
:
.2rem
;
padding
:
0
.26rem
;
background
:
#fff
;
overflow
:
hidden
}
.discuss-detail-scroll
.ask
.user-1
[
data-v-6282e749
]
{
position
:
relative
;
overflow
:
hidden
;
margin-top
:
.25rem
;
margin-bottom
:
.15rem
}
.discuss-detail-scroll
.ask
.user-1
.img-1
[
data-v-6282e749
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.discuss-detail-scroll
.ask
.user-1
.right-1
[
data-v-6282e749
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.discuss-detail-scroll
.ask
.user-1
.right-1
.name-1
[
data-v-6282e749
]
{
font-size
:
.14rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.discuss-detail-scroll
.ask
.user-1
.right-1
.time-1
[
data-v-6282e749
]
{
margin-top
:
5px
;
font-size
:
.14rem
;
color
:
#a0a0a0
}
.discuss-detail-scroll
.item-list
[
data-v-6282e749
]
{
position
:
relative
;
padding
:
.3rem
0
;
border-bottom
:
1px
solid
#c9c9c9
}
.discuss-detail-scroll
.item-list
[
data-v-6282e749
]
:last-child
{
border-bottom
:
none
}
.discuss-detail-scroll
.item-list
.user
[
data-v-6282e749
]
{
margin-top
:
0
;
overflow
:
hidden
}
.discuss-detail-scroll
.item-list
.user
.name
[
data-v-6282e749
]
{
float
:
left
;
font-size
:
.16rem
;
color
:
#313131
;
line-height
:
.2rem
}
.discuss-detail-scroll
.item-list
.user
.time
[
data-v-6282e749
]
{
float
:
left
;
margin-left
:
.4rem
;
font-size
:
.14rem
;
color
:
#a0a0a0
;
line-height
:
.2rem
}
.discuss-detail-scroll
.item-list
.user
.right-txt
[
data-v-6282e749
]
{
float
:
right
;
margin-left
:
.2rem
;
font-size
:
.14rem
;
color
:
#a27c1b
}
.discuss-detail-scroll
.item-list
.text
[
data-v-6282e749
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#535353
}
.discuss-detail-scroll
.item-list
.text.on
[
data-v-6282e749
]
{
color
:
#2263d9
}
.discuss-detail-scroll
.no-data
[
data-v-6282e749
]
{
padding
:
1rem
0
;
font-size
:
.24rem
;
color
:
#c9c9c9
;
text-align
:
center
}
.input-publish
[
data-v-6282e749
]
{
position
:
fixed
;
z-index
:
2
;
height
:
1.5rem
;
left
:
200px
;
right
:
15px
;
bottom
:
0
;
padding
:
.2rem
;
background
:
#fff
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.input-publish
#editor
[
data-v-6282e749
]
{
width
:
100%
;
height
:
.7rem
;
font-size
:
18px
;
line-height
:
1.5
;
outline
:
none
}
.input-publish
.send
[
data-v-6282e749
]
{
font-size
:
14px
;
color
:
#ddd
;
margin-left
:
10px
}
.input-publish
.ask
[
data-v-6282e749
]
{
position
:
relative
;
margin
:
12px
auto
;
width
:
90%
;
height
:
56px
;
border
:
1px
solid
#dcdcdc
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.input-publish
.ask
.img
[
data-v-6282e749
]
{
position
:
absolute
;
left
:
24px
;
top
:
13px
;
width
:
28px
;
height
:
.26rem
}
.input-publish
.ask
.txt
[
data-v-6282e749
]
{
position
:
absolute
;
left
:
63px
;
top
:
0
;
height
:
54px
;
width
:
100%
;
border
:
none
;
line-height
:
2
;
font-size
:
.18rem
;
color
:
#313131
}
server/client-dist/resources/27.6c365259.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
27
],{
286
:
function
(
t
,
i
,
s
){
"use strict"
;
s
.
r
(
i
);
var
e
=
s
(
498
),
n
=
s
(
381
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
t
){
s
.
d
(
i
,
t
,(
function
(){
return
n
[
t
]}))}(
a
);
s
(
460
);
var
o
=
s
(
3
),
c
=
Object
(
o
.
a
)(
n
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"7f36734b"
,
null
);
i
.
default
=
c
.
exports
},
381
:
function
(
t
,
i
,
s
){
"use strict"
;
s
.
r
(
i
);
var
e
=
s
(
382
),
n
=
s
.
n
(
e
);
for
(
var
a
in
e
)
"default"
!==
a
&&
function
(
t
){
s
.
d
(
i
,
t
,(
function
(){
return
e
[
t
]}))}(
a
);
i
.
default
=
n
.
a
},
382
:
function
(
t
,
i
,
s
){
"use strict"
;
Object
.
defineProperty
(
i
,
"__esModule"
,{
value
:
!
0
});
var
e
,
n
=
s
(
117
),
a
=
(
e
=
n
)
&&
e
.
__esModule
?
e
:{
default
:
e
};
i
.
default
=
{
data
:
function
(){
return
{
popHeight
:
0
,
dialogVisible
:
!
1
,
examinaList
:[{
img
:
"https://zws-imgs-pub.ezijing.com/static/public/0ac7dcc2d5ec217a0683bfde6be94fb3.png"
,
text
:
"模拟测试"
},{
img
:
"https://zws-imgs-pub.ezijing.com/static/public/fefcecaa877e30d8d299f771280057a1.png"
,
text
:
"高级财富管理师"
}]}},
mounted
:
function
(){
this
.
setHeight
()},
methods
:{
setHeight
:
function
(){
var
t
=
document
.
body
.
offsetHeight
;
this
.
popHeight
=
t
},
popShow
:
function
(){
this
.
dialogVisible
=!
0
},
popHide
:
function
(){
this
.
dialogVisible
=!
1
,
this
.
$router
.
go
(
0
)},
goExam
:
function
(){
var
t
=
this
,
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Other
.
examAutoLogin
({
user_id
:
"A"
+
window
.
G
.
UserInfo
.
id
,
user_name
:
window
.
G
.
UserInfo
&&
window
.
G
.
UserInfo
.
student_info
&&
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
"匿名"
,
password
:
md5
(
"111111"
),
department
:
"部门"
}).
then
((
function
(
s
){
i
.
close
(),
"success"
===
s
.
msg
&&
(
window
.
open
(
s
.
url
),
t
.
dialogVisible
=!
1
,
t
.
$router
.
go
(
0
))}))}}}},
383
:
function
(
t
,
i
,
s
){},
460
:
function
(
t
,
i
,
s
){
"use strict"
;
var
e
=
s
(
383
);
s
.
n
(
e
).
a
},
498
:
function
(
t
,
i
,
s
){
"use strict"
;
s
.
d
(
i
,
"a"
,(
function
(){
return
e
})),
s
.
d
(
i
,
"b"
,(
function
(){
return
n
}));
var
e
=
function
(){
var
t
=
this
,
i
=
t
.
$createElement
,
s
=
t
.
_self
.
_c
||
i
;
return
s
(
"div"
,{
staticClass
:
"mian"
},[
s
(
"div"
,{
staticClass
:
"content"
},[
s
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
"我的考试"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"card-box"
},[
s
(
"ul"
,
t
.
_l
(
t
.
examinaList
,(
function
(
i
,
e
){
return
s
(
"li"
,{
key
:
e
,
on
:{
click
:
t
.
popShow
}},[
s
(
"img"
,{
attrs
:{
src
:
i
.
img
,
alt
:
""
}}),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
t
.
_v
(
t
.
_s
(
i
.
text
))])])})),
0
)])]),
t
.
_v
(
" "
),
s
(
"div"
,{
directives
:[{
name
:
"show"
,
rawName
:
"v-show"
,
value
:
t
.
dialogVisible
,
expression
:
"dialogVisible"
}],
staticClass
:
"dialog"
},[
s
(
"div"
,{
staticClass
:
"click-pop"
,
on
:{
click
:
t
.
popHide
}}),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"scroll"
,
style
:{
height
:
t
.
popHeight
-
50
+
"px"
}},[
s
(
"div"
,{
staticClass
:
"cont"
,
style
:{
height
:
t
.
popHeight
-
130
+
"px"
}},[
s
(
"div"
,{
staticClass
:
"tit"
},[
t
.
_v
(
"考试须知"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
t
.
_m
(
0
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"btn-block"
},[
s
(
"div"
,{
on
:{
click
:
t
.
goExam
}},[
t
.
_v
(
"我已阅读,开始考试"
)])])])])])},
n
=
[
function
(){
var
t
=
this
.
$createElement
,
i
=
this
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"video"
},[
i
(
"video"
,{
attrs
:{
controls
:
""
}},[
i
(
"source"
,{
attrs
:{
src
:
"https://zws-imgs-pub.ezijing.com/static/public/1d97380341880776f51913d9646fb561.mp4"
,
type
:
"video/mp4"
}})])])}]}}]);
\ No newline at end of file
server/client-dist/resources/27.c20cc9f4.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
27
],{
286
:
function
(
t
,
i
,
s
){
"use strict"
;
s
.
r
(
i
);
var
e
=
s
(
498
),
n
=
s
(
381
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
t
){
s
.
d
(
i
,
t
,(
function
(){
return
n
[
t
]}))}(
a
);
s
(
460
);
var
o
=
s
(
3
),
c
=
Object
(
o
.
a
)(
n
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"7059e3b3"
,
null
);
c
.
options
.
__file
=
"src/pages/examination/myExamination.vue"
,
i
.
default
=
c
.
exports
},
381
:
function
(
t
,
i
,
s
){
"use strict"
;
s
.
r
(
i
);
var
e
=
s
(
382
),
n
=
s
.
n
(
e
);
for
(
var
a
in
e
)
"default"
!==
a
&&
function
(
t
){
s
.
d
(
i
,
t
,(
function
(){
return
e
[
t
]}))}(
a
);
i
.
default
=
n
.
a
},
382
:
function
(
t
,
i
,
s
){
"use strict"
;
Object
.
defineProperty
(
i
,
"__esModule"
,{
value
:
!
0
});
var
e
,
n
=
s
(
117
),
a
=
(
e
=
n
)
&&
e
.
__esModule
?
e
:{
default
:
e
};
i
.
default
=
{
data
:
function
(){
return
{
popHeight
:
0
,
dialogVisible
:
!
1
,
examinaList
:[{
img
:
"https://zws-imgs-pub.ezijing.com/static/public/0ac7dcc2d5ec217a0683bfde6be94fb3.png"
,
text
:
"模拟测试"
},{
img
:
"https://zws-imgs-pub.ezijing.com/static/public/fefcecaa877e30d8d299f771280057a1.png"
,
text
:
"高级财富管理师"
}]}},
mounted
:
function
(){
this
.
setHeight
()},
methods
:{
setHeight
:
function
(){
var
t
=
document
.
body
.
offsetHeight
;
this
.
popHeight
=
t
},
popShow
:
function
(){
this
.
dialogVisible
=!
0
},
popHide
:
function
(){
this
.
dialogVisible
=!
1
,
this
.
$router
.
go
(
0
)},
goExam
:
function
(){
var
t
=
this
,
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Other
.
examAutoLogin
({
user_id
:
"A"
+
window
.
G
.
UserInfo
.
id
,
user_name
:
window
.
G
.
UserInfo
&&
window
.
G
.
UserInfo
.
student_info
&&
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
"匿名"
,
password
:
md5
(
"111111"
),
department
:
"部门"
}).
then
((
function
(
s
){
i
.
close
(),
"success"
===
s
.
msg
&&
(
window
.
open
(
s
.
url
),
t
.
dialogVisible
=!
1
,
t
.
$router
.
go
(
0
))}))}}}},
383
:
function
(
t
,
i
,
s
){},
460
:
function
(
t
,
i
,
s
){
"use strict"
;
var
e
=
s
(
383
);
s
.
n
(
e
).
a
},
498
:
function
(
t
,
i
,
s
){
"use strict"
;
s
.
d
(
i
,
"a"
,(
function
(){
return
e
})),
s
.
d
(
i
,
"b"
,(
function
(){
return
n
}));
var
e
=
function
(){
var
t
=
this
,
i
=
t
.
$createElement
,
s
=
t
.
_self
.
_c
||
i
;
return
s
(
"div"
,{
staticClass
:
"mian"
},[
s
(
"div"
,{
staticClass
:
"content"
},[
s
(
"div"
,{
staticClass
:
"title"
},[
t
.
_v
(
"我的考试"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"card-box"
},[
s
(
"ul"
,
t
.
_l
(
t
.
examinaList
,(
function
(
i
,
e
){
return
s
(
"li"
,{
key
:
e
,
on
:{
click
:
t
.
popShow
}},[
s
(
"img"
,{
attrs
:{
src
:
i
.
img
,
alt
:
""
}}),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
t
.
_v
(
t
.
_s
(
i
.
text
))])])})),
0
)])]),
t
.
_v
(
" "
),
s
(
"div"
,{
directives
:[{
name
:
"show"
,
rawName
:
"v-show"
,
value
:
t
.
dialogVisible
,
expression
:
"dialogVisible"
}],
staticClass
:
"dialog"
},[
s
(
"div"
,{
staticClass
:
"click-pop"
,
on
:{
click
:
t
.
popHide
}}),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"scroll"
,
style
:{
height
:
t
.
popHeight
-
50
+
"px"
}},[
s
(
"div"
,{
staticClass
:
"cont"
,
style
:{
height
:
t
.
popHeight
-
130
+
"px"
}},[
s
(
"div"
,{
staticClass
:
"tit"
},[
t
.
_v
(
"考试须知"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"text"
},[
t
.
_v
(
"省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿斯科利大数据的卢卡斯教练卡升级阿斯科利队将阿斯科利队将阿斯科利队将阿斯科利大数据的省地矿局阿斯科利队将阿斯利康大家阿斯科利队将阿斯科利队将阿"
)]),
t
.
_v
(
" "
),
t
.
_m
(
0
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"btn-block"
},[
s
(
"div"
,{
on
:{
click
:
t
.
goExam
}},[
t
.
_v
(
"我已阅读,开始考试"
)])])])])])},
n
=
[
function
(){
var
t
=
this
.
$createElement
,
i
=
this
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"video"
},[
i
(
"video"
,{
attrs
:{
controls
:
""
}},[
i
(
"source"
,{
attrs
:{
src
:
"https://zws-imgs-pub.ezijing.com/static/public/1d97380341880776f51913d9646fb561.mp4"
,
type
:
"video/mp4"
}})])])}];
e
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/27.
258034372ce1
.css
→
server/client-dist/resources/27.
e1fdd3416f17
.css
浏览文件 @
daec677a
.mian
[
data-v-7
059e3b3
]
{
padding
:
40px
}
.mian
.content
[
data-v-7059e3b3
]
{
background
:
#fff
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
padding
:
0
40px
}
.mian
.content
.title
[
data-v-7059e3b3
]
{
color
:
#333
;
font-size
:
18px
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.card-box
[
data-v-7059e3b3
]
{
padding
:
40px
0
}
.mian
.content
.card-box
ul
[
data-v-7059e3b3
]
{
margin
:
0
;
padding
:
0
;
overflow
:
hidden
}
.mian
.content
.card-box
ul
li
[
data-v-7059e3b3
]
{
float
:
left
;
width
:
250px
;
height
:
360px
;
margin-right
:
40px
;
background
:
#fff
;
-webkit-box-shadow
:
0px
2px
10px
0px
rgba
(
0
,
0
,
0
,
.2
);
-moz-box-shadow
:
0px
2px
10px
0px
rgba
(
0
,
0
,
0
,
.2
);
box-shadow
:
0px
2px
10px
0px
rgba
(
0
,
0
,
0
,
.2
);
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
overflow
:
hidden
;
list-style
:
none
;
margin-bottom
:
40px
;
cursor
:
pointer
}
.mian
.content
.card-box
ul
li
img
[
data-v-7059e3b3
]
{
width
:
100%
;
height
:
295px
;
display
:
block
}
.mian
.content
.card-box
ul
li
.txt
[
data-v-7059e3b3
]
{
line-height
:
65px
;
color
:
#2994ea
;
font-size
:
18px
;
text-align
:
center
}
.mian
.dialog
[
data-v-7059e3b3
]
{
width
:
100%
;
height
:
100%
;
position
:
fixed
;
top
:
0
;
left
:
0
;
background
:
rgba
(
0
,
0
,
0
,
.3
);
z-index
:
999999
}
.mian
.dialog
.scroll
[
data-v-7059e3b3
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
overflow
:
hidden
;
z-index
:
9
}
.mian
.dialog
.click-pop
[
data-v-7059e3b3
]
{
position
:
absolute
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
100%
}
.mian
.dialog
.cont
[
data-v-7059e3b3
]
{
width
:
600px
;
padding
:
20px
30px
;
background
:
#fff
;
overflow
:
scroll
}
.mian
.dialog
.cont
.tit
[
data-v-7059e3b3
]
{
text-align
:
center
;
font-size
:
30px
;
color
:
#333
;
line-height
:
100%
;
margin-bottom
:
10px
}
.mian
.dialog
.cont
.text
[
data-v-7059e3b3
]
{
font-size
:
14px
;
color
:
#666
;
line-height
:
25px
}
.mian
.dialog
.cont
.video
[
data-v-7059e3b3
]
{
width
:
100%
;
height
:
315px
;
background
:
#000
;
-webkit-border-radius
:
7px
;
-moz-border-radius
:
7px
;
border-radius
:
7px
;
margin
:
0
auto
;
overflow
:
hidden
;
margin-top
:
15px
}
.mian
.dialog
.cont
.video
video
[
data-v-7059e3b3
]
{
width
:
100%
;
height
:
100%
}
.mian
.dialog
.btn-block
[
data-v-7059e3b3
]
{
position
:
fixed
;
bottom
:
0
;
left
:
0
;
width
:
100%
;
height
:
52px
;
background
:
#fff
;
-webkit-box-shadow
:
0px
-5px
30px
rgba
(
237
,
240
,
238
,
.7
);
-moz-box-shadow
:
0px
-5px
30px
rgba
(
237
,
240
,
238
,
.7
);
box-shadow
:
0px
-5px
30px
rgba
(
237
,
240
,
238
,
.7
);
padding-top
:
13px
}
.mian
.dialog
.btn-block
div
[
data-v-7059e3b3
]
{
width
:
206px
;
height
:
41px
;
line-height
:
41px
;
font-size
:
14px
;
color
:
#fff
;
text-align
:
center
;
-webkit-border-radius
:
5px
;
-moz-border-radius
:
5px
;
border-radius
:
5px
;
margin
:
0
auto
;
background
:
#3894e7
;
cursor
:
pointer
}
.mian
[
data-v-7
f36734b
]
{
padding
:
40px
}
.mian
.content
[
data-v-7f36734b
]
{
background
:
#fff
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
padding
:
0
40px
}
.mian
.content
.title
[
data-v-7f36734b
]
{
color
:
#333
;
font-size
:
18px
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.card-box
[
data-v-7f36734b
]
{
padding
:
40px
0
}
.mian
.content
.card-box
ul
[
data-v-7f36734b
]
{
margin
:
0
;
padding
:
0
;
overflow
:
hidden
}
.mian
.content
.card-box
ul
li
[
data-v-7f36734b
]
{
float
:
left
;
width
:
250px
;
height
:
360px
;
margin-right
:
40px
;
background
:
#fff
;
-webkit-box-shadow
:
0px
2px
10px
0px
rgba
(
0
,
0
,
0
,
.2
);
-moz-box-shadow
:
0px
2px
10px
0px
rgba
(
0
,
0
,
0
,
.2
);
box-shadow
:
0px
2px
10px
0px
rgba
(
0
,
0
,
0
,
.2
);
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
overflow
:
hidden
;
list-style
:
none
;
margin-bottom
:
40px
;
cursor
:
pointer
}
.mian
.content
.card-box
ul
li
img
[
data-v-7f36734b
]
{
width
:
100%
;
height
:
295px
;
display
:
block
}
.mian
.content
.card-box
ul
li
.txt
[
data-v-7f36734b
]
{
line-height
:
65px
;
color
:
#2994ea
;
font-size
:
18px
;
text-align
:
center
}
.mian
.dialog
[
data-v-7f36734b
]
{
width
:
100%
;
height
:
100%
;
position
:
fixed
;
top
:
0
;
left
:
0
;
background
:
rgba
(
0
,
0
,
0
,
.3
);
z-index
:
999999
}
.mian
.dialog
.scroll
[
data-v-7f36734b
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
overflow
:
hidden
;
z-index
:
9
}
.mian
.dialog
.click-pop
[
data-v-7f36734b
]
{
position
:
absolute
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
100%
}
.mian
.dialog
.cont
[
data-v-7f36734b
]
{
width
:
600px
;
padding
:
20px
30px
;
background
:
#fff
;
overflow
:
scroll
}
.mian
.dialog
.cont
.tit
[
data-v-7f36734b
]
{
text-align
:
center
;
font-size
:
30px
;
color
:
#333
;
line-height
:
100%
;
margin-bottom
:
10px
}
.mian
.dialog
.cont
.text
[
data-v-7f36734b
]
{
font-size
:
14px
;
color
:
#666
;
line-height
:
25px
}
.mian
.dialog
.cont
.video
[
data-v-7f36734b
]
{
width
:
100%
;
height
:
315px
;
background
:
#000
;
-webkit-border-radius
:
7px
;
-moz-border-radius
:
7px
;
border-radius
:
7px
;
margin
:
0
auto
;
overflow
:
hidden
;
margin-top
:
15px
}
.mian
.dialog
.cont
.video
video
[
data-v-7f36734b
]
{
width
:
100%
;
height
:
100%
}
.mian
.dialog
.btn-block
[
data-v-7f36734b
]
{
position
:
fixed
;
bottom
:
0
;
left
:
0
;
width
:
100%
;
height
:
52px
;
background
:
#fff
;
-webkit-box-shadow
:
0px
-5px
30px
rgba
(
237
,
240
,
238
,
.7
);
-moz-box-shadow
:
0px
-5px
30px
rgba
(
237
,
240
,
238
,
.7
);
box-shadow
:
0px
-5px
30px
rgba
(
237
,
240
,
238
,
.7
);
padding-top
:
13px
}
.mian
.dialog
.btn-block
div
[
data-v-7f36734b
]
{
width
:
206px
;
height
:
41px
;
line-height
:
41px
;
font-size
:
14px
;
color
:
#fff
;
text-align
:
center
;
-webkit-border-radius
:
5px
;
-moz-border-radius
:
5px
;
border-radius
:
5px
;
margin
:
0
auto
;
background
:
#3894e7
;
cursor
:
pointer
}
server/client-dist/resources/28.a2f96538bfaf.css
0 → 100644
浏览文件 @
daec677a
.el-date-editor.el-input
[
data-v-0b6efcb0
]
{
width
:
100%
}
.el-upload__tip
[
data-v-0b6efcb0
]
{
line-height
:
1.5
}
server/client-dist/resources/28.adc8eabf.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
28
],{
283
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
495
),
s
=
a
(
372
);
for
(
var
l
in
s
)
"default"
!==
l
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
l
);
a
(
452
);
var
r
=
a
(
3
),
n
=
Object
(
r
.
a
)(
s
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"590a8b52"
,
null
);
n
.
options
.
__file
=
"src/pages/feedback/feedbackCreate.vue"
,
t
.
default
=
n
.
exports
},
372
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
373
),
s
=
a
.
n
(
i
);
for
(
var
l
in
i
)
"default"
!==
l
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
i
[
e
]}))}(
l
);
t
.
default
=
s
.
a
},
373
:
function
(
e
,
t
,
a
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
i
=
l
(
a
(
117
)),
s
=
l
(
a
(
267
));
function
l
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
components
:{},
data
:
function
(){
return
{
ckeditor
:
null
,
setApply
:{
name
:
""
,
content
:
""
},
applyRules
:{
name
:[{
required
:
!
0
,
message
:
"问题描述不能为空"
,
trigger
:
"blur"
}]},
successFileUrl
:
""
,
filesArr
:[],
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
file
:
""
},
options
:[{
value
:
"0"
,
label
:
this
.
$t
(
"pages.feedback.feedbackCreate.all"
)},{
value
:
"1"
,
label
:
this
.
$t
(
"pages.feedback.feedbackCreate.administration"
)},{
value
:
"2"
,
label
:
this
.
$t
(
"pages.feedback.feedbackCreate.technology"
)}],
value
:
"2"
}},
mounted
:
function
(){
this
.
initckeditor
()},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
},
methods
:{
handleChange
:
function
(
e
,
t
){
this
.
file
.
name
=
e
.
raw
.
name
,
this
.
file
.
type
=
e
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
e
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
e
.
raw
.
size
,
this
.
file
.
file
=
e
.
raw
},
uploadFile
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Other
.
uploadFile
(
this
.
file
).
then
((
function
(
t
){
e
.
successFileUrl
=
t
.
url
,
e
.
filesArr
.
pop
()})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
onApplyFrom
:
function
(){
var
e
=
this
;
this
.
$refs
.
setApplyForm
.
validate
((
function
(
t
){
if
(
!
t
)
return
e
.
$message
.
error
(
"请检查输入项,确认无误后,重新提交"
),
!
1
;
var
a
=
e
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Feedback
.
feedbackCommit
({
title
:
e
.
setApply
.
name
,
contents
:
e
.
ckeditor
.
getData
(),
type_id
:
e
.
value
,
attachments
:
JSON
.
stringify
([{
name
:
e
.
file
.
name
,
url
:
e
.
successFileUrl
}])}).
then
((
function
(
t
){
t
.
success
&&
(
e
.
$message
({
type
:
"success"
,
message
:
"提交成功,等待反馈"
}),
e
.
ckeditor
.
setData
(
""
),
e
.
$refs
.
setApplyForm
.
resetFields
(),
e
.
$router
.
push
({
path
:
"/app/feedback/feedback-list"
}))})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
a
.
close
()}))}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
s
.
default
.
replace
(
"editor"
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))}}}},
374
:
function
(
e
,
t
,
a
){},
452
:
function
(
e
,
t
,
a
){
"use strict"
;
var
i
=
a
(
374
);
a
.
n
(
i
).
a
},
495
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
a
.
d
(
t
,
"b"
,(
function
(){
return
s
}));
var
i
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
a
(
"div"
,[
a
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.title"
)))]),
e
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"con-box"
},[
a
(
"el-row"
,{
attrs
:{
type
:
"flex"
,
justify
:
"center"
}},[
a
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
24
,
md
:
24
,
lg
:
24
,
xl
:
24
}},[
a
(
"el-form"
,{
ref
:
"setApplyForm"
,
attrs
:{
model
:
e
.
setApply
,
rules
:
e
.
applyRules
}},[
a
(
"el-form-item"
,{
attrs
:{
label
:
e
.
$t
(
"pages.feedback.feedbackCreate.probDesc"
),
prop
:
"name"
}},[
a
(
"el-input"
,{
attrs
:{
placeholder
:
e
.
$t
(
"pages.feedback.feedbackCreate.enterDesc"
),
type
:
"text"
},
model
:{
value
:
e
.
setApply
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
setApply
,
"name"
,
t
)},
expression
:
"setApply.name"
}})],
1
),
e
.
_v
(
" "
),
a
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"10px"
}}),
e
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"label"
,
staticStyle
:{
"font-size"
:
"14px"
,
"line-height"
:
"2"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.problemDetails"
)))]),
e
.
_v
(
" "
),
a
(
"textarea"
,{
attrs
:{
id
:
"editor"
}}),
e
.
_v
(
" "
),
a
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"10px"
}}),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
e
.
$t
(
"pages.feedback.feedbackCreate.uploadAtta"
),
prop
:
"file"
}},[
a
(
"el-upload"
,{
ref
:
"upFile"
,
staticClass
:
"upload-demo"
,
attrs
:{
action
:
""
,
multiple
:
!
1
,
limit
:
1
,
"show-file-list"
:
!
1
,
"on-change"
:
e
.
handleChange
,
"http-request"
:
e
.
uploadFile
,
"file-list"
:
e
.
filesArr
}},[
a
(
"el-button"
,{
attrs
:{
size
:
"small"
,
type
:
"primary"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.btnUpload"
)))]),
e
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"el-upload__tip"
,
attrs
:{
slot
:
"tip"
},
slot
:
"tip"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.limit"
)))]),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
successFileUrl
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
"$1"
))
+
"
\
n "
)]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
a
(
"a"
,{
attrs
:{
href
:
e
.
successFileUrl
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.downloadButtonText"
)))])]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
e
.
$t
(
"pages.feedback.feedbackCreate.submitTo"
),
prop
:
"type_id"
}},[
a
(
"el-select"
,{
model
:{
value
:
e
.
value
,
callback
:
function
(
t
){
e
.
value
=
t
},
expression
:
"value"
}},
e
.
_l
(
e
.
options
,(
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
label
:
e
.
label
,
value
:
e
.
value
}})})),
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
onApplyFrom
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.subBtn"
)))])],
1
)],
1
)],
1
)],
1
)],
1
)])},
s
=
[];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/28.b3ca3206.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
28
],{
283
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
495
),
s
=
a
(
372
);
for
(
var
l
in
s
)
"default"
!==
l
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
l
);
a
(
452
);
var
r
=
a
(
3
),
n
=
Object
(
r
.
a
)(
s
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"0b6efcb0"
,
null
);
t
.
default
=
n
.
exports
},
372
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
r
(
t
);
var
i
=
a
(
373
),
s
=
a
.
n
(
i
);
for
(
var
l
in
i
)
"default"
!==
l
&&
function
(
e
){
a
.
d
(
t
,
e
,(
function
(){
return
i
[
e
]}))}(
l
);
t
.
default
=
s
.
a
},
373
:
function
(
e
,
t
,
a
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
i
=
l
(
a
(
117
)),
s
=
l
(
a
(
267
));
function
l
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
components
:{},
data
:
function
(){
return
{
ckeditor
:
null
,
setApply
:{
name
:
""
,
content
:
""
},
applyRules
:{
name
:[{
required
:
!
0
,
message
:
"问题描述不能为空"
,
trigger
:
"blur"
}]},
successFileUrl
:
""
,
filesArr
:[],
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
file
:
""
},
options
:[{
value
:
"0"
,
label
:
this
.
$t
(
"pages.feedback.feedbackCreate.all"
)},{
value
:
"1"
,
label
:
this
.
$t
(
"pages.feedback.feedbackCreate.administration"
)},{
value
:
"2"
,
label
:
this
.
$t
(
"pages.feedback.feedbackCreate.technology"
)}],
value
:
"2"
}},
mounted
:
function
(){
this
.
initckeditor
()},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
},
methods
:{
handleChange
:
function
(
e
,
t
){
this
.
file
.
name
=
e
.
raw
.
name
,
this
.
file
.
type
=
e
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
e
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
e
.
raw
.
size
,
this
.
file
.
file
=
e
.
raw
},
uploadFile
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Other
.
uploadFile
(
this
.
file
).
then
((
function
(
t
){
e
.
successFileUrl
=
t
.
url
,
e
.
filesArr
.
pop
()})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
onApplyFrom
:
function
(){
var
e
=
this
;
this
.
$refs
.
setApplyForm
.
validate
((
function
(
t
){
if
(
!
t
)
return
e
.
$message
.
error
(
"请检查输入项,确认无误后,重新提交"
),
!
1
;
var
a
=
e
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Feedback
.
feedbackCommit
({
title
:
e
.
setApply
.
name
,
contents
:
e
.
ckeditor
.
getData
(),
type_id
:
e
.
value
,
attachments
:
JSON
.
stringify
([{
name
:
e
.
file
.
name
,
url
:
e
.
successFileUrl
}])}).
then
((
function
(
t
){
t
.
success
&&
(
e
.
$message
({
type
:
"success"
,
message
:
"提交成功,等待反馈"
}),
e
.
ckeditor
.
setData
(
""
),
e
.
$refs
.
setApplyForm
.
resetFields
(),
e
.
$router
.
push
({
path
:
"/app/feedback/feedback-list"
}))})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
a
.
close
()}))}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
s
.
default
.
replace
(
"editor"
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))}}}},
374
:
function
(
e
,
t
,
a
){},
452
:
function
(
e
,
t
,
a
){
"use strict"
;
var
i
=
a
(
374
);
a
.
n
(
i
).
a
},
495
:
function
(
e
,
t
,
a
){
"use strict"
;
a
.
d
(
t
,
"a"
,(
function
(){
return
i
})),
a
.
d
(
t
,
"b"
,(
function
(){
return
s
}));
var
i
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
a
=
e
.
_self
.
_c
||
t
;
return
a
(
"div"
,[
a
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.title"
)))]),
e
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"con-box"
},[
a
(
"el-row"
,{
attrs
:{
type
:
"flex"
,
justify
:
"center"
}},[
a
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
24
,
md
:
24
,
lg
:
24
,
xl
:
24
}},[
a
(
"el-form"
,{
ref
:
"setApplyForm"
,
attrs
:{
model
:
e
.
setApply
,
rules
:
e
.
applyRules
}},[
a
(
"el-form-item"
,{
attrs
:{
label
:
e
.
$t
(
"pages.feedback.feedbackCreate.probDesc"
),
prop
:
"name"
}},[
a
(
"el-input"
,{
attrs
:{
placeholder
:
e
.
$t
(
"pages.feedback.feedbackCreate.enterDesc"
),
type
:
"text"
},
model
:{
value
:
e
.
setApply
.
name
,
callback
:
function
(
t
){
e
.
$set
(
e
.
setApply
,
"name"
,
t
)},
expression
:
"setApply.name"
}})],
1
),
e
.
_v
(
" "
),
a
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"10px"
}}),
e
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"label"
,
staticStyle
:{
"font-size"
:
"14px"
,
"line-height"
:
"2"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.problemDetails"
)))]),
e
.
_v
(
" "
),
a
(
"textarea"
,{
attrs
:{
id
:
"editor"
}}),
e
.
_v
(
" "
),
a
(
"div"
,{
staticStyle
:{
width
:
"100%"
,
height
:
"10px"
}}),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
e
.
$t
(
"pages.feedback.feedbackCreate.uploadAtta"
),
prop
:
"file"
}},[
a
(
"el-upload"
,{
ref
:
"upFile"
,
staticClass
:
"upload-demo"
,
attrs
:{
action
:
""
,
multiple
:
!
1
,
limit
:
1
,
"show-file-list"
:
!
1
,
"on-change"
:
e
.
handleChange
,
"http-request"
:
e
.
uploadFile
,
"file-list"
:
e
.
filesArr
}},[
a
(
"el-button"
,{
attrs
:{
size
:
"small"
,
type
:
"primary"
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.btnUpload"
)))]),
e
.
_v
(
" "
),
a
(
"div"
,{
staticClass
:
"el-upload__tip"
,
attrs
:{
slot
:
"tip"
},
slot
:
"tip"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.limit"
)))]),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
successFileUrl
.
replace
(
/.*
\/([^\/]
*
\.[^
.
]
+
)
$/gi
,
"$1"
))
+
"
\
n "
)]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
a
(
"a"
,{
attrs
:{
href
:
e
.
successFileUrl
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.downloadButtonText"
)))])]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,{
attrs
:{
label
:
e
.
$t
(
"pages.feedback.feedbackCreate.submitTo"
),
prop
:
"type_id"
}},[
a
(
"el-select"
,{
model
:{
value
:
e
.
value
,
callback
:
function
(
t
){
e
.
value
=
t
},
expression
:
"value"
}},
e
.
_l
(
e
.
options
,(
function
(
e
){
return
a
(
"el-option"
,{
key
:
e
.
value
,
attrs
:{
label
:
e
.
label
,
value
:
e
.
value
}})})),
1
)],
1
),
e
.
_v
(
" "
),
a
(
"el-form-item"
,[
a
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
onApplyFrom
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.feedback.feedbackCreate.subBtn"
)))])],
1
)],
1
)],
1
)],
1
)],
1
)])},
s
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/28.d59764fdb00e.css
deleted
100644 → 0
浏览文件 @
47c1d049
.el-date-editor.el-input
[
data-v-590a8b52
]
{
width
:
100%
}
.el-upload__tip
[
data-v-590a8b52
]
{
line-height
:
1.5
}
server/client-dist/resources/29.
c7cab6625aa8
.css
→
server/client-dist/resources/29.
98976ca3232e
.css
浏览文件 @
daec677a
.live-msg
[
data-v-
6ab679ca
]
{
position
:
relative
;
padding
:
15px
;
-webkit-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
-moz-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
)}
.live-msg
.txt
[
data-v-6ab679ca
]
{
padding-right
:
100px
}
.live-msg
.in-btn
[
data-v-6ab679ca
]
{
position
:
absolute
;
right
:
20px
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
ul
.tabs-list
[
data-v-6ab679ca
]
{
float
:
left
;
width
:
100%
;
margin
:
0
0
.15rem
0
;
padding
:
0
;
font-size
:
.16rem
;
line-height
:
1.5
;
border-top
:
1px
solid
#e8e8e8
}
ul
.tabs-list
[
data-v-6ab679ca
]
:last-child
{
margin-bottom
:
0
}
ul
.tabs-list
.tabs-hd
[
data-v-6ab679ca
]
{
display
:
inline-block
;
color
:
#fff
;
padding
:
5px
0
9px
;
margin-top
:
-5px
;
width
:
94px
;
text-align
:
center
;
background
:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAoCAYAAAB3qU2yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QUJERENENzIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QUJERENEODIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBQkREQ0Q1MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBQkREQ0Q2MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ja9WYgAAAXxJREFUeNrs271OwlAYxnFOOS3KZqKgg1yTiZMfV+FkdDC6GpEwODP7cRFIogmuDsJdGLFFsOf4Fg6kOiqty/9JnpxDy/TrG9qhqFarZQsk8/R7vf1G/fJatrHUeJDkEz8IGjt7u+uyVcln4HOKiePVzVqtCXze8NYWPM/bOjw+2gY+x1g7vZVqrZsnZ6drwOefivRK45BPGhf1miyv0kg6ZuL/KcADDzwBHngCPPAEeOAJ8MAT4IEHHgLggSfAA0+AB54ADzwBHngyybfX4T1jzDsmGYtbG6bgJ6sXRdEjNNkmDMMHWYzrdOKfut1zmfo3eLJJYpsYy3ZcmP4bZDLxxf5LbxiUgk6lWt3wfb+qlPLhWgh4OBgMOvft9sHdze2zHBpKR27qrSqXllZkU5YuSwOp5qb7d3fpp4NO3g4OHfx86rU7kHzxQ+o7dOVKfvf0Yp3p2HXkLoSZ/dTo1FVIThZBXyh+7GrS6DP42Yk4BQ78Yp7Z7Y/O8yXAANnVgWamOhH6AAAAAElFTkSuQmCC)
no-repeat
0
0
}
ul
.tabs-list
li
[
data-v-6ab679ca
]
{
float
:
left
;
list-style
:
none
;
padding
:
.1rem
0
;
margin-right
:
.2rem
}
ul
.tabs-list
li
.tab
[
data-v-6ab679ca
]
{
padding
:
0
.1rem
;
cursor
:
pointer
}
ul
.tabs-list
li
.tab.on
[
data-v-6ab679ca
]
{
background
:
#b49441
;
color
:
#fff
}
ul
.tabs-list
li
.tab
[
data-v-6ab679ca
]
:focus
,
ul
.tabs-list
li
.tab
[
data-v-6ab679ca
]
:hover
{
color
:
#b49441
;
background
:
#eee
}
.switch-box
[
data-v-6ab679ca
]
{
margin
:
0
.3rem
}
.switch-box
.icon
[
data-v-6ab679ca
]
{
margin-left
:
.1rem
}
.switch-box
.rbtn
[
data-v-6ab679ca
]
{
float
:
right
}
ul
.course-list
[
data-v-6ab679ca
]
{
margin
:
0
;
padding
:
0
;
font-size
:
.18rem
;
color
:
#313131
}
ul
.course-list
.no-data
[
data-v-6ab679ca
]
{
text-align
:
center
;
line-height
:
2rem
}
ul
.course-list
li
.item
[
data-v-6ab679ca
]
{
padding
:
.1rem
0
;
list-style
:
none
;
border-bottom
:
1px
solid
#dcdcdc
;
overflow
:
hidden
}
ul
.course-list
li
.item
[
data-v-6ab679ca
]
:first-child
{
padding-top
:
0
}
ul
.course-list
li
.item
[
data-v-6ab679ca
]
:last-child
{
margin-bottom
:
.2rem
}
ul
.course-list
li
.item
.left-pic
[
data-v-6ab679ca
]
{
position
:
relative
;
float
:
left
;
width
:
1.8rem
;
overflow
:
hidden
}
ul
.course-list
li
.item
.left-pic
.no-img
[
data-v-6ab679ca
]
{
width
:
100%
;
height
:
1rem
;
text-align
:
center
;
line-height
:
1.1rem
;
border
:
1px
solid
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
.no-img
i
[
data-v-6ab679ca
]
{
font-size
:
.4rem
;
color
:
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
img
[
data-v-6ab679ca
]
{
display
:
block
;
width
:
100%
;
cursor
:
pointer
}
ul
.course-list
li
.item
.right-bd
[
data-v-6ab679ca
]
{
position
:
relative
;
display
:
block
;
margin-left
:
2rem
}
ul
.course-list
li
.item
.right-bd
.title
[
data-v-6ab679ca
]
{
width
:
80%
;
line-height
:
1.5
;
font-weight
:
700
;
overflow
:
hidden
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
cursor
:
pointer
}
ul
.course-list
li
.item
.right-bd
.tags
[
data-v-6ab679ca
]
{
margin
:
.05rem
0
;
font-size
:
.14rem
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-6ab679ca
]
{
padding
:
0
.1rem
;
margin
:
0
;
border-right
:
1px
solid
#313131
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-6ab679ca
]
:first-child
{
padding-left
:
0
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-6ab679ca
]
:last-child
{
border
:
none
}
ul
.course-list
li
.item
.right-bd
.time
[
data-v-6ab679ca
]
{
font-size
:
.12rem
}
ul
.course-list
li
.item
.right-bd
.time
em
[
data-v-6ab679ca
]
{
font-style
:
normal
;
color
:
#898989
}
ul
.course-list
li
.item
.right-bd
.progress
[
data-v-6ab679ca
]
{
margin-top
:
.05rem
;
font-size
:
14px
}
ul
.course-list
li
.item
.right-bd
.progress
.el-progress
[
data-v-6ab679ca
]
{
width
:
50%
;
display
:
inline-block
;
vertical-align
:
text-bottom
}
ul
.course-list
li
.item
.right-bd
.right-sel
[
data-v-6ab679ca
]
{
position
:
absolute
;
right
:
0
;
top
:
0
;
font-size
:
14px
;
padding
:
0
.1rem
}
ul
.course-list
li
.item
.right-bd
.in-btn
[
data-v-6ab679ca
]
{
position
:
absolute
;
right
:
0
;
bottom
:
0
}
.tab-box
[
data-v-6ab679ca
]
{
margin-left
:
80px
;
margin-bottom
:
20px
;
padding-top
:
40px
}
.con-box
[
data-v-6ab679ca
]
{
margin
:
0
;
padding
:
20px
0
}
.new-height
[
data-v-6ab679ca
]
{
margin
:
0
40px
;
background
:
#fff
;
padding
:
0
40px
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
}
.study-title
[
data-v-6ab679ca
]
{
font-size
:
18px
;
color
:
#333
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
@media
(
max-width
:
767px
){
.switch-box
[
data-v-6ab679ca
]
{
margin
:
0
}}
.tap-box
[
data-v-6ab679ca
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
}
.tap-box
.name
[
data-v-6ab679ca
]
{
color
:
#333
;
font-size
:
30px
;
line-height
:
100%
}
.tap-box
ul
[
data-v-6ab679ca
]
{
margin
:
0
;
padding
:
0
;
margin-left
:
20px
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.tap-box
ul
li
[
data-v-6ab679ca
]
:last-child
{
border
:
none
}
.tap-box
ul
li
.active
[
data-v-6ab679ca
]
{
color
:
#2994ea
}
.tap-box
ul
li
[
data-v-6ab679ca
]
{
font-size
:
24px
;
color
:
#999
;
list-style
:
none
;
padding
:
0
20px
;
border-right
:
1px
solid
#ccc
;
cursor
:
pointer
}
.live-msg
[
data-v-
c7742fe4
]
{
position
:
relative
;
padding
:
15px
;
-webkit-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
-moz-box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
);
box-shadow
:
0
1px
8px
rgba
(
0
,
0
,
0
,
.1
)}
.live-msg
.txt
[
data-v-c7742fe4
]
{
padding-right
:
100px
}
.live-msg
.in-btn
[
data-v-c7742fe4
]
{
position
:
absolute
;
right
:
20px
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
ul
.tabs-list
[
data-v-c7742fe4
]
{
float
:
left
;
width
:
100%
;
margin
:
0
0
.15rem
0
;
padding
:
0
;
font-size
:
.16rem
;
line-height
:
1.5
;
border-top
:
1px
solid
#e8e8e8
}
ul
.tabs-list
[
data-v-c7742fe4
]
:last-child
{
margin-bottom
:
0
}
ul
.tabs-list
.tabs-hd
[
data-v-c7742fe4
]
{
display
:
inline-block
;
color
:
#fff
;
padding
:
5px
0
9px
;
margin-top
:
-5px
;
width
:
94px
;
text-align
:
center
;
background
:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAoCAYAAAB3qU2yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QUJERENENzIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QUJERENEODIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBQkREQ0Q1MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBQkREQ0Q2MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ja9WYgAAAXxJREFUeNrs271OwlAYxnFOOS3KZqKgg1yTiZMfV+FkdDC6GpEwODP7cRFIogmuDsJdGLFFsOf4Fg6kOiqty/9JnpxDy/TrG9qhqFarZQsk8/R7vf1G/fJatrHUeJDkEz8IGjt7u+uyVcln4HOKiePVzVqtCXze8NYWPM/bOjw+2gY+x1g7vZVqrZsnZ6drwOefivRK45BPGhf1miyv0kg6ZuL/KcADDzwBHngCPPAEeOAJ8MAT4IEHHgLggSfAA0+AB54ADzwBHngyybfX4T1jzDsmGYtbG6bgJ6sXRdEjNNkmDMMHWYzrdOKfut1zmfo3eLJJYpsYy3ZcmP4bZDLxxf5LbxiUgk6lWt3wfb+qlPLhWgh4OBgMOvft9sHdze2zHBpKR27qrSqXllZkU5YuSwOp5qb7d3fpp4NO3g4OHfx86rU7kHzxQ+o7dOVKfvf0Yp3p2HXkLoSZ/dTo1FVIThZBXyh+7GrS6DP42Yk4BQ78Yp7Z7Y/O8yXAANnVgWamOhH6AAAAAElFTkSuQmCC)
no-repeat
0
0
}
ul
.tabs-list
li
[
data-v-c7742fe4
]
{
float
:
left
;
list-style
:
none
;
padding
:
.1rem
0
;
margin-right
:
.2rem
}
ul
.tabs-list
li
.tab
[
data-v-c7742fe4
]
{
padding
:
0
.1rem
;
cursor
:
pointer
}
ul
.tabs-list
li
.tab.on
[
data-v-c7742fe4
]
{
background
:
#b49441
;
color
:
#fff
}
ul
.tabs-list
li
.tab
[
data-v-c7742fe4
]
:focus
,
ul
.tabs-list
li
.tab
[
data-v-c7742fe4
]
:hover
{
color
:
#b49441
;
background
:
#eee
}
.switch-box
[
data-v-c7742fe4
]
{
margin
:
0
.3rem
}
.switch-box
.icon
[
data-v-c7742fe4
]
{
margin-left
:
.1rem
}
.switch-box
.rbtn
[
data-v-c7742fe4
]
{
float
:
right
}
ul
.course-list
[
data-v-c7742fe4
]
{
margin
:
0
;
padding
:
0
;
font-size
:
.18rem
;
color
:
#313131
}
ul
.course-list
.no-data
[
data-v-c7742fe4
]
{
text-align
:
center
;
line-height
:
2rem
}
ul
.course-list
li
.item
[
data-v-c7742fe4
]
{
padding
:
.1rem
0
;
list-style
:
none
;
border-bottom
:
1px
solid
#dcdcdc
;
overflow
:
hidden
}
ul
.course-list
li
.item
[
data-v-c7742fe4
]
:first-child
{
padding-top
:
0
}
ul
.course-list
li
.item
[
data-v-c7742fe4
]
:last-child
{
margin-bottom
:
.2rem
}
ul
.course-list
li
.item
.left-pic
[
data-v-c7742fe4
]
{
position
:
relative
;
float
:
left
;
width
:
1.8rem
;
overflow
:
hidden
}
ul
.course-list
li
.item
.left-pic
.no-img
[
data-v-c7742fe4
]
{
width
:
100%
;
height
:
1rem
;
text-align
:
center
;
line-height
:
1.1rem
;
border
:
1px
solid
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
.no-img
i
[
data-v-c7742fe4
]
{
font-size
:
.4rem
;
color
:
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
img
[
data-v-c7742fe4
]
{
display
:
block
;
width
:
100%
;
cursor
:
pointer
}
ul
.course-list
li
.item
.right-bd
[
data-v-c7742fe4
]
{
position
:
relative
;
display
:
block
;
margin-left
:
2rem
}
ul
.course-list
li
.item
.right-bd
.title
[
data-v-c7742fe4
]
{
width
:
80%
;
line-height
:
1.5
;
font-weight
:
700
;
overflow
:
hidden
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
cursor
:
pointer
}
ul
.course-list
li
.item
.right-bd
.tags
[
data-v-c7742fe4
]
{
margin
:
.05rem
0
;
font-size
:
.14rem
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-c7742fe4
]
{
padding
:
0
.1rem
;
margin
:
0
;
border-right
:
1px
solid
#313131
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-c7742fe4
]
:first-child
{
padding-left
:
0
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-c7742fe4
]
:last-child
{
border
:
none
}
ul
.course-list
li
.item
.right-bd
.time
[
data-v-c7742fe4
]
{
font-size
:
.12rem
}
ul
.course-list
li
.item
.right-bd
.time
em
[
data-v-c7742fe4
]
{
font-style
:
normal
;
color
:
#898989
}
ul
.course-list
li
.item
.right-bd
.progress
[
data-v-c7742fe4
]
{
margin-top
:
.05rem
;
font-size
:
14px
}
ul
.course-list
li
.item
.right-bd
.progress
.el-progress
[
data-v-c7742fe4
]
{
width
:
50%
;
display
:
inline-block
;
vertical-align
:
text-bottom
}
ul
.course-list
li
.item
.right-bd
.right-sel
[
data-v-c7742fe4
]
{
position
:
absolute
;
right
:
0
;
top
:
0
;
font-size
:
14px
;
padding
:
0
.1rem
}
ul
.course-list
li
.item
.right-bd
.in-btn
[
data-v-c7742fe4
]
{
position
:
absolute
;
right
:
0
;
bottom
:
0
}
.tab-box
[
data-v-c7742fe4
]
{
margin-left
:
80px
;
margin-bottom
:
20px
;
padding-top
:
40px
}
.con-box
[
data-v-c7742fe4
]
{
margin
:
0
;
padding
:
20px
0
}
.new-height
[
data-v-c7742fe4
]
{
margin
:
0
40px
;
background
:
#fff
;
padding
:
0
40px
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
}
.study-title
[
data-v-c7742fe4
]
{
font-size
:
18px
;
color
:
#333
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
@media
(
max-width
:
767px
){
.switch-box
[
data-v-c7742fe4
]
{
margin
:
0
}}
.tap-box
[
data-v-c7742fe4
]
{
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
;
-webkit-box-align
:
center
;
-webkit-align-items
:
center
;
-moz-box-align
:
center
;
-ms-flex-align
:
center
;
align-items
:
center
}
.tap-box
.name
[
data-v-c7742fe4
]
{
color
:
#333
;
font-size
:
30px
;
line-height
:
100%
}
.tap-box
ul
[
data-v-c7742fe4
]
{
margin
:
0
;
padding
:
0
;
margin-left
:
20px
;
display
:
-webkit-box
;
display
:
-webkit-flex
;
display
:
-moz-box
;
display
:
-ms-flexbox
;
display
:
flex
}
.tap-box
ul
li
[
data-v-c7742fe4
]
:last-child
{
border
:
none
}
.tap-box
ul
li
.active
[
data-v-c7742fe4
]
{
color
:
#2994ea
}
.tap-box
ul
li
[
data-v-c7742fe4
]
{
font-size
:
24px
;
color
:
#999
;
list-style
:
none
;
padding
:
0
20px
;
border-right
:
1px
solid
#ccc
;
cursor
:
pointer
}
server/client-dist/resources/29.cfa3b9c0.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
29
],{
277
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
489
),
a
=
s
(
354
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
n
);
s
(
446
);
var
r
=
s
(
3
),
l
=
Object
(
r
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"c7742fe4"
,
null
);
e
.
default
=
l
.
exports
},
354
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
355
),
a
=
s
.
n
(
i
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
e
.
default
=
a
.
a
},
355
:
function
(
t
,
e
,
s
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
i
,
a
=
s
(
117
),
n
=
(
i
=
a
)
&&
i
.
__esModule
?
i
:{
default
:
i
};
e
.
default
=
{
components
:{},
data
:
function
(){
return
{
filter
:{
studyEarly
:
"down"
,
selectTime
:
"down"
},
find
:[{
name
:
"课程类型"
,
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"course_type"
,
arrItem
:[{
val
:
"1"
,
name
:
this
.
$t
(
"action.courseAction.mustLearn"
)},{
val
:
"2"
,
name
:
this
.
$t
(
"action.courseAction.changeLearn"
)},{
val
:
"3"
,
name
:
this
.
$t
(
"action.courseAction.repeatLearn"
)}]}],
homeList
:[],
param
:{
course_type
:
1
},
timeInterval
:
null
,
newLiveMsg
:{}}},
mounted
:
function
(){
this
.
timeInterval
&&
(
clearInterval
(
this
.
timeInterval
),
this
.
timeInterval
=
null
),
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
destroyed
:
function
(){
this
.
timeInterval
&&
(
clearInterval
(
this
.
timeInterval
),
this
.
timeInterval
=
null
)},
methods
:{
goCourseAll
:
function
(){
this
.
$router
.
push
({
path
:
"/app/learn/course-all"
})},
goCourseContent
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
.
cid
;
this
.
$router
.
push
({
path
:
"/app/learn/course-detail/"
+
e
+
"?v="
+
this
.
homeList
[
0
].
course_type
})},
getAjaxList
:
function
(
t
,
e
){
var
s
=
this
;
n
.
default
.
Course
.
getCourseList
(
t
,
this
.
param
).
then
((
function
(
t
){
s
.
homeList
=
t
,
t
.
length
||
s
.
$message
(
e
)})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
selFindSelect
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
,
s
=
e
.
index
,
i
=
this
.
find
,
a
=
e
.
i
;
i
[
a
].
selectIndex
=
s
,
i
[
a
].
isShow
=!
1
,
"-1"
===
e
.
val
?
delete
this
.
param
[
e
.
key
]:
this
.
param
[
e
.
key
]
=
e
.
val
,
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
studyEarlyUpdate
:
function
(){
var
t
=
"up"
===
this
.
filter
.
studyEarly
?
"down"
:
"up"
;
this
.
filter
.
studyEarly
=
t
,
"down"
===
t
?
this
.
param
.
order_type
=
"learn_time"
:
"up"
===
t
&&
(
this
.
param
.
order_type
=
"-learn_time"
),
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
selectTimeUpdate
:
function
(){
var
t
=
"up"
===
this
.
filter
.
selectTime
?
"down"
:
"up"
;
this
.
filter
.
selectTime
=
t
,
"down"
===
t
?
this
.
param
.
order_type
=
"join_time"
:
"up"
===
t
&&
(
this
.
param
.
order_type
=
"-join_time"
),
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
goLive
:
function
(){
this
.
$router
.
push
({
path
:
"/player/"
+
this
.
newLiveMsg
.
semester_id
+
"/"
+
this
.
newLiveMsg
.
course_id
+
"/live/"
+
this
.
newLiveMsg
.
live
.
id
})}}}},
356
:
function
(
t
,
e
,
s
){},
446
:
function
(
t
,
e
,
s
){
"use strict"
;
var
i
=
s
(
356
);
s
.
n
(
i
).
a
},
489
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
d
(
e
,
"a"
,(
function
(){
return
i
})),
s
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
s
=
t
.
_self
.
_c
||
e
;
return
s
(
"div"
,[
t
.
newLiveMsg
.
live
?[
s
(
"div"
,{
staticClass
:
"live-msg"
},[
s
(
"div"
,{
staticClass
:
"txt"
},[
t
.
_v
(
"直播提醒:"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
t
.
_v
(
"您的直播课程 《"
+
t
.
_s
(
t
.
newLiveMsg
.
course_name
)
+
"》 将于 "
+
t
.
_s
(
t
.
newLiveMsg
.
live
.
start_time
)
+
" 开始"
)]),
t
.
_v
(
" "
),
s
(
"el-button"
,{
staticClass
:
"in-btn"
,
attrs
:{
type
:
"primary"
,
size
:
"small"
,
round
:
""
},
on
:{
click
:
t
.
goLive
}},[
t
.
_v
(
"进入直播"
)])],
1
)]:
t
.
_e
(),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tab-box"
},[
t
.
_l
(
t
.
find
,(
function
(
e
,
i
){
return
[
s
(
"div"
,{
key
:
i
,
staticClass
:
"tap-box"
},[
s
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))]),
t
.
_v
(
" "
),
s
(
"ul"
,[
t
.
_l
(
e
.
arrItem
,(
function
(
a
,
n
){
return
[
s
(
"li"
,{
key
:
n
,
class
:[
"tab"
,
e
.
selectIndex
==
n
?
"active"
:
""
],
attrs
:{
"data-index"
:
n
,
"data-i"
:
i
,
"data-key"
:
e
.
key
,
"data-val"
:
a
.
val
},
on
:{
click
:
t
.
selFindSelect
}},[
t
.
_v
(
t
.
_s
(
a
.
name
))])]}))],
2
)])]}))],
2
),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"new-height"
},[
s
(
"div"
,{
staticClass
:
"study-title"
},[
t
.
_v
(
"我的学习"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"con-box"
},[
s
(
"ul"
,{
staticClass
:
"course-list"
},[
t
.
_l
(
t
.
homeList
,(
function
(
e
,
i
){
return
[
s
(
"li"
,{
key
:
i
,
staticClass
:
"item"
},[
s
(
"div"
,{
staticClass
:
"left-pic"
},[
e
.
src
?[
s
(
"img"
,{
attrs
:{
src
:
e
.
src
,
alt
:
""
,
"data-cid"
:
e
.
id
,
"data-sid"
:
e
.
sid
},
on
:{
click
:
t
.
goCourseContent
}})]:[
t
.
_m
(
0
,
!
0
)]],
2
),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-bd"
},[
s
(
"div"
,{
staticClass
:
"title"
,
attrs
:{
"data-cid"
:
e
.
id
,
"data-sid"
:
e
.
sid
},
on
:{
click
:
t
.
goCourseContent
}},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tags"
},[
t
.
_l
(
e
.
arrTab
,(
function
(
e
,
i
){
return
[
s
(
"span"
,{
key
:
i
},[
t
.
_v
(
t
.
_s
(
e
))])]}))],
2
),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
status
)
+
" "
),
s
(
"em"
,[
t
.
_v
(
t
.
_s
(
e
.
time
))])]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-sel"
},[
t
.
_v
(
t
.
_s
(
e
.
myStatus
))]),
t
.
_v
(
" "
),
s
(
"el-button"
,{
staticClass
:
"in-btn"
,
attrs
:{
type
:
"primary"
,
size
:
"small"
,
round
:
""
,
"data-cid"
:
e
.
id
,
"data-sid"
:
e
.
sid
},
on
:{
click
:
t
.
goCourseContent
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"pages.learn.course.showCourse"
)))])],
1
)])]})),
t
.
_v
(
" "
),
t
.
homeList
.
length
?
t
.
_e
():[
s
(
"div"
,{
staticClass
:
"no-data"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"pages.learn.course.noCourseStr"
)))])]],
2
)])])],
2
)},
a
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"no-img"
},[
e
(
"i"
,{
staticClass
:
"el-icon-self-13"
})])}]}}]);
\ No newline at end of file
server/client-dist/resources/29.f5318581.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
29
],{
277
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
489
),
a
=
s
(
354
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
n
);
s
(
446
);
var
r
=
s
(
3
),
l
=
Object
(
r
.
a
)(
a
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"6ab679ca"
,
null
);
l
.
options
.
__file
=
"src/pages/learn/course.vue"
,
e
.
default
=
l
.
exports
},
354
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
r
(
e
);
var
i
=
s
(
355
),
a
=
s
.
n
(
i
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
s
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
e
.
default
=
a
.
a
},
355
:
function
(
t
,
e
,
s
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
i
,
a
=
s
(
117
),
n
=
(
i
=
a
)
&&
i
.
__esModule
?
i
:{
default
:
i
};
e
.
default
=
{
components
:{},
data
:
function
(){
return
{
filter
:{
studyEarly
:
"down"
,
selectTime
:
"down"
},
find
:[{
name
:
"课程类型"
,
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"course_type"
,
arrItem
:[{
val
:
"1"
,
name
:
this
.
$t
(
"action.courseAction.mustLearn"
)},{
val
:
"2"
,
name
:
this
.
$t
(
"action.courseAction.changeLearn"
)},{
val
:
"3"
,
name
:
this
.
$t
(
"action.courseAction.repeatLearn"
)}]}],
homeList
:[],
param
:{
course_type
:
1
},
timeInterval
:
null
,
newLiveMsg
:{}}},
mounted
:
function
(){
this
.
timeInterval
&&
(
clearInterval
(
this
.
timeInterval
),
this
.
timeInterval
=
null
),
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
destroyed
:
function
(){
this
.
timeInterval
&&
(
clearInterval
(
this
.
timeInterval
),
this
.
timeInterval
=
null
)},
methods
:{
goCourseAll
:
function
(){
this
.
$router
.
push
({
path
:
"/app/learn/course-all"
})},
goCourseContent
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
.
cid
;
this
.
$router
.
push
({
path
:
"/app/learn/course-detail/"
+
e
+
"?v="
+
this
.
homeList
[
0
].
course_type
})},
getAjaxList
:
function
(
t
,
e
){
var
s
=
this
;
n
.
default
.
Course
.
getCourseList
(
t
,
this
.
param
).
then
((
function
(
t
){
s
.
homeList
=
t
,
t
.
length
||
s
.
$message
(
e
)})).
catch
((
function
(
t
){
s
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
selFindSelect
:
function
(
t
){
var
e
=
t
.
currentTarget
.
dataset
,
s
=
e
.
index
,
i
=
this
.
find
,
a
=
e
.
i
;
i
[
a
].
selectIndex
=
s
,
i
[
a
].
isShow
=!
1
,
"-1"
===
e
.
val
?
delete
this
.
param
[
e
.
key
]:
this
.
param
[
e
.
key
]
=
e
.
val
,
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
studyEarlyUpdate
:
function
(){
var
t
=
"up"
===
this
.
filter
.
studyEarly
?
"down"
:
"up"
;
this
.
filter
.
studyEarly
=
t
,
"down"
===
t
?
this
.
param
.
order_type
=
"learn_time"
:
"up"
===
t
&&
(
this
.
param
.
order_type
=
"-learn_time"
),
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
selectTimeUpdate
:
function
(){
var
t
=
"up"
===
this
.
filter
.
selectTime
?
"down"
:
"up"
;
this
.
filter
.
selectTime
=
t
,
"down"
===
t
?
this
.
param
.
order_type
=
"join_time"
:
"up"
===
t
&&
(
this
.
param
.
order_type
=
"-join_time"
),
this
.
getAjaxList
(
!
0
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))},
goLive
:
function
(){
this
.
$router
.
push
({
path
:
"/player/"
+
this
.
newLiveMsg
.
semester_id
+
"/"
+
this
.
newLiveMsg
.
course_id
+
"/live/"
+
this
.
newLiveMsg
.
live
.
id
})}}}},
356
:
function
(
t
,
e
,
s
){},
446
:
function
(
t
,
e
,
s
){
"use strict"
;
var
i
=
s
(
356
);
s
.
n
(
i
).
a
},
489
:
function
(
t
,
e
,
s
){
"use strict"
;
s
.
d
(
e
,
"a"
,(
function
(){
return
i
})),
s
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
i
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
s
=
t
.
_self
.
_c
||
e
;
return
s
(
"div"
,[
t
.
newLiveMsg
.
live
?[
s
(
"div"
,{
staticClass
:
"live-msg"
},[
s
(
"div"
,{
staticClass
:
"txt"
},[
t
.
_v
(
"直播提醒:"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"txt"
},[
t
.
_v
(
"您的直播课程 《"
+
t
.
_s
(
t
.
newLiveMsg
.
course_name
)
+
"》 将于 "
+
t
.
_s
(
t
.
newLiveMsg
.
live
.
start_time
)
+
" 开始"
)]),
t
.
_v
(
" "
),
s
(
"el-button"
,{
staticClass
:
"in-btn"
,
attrs
:{
type
:
"primary"
,
size
:
"small"
,
round
:
""
},
on
:{
click
:
t
.
goLive
}},[
t
.
_v
(
"进入直播"
)])],
1
)]:
t
.
_e
(),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tab-box"
},[
t
.
_l
(
t
.
find
,(
function
(
e
,
i
){
return
[
s
(
"div"
,{
key
:
i
,
staticClass
:
"tap-box"
},[
s
(
"div"
,{
staticClass
:
"name"
},[
t
.
_v
(
t
.
_s
(
e
.
name
))]),
t
.
_v
(
" "
),
s
(
"ul"
,[
t
.
_l
(
e
.
arrItem
,(
function
(
a
,
n
){
return
[
s
(
"li"
,{
key
:
n
,
class
:[
"tab"
,
e
.
selectIndex
==
n
?
"active"
:
""
],
attrs
:{
"data-index"
:
n
,
"data-i"
:
i
,
"data-key"
:
e
.
key
,
"data-val"
:
a
.
val
},
on
:{
click
:
t
.
selFindSelect
}},[
t
.
_v
(
t
.
_s
(
a
.
name
))])]}))],
2
)])]}))],
2
),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"new-height"
},[
s
(
"div"
,{
staticClass
:
"study-title"
},[
t
.
_v
(
"我的学习"
)]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"con-box"
},[
s
(
"ul"
,{
staticClass
:
"course-list"
},[
t
.
_l
(
t
.
homeList
,(
function
(
e
,
i
){
return
[
s
(
"li"
,{
key
:
i
,
staticClass
:
"item"
},[
s
(
"div"
,{
staticClass
:
"left-pic"
},[
e
.
src
?[
s
(
"img"
,{
attrs
:{
src
:
e
.
src
,
alt
:
""
,
"data-cid"
:
e
.
id
,
"data-sid"
:
e
.
sid
},
on
:{
click
:
t
.
goCourseContent
}})]:[
t
.
_m
(
0
,
!
0
)]],
2
),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-bd"
},[
s
(
"div"
,{
staticClass
:
"title"
,
attrs
:{
"data-cid"
:
e
.
id
,
"data-sid"
:
e
.
sid
},
on
:{
click
:
t
.
goCourseContent
}},[
t
.
_v
(
t
.
_s
(
e
.
title
))]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tags"
},[
t
.
_l
(
e
.
arrTab
,(
function
(
e
,
i
){
return
[
s
(
"span"
,{
key
:
i
},[
t
.
_v
(
t
.
_s
(
e
))])]}))],
2
),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"time"
},[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
status
)
+
" "
),
s
(
"em"
,[
t
.
_v
(
t
.
_s
(
e
.
time
))])]),
t
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-sel"
},[
t
.
_v
(
t
.
_s
(
e
.
myStatus
))]),
t
.
_v
(
" "
),
s
(
"el-button"
,{
staticClass
:
"in-btn"
,
attrs
:{
type
:
"primary"
,
size
:
"small"
,
round
:
""
,
"data-cid"
:
e
.
id
,
"data-sid"
:
e
.
sid
},
on
:{
click
:
t
.
goCourseContent
}},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"pages.learn.course.showCourse"
)))])],
1
)])]})),
t
.
_v
(
" "
),
t
.
homeList
.
length
?
t
.
_e
():[
s
(
"div"
,{
staticClass
:
"no-data"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"pages.learn.course.noCourseStr"
)))])]],
2
)])])],
2
)},
a
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"no-img"
},[
e
(
"i"
,{
staticClass
:
"el-icon-self-13"
})])}];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/30.75dbd57b.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
30
],{
278
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
a
=
s
(
490
),
n
=
s
(
357
);
for
(
var
r
in
n
)
"default"
!==
r
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
r
);
s
(
447
);
var
i
=
s
(
3
),
c
=
Object
(
i
.
a
)(
n
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"c7fd7f46"
,
null
);
t
.
default
=
c
.
exports
},
357
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
a
=
s
(
358
),
n
=
s
.
n
(
a
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
r
);
t
.
default
=
n
.
a
},
358
:
function
(
e
,
t
,
s
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
,
n
=
s
(
117
),
r
=
(
a
=
n
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
t
.
default
=
{
components
:{},
data
:
function
(){
return
{
find
:[{
name
:
this
.
$t
(
"pages.learn.course.semeter"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"semester_id"
,
arrItem
:[]},{
name
:
this
.
$t
(
"pages.learn.course.courseType"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"course_type"
,
arrItem
:[{
val
:
"-1"
,
name
:
this
.
$t
(
"pages.learn.course.allLearn"
)},{
val
:
"1"
,
name
:
this
.
$t
(
"pages.learn.course.mustLearn"
)},{
val
:
"2"
,
name
:
this
.
$t
(
"pages.learn.course.changeLearn"
)}]},{
name
:
this
.
$t
(
"pages.learn.course.changeStatus"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"select_status"
,
arrItem
:[{
val
:
"-1"
,
name
:
this
.
$t
(
"pages.learn.course.allLearn"
)},{
val
:
"0"
,
name
:
this
.
$t
(
"pages.learn.course.noChange"
)},{
val
:
"1"
,
name
:
this
.
$t
(
"pages.learn.course.alreadyChange"
)}]}],
homeList
:[],
param
:{}}},
mounted
:
function
(){
var
e
=
this
;
this
.
VueEvent
.
$emit
(
"can-change-sidebar"
,{
defaultActive
:
"0"
});
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Course
.
getLearnFind
().
then
((
function
(
t
){
e
.
find
[
0
].
arrItem
=
t
,
e
.
getAjaxList
(
!
1
,
"no course!!"
)})).
catch
((
function
(
s
){
t
.
close
(),
e
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
methods
:{
goCourseContent
:
function
(
e
){
var
t
=
e
.
currentTarget
.
dataset
.
cid
;
this
.
$router
.
push
({
path
:
"/app/learn/course-detail/"
+
t
})},
getAjaxList
:
function
(
e
,
t
){
var
s
=
this
;
r
.
default
.
Course
.
getCourseList
(
e
,
this
.
param
).
then
((
function
(
e
){
s
.
homeList
=
e
,
e
.
length
||
s
.
$message
(
t
)})).
catch
((
function
(
e
){
s
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))},
selFindSelect
:
function
(
e
){
var
t
=
e
.
currentTarget
.
dataset
,
s
=
t
.
index
,
a
=
this
.
find
,
n
=
t
.
i
;
a
[
n
].
selectIndex
=
s
,
a
[
n
].
isShow
=!
1
,
"-1"
===
t
.
val
?
delete
this
.
param
[
t
.
key
]:
this
.
param
[
t
.
key
]
=
t
.
val
,
this
.
getAjaxList
(
!
1
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))}}}},
359
:
function
(
e
,
t
,
s
){},
447
:
function
(
e
,
t
,
s
){
"use strict"
;
var
a
=
s
(
359
);
s
.
n
(
a
).
a
},
490
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
d
(
t
,
"a"
,(
function
(){
return
a
})),
s
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
a
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
s
=
e
.
_self
.
_c
||
t
;
return
s
(
"div"
,[
s
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.course.changeCourse"
)))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"con-box"
},[
e
.
_l
(
e
.
find
,(
function
(
t
,
a
){
return
[
s
(
"ul"
,{
key
:
a
,
staticClass
:
"tabs-list"
},[
s
(
"li"
,{
staticClass
:
"tabs-hd"
},[
e
.
_v
(
e
.
_s
(
t
.
name
))]),
e
.
_v
(
" "
),
e
.
_l
(
t
.
arrItem
,(
function
(
n
,
r
){
return
[
s
(
"li"
,{
key
:
r
},[
s
(
"div"
,{
class
:[
"tab"
,
t
.
selectIndex
==
r
?
"on"
:
""
],
attrs
:{
"data-index"
:
r
,
"data-i"
:
a
,
"data-key"
:
t
.
key
,
"data-val"
:
n
.
val
},
on
:{
click
:
e
.
selFindSelect
}},[
e
.
_v
(
e
.
_s
(
n
.
name
))])])]}))],
2
)]}))],
2
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"con-box"
},[
s
(
"ul"
,{
staticClass
:
"course-list"
},[
e
.
_l
(
e
.
homeList
,(
function
(
t
,
a
){
return
[
s
(
"li"
,{
key
:
a
,
staticClass
:
"item"
},[
s
(
"div"
,{
staticClass
:
"left-pic"
},[
t
.
src
?[
s
(
"img"
,{
attrs
:{
src
:
t
.
src
,
alt
:
""
}})]:[
e
.
_m
(
0
,
!
0
)]],
2
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-bd"
},[
s
(
"div"
,{
staticClass
:
"title"
},[
e
.
_v
(
e
.
_s
(
t
.
title
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tags"
},[
e
.
_l
(
t
.
arrTab
,(
function
(
t
,
a
){
return
[
s
(
"span"
,{
key
:
a
},[
e
.
_v
(
e
.
_s
(
t
))])]}))],
2
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"time"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
status
)
+
" "
),
s
(
"em"
,[
e
.
_v
(
e
.
_s
(
t
.
time
))])]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"progress"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
$t
(
"pages.learn.course.progress"
))
+
" "
),
s
(
"el-progress"
,{
attrs
:{
percentage
:
t
.
progress
>
99.5
?
100
:
t
.
progress
,
color
:
"#b49441"
}})],
1
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-sel"
},[
e
.
_v
(
e
.
_s
(
t
.
myStatus
))]),
e
.
_v
(
" "
),
s
(
"el-button"
,{
staticClass
:
"in-btn"
,
attrs
:{
type
:
"primary"
,
size
:
"small"
,
round
:
""
,
"data-cid"
:
t
.
id
,
"data-sid"
:
t
.
sid
},
on
:{
click
:
e
.
goCourseContent
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.course.showCourse"
)))])],
1
)])]})),
e
.
_v
(
" "
),
e
.
homeList
.
length
?
e
.
_e
():[
s
(
"div"
,{
staticClass
:
"no-data"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.course.noCourseStr"
)))])]],
2
)])])},
n
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"no-img"
},[
t
(
"i"
,{
staticClass
:
"el-icon-self-13"
})])}]}}]);
\ No newline at end of file
server/client-dist/resources/30.
0f551f9e383c
.css
→
server/client-dist/resources/30.
9da7a71d3171
.css
浏览文件 @
daec677a
ul
.tabs-list
[
data-v-
24569f27
]
{
float
:
left
;
width
:
100%
;
margin
:
0
0
.15rem
0
;
padding
:
0
;
font-size
:
.16rem
;
line-height
:
1.5
;
border-top
:
1px
solid
#e8e8e8
}
ul
.tabs-list
[
data-v-24569f27
]
:last-child
{
margin-bottom
:
0
}
ul
.tabs-list
.tabs-hd
[
data-v-24569f27
]
{
display
:
inline-block
;
color
:
#fff
;
padding
:
5px
0
9px
;
margin-top
:
-5px
;
width
:
94px
;
text-align
:
center
;
background
:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAoCAYAAAB3qU2yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QUJERENENzIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QUJERENEODIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBQkREQ0Q1MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBQkREQ0Q2MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ja9WYgAAAXxJREFUeNrs271OwlAYxnFOOS3KZqKgg1yTiZMfV+FkdDC6GpEwODP7cRFIogmuDsJdGLFFsOf4Fg6kOiqty/9JnpxDy/TrG9qhqFarZQsk8/R7vf1G/fJatrHUeJDkEz8IGjt7u+uyVcln4HOKiePVzVqtCXze8NYWPM/bOjw+2gY+x1g7vZVqrZsnZ6drwOefivRK45BPGhf1miyv0kg6ZuL/KcADDzwBHngCPPAEeOAJ8MAT4IEHHgLggSfAA0+AB54ADzwBHngyybfX4T1jzDsmGYtbG6bgJ6sXRdEjNNkmDMMHWYzrdOKfut1zmfo3eLJJYpsYy3ZcmP4bZDLxxf5LbxiUgk6lWt3wfb+qlPLhWgh4OBgMOvft9sHdze2zHBpKR27qrSqXllZkU5YuSwOp5qb7d3fpp4NO3g4OHfx86rU7kHzxQ+o7dOVKfvf0Yp3p2HXkLoSZ/dTo1FVIThZBXyh+7GrS6DP42Yk4BQ78Yp7Z7Y/O8yXAANnVgWamOhH6AAAAAElFTkSuQmCC)
no-repeat
0
0
}
ul
.tabs-list
li
[
data-v-24569f27
]
{
float
:
left
;
list-style
:
none
;
padding
:
.1rem
0
;
margin-right
:
.2rem
}
ul
.tabs-list
li
.tab
[
data-v-24569f27
]
{
padding
:
0
.1rem
;
cursor
:
pointer
}
ul
.tabs-list
li
.tab.on
[
data-v-24569f27
]
{
background
:
#b49441
;
color
:
#fff
}
ul
.tabs-list
li
.tab
[
data-v-24569f27
]
:focus
,
ul
.tabs-list
li
.tab
[
data-v-24569f27
]
:hover
{
color
:
#b49441
;
background
:
#eee
}
.switch-box
[
data-v-24569f27
]
{
margin
:
0
.3rem
}
.switch-box
.icon
[
data-v-24569f27
]
{
margin-left
:
.1rem
}
.switch-box
.rbtn
[
data-v-24569f27
]
{
float
:
right
}
ul
.course-list
[
data-v-24569f27
]
{
margin
:
0
;
padding
:
0
;
font-size
:
.18rem
;
color
:
#313131
}
ul
.course-list
.no-data
[
data-v-24569f27
]
{
text-align
:
center
;
line-height
:
2rem
}
ul
.course-list
li
.item
[
data-v-24569f27
]
{
padding
:
.1rem
0
;
list-style
:
none
;
border-bottom
:
1px
solid
#dcdcdc
;
overflow
:
hidden
}
ul
.course-list
li
.item
[
data-v-24569f27
]
:first-child
{
padding-top
:
0
}
ul
.course-list
li
.item
[
data-v-24569f27
]
:last-child
{
margin-bottom
:
.2rem
}
ul
.course-list
li
.item
.left-pic
[
data-v-24569f27
]
{
position
:
relative
;
float
:
left
;
width
:
1.8rem
;
overflow
:
hidden
}
ul
.course-list
li
.item
.left-pic
.no-img
[
data-v-24569f27
]
{
width
:
100%
;
height
:
1rem
;
text-align
:
center
;
line-height
:
1.1rem
;
border
:
1px
solid
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
.no-img
i
[
data-v-24569f27
]
{
font-size
:
.4rem
;
color
:
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
img
[
data-v-24569f27
]
{
display
:
block
;
width
:
100%
}
ul
.course-list
li
.item
.right-bd
[
data-v-24569f27
]
{
position
:
relative
;
display
:
block
;
margin-left
:
2rem
}
ul
.course-list
li
.item
.right-bd
.title
[
data-v-24569f27
]
{
width
:
80%
;
line-height
:
1.5
;
font-weight
:
700
;
overflow
:
hidden
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
}
ul
.course-list
li
.item
.right-bd
.tags
[
data-v-24569f27
]
{
margin
:
.05rem
0
;
font-size
:
.14rem
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-24569f27
]
{
padding
:
0
.1rem
;
margin
:
0
;
border-right
:
1px
solid
#313131
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-24569f27
]
:first-child
{
padding-left
:
0
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-24569f27
]
:last-child
{
border
:
none
}
ul
.course-list
li
.item
.right-bd
.time
[
data-v-24569f27
]
{
font-size
:
.12rem
}
ul
.course-list
li
.item
.right-bd
.time
em
[
data-v-24569f27
]
{
font-style
:
normal
;
color
:
#898989
}
ul
.course-list
li
.item
.right-bd
.progress
[
data-v-24569f27
]
{
margin-top
:
.05rem
;
font-size
:
14px
}
ul
.course-list
li
.item
.right-bd
.progress
.el-progress
[
data-v-24569f27
]
{
width
:
50%
;
display
:
inline-block
;
vertical-align
:
text-bottom
}
ul
.course-list
li
.item
.right-bd
.right-sel
[
data-v-24569f27
]
{
position
:
absolute
;
right
:
0
;
top
:
0
;
font-size
:
14px
;
padding
:
0
.1rem
}
ul
.course-list
li
.item
.right-bd
.in-btn
[
data-v-24569f27
]
{
position
:
absolute
;
right
:
0
;
bottom
:
0
}
@media
(
max-width
:
767px
){
.switch-box
[
data-v-24569f27
]
{
margin
:
0
}}
ul
.tabs-list
[
data-v-
c7fd7f46
]
{
float
:
left
;
width
:
100%
;
margin
:
0
0
.15rem
0
;
padding
:
0
;
font-size
:
.16rem
;
line-height
:
1.5
;
border-top
:
1px
solid
#e8e8e8
}
ul
.tabs-list
[
data-v-c7fd7f46
]
:last-child
{
margin-bottom
:
0
}
ul
.tabs-list
.tabs-hd
[
data-v-c7fd7f46
]
{
display
:
inline-block
;
color
:
#fff
;
padding
:
5px
0
9px
;
margin-top
:
-5px
;
width
:
94px
;
text-align
:
center
;
background
:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAoCAYAAAB3qU2yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QUJERENENzIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QUJERENEODIzODAxMUU4OUZFN0ZGRTAzQjlBMzNBQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBQkREQ0Q1MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBQkREQ0Q2MjM4MDExRTg5RkU3RkZFMDNCOUEzM0FBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ja9WYgAAAXxJREFUeNrs271OwlAYxnFOOS3KZqKgg1yTiZMfV+FkdDC6GpEwODP7cRFIogmuDsJdGLFFsOf4Fg6kOiqty/9JnpxDy/TrG9qhqFarZQsk8/R7vf1G/fJatrHUeJDkEz8IGjt7u+uyVcln4HOKiePVzVqtCXze8NYWPM/bOjw+2gY+x1g7vZVqrZsnZ6drwOefivRK45BPGhf1miyv0kg6ZuL/KcADDzwBHngCPPAEeOAJ8MAT4IEHHgLggSfAA0+AB54ADzwBHngyybfX4T1jzDsmGYtbG6bgJ6sXRdEjNNkmDMMHWYzrdOKfut1zmfo3eLJJYpsYy3ZcmP4bZDLxxf5LbxiUgk6lWt3wfb+qlPLhWgh4OBgMOvft9sHdze2zHBpKR27qrSqXllZkU5YuSwOp5qb7d3fpp4NO3g4OHfx86rU7kHzxQ+o7dOVKfvf0Yp3p2HXkLoSZ/dTo1FVIThZBXyh+7GrS6DP42Yk4BQ78Yp7Z7Y/O8yXAANnVgWamOhH6AAAAAElFTkSuQmCC)
no-repeat
0
0
}
ul
.tabs-list
li
[
data-v-c7fd7f46
]
{
float
:
left
;
list-style
:
none
;
padding
:
.1rem
0
;
margin-right
:
.2rem
}
ul
.tabs-list
li
.tab
[
data-v-c7fd7f46
]
{
padding
:
0
.1rem
;
cursor
:
pointer
}
ul
.tabs-list
li
.tab.on
[
data-v-c7fd7f46
]
{
background
:
#b49441
;
color
:
#fff
}
ul
.tabs-list
li
.tab
[
data-v-c7fd7f46
]
:focus
,
ul
.tabs-list
li
.tab
[
data-v-c7fd7f46
]
:hover
{
color
:
#b49441
;
background
:
#eee
}
.switch-box
[
data-v-c7fd7f46
]
{
margin
:
0
.3rem
}
.switch-box
.icon
[
data-v-c7fd7f46
]
{
margin-left
:
.1rem
}
.switch-box
.rbtn
[
data-v-c7fd7f46
]
{
float
:
right
}
ul
.course-list
[
data-v-c7fd7f46
]
{
margin
:
0
;
padding
:
0
;
font-size
:
.18rem
;
color
:
#313131
}
ul
.course-list
.no-data
[
data-v-c7fd7f46
]
{
text-align
:
center
;
line-height
:
2rem
}
ul
.course-list
li
.item
[
data-v-c7fd7f46
]
{
padding
:
.1rem
0
;
list-style
:
none
;
border-bottom
:
1px
solid
#dcdcdc
;
overflow
:
hidden
}
ul
.course-list
li
.item
[
data-v-c7fd7f46
]
:first-child
{
padding-top
:
0
}
ul
.course-list
li
.item
[
data-v-c7fd7f46
]
:last-child
{
margin-bottom
:
.2rem
}
ul
.course-list
li
.item
.left-pic
[
data-v-c7fd7f46
]
{
position
:
relative
;
float
:
left
;
width
:
1.8rem
;
overflow
:
hidden
}
ul
.course-list
li
.item
.left-pic
.no-img
[
data-v-c7fd7f46
]
{
width
:
100%
;
height
:
1rem
;
text-align
:
center
;
line-height
:
1.1rem
;
border
:
1px
solid
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
.no-img
i
[
data-v-c7fd7f46
]
{
font-size
:
.4rem
;
color
:
#e2e2e2
}
ul
.course-list
li
.item
.left-pic
img
[
data-v-c7fd7f46
]
{
display
:
block
;
width
:
100%
}
ul
.course-list
li
.item
.right-bd
[
data-v-c7fd7f46
]
{
position
:
relative
;
display
:
block
;
margin-left
:
2rem
}
ul
.course-list
li
.item
.right-bd
.title
[
data-v-c7fd7f46
]
{
width
:
80%
;
line-height
:
1.5
;
font-weight
:
700
;
overflow
:
hidden
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
}
ul
.course-list
li
.item
.right-bd
.tags
[
data-v-c7fd7f46
]
{
margin
:
.05rem
0
;
font-size
:
.14rem
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-c7fd7f46
]
{
padding
:
0
.1rem
;
margin
:
0
;
border-right
:
1px
solid
#313131
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-c7fd7f46
]
:first-child
{
padding-left
:
0
}
ul
.course-list
li
.item
.right-bd
.tags
span
[
data-v-c7fd7f46
]
:last-child
{
border
:
none
}
ul
.course-list
li
.item
.right-bd
.time
[
data-v-c7fd7f46
]
{
font-size
:
.12rem
}
ul
.course-list
li
.item
.right-bd
.time
em
[
data-v-c7fd7f46
]
{
font-style
:
normal
;
color
:
#898989
}
ul
.course-list
li
.item
.right-bd
.progress
[
data-v-c7fd7f46
]
{
margin-top
:
.05rem
;
font-size
:
14px
}
ul
.course-list
li
.item
.right-bd
.progress
.el-progress
[
data-v-c7fd7f46
]
{
width
:
50%
;
display
:
inline-block
;
vertical-align
:
text-bottom
}
ul
.course-list
li
.item
.right-bd
.right-sel
[
data-v-c7fd7f46
]
{
position
:
absolute
;
right
:
0
;
top
:
0
;
font-size
:
14px
;
padding
:
0
.1rem
}
ul
.course-list
li
.item
.right-bd
.in-btn
[
data-v-c7fd7f46
]
{
position
:
absolute
;
right
:
0
;
bottom
:
0
}
@media
(
max-width
:
767px
){
.switch-box
[
data-v-c7fd7f46
]
{
margin
:
0
}}
server/client-dist/resources/30.ec671b4e.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
30
],{
278
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
a
=
s
(
490
),
n
=
s
(
357
);
for
(
var
r
in
n
)
"default"
!==
r
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
n
[
e
]}))}(
r
);
s
(
447
);
var
i
=
s
(
3
),
c
=
Object
(
i
.
a
)(
n
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"24569f27"
,
null
);
c
.
options
.
__file
=
"src/pages/learn/courseAll.vue"
,
t
.
default
=
c
.
exports
},
357
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
a
=
s
(
358
),
n
=
s
.
n
(
a
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
r
);
t
.
default
=
n
.
a
},
358
:
function
(
e
,
t
,
s
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
,
n
=
s
(
117
),
r
=
(
a
=
n
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
t
.
default
=
{
components
:{},
data
:
function
(){
return
{
find
:[{
name
:
this
.
$t
(
"pages.learn.course.semeter"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"semester_id"
,
arrItem
:[]},{
name
:
this
.
$t
(
"pages.learn.course.courseType"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"course_type"
,
arrItem
:[{
val
:
"-1"
,
name
:
this
.
$t
(
"pages.learn.course.allLearn"
)},{
val
:
"1"
,
name
:
this
.
$t
(
"pages.learn.course.mustLearn"
)},{
val
:
"2"
,
name
:
this
.
$t
(
"pages.learn.course.changeLearn"
)}]},{
name
:
this
.
$t
(
"pages.learn.course.changeStatus"
),
isShow
:
!
1
,
selectIndex
:
0
,
key
:
"select_status"
,
arrItem
:[{
val
:
"-1"
,
name
:
this
.
$t
(
"pages.learn.course.allLearn"
)},{
val
:
"0"
,
name
:
this
.
$t
(
"pages.learn.course.noChange"
)},{
val
:
"1"
,
name
:
this
.
$t
(
"pages.learn.course.alreadyChange"
)}]}],
homeList
:[],
param
:{}}},
mounted
:
function
(){
var
e
=
this
;
this
.
VueEvent
.
$emit
(
"can-change-sidebar"
,{
defaultActive
:
"0"
});
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Course
.
getLearnFind
().
then
((
function
(
t
){
e
.
find
[
0
].
arrItem
=
t
,
e
.
getAjaxList
(
!
1
,
"no course!!"
)})).
catch
((
function
(
s
){
t
.
close
(),
e
.
$message
.
error
(
s
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
methods
:{
goCourseContent
:
function
(
e
){
var
t
=
e
.
currentTarget
.
dataset
.
cid
;
this
.
$router
.
push
({
path
:
"/app/learn/course-detail/"
+
t
})},
getAjaxList
:
function
(
e
,
t
){
var
s
=
this
;
r
.
default
.
Course
.
getCourseList
(
e
,
this
.
param
).
then
((
function
(
e
){
s
.
homeList
=
e
,
e
.
length
||
s
.
$message
(
t
)})).
catch
((
function
(
e
){
s
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){}))},
selFindSelect
:
function
(
e
){
var
t
=
e
.
currentTarget
.
dataset
,
s
=
t
.
index
,
a
=
this
.
find
,
n
=
t
.
i
;
a
[
n
].
selectIndex
=
s
,
a
[
n
].
isShow
=!
1
,
"-1"
===
t
.
val
?
delete
this
.
param
[
t
.
key
]:
this
.
param
[
t
.
key
]
=
t
.
val
,
this
.
getAjaxList
(
!
1
,
this
.
$t
(
"pages.learn.course.noFitCourseStr"
))}}}},
359
:
function
(
e
,
t
,
s
){},
447
:
function
(
e
,
t
,
s
){
"use strict"
;
var
a
=
s
(
359
);
s
.
n
(
a
).
a
},
490
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
d
(
t
,
"a"
,(
function
(){
return
a
})),
s
.
d
(
t
,
"b"
,(
function
(){
return
n
}));
var
a
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
s
=
e
.
_self
.
_c
||
t
;
return
s
(
"div"
,[
s
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.course.changeCourse"
)))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"con-box"
},[
e
.
_l
(
e
.
find
,(
function
(
t
,
a
){
return
[
s
(
"ul"
,{
key
:
a
,
staticClass
:
"tabs-list"
},[
s
(
"li"
,{
staticClass
:
"tabs-hd"
},[
e
.
_v
(
e
.
_s
(
t
.
name
))]),
e
.
_v
(
" "
),
e
.
_l
(
t
.
arrItem
,(
function
(
n
,
r
){
return
[
s
(
"li"
,{
key
:
r
},[
s
(
"div"
,{
class
:[
"tab"
,
t
.
selectIndex
==
r
?
"on"
:
""
],
attrs
:{
"data-index"
:
r
,
"data-i"
:
a
,
"data-key"
:
t
.
key
,
"data-val"
:
n
.
val
},
on
:{
click
:
e
.
selFindSelect
}},[
e
.
_v
(
e
.
_s
(
n
.
name
))])])]}))],
2
)]}))],
2
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"con-box"
},[
s
(
"ul"
,{
staticClass
:
"course-list"
},[
e
.
_l
(
e
.
homeList
,(
function
(
t
,
a
){
return
[
s
(
"li"
,{
key
:
a
,
staticClass
:
"item"
},[
s
(
"div"
,{
staticClass
:
"left-pic"
},[
t
.
src
?[
s
(
"img"
,{
attrs
:{
src
:
t
.
src
,
alt
:
""
}})]:[
e
.
_m
(
0
,
!
0
)]],
2
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-bd"
},[
s
(
"div"
,{
staticClass
:
"title"
},[
e
.
_v
(
e
.
_s
(
t
.
title
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"tags"
},[
e
.
_l
(
t
.
arrTab
,(
function
(
t
,
a
){
return
[
s
(
"span"
,{
key
:
a
},[
e
.
_v
(
e
.
_s
(
t
))])]}))],
2
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"time"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
t
.
status
)
+
" "
),
s
(
"em"
,[
e
.
_v
(
e
.
_s
(
t
.
time
))])]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"progress"
},[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
$t
(
"pages.learn.course.progress"
))
+
" "
),
s
(
"el-progress"
,{
attrs
:{
percentage
:
t
.
progress
>
99.5
?
100
:
t
.
progress
,
color
:
"#b49441"
}})],
1
),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"right-sel"
},[
e
.
_v
(
e
.
_s
(
t
.
myStatus
))]),
e
.
_v
(
" "
),
s
(
"el-button"
,{
staticClass
:
"in-btn"
,
attrs
:{
type
:
"primary"
,
size
:
"small"
,
round
:
""
,
"data-cid"
:
t
.
id
,
"data-sid"
:
t
.
sid
},
on
:{
click
:
e
.
goCourseContent
}},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.course.showCourse"
)))])],
1
)])]})),
e
.
_v
(
" "
),
e
.
homeList
.
length
?
e
.
_e
():[
s
(
"div"
,{
staticClass
:
"no-data"
},[
e
.
_v
(
e
.
_s
(
e
.
$t
(
"pages.learn.course.noCourseStr"
)))])]],
2
)])])},
n
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"no-img"
},[
t
(
"i"
,{
staticClass
:
"el-icon-self-13"
})])}];
a
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/31.453381bb.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
31
],{
281
:
function
(
t
,
s
,
i
){
"use strict"
;
i
.
r
(
s
);
var
e
=
i
(
493
),
n
=
i
(
366
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
t
){
i
.
d
(
s
,
t
,(
function
(){
return
n
[
t
]}))}(
a
);
i
(
450
);
var
o
=
i
(
3
),
r
=
Object
(
o
.
a
)(
n
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"bec84052"
,
null
);
r
.
options
.
__file
=
"src/pages/learn/discussion.vue"
,
s
.
default
=
r
.
exports
},
366
:
function
(
t
,
s
,
i
){
"use strict"
;
i
.
r
(
s
);
var
e
=
i
(
367
),
n
=
i
.
n
(
e
);
for
(
var
a
in
e
)
"default"
!==
a
&&
function
(
t
){
i
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
a
);
s
.
default
=
n
.
a
},
367
:
function
(
t
,
s
,
i
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
}),
s
.
default
=
{
components
:{},
data
:
function
(){
return
{
tabs
:[{
title
:
this
.
$t
(
"pages.learn.discussion.tap1"
),
isShow
:
!
0
,
path
:
"/v2/qa/questions/my"
},{
title
:
this
.
$t
(
"pages.learn.discussion.tap2"
),
isShow
:
!
1
,
path
:
"/v2/qa/questions/involved"
}],
discussList
:[],
param
:{
limit
:
10
,
offset
:
0
},
params
:{
path
:
"/v2/qa/questions/my"
,
dataJson
:{
limit
:
10
,
offset
:
0
}}}},
mounted
:
function
(){
this
.
loadAjax
(),
window
.
addEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
)},
destroyed
:
function
(){
window
.
removeEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
)},
updated
:
function
(){
this
.
resizeRoot
()},
methods
:{
resizeRoot
:
function
(){
var
t
=
this
,
s
=
document
.
querySelectorAll
(
".ellipsis"
),
i
=
getComputedStyle
(
window
.
document
.
documentElement
)[
"font-size"
].
replace
(
"px"
,
""
);
s
.
forEach
((
function
(
s
,
e
){
s
.
previousSibling
.
style
.
height
=
"auto"
;
var
n
=
s
.
previousSibling
.
offsetHeight
,
a
=
.
18
*
i
*
1.5
*
2
;
n
>
a
?(
t
.
discussList
[
e
].
isShow
=!
0
,
s
.
previousSibling
.
style
.
height
=
a
+
"px"
):
t
.
discussList
[
e
].
isShow
=!
1
}))},
loadAjax
:
function
(){
for
(
var
t
=
""
,
s
=
0
;
s
<
this
.
tabs
.
length
;
s
++
)
this
.
tabs
[
s
].
isShow
&&
(
t
=
this
.
tabs
[
s
].
path
);
this
.
params
.
path
=
t
},
tabSelect
:
function
(
t
){
for
(
var
s
=
t
.
currentTarget
.
dataset
.
index
,
i
=
this
.
tabs
,
e
=
0
;
e
<
i
.
length
;
e
++
)
i
[
e
].
isShow
=!
1
;
i
[
s
].
isShow
=!
0
,
this
.
tabs
=
i
,
this
.
param
.
offset
=
0
,
this
.
loadAjax
()},
goDiscussDetail
:
function
(
t
){
var
s
=
t
.
currentTarget
.
dataset
.
id
,
i
=
t
.
currentTarget
.
dataset
.
cid
;
this
.
$router
.
push
({
path
:
"/app/learn/discuss-detail/"
+
i
+
"/"
+
s
})}}}},
368
:
function
(
t
,
s
,
i
){},
450
:
function
(
t
,
s
,
i
){
"use strict"
;
var
e
=
i
(
368
);
i
.
n
(
e
).
a
},
493
:
function
(
t
,
s
,
i
){
"use strict"
;
i
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
i
.
d
(
s
,
"b"
,(
function
(){
return
n
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
s
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"con-title"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"pages.learn.discussion.title"
)))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
i
(
"div"
,{
staticClass
:
"tab-select"
},[
t
.
_l
(
t
.
tabs
,(
function
(
s
,
e
){
return
[
i
(
"div"
,{
key
:
e
,
class
:[
"item"
,
s
.
isShow
?
"on"
:
""
],
attrs
:{
"data-index"
:
e
},
on
:{
click
:
t
.
tabSelect
}},[
t
.
_v
(
t
.
_s
(
s
.
title
))])]}))],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"discuss-scroll"
},[
i
(
"discuss"
,{
attrs
:{
params
:
t
.
params
}})],
1
)])])},
n
=
[];
e
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/31.9f080d01.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
31
],{
281
:
function
(
t
,
s
,
i
){
"use strict"
;
i
.
r
(
s
);
var
e
=
i
(
493
),
a
=
i
(
366
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
t
){
i
.
d
(
s
,
t
,(
function
(){
return
a
[
t
]}))}(
n
);
i
(
450
);
var
o
=
i
(
3
),
r
=
Object
(
o
.
a
)(
a
.
default
,
e
.
a
,
e
.
b
,
!
1
,
null
,
"265df8bf"
,
null
);
s
.
default
=
r
.
exports
},
366
:
function
(
t
,
s
,
i
){
"use strict"
;
i
.
r
(
s
);
var
e
=
i
(
367
),
a
=
i
.
n
(
e
);
for
(
var
n
in
e
)
"default"
!==
n
&&
function
(
t
){
i
.
d
(
s
,
t
,(
function
(){
return
e
[
t
]}))}(
n
);
s
.
default
=
a
.
a
},
367
:
function
(
t
,
s
,
i
){
"use strict"
;
Object
.
defineProperty
(
s
,
"__esModule"
,{
value
:
!
0
}),
s
.
default
=
{
components
:{},
data
:
function
(){
return
{
tabs
:[{
title
:
this
.
$t
(
"pages.learn.discussion.tap1"
),
isShow
:
!
0
,
path
:
"/v2/qa/questions/my"
},{
title
:
this
.
$t
(
"pages.learn.discussion.tap2"
),
isShow
:
!
1
,
path
:
"/v2/qa/questions/involved"
}],
discussList
:[],
param
:{
limit
:
10
,
offset
:
0
},
params
:{
path
:
"/v2/qa/questions/my"
,
dataJson
:{
limit
:
10
,
offset
:
0
}}}},
mounted
:
function
(){
this
.
loadAjax
(),
window
.
addEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
)},
destroyed
:
function
(){
window
.
removeEventListener
(
"resize"
,
this
.
resizeRoot
.
bind
(
this
),
!
1
)},
updated
:
function
(){
this
.
resizeRoot
()},
methods
:{
resizeRoot
:
function
(){
var
t
=
this
,
s
=
document
.
querySelectorAll
(
".ellipsis"
),
i
=
getComputedStyle
(
window
.
document
.
documentElement
)[
"font-size"
].
replace
(
"px"
,
""
);
s
.
forEach
((
function
(
s
,
e
){
s
.
previousSibling
.
style
.
height
=
"auto"
;
var
a
=
s
.
previousSibling
.
offsetHeight
,
n
=
.
18
*
i
*
1.5
*
2
;
a
>
n
?(
t
.
discussList
[
e
].
isShow
=!
0
,
s
.
previousSibling
.
style
.
height
=
n
+
"px"
):
t
.
discussList
[
e
].
isShow
=!
1
}))},
loadAjax
:
function
(){
for
(
var
t
=
""
,
s
=
0
;
s
<
this
.
tabs
.
length
;
s
++
)
this
.
tabs
[
s
].
isShow
&&
(
t
=
this
.
tabs
[
s
].
path
);
this
.
params
.
path
=
t
},
tabSelect
:
function
(
t
){
for
(
var
s
=
t
.
currentTarget
.
dataset
.
index
,
i
=
this
.
tabs
,
e
=
0
;
e
<
i
.
length
;
e
++
)
i
[
e
].
isShow
=!
1
;
i
[
s
].
isShow
=!
0
,
this
.
tabs
=
i
,
this
.
param
.
offset
=
0
,
this
.
loadAjax
()},
goDiscussDetail
:
function
(
t
){
var
s
=
t
.
currentTarget
.
dataset
.
id
,
i
=
t
.
currentTarget
.
dataset
.
cid
;
this
.
$router
.
push
({
path
:
"/app/learn/discuss-detail/"
+
i
+
"/"
+
s
})}}}},
368
:
function
(
t
,
s
,
i
){},
450
:
function
(
t
,
s
,
i
){
"use strict"
;
var
e
=
i
(
368
);
i
.
n
(
e
).
a
},
493
:
function
(
t
,
s
,
i
){
"use strict"
;
i
.
d
(
s
,
"a"
,(
function
(){
return
e
})),
i
.
d
(
s
,
"b"
,(
function
(){
return
a
}));
var
e
=
function
(){
var
t
=
this
,
s
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
s
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"con-title"
},[
t
.
_v
(
t
.
_s
(
t
.
$t
(
"pages.learn.discussion.title"
)))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
i
(
"div"
,{
staticClass
:
"tab-select"
},[
t
.
_l
(
t
.
tabs
,(
function
(
s
,
e
){
return
[
i
(
"div"
,{
key
:
e
,
class
:[
"item"
,
s
.
isShow
?
"on"
:
""
],
attrs
:{
"data-index"
:
e
},
on
:{
click
:
t
.
tabSelect
}},[
t
.
_v
(
t
.
_s
(
s
.
title
))])]}))],
2
),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"discuss-scroll"
},[
i
(
"discuss"
,{
attrs
:{
params
:
t
.
params
}})],
1
)])])},
a
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/31.
cb56ec9d2354
.css
→
server/client-dist/resources/31.
b785f813ccd1
.css
浏览文件 @
daec677a
.tab-select
[
data-v-
bec84052
]
{
width
:
100%
;
border-bottom
:
1px
solid
#c9c9c9
;
overflow
:
hidden
;
background
:
#fff
}
.tab-select
.item
[
data-v-bec84052
]
{
float
:
left
;
padding
:
0
.3rem
;
font-size
:
.2rem
;
line-height
:
2
;
color
:
#191919
;
text-align
:
center
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
cursor
:
pointer
}
.tab-select
.item.on
[
data-v-bec84052
]
{
border-bottom
:
.04rem
solid
#b49441
;
color
:
#b49441
}
.discuss-scroll
.item-list
[
data-v-bec84052
]
:first-child
{
margin-top
:
.42rem
}
.discuss-scroll
.item-list
[
data-v-bec84052
]
{
position
:
relative
;
padding
:
.3rem
.26rem
;
margin-bottom
:
.2rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
cursor
:
pointer
}
.discuss-scroll
.item-list
.user
[
data-v-bec84052
]
{
position
:
relative
;
overflow
:
hidden
}
.discuss-scroll
.item-list
.user
.img
[
data-v-bec84052
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.discuss-scroll
.item-list
.user
.right
[
data-v-bec84052
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.discuss-scroll
.item-list
.user
.right
.name
[
data-v-bec84052
]
{
font-size
:
.18rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.discuss-scroll
.item-list
.user
.right
.time
[
data-v-bec84052
]
{
margin-top
:
.05rem
;
font-size
:
.16rem
;
color
:
#a0a0a0
}
.discuss-scroll
.item-list
.title
[
data-v-bec84052
]
{
margin
:
.15rem
0
;
font-size
:
.22rem
;
color
:
#313131
;
font-weight
:
700
;
line-height
:
1.5
;
text-align
:
justify
}
.discuss-scroll
.item-list
.text
[
data-v-bec84052
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
.discuss-scroll
.item-list
.ellipsis
[
data-v-bec84052
]
{
display
:
none
;
position
:
absolute
;
right
:
.24rem
;
bottom
:
.68rem
;
padding
:
0
.15rem
0
.05rem
;
color
:
#535353
;
background
:
#fff
;
font-size
:
.18rem
}
.discuss-scroll
.item-list
.ellipsis.on
[
data-v-bec84052
]
{
display
:
block
}
.discuss-scroll
.item-list
.result
[
data-v-bec84052
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#313131
}
.discuss-scroll
.item-list
.course-name
[
data-v-bec84052
]
{
position
:
absolute
;
right
:
.32rem
;
bottom
:
.28rem
;
font-size
:
.16rem
;
color
:
#b49441
}
.discuss-scroll
.no-data
[
data-v-bec84052
]
{
font-size
:
.24rem
;
color
:
#112c42
;
line-height
:
1rem
;
text-align
:
center
}
.tab-select
[
data-v-
265df8bf
]
{
width
:
100%
;
border-bottom
:
1px
solid
#c9c9c9
;
overflow
:
hidden
;
background
:
#fff
}
.tab-select
.item
[
data-v-265df8bf
]
{
float
:
left
;
padding
:
0
.3rem
;
font-size
:
.2rem
;
line-height
:
2
;
color
:
#191919
;
text-align
:
center
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
cursor
:
pointer
}
.tab-select
.item.on
[
data-v-265df8bf
]
{
border-bottom
:
.04rem
solid
#b49441
;
color
:
#b49441
}
.discuss-scroll
.item-list
[
data-v-265df8bf
]
:first-child
{
margin-top
:
.42rem
}
.discuss-scroll
.item-list
[
data-v-265df8bf
]
{
position
:
relative
;
padding
:
.3rem
.26rem
;
margin-bottom
:
.2rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
-moz-box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
box-shadow
:
0
2px
4px
rgba
(
10
,
4
,
6
,
.1
);
cursor
:
pointer
}
.discuss-scroll
.item-list
.user
[
data-v-265df8bf
]
{
position
:
relative
;
overflow
:
hidden
}
.discuss-scroll
.item-list
.user
.img
[
data-v-265df8bf
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.discuss-scroll
.item-list
.user
.right
[
data-v-265df8bf
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.discuss-scroll
.item-list
.user
.right
.name
[
data-v-265df8bf
]
{
font-size
:
.18rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.discuss-scroll
.item-list
.user
.right
.time
[
data-v-265df8bf
]
{
margin-top
:
.05rem
;
font-size
:
.16rem
;
color
:
#a0a0a0
}
.discuss-scroll
.item-list
.title
[
data-v-265df8bf
]
{
margin
:
.15rem
0
;
font-size
:
.22rem
;
color
:
#313131
;
font-weight
:
700
;
line-height
:
1.5
;
text-align
:
justify
}
.discuss-scroll
.item-list
.text
[
data-v-265df8bf
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
.discuss-scroll
.item-list
.ellipsis
[
data-v-265df8bf
]
{
display
:
none
;
position
:
absolute
;
right
:
.24rem
;
bottom
:
.68rem
;
padding
:
0
.15rem
0
.05rem
;
color
:
#535353
;
background
:
#fff
;
font-size
:
.18rem
}
.discuss-scroll
.item-list
.ellipsis.on
[
data-v-265df8bf
]
{
display
:
block
}
.discuss-scroll
.item-list
.result
[
data-v-265df8bf
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#313131
}
.discuss-scroll
.item-list
.course-name
[
data-v-265df8bf
]
{
position
:
absolute
;
right
:
.32rem
;
bottom
:
.28rem
;
font-size
:
.16rem
;
color
:
#b49441
}
.discuss-scroll
.no-data
[
data-v-265df8bf
]
{
font-size
:
.24rem
;
color
:
#112c42
;
line-height
:
1rem
;
text-align
:
center
}
server/client-dist/resources/32.c1e2b557.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
32
],{
274
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
486
),
i
=
n
(
346
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
n
(
444
);
var
r
=
n
(
3
),
u
=
Object
(
r
.
a
)(
i
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
null
,
null
);
u
.
options
.
__file
=
"src/pages/other/message.vue"
,
e
.
default
=
u
.
exports
},
346
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
347
),
i
=
n
.
n
(
a
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
e
.
default
=
i
.
a
},
347
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
a
,
i
=
n
(
117
),
s
=
(
a
=
i
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
e
.
default
=
{
components
:{},
data
:
function
(){
return
{
activeNames
:[
"1"
],
msgList
:[],
page
:{
offset
:
0
,
total
:
0
,
currentPage
:
1
,
limit
:
10
}}},
mounted
:
function
(){
this
.
getData
()},
methods
:{
handleChange
:
function
(
t
){
var
e
=
this
;
"number"
==
typeof
t
&&
0
===
this
.
msgList
[
t
].
isShow
&&
s
.
default
.
Other
.
setMsgWmp
(
this
.
msgList
[
t
].
id
).
then
((
function
(
t
){
e
.
getData
()})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
getData
:
function
(
t
){
var
e
=
this
;
s
.
default
.
Other
.
getMyMsg
(
t
).
then
((
function
(
t
){
e
.
msgList
=
t
.
list
,
e
.
$store
.
commit
(
"myMsg"
,
t
.
countNum
)})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
handleCurrentChange
:
function
(){
this
.
page
.
offset
=
(
this
.
page
.
currentPage
-
1
)
*
this
.
page
.
limit
,
this
.
getData
()}}}},
348
:
function
(
t
,
e
,
n
){},
444
:
function
(
t
,
e
,
n
){
"use strict"
;
var
a
=
n
(
348
);
n
.
n
(
a
).
a
},
486
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
i
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
n
=
t
.
_self
.
_c
||
e
;
return
n
(
"div"
,[
n
(
"div"
,{
staticClass
:
"con-title"
},[
t
.
_v
(
"公告通知"
)]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"con-box"
},[
n
(
"el-collapse"
,{
attrs
:{
accordion
:
""
},
on
:{
change
:
t
.
handleChange
},
model
:{
value
:
t
.
activeNames
,
callback
:
function
(
e
){
t
.
activeNames
=
e
},
expression
:
"activeNames"
}},[
t
.
_l
(
t
.
msgList
,(
function
(
e
,
a
){
return
[
n
(
"el-collapse-item"
,{
key
:
a
,
attrs
:{
name
:
a
}},[
n
(
"template"
,{
slot
:
"title"
},[
e
.
isShow
?
t
.
_e
():[
n
(
"el-badge"
,{
staticClass
:
"item"
,
attrs
:{
"is-dot"
:
""
}},[
t
.
_v
(
t
.
_s
(
e
.
title
))])],
t
.
_v
(
" "
),
e
.
isShow
?[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
title
)
+
"
\
n "
)]:
t
.
_e
()],
2
),
t
.
_v
(
" "
),
n
(
"div"
,{
domProps
:{
innerHTML
:
t
.
_s
(
e
.
text
)}})],
2
)]}))],
2
),
t
.
_v
(
" "
),
n
(
"div"
,{
staticStyle
:{
height
:
"0.3rem"
}}),
t
.
_v
(
" "
),
n
(
"el-pagination"
,{
attrs
:{
"current-page"
:
t
.
page
.
currentPage
,
"page-size"
:
t
.
page
.
limit
,
layout
:
"total, prev, pager, next, jumper"
,
total
:
t
.
page
.
total
},
on
:{
"update:currentPage"
:
function
(
e
){
return
t
.
$set
(
t
.
page
,
"currentPage"
,
e
)},
"update:current-page"
:
function
(
e
){
return
t
.
$set
(
t
.
page
,
"currentPage"
,
e
)},
"current-change"
:
t
.
handleCurrentChange
}})],
1
)])},
i
=
[];
a
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/32.f83dac33.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
32
],{
274
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
486
),
i
=
n
(
346
);
for
(
var
s
in
i
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
s
);
n
(
444
);
var
r
=
n
(
3
),
u
=
Object
(
r
.
a
)(
i
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
null
,
null
);
e
.
default
=
u
.
exports
},
346
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
347
),
i
=
n
.
n
(
a
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
e
.
default
=
i
.
a
},
347
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
a
,
i
=
n
(
117
),
s
=
(
a
=
i
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
e
.
default
=
{
components
:{},
data
:
function
(){
return
{
activeNames
:[
"1"
],
msgList
:[],
page
:{
offset
:
0
,
total
:
0
,
currentPage
:
1
,
limit
:
10
}}},
mounted
:
function
(){
this
.
getData
()},
methods
:{
handleChange
:
function
(
t
){
var
e
=
this
;
"number"
==
typeof
t
&&
0
===
this
.
msgList
[
t
].
isShow
&&
s
.
default
.
Other
.
setMsgWmp
(
this
.
msgList
[
t
].
id
).
then
((
function
(
t
){
e
.
getData
()})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
getData
:
function
(
t
){
var
e
=
this
;
s
.
default
.
Other
.
getMyMsg
(
t
).
then
((
function
(
t
){
e
.
msgList
=
t
.
list
,
e
.
$store
.
commit
(
"myMsg"
,
t
.
countNum
)})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))},
handleCurrentChange
:
function
(){
this
.
page
.
offset
=
(
this
.
page
.
currentPage
-
1
)
*
this
.
page
.
limit
,
this
.
getData
()}}}},
348
:
function
(
t
,
e
,
n
){},
444
:
function
(
t
,
e
,
n
){
"use strict"
;
var
a
=
n
(
348
);
n
.
n
(
a
).
a
},
486
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
i
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
n
=
t
.
_self
.
_c
||
e
;
return
n
(
"div"
,[
n
(
"div"
,{
staticClass
:
"con-title"
},[
t
.
_v
(
"公告通知"
)]),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"con-box"
},[
n
(
"el-collapse"
,{
attrs
:{
accordion
:
""
},
on
:{
change
:
t
.
handleChange
},
model
:{
value
:
t
.
activeNames
,
callback
:
function
(
e
){
t
.
activeNames
=
e
},
expression
:
"activeNames"
}},[
t
.
_l
(
t
.
msgList
,(
function
(
e
,
a
){
return
[
n
(
"el-collapse-item"
,{
key
:
a
,
attrs
:{
name
:
a
}},[
n
(
"template"
,{
slot
:
"title"
},[
e
.
isShow
?
t
.
_e
():[
n
(
"el-badge"
,{
staticClass
:
"item"
,
attrs
:{
"is-dot"
:
""
}},[
t
.
_v
(
t
.
_s
(
e
.
title
))])],
t
.
_v
(
" "
),
e
.
isShow
?[
t
.
_v
(
"
\
n "
+
t
.
_s
(
e
.
title
)
+
"
\
n "
)]:
t
.
_e
()],
2
),
t
.
_v
(
" "
),
n
(
"div"
,{
domProps
:{
innerHTML
:
t
.
_s
(
e
.
text
)}})],
2
)]}))],
2
),
t
.
_v
(
" "
),
n
(
"div"
,{
staticStyle
:{
height
:
"0.3rem"
}}),
t
.
_v
(
" "
),
n
(
"el-pagination"
,{
attrs
:{
"current-page"
:
t
.
page
.
currentPage
,
"page-size"
:
t
.
page
.
limit
,
layout
:
"total, prev, pager, next, jumper"
,
total
:
t
.
page
.
total
},
on
:{
"update:currentPage"
:
function
(
e
){
return
t
.
$set
(
t
.
page
,
"currentPage"
,
e
)},
"update:current-page"
:
function
(
e
){
return
t
.
$set
(
t
.
page
,
"currentPage"
,
e
)},
"current-change"
:
t
.
handleCurrentChange
}})],
1
)])},
i
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/33.812ae3b3.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
33
],{
276
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
r
(
e
);
var
s
=
i
(
488
),
a
=
i
(
351
);
for
(
var
n
in
a
)
"default"
!==
n
&&
function
(
t
){
i
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
n
);
i
(
445
);
var
r
=
i
(
3
),
l
=
Object
(
r
.
a
)(
a
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"daee8424"
,
null
);
l
.
options
.
__file
=
"src/pages/other/updatePic.vue"
,
e
.
default
=
l
.
exports
},
351
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
r
(
e
);
var
s
=
i
(
352
),
a
=
i
.
n
(
s
);
for
(
var
n
in
s
)
"default"
!==
n
&&
function
(
t
){
i
.
d
(
e
,
t
,(
function
(){
return
s
[
t
]}))}(
n
);
e
.
default
=
a
.
a
},
352
:
function
(
t
,
e
,
i
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
});
var
s
,
a
=
i
(
117
),
n
=
(
s
=
a
)
&&
s
.
__esModule
?
s
:{
default
:
s
};
e
.
default
=
{
components
:{},
data
:
function
(){
var
t
=
window
.
G
.
UserInfo
;
return
console
.
log
(
t
),{
imgUrl
:
t
.
avatar
||
""
,
user
:{
student_no
:
t
.
student_info
.
sno
,
student_name
:
t
.
student_info
.
personal_name
,
student_id
:
t
.
student_info
.
id
,
sso_id
:
t
.
id
},
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
avatar
:
""
},
filesArr
:[]}},
methods
:{
handleChange
:
function
(
t
,
e
){
this
.
file
.
name
=
t
.
raw
.
name
,
this
.
file
.
type
=
t
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
t
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
t
.
raw
.
size
,
this
.
file
.
avatar
=
t
.
raw
},
uploadFile
:
function
(){
var
t
=
this
;
if
(
!
/
\.(
jpg|jpeg|gif|png|bmp
)
$/gi
.
test
(
this
.
file
.
name
))
return
this
.
$message
.
error
(
"文件格式不对,请重新上传"
),
void
this
.
filesArr
.
pop
();
var
e
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
n
.
default
.
Other
.
uploadFile
(
this
.
file
).
then
((
function
(
e
){
t
.
imgUrl
=
e
.
avatar
,
window
.
G
.
UserInfo
.
avatar
=
e
.
avatar
,
t
.
filesArr
.
pop
()})).
catch
((
function
(){
t
.
filesArr
.
pop
()})).
finally
((
function
(){
e
.
close
()}))}}}},
353
:
function
(
t
,
e
,
i
){},
445
:
function
(
t
,
e
,
i
){
"use strict"
;
var
s
=
i
(
353
);
i
.
n
(
s
).
a
},
488
:
function
(
t
,
e
,
i
){
"use strict"
;
i
.
d
(
e
,
"a"
,(
function
(){
return
s
})),
i
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
s
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
i
=
t
.
_self
.
_c
||
e
;
return
i
(
"div"
,[
i
(
"div"
,{
staticClass
:
"con-title"
},[
t
.
_v
(
"修改头像"
)]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"con-box"
},[
i
(
"el-row"
,{
attrs
:{
justify
:
"center"
}},[
i
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
9
,
md
:
8
,
lg
:
7
,
xl
:
6
}},[
i
(
"div"
,{
staticClass
:
"pic-show"
},[
i
(
"img"
,{
attrs
:{
src
:
t
.
imgUrl
,
alt
:
""
}})])]),
t
.
_v
(
" "
),
i
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
15
,
md
:
16
,
lg
:
17
,
xl
:
18
}},[
i
(
"div"
,{
staticClass
:
"info"
},[
t
.
_v
(
"
\
n 学员姓名:
\
n "
),
i
(
"b"
,[
t
.
_v
(
t
.
_s
(
t
.
user
.
student_name
))])]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"info"
},[
t
.
_v
(
"学员学号:"
+
t
.
_s
(
t
.
user
.
student_no
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"info"
,
staticStyle
:{
display
:
"none"
}},[
t
.
_v
(
"学员sid:"
+
t
.
_s
(
t
.
user
.
student_id
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"info"
,
staticStyle
:{
display
:
"none"
}},[
t
.
_v
(
"学员sso_id:"
+
t
.
_s
(
t
.
user
.
sso_id
))]),
t
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"info"
},[
t
.
_v
(
"支持jpg、gif、png或bmp格式的图片,建议文件小于5M"
)]),
t
.
_v
(
" "
),
i
(
"el-upload"
,{
ref
:
"upFile"
,
staticClass
:
"upload-demo"
,
attrs
:{
action
:
""
,
multiple
:
!
1
,
limit
:
1
,
"show-file-list"
:
!
1
,
"on-change"
:
t
.
handleChange
,
"http-request"
:
t
.
uploadFile
,
"file-list"
:
t
.
filesArr
}},[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
}},[
t
.
_v
(
"点击上传"
)])],
1
)],
1
)],
1
)],
1
)])},
a
=
[];
s
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/33.906ada47.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
33
],{
276
:
function
(
t
,
i
,
e
){
"use strict"
;
e
.
r
(
i
);
var
s
=
e
(
488
),
n
=
e
(
351
);
for
(
var
a
in
n
)
"default"
!==
a
&&
function
(
t
){
e
.
d
(
i
,
t
,(
function
(){
return
n
[
t
]}))}(
a
);
e
(
445
);
var
r
=
e
(
3
),
l
=
Object
(
r
.
a
)(
n
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"7d2ab5c8"
,
null
);
i
.
default
=
l
.
exports
},
351
:
function
(
t
,
i
,
e
){
"use strict"
;
e
.
r
(
i
);
var
s
=
e
(
352
),
n
=
e
.
n
(
s
);
for
(
var
a
in
s
)
"default"
!==
a
&&
function
(
t
){
e
.
d
(
i
,
t
,(
function
(){
return
s
[
t
]}))}(
a
);
i
.
default
=
n
.
a
},
352
:
function
(
t
,
i
,
e
){
"use strict"
;
Object
.
defineProperty
(
i
,
"__esModule"
,{
value
:
!
0
});
var
s
,
n
=
e
(
117
),
a
=
(
s
=
n
)
&&
s
.
__esModule
?
s
:{
default
:
s
};
i
.
default
=
{
components
:{},
data
:
function
(){
var
t
=
window
.
G
.
UserInfo
;
return
console
.
log
(
t
),{
imgUrl
:
t
.
avatar
||
""
,
user
:{
student_no
:
t
.
student_info
.
sno
,
student_name
:
t
.
student_info
.
personal_name
,
student_id
:
t
.
student_info
.
id
,
sso_id
:
t
.
id
},
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
avatar
:
""
},
filesArr
:[]}},
methods
:{
handleChange
:
function
(
t
,
i
){
this
.
file
.
name
=
t
.
raw
.
name
,
this
.
file
.
type
=
t
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
t
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
t
.
raw
.
size
,
this
.
file
.
avatar
=
t
.
raw
},
uploadFile
:
function
(){
var
t
=
this
;
if
(
!
/
\.(
jpg|jpeg|gif|png|bmp
)
$/gi
.
test
(
this
.
file
.
name
))
return
this
.
$message
.
error
(
"文件格式不对,请重新上传"
),
void
this
.
filesArr
.
pop
();
var
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Other
.
uploadFile
(
this
.
file
).
then
((
function
(
i
){
t
.
imgUrl
=
i
.
avatar
,
window
.
G
.
UserInfo
.
avatar
=
i
.
avatar
,
t
.
filesArr
.
pop
()})).
catch
((
function
(){
t
.
filesArr
.
pop
()})).
finally
((
function
(){
i
.
close
()}))}}}},
353
:
function
(
t
,
i
,
e
){},
445
:
function
(
t
,
i
,
e
){
"use strict"
;
var
s
=
e
(
353
);
e
.
n
(
s
).
a
},
488
:
function
(
t
,
i
,
e
){
"use strict"
;
e
.
d
(
i
,
"a"
,(
function
(){
return
s
})),
e
.
d
(
i
,
"b"
,(
function
(){
return
n
}));
var
s
=
function
(){
var
t
=
this
,
i
=
t
.
$createElement
,
e
=
t
.
_self
.
_c
||
i
;
return
e
(
"div"
,[
e
(
"div"
,{
staticClass
:
"con-title"
},[
t
.
_v
(
"修改头像"
)]),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"con-box"
},[
e
(
"el-row"
,{
attrs
:{
justify
:
"center"
}},[
e
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
9
,
md
:
8
,
lg
:
7
,
xl
:
6
}},[
e
(
"div"
,{
staticClass
:
"pic-show"
},[
e
(
"img"
,{
attrs
:{
src
:
t
.
imgUrl
,
alt
:
""
}})])]),
t
.
_v
(
" "
),
e
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
15
,
md
:
16
,
lg
:
17
,
xl
:
18
}},[
e
(
"div"
,{
staticClass
:
"info"
},[
t
.
_v
(
"
\
n 学员姓名:
\
n "
),
e
(
"b"
,[
t
.
_v
(
t
.
_s
(
t
.
user
.
student_name
))])]),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"info"
},[
t
.
_v
(
"学员学号:"
+
t
.
_s
(
t
.
user
.
student_no
))]),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"info"
,
staticStyle
:{
display
:
"none"
}},[
t
.
_v
(
"学员sid:"
+
t
.
_s
(
t
.
user
.
student_id
))]),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"info"
,
staticStyle
:{
display
:
"none"
}},[
t
.
_v
(
"学员sso_id:"
+
t
.
_s
(
t
.
user
.
sso_id
))]),
t
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"info"
},[
t
.
_v
(
"支持jpg、gif、png或bmp格式的图片,建议文件小于5M"
)]),
t
.
_v
(
" "
),
e
(
"el-upload"
,{
ref
:
"upFile"
,
staticClass
:
"upload-demo"
,
attrs
:{
action
:
""
,
multiple
:
!
1
,
limit
:
1
,
"show-file-list"
:
!
1
,
"on-change"
:
t
.
handleChange
,
"http-request"
:
t
.
uploadFile
,
"file-list"
:
t
.
filesArr
}},[
e
(
"el-button"
,{
attrs
:{
type
:
"primary"
}},[
t
.
_v
(
"点击上传"
)])],
1
)],
1
)],
1
)],
1
)])},
n
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/33.
f646d57c29f4
.css
→
server/client-dist/resources/33.
9bee250e9dd0
.css
浏览文件 @
daec677a
.pic-show
[
data-v-
daee8424
]
{
position
:
relative
;
display
:
block
;
margin
:
0
auto
;
width
:
2rem
;
height
:
2rem
;
background
:
#fff
url(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==)
center
center
no-repeat
;
-webkit-background-size
:
cover
;
-moz-background-size
:
cover
;
background-size
:
cover
;
border
:
1px
solid
#e6e3e3
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
;
overflow
:
hidden
}
.pic-show
img
[
data-v-daee8424
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
width
:
100%
;
height
:
100%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.info
[
data-v-daee8424
]
{
margin-top
:
.2rem
}
.upload-demo
[
data-v-daee8424
]
{
display
:
block
;
margin
:
.2rem
0
0
0
}
@media
(
max-width
:
767px
){
.info
[
data-v-daee8424
]
{
margin-top
:
.2rem
;
text-align
:
center
}
.upload-demo
[
data-v-daee8424
]
{
text-align
:
center
}}
.pic-show
[
data-v-
7d2ab5c8
]
{
position
:
relative
;
display
:
block
;
margin
:
0
auto
;
width
:
2rem
;
height
:
2rem
;
background
:
#fff
url(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==)
center
center
no-repeat
;
-webkit-background-size
:
cover
;
-moz-background-size
:
cover
;
background-size
:
cover
;
border
:
1px
solid
#e6e3e3
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
;
overflow
:
hidden
}
.pic-show
img
[
data-v-7d2ab5c8
]
{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
width
:
100%
;
height
:
100%
;
-webkit-transform
:
translate
(
-50%
,
-50%
);
-moz-transform
:
translate
(
-50%
,
-50%
);
-ms-transform
:
translate
(
-50%
,
-50%
);
-o-transform
:
translate
(
-50%
,
-50%
);
transform
:
translate
(
-50%
,
-50%
)}
.info
[
data-v-7d2ab5c8
]
{
margin-top
:
.2rem
}
.upload-demo
[
data-v-7d2ab5c8
]
{
display
:
block
;
margin
:
.2rem
0
0
0
}
@media
(
max-width
:
767px
){
.info
[
data-v-7d2ab5c8
]
{
margin-top
:
.2rem
;
text-align
:
center
}
.upload-demo
[
data-v-7d2ab5c8
]
{
text-align
:
center
}}
server/client-dist/resources/34.
3b3271a24ac5
.css
→
server/client-dist/resources/34.
13bcb1c4c282
.css
浏览文件 @
daec677a
.play
.exam
[
data-v-
437d475f
]
{
padding
:
0
}
.play
.exam
.topic
[
data-v-437d475f
]
{
display
:
inline-block
;
margin-bottom
:
.1rem
}
.play
.exam
.topic
.tit
[
data-v-437d475f
]
{
margin
:
0
auto
;
padding
:
0
.2rem
;
text-align
:
center
;
font-size
:
.24rem
;
color
:
#313131
;
background
:
#fff
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.play
.exam
.topic
.cur
[
data-v-437d475f
]
{
text-align
:
center
;
font-size
:
.18rem
;
color
:
#313131
;
line-height
:
.4rem
}
.play
.exam
.q-group
[
data-v-437d475f
]
{
padding
:
.1rem
.1rem
;
border-bottom
:
1px
solid
#c9c9c97
a
;
overflow
:
hidden
}
.play
.exam
.q-group
.q-num
[
data-v-437d475f
]
{
float
:
left
;
margin-right
:
.1rem
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.q-title
[
data-v-437d475f
]
{
float
:
left
;
width
:
90%
;
font-size
:
.16rem
;
color
:
#676a6c
;
text-align
:
justify
}
.play
.exam
.q-group
.q-type
[
data-v-437d475f
]
{
float
:
right
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.radio-group
[
data-v-437d475f
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.radio-group
.radio
[
data-v-437d475f
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.checkbox-group
[
data-v-437d475f
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.checkbox-group
.checkbox
[
data-v-437d475f
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.radio-group
.radio.error
[
data-v-437d475f
],
.play
.exam
.q-group
.checkbox-group
.checkbox.error
[
data-v-437d475f
]
{
color
:
#d80000
}
.play
.exam
.q-group
.radio-group
.radio.success
[
data-v-437d475f
],
.play
.exam
.q-group
.checkbox-group
.checkbox.success
[
data-v-437d475f
]
{
color
:
#090
}
.play
.exam
.q-group
.result
[
data-v-437d475f
]
{
float
:
right
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
margin-right
:
0
}
.play
.exam
.q-group
.result
.stu
[
data-v-437d475f
]
{
display
:
inline-block
}
.play
.exam
.q-group
.result
.stu.error
[
data-v-437d475f
]
{
color
:
#d80000
}
.play
.exam
.q-group
.result
.stu.success
[
data-v-437d475f
]
{
color
:
#090
}
.play
.exam
.q-group
[
data-v-437d475f
]
:last-child
{
border-bottom
:
none
}
.play
.exam
.btn
[
data-v-437d475f
]
{
margin
:
.2rem
auto
;
width
:
60%
;
height
:
.5rem
;
line-height
:
.5rem
;
font-size
:
.16rem
;
text-align
:
center
;
font-weight
:
300
;
color
:
#fff
;
-webkit-border-radius
:
.1rem
;
-moz-border-radius
:
.1rem
;
border-radius
:
.1rem
;
background
:
#b49441
;
cursor
:
pointer
}
.play
.exam
.btn.on
[
data-v-437d475f
]
{
opacity
:
.5
}
.play
.exam
.care
[
data-v-437d475f
]
{
font-size
:
.16rem
;
color
:
#d80000
;
text-align
:
center
}
.play
.exam
[
data-v-
f9621dd8
]
{
padding
:
0
}
.play
.exam
.topic
[
data-v-f9621dd8
]
{
display
:
inline-block
;
margin-bottom
:
.1rem
}
.play
.exam
.topic
.tit
[
data-v-f9621dd8
]
{
margin
:
0
auto
;
padding
:
0
.2rem
;
text-align
:
center
;
font-size
:
.24rem
;
color
:
#313131
;
background
:
#fff
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.play
.exam
.topic
.cur
[
data-v-f9621dd8
]
{
text-align
:
center
;
font-size
:
.18rem
;
color
:
#313131
;
line-height
:
.4rem
}
.play
.exam
.q-group
[
data-v-f9621dd8
]
{
padding
:
.1rem
.1rem
;
border-bottom
:
1px
solid
#c9c9c97
a
;
overflow
:
hidden
}
.play
.exam
.q-group
.q-num
[
data-v-f9621dd8
]
{
float
:
left
;
margin-right
:
.1rem
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.q-title
[
data-v-f9621dd8
]
{
float
:
left
;
width
:
90%
;
font-size
:
.16rem
;
color
:
#676a6c
;
text-align
:
justify
}
.play
.exam
.q-group
.q-type
[
data-v-f9621dd8
]
{
float
:
right
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.radio-group
[
data-v-f9621dd8
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.radio-group
.radio
[
data-v-f9621dd8
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.checkbox-group
[
data-v-f9621dd8
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.checkbox-group
.checkbox
[
data-v-f9621dd8
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.radio-group
.radio.error
[
data-v-f9621dd8
],
.play
.exam
.q-group
.checkbox-group
.checkbox.error
[
data-v-f9621dd8
]
{
color
:
#d80000
}
.play
.exam
.q-group
.radio-group
.radio.success
[
data-v-f9621dd8
],
.play
.exam
.q-group
.checkbox-group
.checkbox.success
[
data-v-f9621dd8
]
{
color
:
#090
}
.play
.exam
.q-group
.result
[
data-v-f9621dd8
]
{
float
:
right
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
margin-right
:
0
}
.play
.exam
.q-group
.result
.stu
[
data-v-f9621dd8
]
{
display
:
inline-block
}
.play
.exam
.q-group
.result
.stu.error
[
data-v-f9621dd8
]
{
color
:
#d80000
}
.play
.exam
.q-group
.result
.stu.success
[
data-v-f9621dd8
]
{
color
:
#090
}
.play
.exam
.q-group
[
data-v-f9621dd8
]
:last-child
{
border-bottom
:
none
}
.play
.exam
.btn
[
data-v-f9621dd8
]
{
margin
:
.2rem
auto
;
width
:
60%
;
height
:
.5rem
;
line-height
:
.5rem
;
font-size
:
.16rem
;
text-align
:
center
;
font-weight
:
300
;
color
:
#fff
;
-webkit-border-radius
:
.1rem
;
-moz-border-radius
:
.1rem
;
border-radius
:
.1rem
;
background
:
#b49441
;
cursor
:
pointer
}
.play
.exam
.btn.on
[
data-v-f9621dd8
]
{
opacity
:
.5
}
.play
.exam
.care
[
data-v-f9621dd8
]
{
font-size
:
.16rem
;
color
:
#d80000
;
text-align
:
center
}
server/client-dist/resources/34.
a16a57e4
.js
→
server/client-dist/resources/34.
b05ae0e0
.js
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
34
],{
292
:
function
(
e
,
t
,
r
){
"use strict"
;
r
.
r
(
t
);
var
a
=
r
(
501
),
s
=
r
(
402
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
e
){
r
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
i
);
r
(
470
);
var
c
=
r
(
3
),
o
=
Object
(
c
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"437d475f"
,
null
);
o
.
options
.
__file
=
"src/pages/player/chapterExam/chapterExam.vue"
,
t
.
default
=
o
.
exports
},
402
:
function
(
e
,
t
,
r
){
"use strict"
;
r
.
r
(
t
);
var
a
=
r
(
403
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
e
){
r
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
i
);
t
.
default
=
s
.
a
},
403
:
function
(
e
,
t
,
r
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
,
s
=
r
(
117
),
i
=
(
a
=
s
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
t
.
default
=
{
props
:{
chapterId
:{
type
:
String
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
},
chapterExam
:{
type
:
Object
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
exam
:{},
param
:{
course_id
:
""
,
chapter_id
:
""
,
work_id
:
""
,
semester_id
:
""
,
work_contents
:
""
,
duration
:
0
,
score
:
0
},
startTime
:
""
,
recordAll
:[],
setTime
:
null
,
radioCur
:
""
,
checkCur
:
""
,
courseExam
:
!
1
}},
mounted
:
function
(){
this
.
loadAjax
()},
methods
:{
arrRandomSort
:
function
(
e
){
var
t
=
null
;
t
=
e
.
shift
(),
e
.
push
(
t
),
t
=
e
.
shift
(),
e
.
push
(
t
),
t
=
e
.
shift
(),
e
.
push
(
t
)},
unArrRandomSort
:
function
(
e
){
var
t
=
null
;
t
=
e
.
pop
(),
e
.
unshift
(
t
),
t
=
e
.
pop
(),
e
.
unshift
(
t
),
t
=
e
.
pop
(),
e
.
unshift
(
t
)},
updateData
:
function
(
e
){
return
this
.
param
=
{
course_id
:
e
.
course_id
,
chapter_id
:
e
.
chapter_id
,
work_id
:
e
.
work_id
,
semester_id
:
e
.
semester_id
,
work_contents
:
""
,
duration
:
0
,
score
:
0
},
this
.
startTime
=
(
new
Date
).
getTime
(),
this
.
arrRandomSort
(
e
.
questions
),{
id
:
e
.
id
,
semester_id
:
e
.
semester_id
,
title
:
e
.
work_title
,
score
:
e
.
score
||
(
0
===
e
.
score
?
"0"
:
""
),
work_contents
:
e
.
work_contents
||
""
,
group
:
e
.
questions
.
map
((
function
(
t
,
r
){
var
a
=
""
,
s
=
""
,
i
=
0
,
c
=
JSON
.
parse
(
t
.
question_options
);
c
.
forEach
((
function
(
e
,
t
){
if
(
e
.
checked
)
switch
(
t
){
case
0
:
a
+=
"A,"
;
break
;
case
1
:
a
+=
"B,"
;
break
;
case
2
:
a
+=
"C,"
;
break
;
case
3
:
a
+=
"D,"
;
break
;
case
4
:
a
+=
"E,"
;
break
;
case
5
:
a
+=
"F,"
;
break
;
case
6
:
a
+=
"G,"
;
break
;
case
7
:
a
+=
"H,"
;
break
;
case
8
:
a
+=
"I,"
;
break
;
case
9
:
a
+=
"J,"
}}));
var
o
=
""
;
if
(
e
.
work_contents
){
for
(
var
n
=
JSON
.
parse
(
e
.
work_contents
),
u
=
0
;
u
<
n
.
length
;
u
++
)
if
(
n
[
u
].
question_id
===
t
.
id
){
c
=
n
[
u
].
options
,
i
=
n
[
u
].
is_correct
;
break
}
if
(
1
===
t
.
question_type
)
for
(
var
l
=
0
;
l
<
c
.
length
;
l
++
)
if
(
c
[
l
].
selected
){
switch
(
o
=
l
,
l
){
case
0
:
s
=
"A,"
;
break
;
case
1
:
s
=
"B,"
;
break
;
case
2
:
s
=
"C,"
;
break
;
case
3
:
s
=
"D,"
;
break
;
case
4
:
s
=
"E,"
;
break
;
case
5
:
s
=
"F,"
;
break
;
case
6
:
s
=
"G,"
;
break
;
case
7
:
s
=
"H,"
;
break
;
case
8
:
s
=
"I,"
;
break
;
case
9
:
s
=
"J,"
}
break
}
if
(
2
===
t
.
question_type
)
for
(
var
d
=
0
;
d
<
c
.
length
;
d
++
)
if
(
c
[
d
].
selected
)
switch
(
d
){
case
0
:
s
+=
"A,"
;
break
;
case
1
:
s
+=
"B,"
;
break
;
case
2
:
s
+=
"C,"
;
break
;
case
3
:
s
+=
"D,"
;
break
;
case
4
:
s
+=
"E,"
;
break
;
case
5
:
s
+=
"F,"
;
break
;
case
6
:
s
+=
"G,"
;
break
;
case
7
:
s
+=
"H,"
;
break
;
case
8
:
s
+=
"I,"
;
break
;
case
9
:
s
+=
"J,"
}}
return
{
id
:
t
.
id
,
type
:
t
.
question_type
,
title
:
t
.
question_content
,
arr
:
c
,
cur
:
e
.
work_contents
&&
a
.
substr
(
0
,
a
.
length
-
1
)
||
""
,
arrSel
:[],
sel
:
o
,
stuAnswer
:
s
.
substr
(
0
,
s
.
length
-
1
),
is_correct
:
i
}}))}},
updateData1
:
function
(
e
){
this
.
exam
.
id
=
e
.
id
,
this
.
exam
.
semester_id
=
e
.
semester_id
,
this
.
exam
.
title
=
e
.
work_title
,
this
.
exam
.
score
=
e
.
score
||
"0"
,
this
.
exam
.
work_contents
=
e
.
work_contents
||
""
,
this
.
arrRandomSort
(
e
.
questions
);
for
(
var
t
=
0
;
t
<
this
.
exam
.
group
.
length
;
t
++
){
var
r
=
""
,
a
=
""
,
s
=
0
,
i
=
e
.
questions
[
t
],
c
=
JSON
.
parse
(
i
.
question_options
);
c
.
forEach
((
function
(
e
,
t
){
if
(
e
.
checked
)
switch
(
t
){
case
0
:
r
+=
"A,"
;
break
;
case
1
:
r
+=
"B,"
;
break
;
case
2
:
r
+=
"C,"
;
break
;
case
3
:
r
+=
"D,"
;
break
;
case
4
:
r
+=
"E,"
;
break
;
case
5
:
r
+=
"F,"
;
break
;
case
6
:
r
+=
"G,"
;
break
;
case
7
:
r
+=
"H,"
;
break
;
case
8
:
r
+=
"I,"
;
break
;
case
9
:
r
+=
"J,"
}}));
var
o
=
""
;
if
(
e
.
work_contents
){
for
(
var
n
=
JSON
.
parse
(
e
.
work_contents
),
u
=
0
;
u
<
n
.
length
;
u
++
)
if
(
n
[
u
].
question_id
===
i
.
id
){
c
=
n
[
u
].
options
,
s
=
n
[
u
].
is_correct
;
break
}
if
(
1
===
i
.
question_type
)
for
(
var
l
=
0
;
l
<
c
.
length
;
l
++
)
if
(
c
[
l
].
selected
){
switch
(
o
=
l
,
l
){
case
0
:
a
=
"A,"
;
break
;
case
1
:
a
=
"B,"
;
break
;
case
2
:
a
=
"C,"
;
break
;
case
3
:
a
=
"D,"
;
break
;
case
4
:
a
=
"E,"
;
break
;
case
5
:
a
=
"F,"
;
break
;
case
6
:
a
=
"G,"
;
break
;
case
7
:
a
=
"H,"
;
break
;
case
8
:
a
=
"I,"
;
break
;
case
9
:
a
=
"J,"
}
break
}
if
(
2
===
i
.
question_type
)
for
(
var
d
=
0
;
d
<
c
.
length
;
d
++
)
if
(
c
[
d
].
selected
)
switch
(
d
){
case
0
:
a
+=
"A,"
;
break
;
case
1
:
a
+=
"B,"
;
break
;
case
2
:
a
+=
"C,"
;
break
;
case
3
:
a
+=
"D,"
;
break
;
case
4
:
a
+=
"E,"
;
break
;
case
5
:
a
+=
"F,"
;
break
;
case
6
:
a
+=
"G,"
;
break
;
case
7
:
a
+=
"H,"
;
break
;
case
8
:
a
+=
"I,"
;
break
;
case
9
:
a
+=
"J,"
}}
this
.
exam
.
group
[
t
].
id
=
i
.
id
,
this
.
exam
.
group
[
t
].
type
=
i
.
question_type
,
this
.
exam
.
group
[
t
].
title
=
i
.
question_content
,
this
.
exam
.
group
[
t
].
cur
=
e
.
work_contents
&&
r
.
substr
(
0
,
r
.
length
-
1
)
||
""
,
this
.
exam
.
group
[
t
].
arrSel
=
[],
this
.
exam
.
group
[
t
].
sel
=
o
,
this
.
exam
.
group
[
t
].
stuAnswer
=
a
.
substr
(
0
,
a
.
length
-
1
),
this
.
exam
.
group
[
t
].
is_correct
=
s
;
for
(
var
h
=
this
.
exam
.
group
[
t
].
arr
,
p
=
0
;
p
<
h
.
length
;
p
++
)
h
[
p
].
selected
=
c
[
p
].
selected
,
h
[
p
].
id
=
h
[
p
].
id
+
"1"
}},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Player
.
getChapterList
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
r
){
r
.
curJson
&&
r
.
curJson
.
id
===
e
.
id
&&
r
.
curJson
.
homework
.
courseExam
&&
(
e
.
courseExam
=!
0
),(
e
.
courseExam
?
i
.
default
.
Player
.
getExamDetailAfterCourse
:
i
.
default
.
Player
.
getExamDetail
)(
e
.
sid
,
e
.
cid
,
e
.
id
).
then
((
function
(
t
){
var
r
=
t
.
homework
;
r
?(
r
.
score
=
t
.
score
,
r
.
work_contents
=
t
.
work_contents
,
e
.
exam
=
e
.
updateData
(
r
)):
e
.
exam
=
{}})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
e
.
setTime
=
setInterval
((
function
(){
e
.
chapterExam
.
work_id
&&
e
.
chapterExam
.
work_id
===
e
.
id
&&
(
e
.
exam
.
id
||
(
e
.
exam
=
e
.
updateData
(
e
.
chapterExam
),
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
),
clearInterval
(
e
.
setTime
))}),
50
),
t
.
close
()}))})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
radioClick
:
function
(
e
){
this
.
radioCur
=
e
.
currentTarget
.
dataset
.
index
},
radioChange
:
function
(
e
){
for
(
var
t
=
this
.
radioCur
,
r
=
this
.
exam
.
group
[
t
].
arr
,
a
=
e
,
s
=
0
;
s
<
r
.
length
;
s
++
)
r
[
s
].
selected
=
0
;
r
[
a
].
selected
=
1
,
this
.
exam
.
group
[
t
].
arr
=
r
,
this
.
recordAll
.
push
(
t
)},
checkboxClick
:
function
(
e
){
this
.
checkboxCur
=
e
.
currentTarget
.
dataset
.
index
},
checkboxChange
:
function
(
e
){
for
(
var
t
=
this
.
checkboxCur
,
r
=
this
.
exam
.
group
[
t
].
arr
,
a
=
e
,
s
=
0
;
s
<
r
.
length
;
s
++
)
r
[
s
].
selected
=
0
;
for
(
var
i
=
0
;
i
<
a
.
length
;
i
++
)
r
[
a
[
i
]].
selected
=
1
;
this
.
exam
.
group
[
t
].
arr
=
r
,
a
.
length
?
this
.
recordAll
.
push
(
t
):
this
.
recordAll
=
this
.
recordAll
.
filter
((
function
(
e
,
r
){
return
e
!==
t
}))},
submitExam
:
function
(
e
){
var
t
=
this
;
if
(
e
.
currentTarget
.
dataset
.
submit
)
this
.
$message
.
error
(
"已做过,不能再提交"
);
else
{
this
.
param
.
duration
=
Math
.
floor
(((
new
Date
).
getTime
()
-
this
.
startTime
)
/
1
e3
);
for
(
var
r
=
this
.
exam
.
group
,
a
=
r
.
length
,
s
=
[],
c
=
0
,
o
=
0
,
n
=
0
;
n
<
a
;
n
++
){
for
(
var
u
=
0
;
u
<
this
.
recordAll
.
length
&&
this
.
recordAll
[
u
]
!==
n
+
""
;
u
++
);
if
(
u
===
this
.
recordAll
.
length
)
return
void
this
.
$message
.
error
(
"还有题目未做,不能提交"
)}
for
(
var
l
=
0
;
l
<
r
.
length
;
l
++
){
if
(
o
=
0
,
1
===
r
[
l
].
type
&&
r
[
l
].
arr
.
forEach
((
function
(
e
,
t
){
e
.
checked
&&
e
.
selected
&&
(
o
=
1
,
c
+=
1
)})),
2
===
r
[
l
].
type
){
var
d
=!
0
;
r
[
l
].
arr
.
forEach
((
function
(
e
,
t
){
e
.
checked
!==!!
e
.
selected
&&
(
d
=!
1
)})),
d
&&
(
o
=
1
,
c
+=
1
)}
s
.
push
({
question_id
:
r
[
l
].
id
,
is_correct
:
o
,
options
:
r
[
l
].
arr
})}
this
.
unArrRandomSort
(
s
),
this
.
param
.
work_contents
=
JSON
.
stringify
(
s
),
this
.
param
.
score
=
(
c
/
a
*
100
).
toFixed
(
1
);
var
h
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});(
this
.
courseExam
?
i
.
default
.
Player
.
submitExamDetailAfterCourse
:
i
.
default
.
Player
.
submitExamDetail
)(
this
.
param
).
then
((
function
(
e
){
if
(
e
.
status
){(
t
.
courseExam
?
i
.
default
.
Player
.
getExamDetailAfterCourse
:
i
.
default
.
Player
.
getExamDetail
)(
t
.
sid
,
t
.
cid
,
t
.
id
).
then
((
function
(
e
){
var
r
=
e
.
homework
;
r
&&
(
r
.
score
=
e
.
score
,
r
.
work_contents
=
e
.
work_contents
,
t
.
updateData1
(
r
))})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)}))}
else
t
.
$message
.
error
(
e
.
data
.
error
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
h
.
close
()}))}},
_SubmitMouseLeftDown
:
function
(){
var
e
=
this
.
repeatExam
.
bind
(
this
,
!
1
);
document
.
addEventListener
(
"keydown"
,
e
,
!
1
);
document
.
addEventListener
(
"mouseup"
,(
function
t
(){
document
.
removeEventListener
(
"keydown"
,
e
),
document
.
removeEventListener
(
"mouseup"
,
t
)}),
!
1
)},
repeatExam
:
function
(
e
,
t
){
var
r
=
this
,
a
=
t
;
if
(
70
===
e
.
keyCode
&&
(
a
=!
0
),
a
){
var
s
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});(
this
.
courseExam
?
i
.
default
.
Player
.
getExamDetailAfterCourse
:
i
.
default
.
Player
.
getExamDetail
)(
this
.
sid
,
this
.
cid
,
this
.
id
).
then
((
function
(
e
){
r
.
exam
=
{}})).
catch
((
function
(
e
){
r
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
r
.
setTime
=
setInterval
((
function
(){
r
.
chapterExam
.
work_id
&&
r
.
chapterExam
.
work_id
===
r
.
id
&&
(
r
.
exam
.
id
||
(
r
.
exam
=
r
.
updateData
(
r
.
chapterExam
),
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
),
clearInterval
(
r
.
setTime
))}),
50
),
s
.
close
()}))}}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
404
:
function
(
e
,
t
,
r
){},
470
:
function
(
e
,
t
,
r
){
"use strict"
;
var
a
=
r
(
404
);
r
.
n
(
a
).
a
},
501
:
function
(
e
,
t
,
r
){
"use strict"
;
r
.
d
(
t
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
t
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"play-paper"
},[
r
(
"div"
,{
staticClass
:
"play-paper-body"
},[
r
(
"div"
,{
staticClass
:
"play-paper-title"
},[
r
(
"div"
,[
r
(
"h3"
,[
e
.
_v
(
e
.
_s
(
e
.
chapterName
))])])]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-paper-content play-chapter-exam"
},[
this
.
exam
.
id
?[
r
(
"div"
,{
staticClass
:
"exam"
},[
r
(
"div"
,{
staticStyle
:{
"text-align"
:
"center"
}},[
r
(
"div"
,{
staticClass
:
"topic"
},[
e
.
exam
.
score
?[
r
(
"div"
,{
staticClass
:
"cur"
},[
e
.
_v
(
"正确率:"
+
e
.
_s
(
e
.
exam
.
score
)
+
"%"
)])]:
e
.
_e
()],
2
)]),
e
.
_v
(
" "
),
r
(
"div"
,{},[
e
.
_l
(
e
.
exam
.
group
,(
function
(
t
,
a
){
return
[
1
==
t
.
type
?[
r
(
"div"
,{
key
:
a
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
a
},
on
:{
click
:
e
.
radioClick
}},[
r
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
a
+
1
)
+
"."
)]),
r
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
title
)}}),
r
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(单选题)"
)]),
e
.
_v
(
" "
),
r
(
"el-radio-group"
,{
staticClass
:
"radio-group"
,
on
:{
change
:
e
.
radioChange
},
model
:{
value
:
t
.
sel
,
callback
:
function
(
r
){
e
.
$set
(
t
,
"sel"
,
r
)},
expression
:
"item.sel"
}},[
e
.
_l
(
t
.
arr
,(
function
(
a
,
s
){
return
[
r
(
"el-radio"
,{
key
:
s
,
class
:[
"radio"
,
t
.
cur
&&
a
.
checked
&&
"success"
,
t
.
cur
&&!
a
.
checked
&&
a
.
selected
&&
"error"
],
attrs
:{
label
:
s
,
disabled
:
!!
t
.
cur
}},[
e
.
_v
(
e
.
_s
(
0
==
s
?
"A"
:
1
==
s
?
"B"
:
2
==
s
?
"C"
:
3
==
s
?
"D"
:
4
==
s
?
"E"
:
5
==
s
?
"F"
:
6
==
s
?
"G"
:
7
==
s
?
"H"
:
8
==
s
?
"I"
:
9
==
s
?
"J"
:
"K"
)
+
". "
+
e
.
_s
(
a
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
cur
?[
r
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
r
(
"div"
,{
class
:[
"stu"
,
t
.
is_correct
?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
t
.
stuAnswer
))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
t
.
cur
))])]:
e
.
_e
()],
2
)]:
e
.
_e
(),
e
.
_v
(
" "
),
2
==
t
.
type
?[
r
(
"div"
,{
key
:
a
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
a
},
on
:{
click
:
e
.
checkboxClick
}},[
r
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
a
+
1
)
+
"."
)]),
r
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
title
)}}),
r
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(多选题)"
)]),
e
.
_v
(
" "
),
r
(
"el-checkbox-group"
,{
staticClass
:
"checkbox-group"
,
on
:{
change
:
e
.
checkboxChange
},
model
:{
value
:
t
.
arrSel
,
callback
:
function
(
r
){
e
.
$set
(
t
,
"arrSel"
,
r
)},
expression
:
"item.arrSel"
}},[
e
.
_l
(
t
.
arr
,(
function
(
a
,
s
){
return
[
r
(
"el-checkbox"
,{
key
:
a
.
id
,
class
:[
"checkbox"
,
t
.
cur
&&
a
.
checked
&&
"success"
,
t
.
cur
&&!
a
.
checked
&&
a
.
selected
&&
"error"
],
attrs
:{
label
:
s
,
checked
:
!!
a
.
selected
,
disabled
:
!!
t
.
cur
}},[
e
.
_v
(
e
.
_s
(
0
==
s
?
"A"
:
1
==
s
?
"B"
:
2
==
s
?
"C"
:
3
==
s
?
"D"
:
4
==
s
?
"E"
:
5
==
s
?
"F"
:
6
==
s
?
"G"
:
7
==
s
?
"H"
:
8
==
s
?
"I"
:
9
==
s
?
"J"
:
"K"
)
+
". "
+
e
.
_s
(
a
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
cur
?[
r
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
r
(
"div"
,{
class
:[
"stu"
,
t
.
is_correct
?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
t
.
stuAnswer
))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
t
.
cur
))])]:
e
.
_e
()],
2
)]:
e
.
_e
()]}))],
2
),
e
.
_v
(
" "
),
r
(
"div"
,{
class
:[
"btn"
,
e
.
exam
.
work_contents
&&
"on"
],
attrs
:{
"data-submit"
:
!!
e
.
exam
.
work_contents
},
on
:{
click
:
e
.
submitExam
,
mousedown
:
function
(
t
){
return
e
.
_SubmitMouseLeftDown
()}}},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
work_contents
?
"已提交"
:
"提交"
))]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"care"
},[
e
.
_v
(
"(注意:测试只有一次提交机会)"
)])])]:
e
.
_e
()],
2
)])])},
s
=
[];
a
.
_withStripped
=!
0
}}]);
\ No newline at end of file
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
34
],{
292
:
function
(
e
,
t
,
r
){
"use strict"
;
r
.
r
(
t
);
var
a
=
r
(
501
),
s
=
r
(
402
);
for
(
var
i
in
s
)
"default"
!==
i
&&
function
(
e
){
r
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
i
);
r
(
470
);
var
c
=
r
(
3
),
o
=
Object
(
c
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
"f9621dd8"
,
null
);
t
.
default
=
o
.
exports
},
402
:
function
(
e
,
t
,
r
){
"use strict"
;
r
.
r
(
t
);
var
a
=
r
(
403
),
s
=
r
.
n
(
a
);
for
(
var
i
in
a
)
"default"
!==
i
&&
function
(
e
){
r
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
i
);
t
.
default
=
s
.
a
},
403
:
function
(
e
,
t
,
r
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
,
s
=
r
(
117
),
i
=
(
a
=
s
)
&&
a
.
__esModule
?
a
:{
default
:
a
};
t
.
default
=
{
props
:{
chapterId
:{
type
:
String
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
},
chapterExam
:{
type
:
Object
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
exam
:{},
param
:{
course_id
:
""
,
chapter_id
:
""
,
work_id
:
""
,
semester_id
:
""
,
work_contents
:
""
,
duration
:
0
,
score
:
0
},
startTime
:
""
,
recordAll
:[],
setTime
:
null
,
radioCur
:
""
,
checkCur
:
""
,
courseExam
:
!
1
}},
mounted
:
function
(){
this
.
loadAjax
()},
methods
:{
arrRandomSort
:
function
(
e
){
var
t
=
null
;
t
=
e
.
shift
(),
e
.
push
(
t
),
t
=
e
.
shift
(),
e
.
push
(
t
),
t
=
e
.
shift
(),
e
.
push
(
t
)},
unArrRandomSort
:
function
(
e
){
var
t
=
null
;
t
=
e
.
pop
(),
e
.
unshift
(
t
),
t
=
e
.
pop
(),
e
.
unshift
(
t
),
t
=
e
.
pop
(),
e
.
unshift
(
t
)},
updateData
:
function
(
e
){
return
this
.
param
=
{
course_id
:
e
.
course_id
,
chapter_id
:
e
.
chapter_id
,
work_id
:
e
.
work_id
,
semester_id
:
e
.
semester_id
,
work_contents
:
""
,
duration
:
0
,
score
:
0
},
this
.
startTime
=
(
new
Date
).
getTime
(),
this
.
arrRandomSort
(
e
.
questions
),{
id
:
e
.
id
,
semester_id
:
e
.
semester_id
,
title
:
e
.
work_title
,
score
:
e
.
score
||
(
0
===
e
.
score
?
"0"
:
""
),
work_contents
:
e
.
work_contents
||
""
,
group
:
e
.
questions
.
map
((
function
(
t
,
r
){
var
a
=
""
,
s
=
""
,
i
=
0
,
c
=
JSON
.
parse
(
t
.
question_options
);
c
.
forEach
((
function
(
e
,
t
){
if
(
e
.
checked
)
switch
(
t
){
case
0
:
a
+=
"A,"
;
break
;
case
1
:
a
+=
"B,"
;
break
;
case
2
:
a
+=
"C,"
;
break
;
case
3
:
a
+=
"D,"
;
break
;
case
4
:
a
+=
"E,"
;
break
;
case
5
:
a
+=
"F,"
;
break
;
case
6
:
a
+=
"G,"
;
break
;
case
7
:
a
+=
"H,"
;
break
;
case
8
:
a
+=
"I,"
;
break
;
case
9
:
a
+=
"J,"
}}));
var
o
=
""
;
if
(
e
.
work_contents
){
for
(
var
n
=
JSON
.
parse
(
e
.
work_contents
),
u
=
0
;
u
<
n
.
length
;
u
++
)
if
(
n
[
u
].
question_id
===
t
.
id
){
c
=
n
[
u
].
options
,
i
=
n
[
u
].
is_correct
;
break
}
if
(
1
===
t
.
question_type
)
for
(
var
l
=
0
;
l
<
c
.
length
;
l
++
)
if
(
c
[
l
].
selected
){
switch
(
o
=
l
,
l
){
case
0
:
s
=
"A,"
;
break
;
case
1
:
s
=
"B,"
;
break
;
case
2
:
s
=
"C,"
;
break
;
case
3
:
s
=
"D,"
;
break
;
case
4
:
s
=
"E,"
;
break
;
case
5
:
s
=
"F,"
;
break
;
case
6
:
s
=
"G,"
;
break
;
case
7
:
s
=
"H,"
;
break
;
case
8
:
s
=
"I,"
;
break
;
case
9
:
s
=
"J,"
}
break
}
if
(
2
===
t
.
question_type
)
for
(
var
d
=
0
;
d
<
c
.
length
;
d
++
)
if
(
c
[
d
].
selected
)
switch
(
d
){
case
0
:
s
+=
"A,"
;
break
;
case
1
:
s
+=
"B,"
;
break
;
case
2
:
s
+=
"C,"
;
break
;
case
3
:
s
+=
"D,"
;
break
;
case
4
:
s
+=
"E,"
;
break
;
case
5
:
s
+=
"F,"
;
break
;
case
6
:
s
+=
"G,"
;
break
;
case
7
:
s
+=
"H,"
;
break
;
case
8
:
s
+=
"I,"
;
break
;
case
9
:
s
+=
"J,"
}}
return
{
id
:
t
.
id
,
type
:
t
.
question_type
,
title
:
t
.
question_content
,
arr
:
c
,
cur
:
e
.
work_contents
&&
a
.
substr
(
0
,
a
.
length
-
1
)
||
""
,
arrSel
:[],
sel
:
o
,
stuAnswer
:
s
.
substr
(
0
,
s
.
length
-
1
),
is_correct
:
i
}}))}},
updateData1
:
function
(
e
){
this
.
exam
.
id
=
e
.
id
,
this
.
exam
.
semester_id
=
e
.
semester_id
,
this
.
exam
.
title
=
e
.
work_title
,
this
.
exam
.
score
=
e
.
score
||
"0"
,
this
.
exam
.
work_contents
=
e
.
work_contents
||
""
,
this
.
arrRandomSort
(
e
.
questions
);
for
(
var
t
=
0
;
t
<
this
.
exam
.
group
.
length
;
t
++
){
var
r
=
""
,
a
=
""
,
s
=
0
,
i
=
e
.
questions
[
t
],
c
=
JSON
.
parse
(
i
.
question_options
);
c
.
forEach
((
function
(
e
,
t
){
if
(
e
.
checked
)
switch
(
t
){
case
0
:
r
+=
"A,"
;
break
;
case
1
:
r
+=
"B,"
;
break
;
case
2
:
r
+=
"C,"
;
break
;
case
3
:
r
+=
"D,"
;
break
;
case
4
:
r
+=
"E,"
;
break
;
case
5
:
r
+=
"F,"
;
break
;
case
6
:
r
+=
"G,"
;
break
;
case
7
:
r
+=
"H,"
;
break
;
case
8
:
r
+=
"I,"
;
break
;
case
9
:
r
+=
"J,"
}}));
var
o
=
""
;
if
(
e
.
work_contents
){
for
(
var
n
=
JSON
.
parse
(
e
.
work_contents
),
u
=
0
;
u
<
n
.
length
;
u
++
)
if
(
n
[
u
].
question_id
===
i
.
id
){
c
=
n
[
u
].
options
,
s
=
n
[
u
].
is_correct
;
break
}
if
(
1
===
i
.
question_type
)
for
(
var
l
=
0
;
l
<
c
.
length
;
l
++
)
if
(
c
[
l
].
selected
){
switch
(
o
=
l
,
l
){
case
0
:
a
=
"A,"
;
break
;
case
1
:
a
=
"B,"
;
break
;
case
2
:
a
=
"C,"
;
break
;
case
3
:
a
=
"D,"
;
break
;
case
4
:
a
=
"E,"
;
break
;
case
5
:
a
=
"F,"
;
break
;
case
6
:
a
=
"G,"
;
break
;
case
7
:
a
=
"H,"
;
break
;
case
8
:
a
=
"I,"
;
break
;
case
9
:
a
=
"J,"
}
break
}
if
(
2
===
i
.
question_type
)
for
(
var
d
=
0
;
d
<
c
.
length
;
d
++
)
if
(
c
[
d
].
selected
)
switch
(
d
){
case
0
:
a
+=
"A,"
;
break
;
case
1
:
a
+=
"B,"
;
break
;
case
2
:
a
+=
"C,"
;
break
;
case
3
:
a
+=
"D,"
;
break
;
case
4
:
a
+=
"E,"
;
break
;
case
5
:
a
+=
"F,"
;
break
;
case
6
:
a
+=
"G,"
;
break
;
case
7
:
a
+=
"H,"
;
break
;
case
8
:
a
+=
"I,"
;
break
;
case
9
:
a
+=
"J,"
}}
this
.
exam
.
group
[
t
].
id
=
i
.
id
,
this
.
exam
.
group
[
t
].
type
=
i
.
question_type
,
this
.
exam
.
group
[
t
].
title
=
i
.
question_content
,
this
.
exam
.
group
[
t
].
cur
=
e
.
work_contents
&&
r
.
substr
(
0
,
r
.
length
-
1
)
||
""
,
this
.
exam
.
group
[
t
].
arrSel
=
[],
this
.
exam
.
group
[
t
].
sel
=
o
,
this
.
exam
.
group
[
t
].
stuAnswer
=
a
.
substr
(
0
,
a
.
length
-
1
),
this
.
exam
.
group
[
t
].
is_correct
=
s
;
for
(
var
h
=
this
.
exam
.
group
[
t
].
arr
,
m
=
0
;
m
<
h
.
length
;
m
++
)
h
[
m
].
selected
=
c
[
m
].
selected
,
h
[
m
].
id
=
h
[
m
].
id
+
"1"
}},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
i
.
default
.
Player
.
getChapterList
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
r
){
r
.
curJson
&&
r
.
curJson
.
id
===
e
.
id
&&
r
.
curJson
.
homework
.
courseExam
&&
(
e
.
courseExam
=!
0
),(
e
.
courseExam
?
i
.
default
.
Player
.
getExamDetailAfterCourse
:
i
.
default
.
Player
.
getExamDetail
)(
e
.
sid
,
e
.
cid
,
e
.
id
).
then
((
function
(
t
){
var
r
=
t
.
homework
;
r
?(
r
.
score
=
t
.
score
,
r
.
work_contents
=
t
.
work_contents
,
e
.
exam
=
e
.
updateData
(
r
)):
e
.
exam
=
{}})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
e
.
setTime
=
setInterval
((
function
(){
e
.
chapterExam
.
work_id
&&
e
.
chapterExam
.
work_id
===
e
.
id
&&
(
e
.
exam
.
id
||
(
e
.
exam
=
e
.
updateData
(
e
.
chapterExam
),
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
),
clearInterval
(
e
.
setTime
))}),
50
),
t
.
close
()}))})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
radioClick
:
function
(
e
){
this
.
radioCur
=
e
.
currentTarget
.
dataset
.
index
},
radioChange
:
function
(
e
){
for
(
var
t
=
this
.
radioCur
,
r
=
this
.
exam
.
group
[
t
].
arr
,
a
=
e
,
s
=
0
;
s
<
r
.
length
;
s
++
)
r
[
s
].
selected
=
0
;
r
[
a
].
selected
=
1
,
this
.
exam
.
group
[
t
].
arr
=
r
,
this
.
recordAll
.
push
(
t
)},
checkboxClick
:
function
(
e
){
this
.
checkboxCur
=
e
.
currentTarget
.
dataset
.
index
},
checkboxChange
:
function
(
e
){
for
(
var
t
=
this
.
checkboxCur
,
r
=
this
.
exam
.
group
[
t
].
arr
,
a
=
e
,
s
=
0
;
s
<
r
.
length
;
s
++
)
r
[
s
].
selected
=
0
;
for
(
var
i
=
0
;
i
<
a
.
length
;
i
++
)
r
[
a
[
i
]].
selected
=
1
;
this
.
exam
.
group
[
t
].
arr
=
r
,
a
.
length
?
this
.
recordAll
.
push
(
t
):
this
.
recordAll
=
this
.
recordAll
.
filter
((
function
(
e
,
r
){
return
e
!==
t
}))},
submitExam
:
function
(
e
){
var
t
=
this
;
if
(
e
.
currentTarget
.
dataset
.
submit
)
this
.
$message
.
error
(
"已做过,不能再提交"
);
else
{
this
.
param
.
duration
=
Math
.
floor
(((
new
Date
).
getTime
()
-
this
.
startTime
)
/
1
e3
);
for
(
var
r
=
this
.
exam
.
group
,
a
=
r
.
length
,
s
=
[],
c
=
0
,
o
=
0
,
n
=
0
;
n
<
a
;
n
++
){
for
(
var
u
=
0
;
u
<
this
.
recordAll
.
length
&&
this
.
recordAll
[
u
]
!==
n
+
""
;
u
++
);
if
(
u
===
this
.
recordAll
.
length
)
return
void
this
.
$message
.
error
(
"还有题目未做,不能提交"
)}
for
(
var
l
=
0
;
l
<
r
.
length
;
l
++
){
if
(
o
=
0
,
1
===
r
[
l
].
type
&&
r
[
l
].
arr
.
forEach
((
function
(
e
,
t
){
e
.
checked
&&
e
.
selected
&&
(
o
=
1
,
c
+=
1
)})),
2
===
r
[
l
].
type
){
var
d
=!
0
;
r
[
l
].
arr
.
forEach
((
function
(
e
,
t
){
e
.
checked
!==!!
e
.
selected
&&
(
d
=!
1
)})),
d
&&
(
o
=
1
,
c
+=
1
)}
s
.
push
({
question_id
:
r
[
l
].
id
,
is_correct
:
o
,
options
:
r
[
l
].
arr
})}
this
.
unArrRandomSort
(
s
),
this
.
param
.
work_contents
=
JSON
.
stringify
(
s
),
this
.
param
.
score
=
(
c
/
a
*
100
).
toFixed
(
1
);
var
h
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});(
this
.
courseExam
?
i
.
default
.
Player
.
submitExamDetailAfterCourse
:
i
.
default
.
Player
.
submitExamDetail
)(
this
.
param
).
then
((
function
(
e
){
if
(
e
.
status
){(
t
.
courseExam
?
i
.
default
.
Player
.
getExamDetailAfterCourse
:
i
.
default
.
Player
.
getExamDetail
)(
t
.
sid
,
t
.
cid
,
t
.
id
).
then
((
function
(
e
){
var
r
=
e
.
homework
;
r
&&
(
r
.
score
=
e
.
score
,
r
.
work_contents
=
e
.
work_contents
,
t
.
updateData1
(
r
))})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)}))}
else
t
.
$message
.
error
(
e
.
data
.
error
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
h
.
close
()}))}},
_SubmitMouseLeftDown
:
function
(){
var
e
=
this
.
repeatExam
.
bind
(
this
,
!
1
);
document
.
addEventListener
(
"keydown"
,
e
,
!
1
);
document
.
addEventListener
(
"mouseup"
,(
function
t
(){
document
.
removeEventListener
(
"keydown"
,
e
),
document
.
removeEventListener
(
"mouseup"
,
t
)}),
!
1
)},
repeatExam
:
function
(
e
,
t
){
var
r
=
this
,
a
=
t
;
if
(
70
===
e
.
keyCode
&&
(
a
=!
0
),
a
){
var
s
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});(
this
.
courseExam
?
i
.
default
.
Player
.
getExamDetailAfterCourse
:
i
.
default
.
Player
.
getExamDetail
)(
this
.
sid
,
this
.
cid
,
this
.
id
).
then
((
function
(
e
){
r
.
exam
=
{}})).
catch
((
function
(
e
){
r
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
r
.
setTime
=
setInterval
((
function
(){
r
.
chapterExam
.
work_id
&&
r
.
chapterExam
.
work_id
===
r
.
id
&&
(
r
.
exam
.
id
||
(
r
.
exam
=
r
.
updateData
(
r
.
chapterExam
),
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
),
clearInterval
(
r
.
setTime
))}),
50
),
s
.
close
()}))}}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
404
:
function
(
e
,
t
,
r
){},
470
:
function
(
e
,
t
,
r
){
"use strict"
;
var
a
=
r
(
404
);
r
.
n
(
a
).
a
},
501
:
function
(
e
,
t
,
r
){
"use strict"
;
r
.
d
(
t
,
"a"
,(
function
(){
return
a
})),
r
.
d
(
t
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
r
=
e
.
_self
.
_c
||
t
;
return
r
(
"div"
,{
staticClass
:
"play-paper"
},[
r
(
"div"
,{
staticClass
:
"play-paper-body"
},[
r
(
"div"
,{
staticClass
:
"play-paper-title"
},[
r
(
"div"
,[
r
(
"h3"
,[
e
.
_v
(
e
.
_s
(
e
.
chapterName
))])])]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"play-paper-content play-chapter-exam"
},[
this
.
exam
.
id
?[
r
(
"div"
,{
staticClass
:
"exam"
},[
r
(
"div"
,{
staticStyle
:{
"text-align"
:
"center"
}},[
r
(
"div"
,{
staticClass
:
"topic"
},[
e
.
exam
.
score
?[
r
(
"div"
,{
staticClass
:
"cur"
},[
e
.
_v
(
"正确率:"
+
e
.
_s
(
e
.
exam
.
score
)
+
"%"
)])]:
e
.
_e
()],
2
)]),
e
.
_v
(
" "
),
r
(
"div"
,{},[
e
.
_l
(
e
.
exam
.
group
,(
function
(
t
,
a
){
return
[
1
==
t
.
type
?[
r
(
"div"
,{
key
:
a
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
a
},
on
:{
click
:
e
.
radioClick
}},[
r
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
a
+
1
)
+
"."
)]),
r
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
title
)}}),
r
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(单选题)"
)]),
e
.
_v
(
" "
),
r
(
"el-radio-group"
,{
staticClass
:
"radio-group"
,
on
:{
change
:
e
.
radioChange
},
model
:{
value
:
t
.
sel
,
callback
:
function
(
r
){
e
.
$set
(
t
,
"sel"
,
r
)},
expression
:
"item.sel"
}},[
e
.
_l
(
t
.
arr
,(
function
(
a
,
s
){
return
[
r
(
"el-radio"
,{
key
:
s
,
class
:[
"radio"
,
t
.
cur
&&
a
.
checked
&&
"success"
,
t
.
cur
&&!
a
.
checked
&&
a
.
selected
&&
"error"
],
attrs
:{
label
:
s
,
disabled
:
!!
t
.
cur
}},[
e
.
_v
(
e
.
_s
(
0
==
s
?
"A"
:
1
==
s
?
"B"
:
2
==
s
?
"C"
:
3
==
s
?
"D"
:
4
==
s
?
"E"
:
5
==
s
?
"F"
:
6
==
s
?
"G"
:
7
==
s
?
"H"
:
8
==
s
?
"I"
:
9
==
s
?
"J"
:
"K"
)
+
". "
+
e
.
_s
(
a
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
cur
?[
r
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
r
(
"div"
,{
class
:[
"stu"
,
t
.
is_correct
?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
t
.
stuAnswer
))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
t
.
cur
))])]:
e
.
_e
()],
2
)]:
e
.
_e
(),
e
.
_v
(
" "
),
2
==
t
.
type
?[
r
(
"div"
,{
key
:
a
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
a
},
on
:{
click
:
e
.
checkboxClick
}},[
r
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
a
+
1
)
+
"."
)]),
r
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
title
)}}),
r
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(多选题)"
)]),
e
.
_v
(
" "
),
r
(
"el-checkbox-group"
,{
staticClass
:
"checkbox-group"
,
on
:{
change
:
e
.
checkboxChange
},
model
:{
value
:
t
.
arrSel
,
callback
:
function
(
r
){
e
.
$set
(
t
,
"arrSel"
,
r
)},
expression
:
"item.arrSel"
}},[
e
.
_l
(
t
.
arr
,(
function
(
a
,
s
){
return
[
r
(
"el-checkbox"
,{
key
:
a
.
id
,
class
:[
"checkbox"
,
t
.
cur
&&
a
.
checked
&&
"success"
,
t
.
cur
&&!
a
.
checked
&&
a
.
selected
&&
"error"
],
attrs
:{
label
:
s
,
checked
:
!!
a
.
selected
,
disabled
:
!!
t
.
cur
}},[
e
.
_v
(
e
.
_s
(
0
==
s
?
"A"
:
1
==
s
?
"B"
:
2
==
s
?
"C"
:
3
==
s
?
"D"
:
4
==
s
?
"E"
:
5
==
s
?
"F"
:
6
==
s
?
"G"
:
7
==
s
?
"H"
:
8
==
s
?
"I"
:
9
==
s
?
"J"
:
"K"
)
+
". "
+
e
.
_s
(
a
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
cur
?[
r
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
r
(
"div"
,{
class
:[
"stu"
,
t
.
is_correct
?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
t
.
stuAnswer
))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
t
.
cur
))])]:
e
.
_e
()],
2
)]:
e
.
_e
()]}))],
2
),
e
.
_v
(
" "
),
r
(
"div"
,{
class
:[
"btn"
,
e
.
exam
.
work_contents
&&
"on"
],
attrs
:{
"data-submit"
:
!!
e
.
exam
.
work_contents
},
on
:{
click
:
e
.
submitExam
,
mousedown
:
function
(
t
){
return
e
.
_SubmitMouseLeftDown
()}}},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
work_contents
?
"已提交"
:
"提交"
))]),
e
.
_v
(
" "
),
r
(
"div"
,{
staticClass
:
"care"
},[
e
.
_v
(
"(注意:测试只有一次提交机会)"
)])])]:
e
.
_e
()],
2
)])])},
s
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/35.43887004.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
35
],{
297
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
r
=
s
(
506
),
i
=
s
(
413
);
for
(
var
a
in
i
)
"default"
!==
a
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
i
[
e
]}))}(
a
);
s
(
471
);
var
n
=
s
(
3
),
o
=
Object
(
n
.
a
)(
i
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
"7f406a2a"
,
null
);
t
.
default
=
o
.
exports
},
413
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
r
=
s
(
414
),
i
=
s
.
n
(
r
);
for
(
var
a
in
r
)
"default"
!==
a
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
a
);
t
.
default
=
i
.
a
},
414
:
function
(
e
,
t
,
s
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
n
(
s
(
117
)),
i
=
n
(
s
(
268
)),
a
=
n
(
s
(
267
));
function
n
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
var
o
=
function
(
e
){
switch
(
e
){
case
0
:
return
"A"
;
case
1
:
return
"B"
;
case
2
:
return
"C"
;
case
3
:
return
"D"
;
case
4
:
return
"E"
;
case
5
:
return
"F"
;
case
6
:
return
"G"
;
case
7
:
return
"H"
;
case
8
:
return
"I"
;
case
9
:
return
"J"
;
case
10
:
return
"K"
;
case
11
:
return
"L"
;
case
12
:
return
"M"
}};
t
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
filters
:{
getLetter
:
o
,
getRadioAnswer
:
function
(
e
,
t
){
for
(
var
s
=
0
;
s
<
t
.
length
;
s
++
)
if
(
t
[
s
].
id
===
e
)
return
o
(
s
)},
getCheckboxAnswer
:
function
(
e
,
t
){
for
(
var
s
=
""
,
r
=
0
;
r
<
e
.
length
;
r
++
)
for
(
var
i
=
e
[
r
],
a
=
0
;
a
<
t
.
length
;
a
++
)
if
(
t
[
a
].
id
===
i
){
s
+=
o
(
a
)
+
","
;
break
}
return
s
.
substr
(
0
,
s
.
length
-
1
)}},
data
:
function
(){
return
{
_time
:
null
,
exam
:{}}},
mounted
:
function
(){
var
e
=
this
;
this
.
loadAjax
(),
this
.
_time
&&
(
clearInterval
(
this
.
_time
),
this
.
_time
=
null
),
this
.
_time
=
setInterval
((
function
(){
e
.
exam
.
type
?(
clearInterval
(
e
.
_time
),
e
.
_time
=
null
):
e
.
submitExam
({
submitType
:
!
0
})}),
3
e4
)},
destroyed
:
function
(){
this
.
_time
&&
(
console
.
log
(
11
),
clearInterval
(
this
.
_time
),
this
.
_time
=
null
)},
methods
:{
isCheckboxRight
:
function
(
e
,
t
){
for
(
var
s
=!
0
,
r
=
0
;
r
<
t
.
length
;
r
++
){
for
(
var
i
=
t
[
r
],
a
=
0
;
a
<
e
.
length
&&
e
[
a
]
!==
i
;
a
++
);
if
(
a
===
e
.
length
){
s
=!
1
;
break
}}
return
s
},
isCheckboxChecked
:
function
(
e
,
t
){
for
(
var
s
=
0
;
s
<
t
.
length
;
s
++
)
if
(
t
[
s
].
id
===
e
||
t
[
s
]
===
e
)
return
!
0
;
return
!
1
},
initckeditor
:
function
(){
if
(
this
.
exam
.
shortAnswerList
){
var
e
=
a
.
default
.
instances
;
for
(
var
t
in
e
)
e
[
t
].
destroy
();
for
(
var
s
=
0
;
s
<
this
.
exam
.
shortAnswerList
.
length
;
s
++
)
e
[
"editor-exam"
+
s
]
||
a
.
default
.
replace
(
"editor-exam"
+
s
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}),
this
.
exam
.
shortAnswerList
[
s
].
ckeditor
=
e
[
"editor-exam"
+
s
]}},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
"0"
!==
this
.
id
?
r
.
default
.
examAction
.
getExamAnswer
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
s
){
8001
!==
s
.
code
?(
e
.
exam
=
s
,
e
.
exam
.
id
=
e
.
id
):
r
.
default
.
examAction
.
getExamInfo
(
e
.
cid
,
e
.
sid
).
then
((
function
(
t
){
e
.
exam
=
t
,
e
.
exam
.
id
=
e
.
id
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
t
.
close
(),
e
.
initckeditor
()}))})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
t
.
close
(),
e
.
initckeditor
()})):
r
.
default
.
examAction
.
getExamInfo
(
this
.
cid
,
this
.
sid
).
then
((
function
(
t
){
e
.
exam
=
t
,
e
.
exam
.
id
=
e
.
id
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
t
.
close
(),
e
.
initckeditor
()}))},
submitExam
:
function
(
e
){
var
t
=
this
;
if
(
e
.
submitType
||!
e
.
currentTarget
.
dataset
.
submit
){
var
s
=
{
answers
:{},
type
:
e
.
submitType
?
0
:
1
};
s
.
answers
.
radioList
=
[];
for
(
var
a
=
0
;
a
<
this
.
exam
.
radioList
.
length
;
a
++
){
var
n
=
this
.
exam
.
radioList
[
a
];
if
(
!
n
.
user_answer
&&!
e
.
submitType
)
return
void
this
.
$message
.
error
(
"还有单选题未做,不能提交"
);
s
.
answers
.
radioList
.
push
({
id
:
n
.
id
,
user_answer
:
n
.
user_answer
})}
s
.
answers
.
checkboxList
=
[];
for
(
var
o
=
0
;
o
<
this
.
exam
.
checkboxList
.
length
;
o
++
){
var
c
=
this
.
exam
.
checkboxList
[
o
];
if
(
!
c
.
user_answer
.
length
&&!
e
.
submitType
)
return
void
this
.
$message
.
error
(
"还有多选题未做,不能提交"
);
s
.
answers
.
checkboxList
.
push
({
id
:
c
.
id
,
user_answer
:
c
.
user_answer
})}
s
.
answers
.
shortAnswerList
=
[];
for
(
var
u
=
0
;
u
<
this
.
exam
.
shortAnswerList
.
length
;
u
++
){
var
l
=
this
.
exam
.
shortAnswerList
[
u
];
if
(
l
.
user_answer
=
l
.
ckeditor
.
getData
(),
!
l
.
user_answer
&&!
e
.
submitType
)
return
void
this
.
$message
.
error
(
"还有简答题未做,不能提交"
);
s
.
answers
.
shortAnswerList
.
push
({
id
:
l
.
id
,
user_answer
:
i
.
default
.
encode
(
l
.
user_answer
,
"utf-8"
),
attachments
:
l
.
attachments
})}
s
.
answers
=
JSON
.
stringify
(
s
.
answers
);
var
d
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
examAction
.
submitExam
(
this
.
cid
,
this
.
sid
,
this
.
exam
.
id
,
s
).
then
((
function
(
s
){
e
.
submitType
?
t
.
$message
.
success
(
"暂存成功"
):
200
===
s
.
code
?
t
.
loadAjax
():
t
.
$message
.
error
(
s
.
data
.
error
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
d
.
close
()}))}
else
this
.
$message
.
error
(
"已做过,不能再提交"
)},
_SubmitMouseLeftDown
:
function
(){
var
e
=
this
.
repeatExam
.
bind
(
this
,
!
1
);
document
.
addEventListener
(
"keydown"
,
e
,
!
1
);
document
.
addEventListener
(
"mouseup"
,(
function
t
(){
document
.
removeEventListener
(
"keydown"
,
e
),
document
.
removeEventListener
(
"mouseup"
,
t
)}),
!
1
)},
repeatExam
:
function
(
e
,
t
){
var
s
=
this
,
i
=
t
;
if
(
70
===
e
.
keyCode
&&
(
i
=!
0
),
i
){
var
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getExamDetail
(
this
.
sid
,
this
.
cid
,
this
.
id
).
then
((
function
(
e
){
s
.
exam
=
{}})).
catch
((
function
(
e
){
s
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
a
.
close
()}))}}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
415
:
function
(
e
,
t
,
s
){},
471
:
function
(
e
,
t
,
s
){
"use strict"
;
var
r
=
s
(
415
);
s
.
n
(
r
).
a
},
506
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
s
.
d
(
t
,
"b"
,(
function
(){
return
i
}));
var
r
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
s
=
e
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"play-paper"
},[
s
(
"div"
,{
staticClass
:
"play-paper-body"
},[
s
(
"div"
,{
staticClass
:
"play-paper-title"
},[
s
(
"div"
,[
s
(
"h3"
,[
e
.
_v
(
e
.
_s
(
e
.
exam
.
title
))])])]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"play-paper-content play-chapter-exam"
},[
e
.
exam
.
id
?[
s
(
"div"
,{
staticClass
:
"exam"
},[
s
(
"div"
,{
staticStyle
:{
"text-align"
:
"center"
}},[
s
(
"div"
,{
staticClass
:
"topic"
},[
void
0
!==
e
.
exam
.
score
.
total
?[
s
(
"div"
,{
staticClass
:
"cur"
},[
e
.
_v
(
"单选:"
+
e
.
_s
(
e
.
exam
.
score
.
radio
)
+
"分,多选:"
+
e
.
_s
(
e
.
exam
.
score
.
checkbox
)
+
"分,简答:"
+
e
.
_s
(
e
.
exam
.
score
.
shortAnswer
)
+
"分,总分:"
+
e
.
_s
(
e
.
exam
.
score
.
total
)
+
"分"
)])]:
e
.
_e
()],
2
)]),
e
.
_v
(
" "
),
e
.
exam
.
radioList
.
length
?[
e
.
_l
(
e
.
exam
.
radioList
,(
function
(
t
,
r
){
return
[
s
(
"div"
,{
key
:
t
.
id
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
r
}},[
s
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
r
+
1
)
+
"."
)]),
s
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
content
)}}),
s
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(单选题)"
)]),
e
.
_v
(
" "
),
s
(
"el-radio-group"
,{
staticClass
:
"radio-group"
,
model
:{
value
:
t
.
user_answer
,
callback
:
function
(
s
){
e
.
$set
(
t
,
"user_answer"
,
s
)},
expression
:
"item.user_answer"
}},[
e
.
_l
(
t
.
options
,(
function
(
r
,
i
){
return
[
s
(
"el-radio"
,{
key
:
r
.
id
,
class
:[
"radio"
,
t
.
right_answer
&&
e
.
exam
.
type
?
r
.
id
===
t
.
right_answer
?
"success"
:
"error"
:
""
],
attrs
:{
label
:
r
.
id
,
disabled
:
!!
t
.
right_answer
&&!!
e
.
exam
.
type
}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getLetter"
)(
i
))
+
". "
+
e
.
_s
(
r
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
right_answer
&&
e
.
exam
.
type
?[
s
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
s
(
"div"
,{
class
:[
"stu"
,
t
.
right_answer
===
t
.
user_answer
?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getRadioAnswer"
)(
t
.
user_answer
,
t
.
options
)))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
e
.
_f
(
"getRadioAnswer"
)(
t
.
right_answer
,
t
.
options
)))])]:
e
.
_e
()],
2
)]}))]:
e
.
_e
(),
e
.
_v
(
" "
),
e
.
exam
.
checkboxList
.
length
?[
e
.
_l
(
e
.
exam
.
checkboxList
,(
function
(
t
,
r
){
return
[
s
(
"div"
,{
key
:
t
.
id
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
r
}},[
s
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
radioList
.
length
+
r
+
1
)
+
"."
)]),
s
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
content
)}}),
s
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(多选题)"
)]),
e
.
_v
(
" "
),
s
(
"el-checkbox-group"
,{
staticClass
:
"checkbox-group"
,
model
:{
value
:
t
.
user_answer
,
callback
:
function
(
s
){
e
.
$set
(
t
,
"user_answer"
,
s
)},
expression
:
"item.user_answer"
}},[
e
.
_l
(
t
.
options
,(
function
(
r
,
i
){
return
[
s
(
"el-checkbox"
,{
key
:
r
.
id
,
class
:[
"checkbox"
,
t
.
right_answer
.
length
&&
e
.
exam
.
type
?
e
.
isCheckboxChecked
(
r
.
id
,
t
.
right_answer
)?
"success"
:
"error"
:
""
],
attrs
:{
label
:
r
.
id
,
disabled
:
!!
t
.
right_answer
.
length
&&!!
e
.
exam
.
type
}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getLetter"
)(
i
))
+
". "
+
e
.
_s
(
r
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
right_answer
.
length
&&
e
.
exam
.
type
?[
s
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
s
(
"div"
,{
class
:[
"stu"
,
t
.
right_answer
.
length
&&
e
.
isCheckboxRight
(
t
.
user_answer
,
t
.
right_answer
)?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getCheckboxAnswer"
)(
t
.
user_answer
,
t
.
options
)))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
e
.
_f
(
"getCheckboxAnswer"
)(
t
.
right_answer
,
t
.
options
)))])]:
e
.
_e
()],
2
)]}))]:
e
.
_e
(),
e
.
_v
(
" "
),
e
.
exam
.
shortAnswerList
.
length
?[
e
.
_l
(
e
.
exam
.
shortAnswerList
,(
function
(
t
,
r
){
return
[
s
(
"div"
,{
key
:
r
,
staticClass
:
"q-group"
},[
s
(
"div"
,{
staticClass
:
"q-sa-title"
},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
radioList
.
length
+
e
.
exam
.
checkboxList
.
length
+
r
+
1
)
+
". 简答题"
)]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
content
||
""
)}}),
e
.
_v
(
" "
),
s
(
"textarea"
,{
directives
:[{
name
:
"model"
,
rawName
:
"v-model"
,
value
:
t
.
user_answer
,
expression
:
"item.user_answer"
}],
attrs
:{
id
:
"editor-exam"
+
r
},
domProps
:{
value
:
t
.
user_answer
},
on
:{
input
:
function
(
s
){
s
.
target
.
composing
||
e
.
$set
(
t
,
"user_answer"
,
s
.
target
.
value
)}}}),
e
.
_v
(
" "
),
s
(
"div"
,{
staticStyle
:{
height
:
"10px"
}}),
e
.
_v
(
" "
),
s
(
t
.
upload
.
type
,{
key
:
t
.
upload
.
model
,
tag
:
"component"
,
attrs
:{
item
:
t
.
upload
,
formData
:
t
,
isUpload
:
!
e
.
exam
.
type
}})],
1
)]}))]:
e
.
_e
(),
e
.
_v
(
" "
),
s
(
"div"
,{
class
:[
"btn"
,
e
.
exam
.
type
&&
"on"
],
attrs
:{
"data-submit"
:
!!
e
.
exam
.
type
},
on
:{
click
:
e
.
submitExam
,
mousedown
:
function
(
t
){
return
e
.
_SubmitMouseLeftDown
()}}},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
type
?
"已提交"
:
"提交"
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"care"
},[
e
.
_v
(
"(注意:测试只有一次提交机会)"
)])],
2
)]:
e
.
_e
()],
2
)])])},
i
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/35.
a6e1759ff90b
.css
→
server/client-dist/resources/35.
55e3b84f359d
.css
浏览文件 @
daec677a
.play
.exam
[
data-v-7
8370665
]
{
padding
:
0
}
.play
.exam
.topic
[
data-v-78370665
]
{
display
:
inline-block
;
margin-bottom
:
.1rem
}
.play
.exam
.topic
.tit
[
data-v-78370665
]
{
margin
:
0
auto
;
padding
:
0
.2rem
;
text-align
:
center
;
font-size
:
.24rem
;
color
:
#313131
;
background
:
#fff
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.play
.exam
.topic
.cur
[
data-v-78370665
]
{
text-align
:
center
;
font-size
:
.18rem
;
color
:
#313131
;
line-height
:
.4rem
}
.play
.exam
.q-group
[
data-v-78370665
]
{
padding
:
.1rem
.1rem
;
border-bottom
:
1px
solid
#c9c9c97
a
;
overflow
:
hidden
}
.play
.exam
.q-group
.q-num
[
data-v-78370665
]
{
float
:
left
;
margin-right
:
.1rem
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.q-title
[
data-v-78370665
]
{
float
:
left
;
width
:
90%
;
font-size
:
.16rem
;
color
:
#676a6c
;
text-align
:
justify
}
.play
.exam
.q-group
.q-type
[
data-v-78370665
]
{
float
:
right
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.radio-group
[
data-v-78370665
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.radio-group
.radio
[
data-v-78370665
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.checkbox-group
[
data-v-78370665
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.checkbox-group
.checkbox
[
data-v-78370665
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.radio-group
.radio.error
[
data-v-78370665
],
.play
.exam
.q-group
.checkbox-group
.checkbox.error
[
data-v-78370665
]
{
color
:
#d80000
}
.play
.exam
.q-group
.radio-group
.radio.success
[
data-v-78370665
],
.play
.exam
.q-group
.checkbox-group
.checkbox.success
[
data-v-78370665
]
{
color
:
#090
}
.play
.exam
.q-group
.result
[
data-v-78370665
]
{
float
:
right
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
margin-right
:
0
}
.play
.exam
.q-group
.result
.stu
[
data-v-78370665
]
{
display
:
inline-block
}
.play
.exam
.q-group
.result
.stu.error
[
data-v-78370665
]
{
color
:
#d80000
}
.play
.exam
.q-group
.result
.stu.success
[
data-v-78370665
]
{
color
:
#090
}
.play
.exam
.q-group
[
data-v-78370665
]
:last-child
{
border-bottom
:
none
}
.play
.exam
.btn
[
data-v-78370665
]
{
margin
:
.2rem
auto
;
width
:
60%
;
height
:
.5rem
;
line-height
:
.5rem
;
font-size
:
.16rem
;
text-align
:
center
;
font-weight
:
300
;
color
:
#fff
;
-webkit-border-radius
:
.1rem
;
-moz-border-radius
:
.1rem
;
border-radius
:
.1rem
;
background
:
#b49441
;
cursor
:
pointer
}
.play
.exam
.btn.on
[
data-v-78370665
]
{
opacity
:
.5
}
.play
.exam
.care
[
data-v-78370665
]
{
font-size
:
.16rem
;
color
:
#d80000
;
text-align
:
center
}
.play
.exam
.q-sa-title
[
data-v-78370665
]
{
float
:
left
;
width
:
100%
;
font-size
:
.16rem
;
color
:
#676a6c
;
text-align
:
justify
}
.play
.exam
[
data-v-7
f406a2a
]
{
padding
:
0
}
.play
.exam
.topic
[
data-v-7f406a2a
]
{
display
:
inline-block
;
margin-bottom
:
.1rem
}
.play
.exam
.topic
.tit
[
data-v-7f406a2a
]
{
margin
:
0
auto
;
padding
:
0
.2rem
;
text-align
:
center
;
font-size
:
.24rem
;
color
:
#313131
;
background
:
#fff
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
-webkit-box-sizing
:
border-box
}
.play
.exam
.topic
.cur
[
data-v-7f406a2a
]
{
text-align
:
center
;
font-size
:
.18rem
;
color
:
#313131
;
line-height
:
.4rem
}
.play
.exam
.q-group
[
data-v-7f406a2a
]
{
padding
:
.1rem
.1rem
;
border-bottom
:
1px
solid
#c9c9c97
a
;
overflow
:
hidden
}
.play
.exam
.q-group
.q-num
[
data-v-7f406a2a
]
{
float
:
left
;
margin-right
:
.1rem
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.q-title
[
data-v-7f406a2a
]
{
float
:
left
;
width
:
90%
;
font-size
:
.16rem
;
color
:
#676a6c
;
text-align
:
justify
}
.play
.exam
.q-group
.q-type
[
data-v-7f406a2a
]
{
float
:
right
;
font-size
:
.16rem
;
color
:
#676a6c
}
.play
.exam
.q-group
.radio-group
[
data-v-7f406a2a
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.radio-group
.radio
[
data-v-7f406a2a
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.checkbox-group
[
data-v-7f406a2a
]
{
float
:
left
;
margin-top
:
.1rem
;
width
:
100%
}
.play
.exam
.q-group
.checkbox-group
.checkbox
[
data-v-7f406a2a
]
{
display
:
block
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
line-height
:
.3rem
;
margin-bottom
:
.1rem
}
.play
.exam
.q-group
.radio-group
.radio.error
[
data-v-7f406a2a
],
.play
.exam
.q-group
.checkbox-group
.checkbox.error
[
data-v-7f406a2a
]
{
color
:
#d80000
}
.play
.exam
.q-group
.radio-group
.radio.success
[
data-v-7f406a2a
],
.play
.exam
.q-group
.checkbox-group
.checkbox.success
[
data-v-7f406a2a
]
{
color
:
#090
}
.play
.exam
.q-group
.result
[
data-v-7f406a2a
]
{
float
:
right
;
font-size
:
.18rem
;
color
:
#3f3b3a
;
margin-right
:
0
}
.play
.exam
.q-group
.result
.stu
[
data-v-7f406a2a
]
{
display
:
inline-block
}
.play
.exam
.q-group
.result
.stu.error
[
data-v-7f406a2a
]
{
color
:
#d80000
}
.play
.exam
.q-group
.result
.stu.success
[
data-v-7f406a2a
]
{
color
:
#090
}
.play
.exam
.q-group
[
data-v-7f406a2a
]
:last-child
{
border-bottom
:
none
}
.play
.exam
.btn
[
data-v-7f406a2a
]
{
margin
:
.2rem
auto
;
width
:
60%
;
height
:
.5rem
;
line-height
:
.5rem
;
font-size
:
.16rem
;
text-align
:
center
;
font-weight
:
300
;
color
:
#fff
;
-webkit-border-radius
:
.1rem
;
-moz-border-radius
:
.1rem
;
border-radius
:
.1rem
;
background
:
#b49441
;
cursor
:
pointer
}
.play
.exam
.btn.on
[
data-v-7f406a2a
]
{
opacity
:
.5
}
.play
.exam
.care
[
data-v-7f406a2a
]
{
font-size
:
.16rem
;
color
:
#d80000
;
text-align
:
center
}
.play
.exam
.q-sa-title
[
data-v-7f406a2a
]
{
float
:
left
;
width
:
100%
;
font-size
:
.16rem
;
color
:
#676a6c
;
text-align
:
justify
}
server/client-dist/resources/35.d469f5ea.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
35
],{
297
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
r
=
s
(
506
),
i
=
s
(
413
);
for
(
var
a
in
i
)
"default"
!==
a
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
i
[
e
]}))}(
a
);
s
(
471
);
var
n
=
s
(
3
),
o
=
Object
(
n
.
a
)(
i
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
"78370665"
,
null
);
o
.
options
.
__file
=
"src/pages/player/exam/exam.vue"
,
t
.
default
=
o
.
exports
},
413
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
r
(
t
);
var
r
=
s
(
414
),
i
=
s
.
n
(
r
);
for
(
var
a
in
r
)
"default"
!==
a
&&
function
(
e
){
s
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
a
);
t
.
default
=
i
.
a
},
414
:
function
(
e
,
t
,
s
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
n
(
s
(
117
)),
i
=
n
(
s
(
268
)),
a
=
n
(
s
(
267
));
function
n
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
var
o
=
function
(
e
){
switch
(
e
){
case
0
:
return
"A"
;
case
1
:
return
"B"
;
case
2
:
return
"C"
;
case
3
:
return
"D"
;
case
4
:
return
"E"
;
case
5
:
return
"F"
;
case
6
:
return
"G"
;
case
7
:
return
"H"
;
case
8
:
return
"I"
;
case
9
:
return
"J"
;
case
10
:
return
"K"
;
case
11
:
return
"L"
;
case
12
:
return
"M"
}};
t
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
filters
:{
getLetter
:
o
,
getRadioAnswer
:
function
(
e
,
t
){
for
(
var
s
=
0
;
s
<
t
.
length
;
s
++
)
if
(
t
[
s
].
id
===
e
)
return
o
(
s
)},
getCheckboxAnswer
:
function
(
e
,
t
){
for
(
var
s
=
""
,
r
=
0
;
r
<
e
.
length
;
r
++
)
for
(
var
i
=
e
[
r
],
a
=
0
;
a
<
t
.
length
;
a
++
)
if
(
t
[
a
].
id
===
i
){
s
+=
o
(
a
)
+
","
;
break
}
return
s
.
substr
(
0
,
s
.
length
-
1
)}},
data
:
function
(){
return
{
_time
:
null
,
exam
:{}}},
mounted
:
function
(){
var
e
=
this
;
this
.
loadAjax
(),
this
.
_time
&&
(
clearInterval
(
this
.
_time
),
this
.
_time
=
null
),
this
.
_time
=
setInterval
((
function
(){
e
.
exam
.
type
?(
clearInterval
(
e
.
_time
),
e
.
_time
=
null
):
e
.
submitExam
({
submitType
:
!
0
})}),
3
e4
)},
destroyed
:
function
(){
this
.
_time
&&
(
console
.
log
(
11
),
clearInterval
(
this
.
_time
),
this
.
_time
=
null
)},
methods
:{
isCheckboxRight
:
function
(
e
,
t
){
for
(
var
s
=!
0
,
r
=
0
;
r
<
t
.
length
;
r
++
){
for
(
var
i
=
t
[
r
],
a
=
0
;
a
<
e
.
length
&&
e
[
a
]
!==
i
;
a
++
);
if
(
a
===
e
.
length
){
s
=!
1
;
break
}}
return
s
},
isCheckboxChecked
:
function
(
e
,
t
){
for
(
var
s
=
0
;
s
<
t
.
length
;
s
++
)
if
(
t
[
s
].
id
===
e
||
t
[
s
]
===
e
)
return
!
0
;
return
!
1
},
initckeditor
:
function
(){
if
(
this
.
exam
.
shortAnswerList
){
var
e
=
a
.
default
.
instances
;
for
(
var
t
in
e
)
e
[
t
].
destroy
();
for
(
var
s
=
0
;
s
<
this
.
exam
.
shortAnswerList
.
length
;
s
++
)
e
[
"editor-exam"
+
s
]
||
a
.
default
.
replace
(
"editor-exam"
+
s
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}),
this
.
exam
.
shortAnswerList
[
s
].
ckeditor
=
e
[
"editor-exam"
+
s
]}},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
"0"
!==
this
.
id
?
r
.
default
.
examAction
.
getExamAnswer
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
s
){
8001
!==
s
.
code
?(
e
.
exam
=
s
,
e
.
exam
.
id
=
e
.
id
):
r
.
default
.
examAction
.
getExamInfo
(
e
.
cid
,
e
.
sid
).
then
((
function
(
t
){
e
.
exam
=
t
,
e
.
exam
.
id
=
e
.
id
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
t
.
close
(),
e
.
initckeditor
()}))})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
t
.
close
(),
e
.
initckeditor
()})):
r
.
default
.
examAction
.
getExamInfo
(
this
.
cid
,
this
.
sid
).
then
((
function
(
t
){
e
.
exam
=
t
,
e
.
exam
.
id
=
e
.
id
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
t
.
close
(),
e
.
initckeditor
()}))},
submitExam
:
function
(
e
){
var
t
=
this
;
if
(
e
.
submitType
||!
e
.
currentTarget
.
dataset
.
submit
){
var
s
=
{
answers
:{},
type
:
e
.
submitType
?
0
:
1
};
s
.
answers
.
radioList
=
[];
for
(
var
a
=
0
;
a
<
this
.
exam
.
radioList
.
length
;
a
++
){
var
n
=
this
.
exam
.
radioList
[
a
];
if
(
!
n
.
user_answer
&&!
e
.
submitType
)
return
void
this
.
$message
.
error
(
"还有单选题未做,不能提交"
);
s
.
answers
.
radioList
.
push
({
id
:
n
.
id
,
user_answer
:
n
.
user_answer
})}
s
.
answers
.
checkboxList
=
[];
for
(
var
o
=
0
;
o
<
this
.
exam
.
checkboxList
.
length
;
o
++
){
var
c
=
this
.
exam
.
checkboxList
[
o
];
if
(
!
c
.
user_answer
.
length
&&!
e
.
submitType
)
return
void
this
.
$message
.
error
(
"还有多选题未做,不能提交"
);
s
.
answers
.
checkboxList
.
push
({
id
:
c
.
id
,
user_answer
:
c
.
user_answer
})}
s
.
answers
.
shortAnswerList
=
[];
for
(
var
u
=
0
;
u
<
this
.
exam
.
shortAnswerList
.
length
;
u
++
){
var
l
=
this
.
exam
.
shortAnswerList
[
u
];
if
(
l
.
user_answer
=
l
.
ckeditor
.
getData
(),
!
l
.
user_answer
&&!
e
.
submitType
)
return
void
this
.
$message
.
error
(
"还有简答题未做,不能提交"
);
s
.
answers
.
shortAnswerList
.
push
({
id
:
l
.
id
,
user_answer
:
i
.
default
.
encode
(
l
.
user_answer
,
"utf-8"
),
attachments
:
l
.
attachments
})}
s
.
answers
=
JSON
.
stringify
(
s
.
answers
);
var
d
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
examAction
.
submitExam
(
this
.
cid
,
this
.
sid
,
this
.
exam
.
id
,
s
).
then
((
function
(
s
){
e
.
submitType
?
t
.
$message
.
success
(
"暂存成功"
):
200
===
s
.
code
?
t
.
loadAjax
():
t
.
$message
.
error
(
s
.
data
.
error
)})).
catch
((
function
(
e
){
t
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
d
.
close
()}))}
else
this
.
$message
.
error
(
"已做过,不能再提交"
)},
_SubmitMouseLeftDown
:
function
(){
var
e
=
this
.
repeatExam
.
bind
(
this
,
!
1
);
document
.
addEventListener
(
"keydown"
,
e
,
!
1
);
document
.
addEventListener
(
"mouseup"
,(
function
t
(){
document
.
removeEventListener
(
"keydown"
,
e
),
document
.
removeEventListener
(
"mouseup"
,
t
)}),
!
1
)},
repeatExam
:
function
(
e
,
t
){
var
s
=
this
,
i
=
t
;
if
(
70
===
e
.
keyCode
&&
(
i
=!
0
),
i
){
var
a
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getExamDetail
(
this
.
sid
,
this
.
cid
,
this
.
id
).
then
((
function
(
e
){
s
.
exam
=
{}})).
catch
((
function
(
e
){
s
.
$message
.
error
(
e
.
message
)})).
finally
((
function
(){
a
.
close
()}))}}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
415
:
function
(
e
,
t
,
s
){},
471
:
function
(
e
,
t
,
s
){
"use strict"
;
var
r
=
s
(
415
);
s
.
n
(
r
).
a
},
506
:
function
(
e
,
t
,
s
){
"use strict"
;
s
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
s
.
d
(
t
,
"b"
,(
function
(){
return
i
}));
var
r
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
s
=
e
.
_self
.
_c
||
t
;
return
s
(
"div"
,{
staticClass
:
"play-paper"
},[
s
(
"div"
,{
staticClass
:
"play-paper-body"
},[
s
(
"div"
,{
staticClass
:
"play-paper-title"
},[
s
(
"div"
,[
s
(
"h3"
,[
e
.
_v
(
e
.
_s
(
e
.
exam
.
title
))])])]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"play-paper-content play-chapter-exam"
},[
e
.
exam
.
id
?[
s
(
"div"
,{
staticClass
:
"exam"
},[
s
(
"div"
,{
staticStyle
:{
"text-align"
:
"center"
}},[
s
(
"div"
,{
staticClass
:
"topic"
},[
void
0
!==
e
.
exam
.
score
.
total
?[
s
(
"div"
,{
staticClass
:
"cur"
},[
e
.
_v
(
"单选:"
+
e
.
_s
(
e
.
exam
.
score
.
radio
)
+
"分,多选:"
+
e
.
_s
(
e
.
exam
.
score
.
checkbox
)
+
"分,简答:"
+
e
.
_s
(
e
.
exam
.
score
.
shortAnswer
)
+
"分,总分:"
+
e
.
_s
(
e
.
exam
.
score
.
total
)
+
"分"
)])]:
e
.
_e
()],
2
)]),
e
.
_v
(
" "
),
e
.
exam
.
radioList
.
length
?[
e
.
_l
(
e
.
exam
.
radioList
,(
function
(
t
,
r
){
return
[
s
(
"div"
,{
key
:
t
.
id
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
r
}},[
s
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
r
+
1
)
+
"."
)]),
s
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
content
)}}),
s
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(单选题)"
)]),
e
.
_v
(
" "
),
s
(
"el-radio-group"
,{
staticClass
:
"radio-group"
,
model
:{
value
:
t
.
user_answer
,
callback
:
function
(
s
){
e
.
$set
(
t
,
"user_answer"
,
s
)},
expression
:
"item.user_answer"
}},[
e
.
_l
(
t
.
options
,(
function
(
r
,
i
){
return
[
s
(
"el-radio"
,{
key
:
r
.
id
,
class
:[
"radio"
,
t
.
right_answer
&&
e
.
exam
.
type
?
r
.
id
===
t
.
right_answer
?
"success"
:
"error"
:
""
],
attrs
:{
label
:
r
.
id
,
disabled
:
!!
t
.
right_answer
&&!!
e
.
exam
.
type
}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getLetter"
)(
i
))
+
". "
+
e
.
_s
(
r
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
right_answer
&&
e
.
exam
.
type
?[
s
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
s
(
"div"
,{
class
:[
"stu"
,
t
.
right_answer
===
t
.
user_answer
?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getRadioAnswer"
)(
t
.
user_answer
,
t
.
options
)))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
e
.
_f
(
"getRadioAnswer"
)(
t
.
right_answer
,
t
.
options
)))])]:
e
.
_e
()],
2
)]}))]:
e
.
_e
(),
e
.
_v
(
" "
),
e
.
exam
.
checkboxList
.
length
?[
e
.
_l
(
e
.
exam
.
checkboxList
,(
function
(
t
,
r
){
return
[
s
(
"div"
,{
key
:
t
.
id
,
staticClass
:
"q-group"
,
attrs
:{
"data-index"
:
r
}},[
s
(
"div"
,{
staticClass
:
"q-num"
},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
radioList
.
length
+
r
+
1
)
+
"."
)]),
s
(
"div"
,{
staticClass
:
"q-title"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
content
)}}),
s
(
"div"
,{
staticClass
:
"q-type"
},[
e
.
_v
(
"(多选题)"
)]),
e
.
_v
(
" "
),
s
(
"el-checkbox-group"
,{
staticClass
:
"checkbox-group"
,
model
:{
value
:
t
.
user_answer
,
callback
:
function
(
s
){
e
.
$set
(
t
,
"user_answer"
,
s
)},
expression
:
"item.user_answer"
}},[
e
.
_l
(
t
.
options
,(
function
(
r
,
i
){
return
[
s
(
"el-checkbox"
,{
key
:
r
.
id
,
class
:[
"checkbox"
,
t
.
right_answer
.
length
&&
e
.
exam
.
type
?
e
.
isCheckboxChecked
(
r
.
id
,
t
.
right_answer
)?
"success"
:
"error"
:
""
],
attrs
:{
label
:
r
.
id
,
disabled
:
!!
t
.
right_answer
.
length
&&!!
e
.
exam
.
type
}},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getLetter"
)(
i
))
+
". "
+
e
.
_s
(
r
.
option
))])]}))],
2
),
e
.
_v
(
" "
),
t
.
right_answer
.
length
&&
e
.
exam
.
type
?[
s
(
"div"
,{
staticClass
:
"result"
},[
e
.
_v
(
"学生答案:"
),
s
(
"div"
,{
class
:[
"stu"
,
t
.
right_answer
.
length
&&
e
.
isCheckboxRight
(
t
.
user_answer
,
t
.
right_answer
)?
"success"
:
"error"
]},[
e
.
_v
(
e
.
_s
(
e
.
_f
(
"getCheckboxAnswer"
)(
t
.
user_answer
,
t
.
options
)))]),
e
.
_v
(
" 正确答案:"
+
e
.
_s
(
e
.
_f
(
"getCheckboxAnswer"
)(
t
.
right_answer
,
t
.
options
)))])]:
e
.
_e
()],
2
)]}))]:
e
.
_e
(),
e
.
_v
(
" "
),
e
.
exam
.
shortAnswerList
.
length
?[
e
.
_l
(
e
.
exam
.
shortAnswerList
,(
function
(
t
,
r
){
return
[
s
(
"div"
,{
key
:
r
,
staticClass
:
"q-group"
},[
s
(
"div"
,{
staticClass
:
"q-sa-title"
},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
radioList
.
length
+
e
.
exam
.
checkboxList
.
length
+
r
+
1
)
+
". 简答题"
)]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
content
||
""
)}}),
e
.
_v
(
" "
),
s
(
"textarea"
,{
directives
:[{
name
:
"model"
,
rawName
:
"v-model"
,
value
:
t
.
user_answer
,
expression
:
"item.user_answer"
}],
attrs
:{
id
:
"editor-exam"
+
r
},
domProps
:{
value
:
t
.
user_answer
},
on
:{
input
:
function
(
s
){
s
.
target
.
composing
||
e
.
$set
(
t
,
"user_answer"
,
s
.
target
.
value
)}}}),
e
.
_v
(
" "
),
s
(
"div"
,{
staticStyle
:{
height
:
"10px"
}}),
e
.
_v
(
" "
),
s
(
t
.
upload
.
type
,{
key
:
t
.
upload
.
model
,
tag
:
"component"
,
attrs
:{
item
:
t
.
upload
,
formData
:
t
,
isUpload
:
!
e
.
exam
.
type
}})],
1
)]}))]:
e
.
_e
(),
e
.
_v
(
" "
),
s
(
"div"
,{
class
:[
"btn"
,
e
.
exam
.
type
&&
"on"
],
attrs
:{
"data-submit"
:
!!
e
.
exam
.
type
},
on
:{
click
:
e
.
submitExam
,
mousedown
:
function
(
t
){
return
e
.
_SubmitMouseLeftDown
()}}},[
e
.
_v
(
e
.
_s
(
e
.
exam
.
type
?
"已提交"
:
"提交"
))]),
e
.
_v
(
" "
),
s
(
"div"
,{
staticClass
:
"care"
},[
e
.
_v
(
"(注意:测试只有一次提交机会)"
)])],
2
)]:
e
.
_e
()],
2
)])])},
i
=
[];
r
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/36.46e61c13.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
36
],{
285
:
function
(
t
,
i
,
n
){
"use strict"
;
n
.
r
(
i
);
var
s
=
n
(
497
),
e
=
n
(
378
);
for
(
var
a
in
e
)
"default"
!==
a
&&
function
(
t
){
n
.
d
(
i
,
t
,(
function
(){
return
e
[
t
]}))}(
a
);
n
(
459
);
var
r
=
n
(
3
),
c
=
Object
(
r
.
a
)(
e
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"2e3fdd62"
,
null
);
c
.
options
.
__file
=
"src/pages/tips/examinaTips.vue"
,
i
.
default
=
c
.
exports
},
378
:
function
(
t
,
i
,
n
){
"use strict"
;
n
.
r
(
i
);
var
s
=
n
(
379
),
e
=
n
.
n
(
s
);
for
(
var
a
in
s
)
"default"
!==
a
&&
function
(
t
){
n
.
d
(
i
,
t
,(
function
(){
return
s
[
t
]}))}(
a
);
i
.
default
=
e
.
a
},
379
:
function
(
t
,
i
,
n
){
"use strict"
;
Object
.
defineProperty
(
i
,
"__esModule"
,{
value
:
!
0
}),
i
.
default
=
{}},
380
:
function
(
t
,
i
,
n
){},
459
:
function
(
t
,
i
,
n
){
"use strict"
;
var
s
=
n
(
380
);
n
.
n
(
s
).
a
},
497
:
function
(
t
,
i
,
n
){
"use strict"
;
n
.
d
(
i
,
"a"
,(
function
(){
return
s
})),
n
.
d
(
i
,
"b"
,(
function
(){
return
e
}));
var
s
=
function
(){
var
t
=
this
.
$createElement
;
this
.
_self
.
_c
;
return
this
.
_m
(
0
)},
e
=
[
function
(){
var
t
=
this
.
$createElement
,
i
=
this
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"mian"
},[
i
(
"div"
,{
staticClass
:
"content"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
this
.
_v
(
"考前须知"
)]),
this
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cont-txt"
},[
i
(
"p"
,[
this
.
_v
(
"党和国家机关通用公文的种类国务院办公厅曾发布的《国家行政机关公文处理办法》,经过多年的实践,修订后的《办法》从1994年1月1日起施行。把公文种类调整为十二类十三种,删去“指令”、“决议”、“布告”三个文种,将“议案”作为一个新文种列入主要公文种类。即:命令(令),议案,决定,指示,公告,通告,通知,通报,报告,请示,批复,函,会议纪要。此外,中共中央办公厅于1989年4月25日发布的《中国共产党各级领导机关文件处理条例(试行)》中,正式文件的种类里还列有公报、条例、规定三个文种。这样,现在常用的公文种类总共有十六种。"
)]),
this
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"video"
},[
i
(
"video"
,{
attrs
:{
controls
:
""
}},[
i
(
"source"
,{
attrs
:{
src
:
"https://zws-imgs-pub.ezijing.com/static/public/1d97380341880776f51913d9646fb561.mp4"
,
type
:
"video/mp4"
}})])])])])])}];
s
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/36.b
ef4b6efdd6
b.css
→
server/client-dist/resources/36.b
2d354106ea
b.css
浏览文件 @
daec677a
.mian
[
data-v-
2e3fdd62
]
{
padding
:
40px
}
.mian
.content
[
data-v-2e3fdd62
]
{
background
:
#fff
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
padding
:
0
40px
}
.mian
.content
.title
[
data-v-2e3fdd62
]
{
color
:
#333
;
font-size
:
18px
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.cont-txt
[
data-v-2e3fdd62
]
{
padding-bottom
:
30px
}
.mian
.content
.cont-txt
p
[
data-v-2e3fdd62
]
{
font-size
:
18px
;
color
:
#666
;
line-height
:
30px
;
text-indent
:
2em
}
.mian
.content
.cont-txt
.video
[
data-v-2e3fdd62
]
{
width
:
657px
;
height
:
370px
;
background
:
#000
;
-webkit-border-radius
:
7px
;
-moz-border-radius
:
7px
;
border-radius
:
7px
;
margin
:
0
auto
;
overflow
:
hidden
}
.mian
.content
.cont-txt
.video
video
[
data-v-2e3fdd62
]
{
width
:
100%
;
height
:
100%
}
.mian
[
data-v-
6ec7efa8
]
{
padding
:
40px
}
.mian
.content
[
data-v-6ec7efa8
]
{
background
:
#fff
;
-webkit-border-radius
:
6px
;
-moz-border-radius
:
6px
;
border-radius
:
6px
;
padding
:
0
40px
}
.mian
.content
.title
[
data-v-6ec7efa8
]
{
color
:
#333
;
font-size
:
18px
;
line-height
:
65px
;
border-bottom
:
1px
solid
#ccc
}
.mian
.content
.cont-txt
[
data-v-6ec7efa8
]
{
padding-bottom
:
30px
}
.mian
.content
.cont-txt
p
[
data-v-6ec7efa8
]
{
font-size
:
18px
;
color
:
#666
;
line-height
:
30px
;
text-indent
:
2em
}
.mian
.content
.cont-txt
.video
[
data-v-6ec7efa8
]
{
width
:
657px
;
height
:
370px
;
background
:
#000
;
-webkit-border-radius
:
7px
;
-moz-border-radius
:
7px
;
border-radius
:
7px
;
margin
:
0
auto
;
overflow
:
hidden
}
.mian
.content
.cont-txt
.video
video
[
data-v-6ec7efa8
]
{
width
:
100%
;
height
:
100%
}
server/client-dist/resources/36.fc8a452e.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
36
],{
285
:
function
(
t
,
i
,
n
){
"use strict"
;
n
.
r
(
i
);
var
s
=
n
(
497
),
e
=
n
(
378
);
for
(
var
c
in
e
)
"default"
!==
c
&&
function
(
t
){
n
.
d
(
i
,
t
,(
function
(){
return
e
[
t
]}))}(
c
);
n
(
459
);
var
a
=
n
(
3
),
r
=
Object
(
a
.
a
)(
e
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
"6ec7efa8"
,
null
);
i
.
default
=
r
.
exports
},
378
:
function
(
t
,
i
,
n
){
"use strict"
;
n
.
r
(
i
);
var
s
=
n
(
379
),
e
=
n
.
n
(
s
);
for
(
var
c
in
s
)
"default"
!==
c
&&
function
(
t
){
n
.
d
(
i
,
t
,(
function
(){
return
s
[
t
]}))}(
c
);
i
.
default
=
e
.
a
},
379
:
function
(
t
,
i
,
n
){
"use strict"
;
Object
.
defineProperty
(
i
,
"__esModule"
,{
value
:
!
0
}),
i
.
default
=
{}},
380
:
function
(
t
,
i
,
n
){},
459
:
function
(
t
,
i
,
n
){
"use strict"
;
var
s
=
n
(
380
);
n
.
n
(
s
).
a
},
497
:
function
(
t
,
i
,
n
){
"use strict"
;
n
.
d
(
i
,
"a"
,(
function
(){
return
s
})),
n
.
d
(
i
,
"b"
,(
function
(){
return
e
}));
var
s
=
function
(){
var
t
=
this
.
$createElement
;
this
.
_self
.
_c
;
return
this
.
_m
(
0
)},
e
=
[
function
(){
var
t
=
this
.
$createElement
,
i
=
this
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"mian"
},[
i
(
"div"
,{
staticClass
:
"content"
},[
i
(
"div"
,{
staticClass
:
"title"
},[
this
.
_v
(
"考前须知"
)]),
this
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"cont-txt"
},[
i
(
"p"
,[
this
.
_v
(
"党和国家机关通用公文的种类国务院办公厅曾发布的《国家行政机关公文处理办法》,经过多年的实践,修订后的《办法》从1994年1月1日起施行。把公文种类调整为十二类十三种,删去“指令”、“决议”、“布告”三个文种,将“议案”作为一个新文种列入主要公文种类。即:命令(令),议案,决定,指示,公告,通告,通知,通报,报告,请示,批复,函,会议纪要。此外,中共中央办公厅于1989年4月25日发布的《中国共产党各级领导机关文件处理条例(试行)》中,正式文件的种类里还列有公报、条例、规定三个文种。这样,现在常用的公文种类总共有十六种。"
)]),
this
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"video"
},[
i
(
"video"
,{
attrs
:{
controls
:
""
}},[
i
(
"source"
,{
attrs
:{
src
:
"https://zws-imgs-pub.ezijing.com/static/public/1d97380341880776f51913d9646fb561.mp4"
,
type
:
"video/mp4"
}})])])])])])}]}}]);
\ No newline at end of file
server/client-dist/resources/37.67987279.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
37
],{
272
:
function
(
t
,
n
,
e
){
"use strict"
;
e
.
r
(
n
);
var
i
=
e
(
483
),
r
=
e
(
330
);
for
(
var
u
in
r
)
"default"
!==
u
&&
function
(
t
){
e
.
d
(
n
,
t
,(
function
(){
return
r
[
t
]}))}(
u
);
var
o
=
e
(
3
),
s
=
Object
(
o
.
a
)(
r
.
default
,
i
.
a
,
i
.
b
,
!
1
,
null
,
"650b8136"
,
null
);
s
.
options
.
__file
=
"src/pages/login/isLogin.vue"
,
n
.
default
=
s
.
exports
},
330
:
function
(
t
,
n
,
e
){
"use strict"
;
e
.
r
(
n
);
var
i
=
e
(
331
),
r
=
e
.
n
(
i
);
for
(
var
u
in
i
)
"default"
!==
u
&&
function
(
t
){
e
.
d
(
n
,
t
,(
function
(){
return
i
[
t
]}))}(
u
);
n
.
default
=
r
.
a
},
331
:
function
(
t
,
n
,
e
){
"use strict"
;
Object
.
defineProperty
(
n
,
"__esModule"
,{
value
:
!
0
}),
n
.
default
=
{
created
:
function
(){
/
Android
|
webOS
|
iPhone
|
iPod
|
BlackBerry
/
i
.
test
(
navigator
.
userAgent
)?
this
.
$router
.
push
(
"/mobile/list"
):
this
.
$router
.
push
(
"/app/tips/learning-tips"
)}}},
483
:
function
(
t
,
n
,
e
){
"use strict"
;
e
.
d
(
n
,
"a"
,(
function
(){
return
i
})),
e
.
d
(
n
,
"b"
,(
function
(){
return
r
}));
var
i
=
function
(){
var
t
=
this
.
$createElement
;
return
(
this
.
_self
.
_c
||
t
)(
"div"
)},
r
=
[];
i
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/37.7fe8e6ca.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
37
],{
272
:
function
(
t
,
n
,
e
){
"use strict"
;
e
.
r
(
n
);
var
r
=
e
(
483
),
u
=
e
(
330
);
for
(
var
i
in
u
)
"default"
!==
i
&&
function
(
t
){
e
.
d
(
n
,
t
,(
function
(){
return
u
[
t
]}))}(
i
);
var
o
=
e
(
3
),
a
=
Object
(
o
.
a
)(
u
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
"0b1bcb28"
,
null
);
n
.
default
=
a
.
exports
},
330
:
function
(
t
,
n
,
e
){
"use strict"
;
e
.
r
(
n
);
var
r
=
e
(
331
),
u
=
e
.
n
(
r
);
for
(
var
i
in
r
)
"default"
!==
i
&&
function
(
t
){
e
.
d
(
n
,
t
,(
function
(){
return
r
[
t
]}))}(
i
);
n
.
default
=
u
.
a
},
331
:
function
(
t
,
n
,
e
){
"use strict"
;
Object
.
defineProperty
(
n
,
"__esModule"
,{
value
:
!
0
}),
n
.
default
=
{
created
:
function
(){
/
Android
|
webOS
|
iPhone
|
iPod
|
BlackBerry
/
i
.
test
(
navigator
.
userAgent
)?
this
.
$router
.
push
(
"/mobile/list"
):
this
.
$router
.
push
(
"/app/tips/learning-tips"
)}}},
483
:
function
(
t
,
n
,
e
){
"use strict"
;
e
.
d
(
n
,
"a"
,(
function
(){
return
r
})),
e
.
d
(
n
,
"b"
,(
function
(){
return
u
}));
var
r
=
function
(){
var
t
=
this
.
$createElement
;
return
(
this
.
_self
.
_c
||
t
)(
"div"
)},
u
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/38.1d53a45e.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
38
],{
275
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
r
(
t
);
var
r
=
n
(
487
),
a
=
n
(
349
);
for
(
var
o
in
a
)
"default"
!==
o
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
o
);
var
u
=
n
(
3
),
d
=
Object
(
u
.
a
)(
a
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
t
.
default
=
d
.
exports
},
349
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
r
(
t
);
var
r
=
n
(
350
),
a
=
n
.
n
(
r
);
for
(
var
o
in
r
)
"default"
!==
o
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
o
);
t
.
default
=
a
.
a
},
350
:
function
(
e
,
t
,
n
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
n
(
117
);
t
.
default
=
{
components
:{},
data
:
function
(){
var
e
=
this
;
return
{
activeName
:
"1"
,
accountSetPwd
:{},
rules
:{
oldPwd
:[{
required
:
!
0
,
message
:
"请输入密码"
,
trigger
:
"blur"
},{
pattern
:
/^
[
a-zA-Z0-9_+-
]{6,12}
$/
,
message
:
"请输入6-20个字母、数字及标点符号"
,
trigger
:
"change"
}],
newPwd
:[{
required
:
!
0
,
message
:
"请输入新密码"
,
trigger
:
"blur"
},{
pattern
:
/^
[
a-zA-Z0-9_+-
]{6,12}
$/
,
message
:
"请输入6-20个字母、数字及标点符号"
,
trigger
:
"change"
}],
newPwdAgain
:[{
required
:
!
0
,
message
:
"请重复输入新密码"
,
trigger
:
"blur"
},{
validator
:
function
(
t
,
n
,
r
){
n
!==
e
.
accountSetPwd
.
newPwd
?
r
(
new
Error
(
"两次输入密码不一致!"
)):
r
()},
trigger
:
"change"
}]}}},
methods
:{
handleClick
:
function
(
e
,
t
){},
onSubmitSetPwd
:
function
(){
var
e
=
this
;
this
.
$refs
.
setpwdform
.
validate
((
function
(
t
){
if
(
!
t
)
return
e
.
$message
.
error
(
"请检查输入项,确认无误后,重新提交"
),
!
1
;(
0
,
r
.
request
)({
component
:
e
,
actionName
:
"Other"
,
functionName
:
"updatePwd"
,
data
:{
old_password
:
md5
(
"uokoaduw"
+
e
.
accountSetPwd
.
oldPwd
.
split
(
""
).
reverse
().
join
(
""
)
+
"auhgniq"
),
new_password
:
e
.
accountSetPwd
.
newPwdAgain
},
thenCallback
:
function
(
t
){
200
===
t
.
status
?(
e
.
$refs
.
setpwdform
.
resetFields
(),
e
.
$message
.
success
(
"密码修改成功"
)):
e
.
$message
.
error
(
t
.
message
)},
catchCallback
:
function
(){},
finallyCallback
:
function
(){}})}))}}}},
487
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
n
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
r
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
n
=
e
.
_self
.
_c
||
t
;
return
n
(
"div"
,[
n
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
"修改密码"
)]),
e
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"con-box"
},[
n
(
"el-row"
,[
n
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
16
,
md
:
12
,
lg
:
10
,
xl
:
8
}},[
n
(
"el-form"
,{
ref
:
"setpwdform"
,
attrs
:{
"label-width"
:
"100px"
,
model
:
e
.
accountSetPwd
,
rules
:
e
.
rules
}},[
n
(
"el-form-item"
,{
attrs
:{
label
:
"旧密码"
,
prop
:
"oldPwd"
}},[
n
(
"el-input"
,{
attrs
:{
type
:
"password"
,
placeholder
:
"请输入密码"
},
nativeOn
:{
keyup
:
function
(
t
){
return
!
t
.
type
.
indexOf
(
"key"
)
&&
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
null
:
e
.
onSubmitSetPwd
(
t
)}},
model
:{
value
:
e
.
accountSetPwd
.
oldPwd
,
callback
:
function
(
t
){
e
.
$set
(
e
.
accountSetPwd
,
"oldPwd"
,
t
)},
expression
:
"accountSetPwd.oldPwd"
}})],
1
),
e
.
_v
(
" "
),
n
(
"el-form-item"
,{
attrs
:{
label
:
"新密码"
,
prop
:
"newPwd"
}},[
n
(
"el-input"
,{
attrs
:{
type
:
"password"
,
placeholder
:
"请输入新密码"
},
nativeOn
:{
keyup
:
function
(
t
){
return
!
t
.
type
.
indexOf
(
"key"
)
&&
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
null
:
e
.
onSubmitSetPwd
(
t
)}},
model
:{
value
:
e
.
accountSetPwd
.
newPwd
,
callback
:
function
(
t
){
e
.
$set
(
e
.
accountSetPwd
,
"newPwd"
,
t
)},
expression
:
"accountSetPwd.newPwd"
}})],
1
),
e
.
_v
(
" "
),
n
(
"el-form-item"
,{
attrs
:{
label
:
"重复新密码"
,
prop
:
"newPwdAgain"
}},[
n
(
"el-input"
,{
attrs
:{
type
:
"password"
,
placeholder
:
"请重复输入新密码"
},
nativeOn
:{
keyup
:
function
(
t
){
return
!
t
.
type
.
indexOf
(
"key"
)
&&
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
null
:
e
.
onSubmitSetPwd
(
t
)}},
model
:{
value
:
e
.
accountSetPwd
.
newPwdAgain
,
callback
:
function
(
t
){
e
.
$set
(
e
.
accountSetPwd
,
"newPwdAgain"
,
t
)},
expression
:
"accountSetPwd.newPwdAgain"
}})],
1
),
e
.
_v
(
" "
),
n
(
"el-form-item"
,[
n
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
onSubmitSetPwd
}},[
e
.
_v
(
"保存"
)])],
1
)],
1
)],
1
)],
1
)],
1
)])},
a
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/38.c1de5581.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
38
],{
275
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
r
(
t
);
var
r
=
n
(
487
),
a
=
n
(
349
);
for
(
var
o
in
a
)
"default"
!==
o
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
o
);
var
u
=
n
(
3
),
d
=
Object
(
u
.
a
)(
a
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
d
.
options
.
__file
=
"src/pages/other/setPwd.vue"
,
t
.
default
=
d
.
exports
},
349
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
r
(
t
);
var
r
=
n
(
350
),
a
=
n
.
n
(
r
);
for
(
var
o
in
r
)
"default"
!==
o
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
r
[
e
]}))}(
o
);
t
.
default
=
a
.
a
},
350
:
function
(
e
,
t
,
n
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
r
=
n
(
117
);
t
.
default
=
{
components
:{},
data
:
function
(){
var
e
=
this
;
return
{
activeName
:
"1"
,
accountSetPwd
:{},
rules
:{
oldPwd
:[{
required
:
!
0
,
message
:
"请输入密码"
,
trigger
:
"blur"
},{
pattern
:
/^
[
a-zA-Z0-9_+-
]{6,12}
$/
,
message
:
"请输入6-20个字母、数字及标点符号"
,
trigger
:
"change"
}],
newPwd
:[{
required
:
!
0
,
message
:
"请输入新密码"
,
trigger
:
"blur"
},{
pattern
:
/^
[
a-zA-Z0-9_+-
]{6,12}
$/
,
message
:
"请输入6-20个字母、数字及标点符号"
,
trigger
:
"change"
}],
newPwdAgain
:[{
required
:
!
0
,
message
:
"请重复输入新密码"
,
trigger
:
"blur"
},{
validator
:
function
(
t
,
n
,
r
){
n
!==
e
.
accountSetPwd
.
newPwd
?
r
(
new
Error
(
"两次输入密码不一致!"
)):
r
()},
trigger
:
"change"
}]}}},
methods
:{
handleClick
:
function
(
e
,
t
){},
onSubmitSetPwd
:
function
(){
var
e
=
this
;
this
.
$refs
.
setpwdform
.
validate
((
function
(
t
){
if
(
!
t
)
return
e
.
$message
.
error
(
"请检查输入项,确认无误后,重新提交"
),
!
1
;(
0
,
r
.
request
)({
component
:
e
,
actionName
:
"Other"
,
functionName
:
"updatePwd"
,
data
:{
old_password
:
md5
(
"uokoaduw"
+
e
.
accountSetPwd
.
oldPwd
.
split
(
""
).
reverse
().
join
(
""
)
+
"auhgniq"
),
new_password
:
e
.
accountSetPwd
.
newPwdAgain
},
thenCallback
:
function
(
t
){
200
===
t
.
status
?(
e
.
$refs
.
setpwdform
.
resetFields
(),
e
.
$message
.
success
(
"密码修改成功"
)):
e
.
$message
.
error
(
t
.
message
)},
catchCallback
:
function
(){},
finallyCallback
:
function
(){}})}))}}}},
487
:
function
(
e
,
t
,
n
){
"use strict"
;
n
.
d
(
t
,
"a"
,(
function
(){
return
r
})),
n
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
r
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
n
=
e
.
_self
.
_c
||
t
;
return
n
(
"div"
,[
n
(
"div"
,{
staticClass
:
"con-title"
},[
e
.
_v
(
"修改密码"
)]),
e
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"con-box"
},[
n
(
"el-row"
,[
n
(
"el-col"
,{
attrs
:{
xs
:
24
,
sm
:
16
,
md
:
12
,
lg
:
10
,
xl
:
8
}},[
n
(
"el-form"
,{
ref
:
"setpwdform"
,
attrs
:{
"label-width"
:
"100px"
,
model
:
e
.
accountSetPwd
,
rules
:
e
.
rules
}},[
n
(
"el-form-item"
,{
attrs
:{
label
:
"旧密码"
,
prop
:
"oldPwd"
}},[
n
(
"el-input"
,{
attrs
:{
type
:
"password"
,
placeholder
:
"请输入密码"
},
nativeOn
:{
keyup
:
function
(
t
){
return
!
t
.
type
.
indexOf
(
"key"
)
&&
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
null
:
e
.
onSubmitSetPwd
(
t
)}},
model
:{
value
:
e
.
accountSetPwd
.
oldPwd
,
callback
:
function
(
t
){
e
.
$set
(
e
.
accountSetPwd
,
"oldPwd"
,
t
)},
expression
:
"accountSetPwd.oldPwd"
}})],
1
),
e
.
_v
(
" "
),
n
(
"el-form-item"
,{
attrs
:{
label
:
"新密码"
,
prop
:
"newPwd"
}},[
n
(
"el-input"
,{
attrs
:{
type
:
"password"
,
placeholder
:
"请输入新密码"
},
nativeOn
:{
keyup
:
function
(
t
){
return
!
t
.
type
.
indexOf
(
"key"
)
&&
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
null
:
e
.
onSubmitSetPwd
(
t
)}},
model
:{
value
:
e
.
accountSetPwd
.
newPwd
,
callback
:
function
(
t
){
e
.
$set
(
e
.
accountSetPwd
,
"newPwd"
,
t
)},
expression
:
"accountSetPwd.newPwd"
}})],
1
),
e
.
_v
(
" "
),
n
(
"el-form-item"
,{
attrs
:{
label
:
"重复新密码"
,
prop
:
"newPwdAgain"
}},[
n
(
"el-input"
,{
attrs
:{
type
:
"password"
,
placeholder
:
"请重复输入新密码"
},
nativeOn
:{
keyup
:
function
(
t
){
return
!
t
.
type
.
indexOf
(
"key"
)
&&
e
.
_k
(
t
.
keyCode
,
"enter"
,
13
,
t
.
key
,
"Enter"
)?
null
:
e
.
onSubmitSetPwd
(
t
)}},
model
:{
value
:
e
.
accountSetPwd
.
newPwdAgain
,
callback
:
function
(
t
){
e
.
$set
(
e
.
accountSetPwd
,
"newPwdAgain"
,
t
)},
expression
:
"accountSetPwd.newPwdAgain"
}})],
1
),
e
.
_v
(
" "
),
n
(
"el-form-item"
,[
n
(
"el-button"
,{
attrs
:{
type
:
"primary"
},
on
:{
click
:
e
.
onSubmitSetPwd
}},[
e
.
_v
(
"保存"
)])],
1
)],
1
)],
1
)],
1
)],
1
)])},
a
=
[];
r
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/39.
4c2ae4ce
.js
→
server/client-dist/resources/39.
6eb87f24
.js
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
39
],{
293
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
r
=
a
(
502
),
i
=
a
(
405
);
for
(
var
n
in
i
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
i
[
t
]}))}(
n
);
var
s
=
a
(
3
),
c
=
Object
(
s
.
a
)(
i
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
c
.
options
.
__file
=
"src/pages/player/chapterRead/chapterRead.vue"
,
e
.
default
=
c
.
exports
},
405
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
r
=
a
(
406
),
i
=
a
.
n
(
r
);
for
(
var
n
in
r
)
"default"
!==
n
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
r
[
t
]}))}(
n
);
e
.
default
=
i
.
a
},
406
:
function
(
t
,
e
,
a
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
chapterRead
:{
type
:
Object
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
}}}},
502
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
d
(
e
,
"a"
,(
function
(){
return
r
})),
a
.
d
(
e
,
"b"
,(
function
(){
return
i
}));
var
r
=
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"play-paper"
},[
e
(
"div"
,{
staticClass
:
"play-paper-body"
},[
e
(
"div"
,{
staticClass
:
"play-paper-title"
},[
e
(
"div"
,[
e
(
"h3"
,[
this
.
_v
(
this
.
_s
(
this
.
chapterName
))])])]),
this
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"play-paper-content"
},[
e
(
"ul"
,{
staticClass
:
"play-read-files"
},[
e
(
"li"
,[
e
(
"a"
,{
attrs
:{
href
:
this
.
chapterRead
.
reading_attachment
,
target
:
"_blank"
},
domProps
:{
innerHTML
:
this
.
_s
(
this
.
chapterRead
.
reading_content
)}})])])])])])},
i
=
[];
r
.
_withStripped
=!
0
}}]);
\ No newline at end of file
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
39
],{
293
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
r
=
a
(
502
),
n
=
a
(
405
);
for
(
var
i
in
n
)
"default"
!==
i
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
n
[
t
]}))}(
i
);
var
s
=
a
(
3
),
c
=
Object
(
s
.
a
)(
n
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
e
.
default
=
c
.
exports
},
405
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
r
(
e
);
var
r
=
a
(
406
),
n
=
a
.
n
(
r
);
for
(
var
i
in
r
)
"default"
!==
i
&&
function
(
t
){
a
.
d
(
e
,
t
,(
function
(){
return
r
[
t
]}))}(
i
);
e
.
default
=
n
.
a
},
406
:
function
(
t
,
e
,
a
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
chapterRead
:{
type
:
Object
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
}}}},
502
:
function
(
t
,
e
,
a
){
"use strict"
;
a
.
d
(
e
,
"a"
,(
function
(){
return
r
})),
a
.
d
(
e
,
"b"
,(
function
(){
return
n
}));
var
r
=
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"play-paper"
},[
e
(
"div"
,{
staticClass
:
"play-paper-body"
},[
e
(
"div"
,{
staticClass
:
"play-paper-title"
},[
e
(
"div"
,[
e
(
"h3"
,[
this
.
_v
(
this
.
_s
(
this
.
chapterName
))])])]),
this
.
_v
(
" "
),
e
(
"div"
,{
staticClass
:
"play-paper-content"
},[
e
(
"ul"
,{
staticClass
:
"play-read-files"
},[
e
(
"li"
,[
e
(
"a"
,{
attrs
:{
href
:
this
.
chapterRead
.
reading_attachment
,
target
:
"_blank"
},
domProps
:{
innerHTML
:
this
.
_s
(
this
.
chapterRead
.
reading_content
)}})])])])])])},
n
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/40.
973fb409
.js
→
server/client-dist/resources/40.
83748ea2
.js
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
40
],{
294
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
a
=
i
(
503
),
s
=
i
(
407
);
for
(
var
r
in
s
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
r
);
var
o
=
i
(
3
),
n
=
Object
(
o
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
null
,
null
);
n
.
options
.
__file
=
"src/pages/player/chapterWork/chapterWork.vue"
,
t
.
default
=
n
.
exports
},
407
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
a
=
i
(
408
),
s
=
i
.
n
(
a
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
r
);
t
.
default
=
s
.
a
},
408
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
=
o
(
i
(
117
)),
s
=
o
(
i
(
268
)),
r
=
o
(
i
(
267
));
function
o
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
props
:{
chapterId
:{
type
:
String
,
require
:
!
1
},
chapterWork
:{
type
:
Object
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
ckeditor
:
null
,
successFileUrl
:
""
,
filesArr
:[],
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
file
:
""
},
homeData
:{},
setTime
:
null
,
isInit
:
!
1
,
deadLine
:
""
,
deadLineFlag
:
!
1
}},
mounted
:
function
(){
this
.
loadAjax
()},
updated
:
function
(){},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
},
methods
:{
handleChange
:
function
(
e
,
t
){
this
.
file
.
name
=
e
.
raw
.
name
,
this
.
file
.
type
=
e
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
e
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
e
.
raw
.
size
,
this
.
file
.
file
=
e
.
raw
},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Player
.
getHomework
(
this
.
sid
,
this
.
cid
,
this
.
id
).
then
((
function
(
t
){
e
.
homeData
=
t
})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
e
.
setTime
=
setInterval
((
function
(){
if
(
document
.
querySelector
(
"#editor-chapterWork"
)){
if
(
e
.
initckeditor
(),
e
.
homeData
.
work_contents
){
var
t
=
JSON
.
parse
(
e
.
homeData
.
work_contents
);
t
[
0
].
is_encoded
&&
(
t
[
0
].
descreption
=
s
.
default
.
decode
(
t
[
0
].
descreption
)),
e
.
successFileUrl
=
t
[
0
].
file_url
,
e
.
ckeditor
.
setData
(
t
[
0
].
descreption
)}
else
e
.
successFileUrl
=
""
,
e
.
ckeditor
.
setData
(
""
);
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
clearInterval
(
e
.
setTime
)}}),
50
),
t
.
close
()})),
setTimeout
((
function
(){
a
.
default
.
Player
.
getHomeworkStopTime
(
e
.
sid
,
e
.
cid
,
e
.
chapterId
).
then
((
function
(
t
){
e
.
deadLine
=
t
.
dead_line
||
""
;
var
i
=
t
.
dead_line
?
new
Date
(
t
.
dead_line
).
getTime
():
""
;
e
.
deadLineFlag
=
(
new
Date
).
getTime
()
>
i
&&!!
i
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))}),
500
)},
submitWork
:
function
(){
var
e
=
this
;
if
(
this
.
ckeditor
.
getData
()){
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
i
=
JSON
.
stringify
([{
question_id
:
this
.
chapterWork
.
questions
[
0
].
id
,
descreption
:
s
.
default
.
encode
(
this
.
ckeditor
.
getData
()),
file_url
:
this
.
successFileUrl
,
is_encoded
:
1
}]);
a
.
default
.
Player
.
updateHomework
({
semester_id
:
this
.
sid
,
course_id
:
this
.
cid
,
chapter_id
:
this
.
chapterId
,
work_id
:
this
.
id
,
work_contents
:
i
,
duration
:
30
+
Math
.
floor
(
1
e3
*
Math
.
random
())}).
then
((
function
(
t
){
t
.
status
&&
(
e
.
$message
({
type
:
"success"
,
message
:
"提交成功,等待批改"
}),
e
.
loadAjax
())})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))}
else
this
.
$message
.
error
(
"请填写内容"
)},
uploadFile
:
function
(){
var
e
=
this
;
if
(
!
/
\.(
docx
)
$/gi
.
test
(
this
.
file
.
name
))
return
this
.
$message
.
error
(
"文件格式不对,请重新上传"
),
void
this
.
filesArr
.
pop
();
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Player
.
uploadFile
(
this
.
file
).
then
((
function
(
t
){
e
.
successFileUrl
=
t
.
url
,
e
.
filesArr
.
pop
()})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
r
.
default
.
replace
(
"editor-chapterWork"
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
503
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
a
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"play-paper"
},[
i
(
"div"
,{
staticClass
:
"play-paper-body"
},[
i
(
"div"
,{
staticClass
:
"play-paper-title"
},[
i
(
"div"
,[
i
(
"h3"
,[
e
.
_v
(
e
.
_s
(
e
.
chapterName
))])])]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-content play-chapter-work"
},[
e
.
chapterWork
.
questions
&&
e
.
chapterWork
.
questions
.
length
?[
i
(
"ul"
,[
e
.
_l
(
e
.
chapterWork
.
questions
,(
function
(
t
,
a
){
return
[
i
(
"li"
,{
key
:
a
},[
i
(
"div"
,{
staticClass
:
"work-number"
},[
e
.
_v
(
e
.
_s
(
a
+
1
)
+
"."
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"work-title"
},[
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
question_content
)}})]),
e
.
_v
(
" "
),
i
(
"textarea"
,{
attrs
:{
id
:
"editor-chapterWork"
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"20px"
}}),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
i
(
"a"
,{
attrs
:{
href
:
e
.
successFileUrl
}},[
e
.
_v
(
"下载已上传文件"
)])]:
e
.
_e
()],
2
)]}))],
2
)]:
void
0
,
e
.
_v
(
" "
),
this
.
deadLine
?[
i
(
"p"
,{
staticStyle
:{
color
:
"red"
}},[
e
.
_v
(
"请于截止日期 "
+
e
.
_s
(
this
.
deadLine
)
+
" 前提交"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"area-btns"
},[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
disabled
:
!!
e
.
homeData
.
checker_time
||
e
.
deadLineFlag
},
on
:{
click
:
e
.
submitWork
}},[
e
.
_v
(
e
.
_s
(
e
.
homeData
.
checker_time
?
"已批改"
:
"提交"
))]),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"help-info"
},[
e
.
_v
(
" 在获老师批改之前,可以多次提交,将以最后一次提交为准"
)]),
e
.
_v
(
" "
),
e
.
homeData
.
checker_time
?[
i
(
"div"
,{
staticClass
:
"play-paper-check"
},[
i
(
"h4"
,[
e
.
_v
(
"已获批改 "
),
i
(
"small"
,[
e
.
_v
(
"批改于"
+
e
.
_s
(
e
.
homeData
.
checker_time
))])]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评分:"
)]),
e
.
_v
(
e
.
_s
(
e
.
homeData
.
score
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评语:"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
e
.
homeData
.
check_comments
)}})])])]:
e
.
homeData
.
created_time
?[
i
(
"p"
,{
staticClass
:
"help"
},[
e
.
_v
(
"已于 "
+
e
.
_s
(
e
.
homeData
.
created_time
)
+
" 提交,等待批改中"
)])]:
e
.
_e
()],
2
)],
2
)])])},
s
=
[];
a
.
_withStripped
=!
0
}}]);
\ No newline at end of file
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
40
],{
294
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
a
=
i
(
503
),
s
=
i
(
407
);
for
(
var
r
in
s
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
r
);
var
n
=
i
(
3
),
o
=
Object
(
n
.
a
)(
s
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
null
,
null
);
t
.
default
=
o
.
exports
},
407
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
a
=
i
(
408
),
s
=
i
.
n
(
a
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
r
);
t
.
default
=
s
.
a
},
408
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
a
=
n
(
i
(
117
)),
s
=
n
(
i
(
268
)),
r
=
n
(
i
(
267
));
function
n
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
props
:{
chapterId
:{
type
:
String
,
require
:
!
1
},
chapterWork
:{
type
:
Object
,
require
:
!
1
},
chapterName
:{
type
:
String
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
ckeditor
:
null
,
successFileUrl
:
""
,
filesArr
:[],
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
file
:
""
},
homeData
:{},
setTime
:
null
,
isInit
:
!
1
,
deadLine
:
""
,
deadLineFlag
:
!
1
}},
mounted
:
function
(){
this
.
loadAjax
()},
updated
:
function
(){},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
},
methods
:{
handleChange
:
function
(
e
,
t
){
this
.
file
.
name
=
e
.
raw
.
name
,
this
.
file
.
type
=
e
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
e
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
e
.
raw
.
size
,
this
.
file
.
file
=
e
.
raw
},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Player
.
getHomework
(
this
.
sid
,
this
.
cid
,
this
.
id
).
then
((
function
(
t
){
e
.
homeData
=
t
})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
e
.
setTime
=
setInterval
((
function
(){
if
(
document
.
querySelector
(
"#editor-chapterWork"
)){
if
(
e
.
initckeditor
(),
e
.
homeData
.
work_contents
){
var
t
=
JSON
.
parse
(
e
.
homeData
.
work_contents
);
t
[
0
].
is_encoded
&&
(
t
[
0
].
descreption
=
s
.
default
.
decode
(
t
[
0
].
descreption
)),
e
.
successFileUrl
=
t
[
0
].
file_url
,
e
.
ckeditor
.
setData
(
t
[
0
].
descreption
)}
else
e
.
successFileUrl
=
""
,
e
.
ckeditor
.
setData
(
""
);
document
.
querySelector
(
".play-paper"
).
scrollTop
=
0
,
clearInterval
(
e
.
setTime
)}}),
50
),
t
.
close
()})),
setTimeout
((
function
(){
a
.
default
.
Player
.
getHomeworkStopTime
(
e
.
sid
,
e
.
cid
,
e
.
chapterId
).
then
((
function
(
t
){
e
.
deadLine
=
t
.
dead_line
||
""
;
var
i
=
t
.
dead_line
?
new
Date
(
t
.
dead_line
).
getTime
():
""
;
e
.
deadLineFlag
=
(
new
Date
).
getTime
()
>
i
&&!!
i
})).
catch
((
function
(
t
){
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){}))}),
500
)},
submitWork
:
function
(){
var
e
=
this
;
if
(
this
.
ckeditor
.
getData
()){
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
i
=
JSON
.
stringify
([{
question_id
:
this
.
chapterWork
.
questions
[
0
].
id
,
descreption
:
s
.
default
.
encode
(
this
.
ckeditor
.
getData
()),
file_url
:
this
.
successFileUrl
,
is_encoded
:
1
}]);
a
.
default
.
Player
.
updateHomework
({
semester_id
:
this
.
sid
,
course_id
:
this
.
cid
,
chapter_id
:
this
.
chapterId
,
work_id
:
this
.
id
,
work_contents
:
i
,
duration
:
30
+
Math
.
floor
(
1
e3
*
Math
.
random
())}).
then
((
function
(
t
){
t
.
status
&&
(
e
.
$message
({
type
:
"success"
,
message
:
"提交成功,等待批改"
}),
e
.
loadAjax
())})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))}
else
this
.
$message
.
error
(
"请填写内容"
)},
uploadFile
:
function
(){
var
e
=
this
;
if
(
!
/
\.(
docx
)
$/gi
.
test
(
this
.
file
.
name
))
return
this
.
$message
.
error
(
"文件格式不对,请重新上传"
),
void
this
.
filesArr
.
pop
();
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
a
.
default
.
Player
.
uploadFile
(
this
.
file
).
then
((
function
(
t
){
e
.
successFileUrl
=
t
.
url
,
e
.
filesArr
.
pop
()})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
r
.
default
.
replace
(
"editor-chapterWork"
,{
height
:
300
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
503
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
a
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
s
}));
var
a
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"play-paper"
},[
i
(
"div"
,{
staticClass
:
"play-paper-body"
},[
i
(
"div"
,{
staticClass
:
"play-paper-title"
},[
i
(
"div"
,[
i
(
"h3"
,[
e
.
_v
(
e
.
_s
(
e
.
chapterName
))])])]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-content play-chapter-work"
},[
e
.
chapterWork
.
questions
&&
e
.
chapterWork
.
questions
.
length
?[
i
(
"ul"
,[
e
.
_l
(
e
.
chapterWork
.
questions
,(
function
(
t
,
a
){
return
[
i
(
"li"
,{
key
:
a
},[
i
(
"div"
,{
staticClass
:
"work-number"
},[
e
.
_v
(
e
.
_s
(
a
+
1
)
+
"."
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"work-title"
},[
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
t
.
question_content
)}})]),
e
.
_v
(
" "
),
i
(
"textarea"
,{
attrs
:{
id
:
"editor-chapterWork"
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"20px"
}}),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
i
(
"a"
,{
attrs
:{
href
:
e
.
successFileUrl
}},[
e
.
_v
(
"下载已上传文件"
)])]:
e
.
_e
()],
2
)]}))],
2
)]:
void
0
,
e
.
_v
(
" "
),
this
.
deadLine
?[
i
(
"p"
,{
staticStyle
:{
color
:
"red"
}},[
e
.
_v
(
"请于截止日期 "
+
e
.
_s
(
this
.
deadLine
)
+
" 前提交"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"area-btns"
},[
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
disabled
:
!!
e
.
homeData
.
checker_time
||
e
.
deadLineFlag
},
on
:{
click
:
e
.
submitWork
}},[
e
.
_v
(
e
.
_s
(
e
.
homeData
.
checker_time
?
"已批改"
:
"提交"
))]),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"help-info"
},[
e
.
_v
(
" 在获老师批改之前,可以多次提交,将以最后一次提交为准"
)]),
e
.
_v
(
" "
),
e
.
homeData
.
checker_time
?[
i
(
"div"
,{
staticClass
:
"play-paper-check"
},[
i
(
"h4"
,[
e
.
_v
(
"已获批改 "
),
i
(
"small"
,[
e
.
_v
(
"批改于"
+
e
.
_s
(
e
.
homeData
.
checker_time
))])]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评分:"
)]),
e
.
_v
(
e
.
_s
(
e
.
homeData
.
score
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评语:"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
e
.
homeData
.
check_comments
)}})])])]:
e
.
homeData
.
created_time
?[
i
(
"p"
,{
staticClass
:
"help"
},[
e
.
_v
(
"已于 "
+
e
.
_s
(
e
.
homeData
.
created_time
)
+
" 提交,等待批改中"
)])]:
e
.
_e
()],
2
)],
2
)])])},
s
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/41.751cbb12.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
41
],{
295
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
504
),
r
=
n
(
409
);
for
(
var
s
in
r
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
r
[
t
]}))}(
s
);
var
i
=
n
(
3
),
u
=
Object
(
i
.
a
)(
r
.
default
,
a
.
a
,
a
.
b
,
!
1
,
null
,
null
,
null
);
e
.
default
=
u
.
exports
},
409
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
a
=
n
(
410
),
r
=
n
.
n
(
a
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
e
.
default
=
r
.
a
},
410
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
courseInfo
:{
type
:
Array
,
require
:
!
1
}}}},
504
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
a
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
r
}));
var
a
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
n
=
t
.
_self
.
_c
||
e
;
return
n
(
"div"
,{
staticClass
:
"play-paper"
},[
n
(
"div"
,{
staticClass
:
"play-paper-body"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"play-paper-content"
},[
t
.
courseInfo
.
length
?[
n
(
"ul"
,{
staticClass
:
"play-read-files"
},[
t
.
_l
(
t
.
courseInfo
,(
function
(
e
,
a
){
return
[
n
(
"li"
,{
key
:
a
},[
n
(
"a"
,{
attrs
:{
href
:
e
.
file_url
,
target
:
"_blank"
}},[
t
.
_v
(
t
.
_s
(
e
.
file_name
))])])]}))],
2
)]:[
n
(
"p"
,{
staticClass
:
"no-data"
},[
t
.
_v
(
"暂无课程资料"
)])]],
2
)])])},
r
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"play-paper-title"
},[
e
(
"div"
,[
e
(
"h3"
,[
this
.
_v
(
"课程资料"
)])])])}]}}]);
\ No newline at end of file
server/client-dist/resources/41.e4d9d3bb.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
41
],{
295
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
r
=
n
(
504
),
a
=
n
(
409
);
for
(
var
s
in
a
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
a
[
t
]}))}(
s
);
var
i
=
n
(
3
),
u
=
Object
(
i
.
a
)(
a
.
default
,
r
.
a
,
r
.
b
,
!
1
,
null
,
null
,
null
);
u
.
options
.
__file
=
"src/pages/player/courseInfo/courseInfo.vue"
,
e
.
default
=
u
.
exports
},
409
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
r
(
e
);
var
r
=
n
(
410
),
a
=
n
.
n
(
r
);
for
(
var
s
in
r
)
"default"
!==
s
&&
function
(
t
){
n
.
d
(
e
,
t
,(
function
(){
return
r
[
t
]}))}(
s
);
e
.
default
=
a
.
a
},
410
:
function
(
t
,
e
,
n
){
"use strict"
;
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
}),
e
.
default
=
{
props
:{
courseInfo
:{
type
:
Array
,
require
:
!
1
}}}},
504
:
function
(
t
,
e
,
n
){
"use strict"
;
n
.
d
(
e
,
"a"
,(
function
(){
return
r
})),
n
.
d
(
e
,
"b"
,(
function
(){
return
a
}));
var
r
=
function
(){
var
t
=
this
,
e
=
t
.
$createElement
,
n
=
t
.
_self
.
_c
||
e
;
return
n
(
"div"
,{
staticClass
:
"play-paper"
},[
n
(
"div"
,{
staticClass
:
"play-paper-body"
},[
t
.
_m
(
0
),
t
.
_v
(
" "
),
n
(
"div"
,{
staticClass
:
"play-paper-content"
},[
t
.
courseInfo
.
length
?[
n
(
"ul"
,{
staticClass
:
"play-read-files"
},[
t
.
_l
(
t
.
courseInfo
,(
function
(
e
,
r
){
return
[
n
(
"li"
,{
key
:
r
},[
n
(
"a"
,{
attrs
:{
href
:
e
.
file_url
,
target
:
"_blank"
}},[
t
.
_v
(
t
.
_s
(
e
.
file_name
))])])]}))],
2
)]:[
n
(
"p"
,{
staticClass
:
"no-data"
},[
t
.
_v
(
"暂无课程资料"
)])]],
2
)])])},
a
=
[
function
(){
var
t
=
this
.
$createElement
,
e
=
this
.
_self
.
_c
||
t
;
return
e
(
"div"
,{
staticClass
:
"play-paper-title"
},[
e
(
"div"
,[
e
(
"h3"
,[
this
.
_v
(
"课程资料"
)])])])}];
r
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/42.2ea4bfb5.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
42
],{
296
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
505
),
a
=
i
(
411
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
r
);
var
l
=
i
(
3
),
o
=
Object
(
l
.
a
)(
a
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
null
,
null
);
t
.
default
=
o
.
exports
},
411
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
412
),
a
=
i
.
n
(
s
);
for
(
var
r
in
s
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
r
);
t
.
default
=
a
.
a
},
412
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
s
=
l
(
i
(
117
)),
a
=
l
(
i
(
268
)),
r
=
l
(
i
(
267
));
function
l
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
props
:{
courseWork
:{
type
:
Object
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
ckeditor
:
null
,
successFileUrl
:
""
,
successData
:
""
,
title
:
""
,
filesArr
:[],
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
file
:
""
,
special
:
"course-work"
},
homeData
:{},
setTime
:
null
,
isInit
:
!
1
}},
mounted
:
function
(){
this
.
loadAjax
()},
updated
:
function
(){},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
},
methods
:{
handleChange
:
function
(
e
,
t
){
this
.
file
.
name
=
e
.
raw
.
name
,
this
.
file
.
type
=
e
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
e
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
e
.
raw
.
size
,
this
.
file
.
file
=
e
.
raw
},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
s
.
default
.
Player
.
getCourseHomework
(
this
.
sid
,
this
.
cid
).
then
((
function
(
t
){
e
.
homeData
=
t
})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
e
.
setTime
=
setInterval
((
function
(){
if
(
document
.
querySelector
(
"#editor-courseWork"
)){
if
(
e
.
initckeditor
(),
e
.
homeData
.
course_id
){
var
t
=
e
.
homeData
;
e
.
successFileUrl
=
t
.
file_url
,
e
.
ckeditor
.
setData
(
t
.
essay_description
),
e
.
title
=
t
.
essay_name
}
clearInterval
(
e
.
setTime
)}}),
50
),
t
.
close
()}))},
submitWork
:
function
(){
var
e
=
this
;
if
(
this
.
title
)
if
(
this
.
ckeditor
.
getData
()){
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
i
=
this
.
ckeditor
.
getData
().
replace
(
/<
(
a|b|p|em|span|strong|table|tbody|thead|th|tr|td|div
)
.*
?
>/gi
,
""
).
replace
(
/<
\/
.*
?
>/gi
,
""
);
s
.
default
.
Player
.
updateCourseHomework
(
this
.
sid
,
this
.
cid
,{
essay_name
:
this
.
title
,
essay_description
:
this
.
ckeditor
.
getData
(),
url
:
this
.
successFileUrl
,
course_id
:
this
.
cid
,
semester_id
:
this
.
sid
,
raw
:
this
.
successData
||
a
.
default
.
encode
(
i
)}).
then
((
function
(
t
){
t
.
status
&&
(
e
.
$message
({
type
:
"success"
,
message
:
"提交成功,等待批改"
}),
e
.
loadAjax
())})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))}
else
this
.
$message
.
error
(
"请填写内容"
);
else
this
.
$message
.
error
(
"请输入主题"
)},
uploadFile
:
function
(){
var
e
=
this
;
if
(
!
/
\.(
docx
)
$/gi
.
test
(
this
.
file
.
name
))
return
this
.
$message
.
error
(
"文件格式不对,请重新上传"
),
void
this
.
filesArr
.
pop
();
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
s
.
default
.
Player
.
uploadFile
(
this
.
file
).
then
((
function
(
t
){
t
.
error
?
e
.
$message
.
error
(
"提示待定!!!!!"
):(
e
.
successFileUrl
=
t
.
url
,
e
.
successData
=
t
.
dataStr
||
""
,
e
.
filesArr
.
pop
())})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
r
.
default
.
replace
(
"editor-courseWork"
,{
height
:
600
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))}}}},
505
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
s
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
s
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"play-paper"
},[
i
(
"div"
,{
staticClass
:
"play-paper-body"
},[
e
.
_m
(
0
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-content"
},[
i
(
"div"
,{
staticClass
:
"play-paper-step"
},[
e
.
_v
(
"① 阅读大作业要求"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
e
.
courseWork
.
curriculum_essay
||
""
)}}),
e
.
_v
(
" "
),
i
(
"p"
,[
e
.
_v
(
"截止日期:"
+
e
.
_s
(
e
.
courseWork
.
essay_date
||
""
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-step"
},[
e
.
_v
(
"② 填写作业主题、正文,上传附件(点击“提交”保存)"
)]),
e
.
_v
(
" "
),
e
.
courseWork
.
curriculum_name
?[
e
.
_m
(
1
),
e
.
_v
(
" "
),
i
(
"el-input"
,{
attrs
:{
type
:
"text"
,
placeholder
:
"主题"
,
maxlength
:
"100"
},
model
:{
value
:
e
.
title
,
callback
:
function
(
t
){
e
.
title
=
t
},
expression
:
"title"
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"20px"
}},[
e
.
_v
(
"正文"
)]),
e
.
_v
(
" "
),
i
(
"textarea"
,{
attrs
:{
id
:
"editor-courseWork"
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"20px"
}}),
e
.
_v
(
" "
),
i
(
"el-upload"
,{
ref
:
"upFile"
,
staticClass
:
"upload-demo"
,
attrs
:{
action
:
""
,
multiple
:
!
1
,
limit
:
1
,
"show-file-list"
:
!
1
,
"on-change"
:
e
.
handleChange
,
"http-request"
:
e
.
uploadFile
,
"file-list"
:
e
.
filesArr
}},[
e
.
_v
(
"
\
n 请上传对应的文件附件:"
),
i
(
"el-button"
,{
attrs
:{
type
:
"text"
}},[
e
.
_v
(
"点击上传"
)]),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
successFileUrl
.
replace
(
/.*
\/([^\/]
*
\.
docx
)
$/gi
,
"$1"
))
+
"
\
n "
)]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
i
(
"a"
,{
attrs
:{
href
:
e
.
successFileUrl
}},[
e
.
_v
(
"下载已上传文件"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"20px"
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"help help-file"
},[
e
.
_v
(
"只支持docx格式的文件,文件小于10M"
)])]:
void
0
,
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"area-btns"
},[
i
(
"div"
,{
staticClass
:
"play-paper-step"
},[
e
.
_v
(
"③ 截止日期前提交"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
disabled
:
e
.
homeData
.
check_date
},
on
:{
click
:
e
.
submitWork
}},[
e
.
_v
(
e
.
_s
(
e
.
homeData
.
check_date
?
"已批改"
:
"提交"
))]),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"help-info"
},[
e
.
_v
(
" 在获老师批改之前,可以多次提交,将以最后一次提交为准"
)]),
e
.
_v
(
" "
),
e
.
homeData
.
check_date
?[
i
(
"div"
,{
staticClass
:
"play-paper-check"
},[
i
(
"h4"
,[
e
.
_v
(
"已获批改 "
),
i
(
"small"
,[
e
.
_v
(
"批改于"
+
e
.
_s
(
e
.
homeData
.
check_date
))])]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评分:"
)]),
e
.
_v
(
e
.
_s
(
e
.
homeData
.
score
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评语:"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
e
.
homeData
.
check_comments
)}})])])]:
e
.
homeData
.
created_time
?[
i
(
"p"
,{
staticClass
:
"help"
},[
e
.
_v
(
"已于 "
+
e
.
_s
(
e
.
homeData
.
created_time
)
+
" 提交,等待批改中"
)]),
e
.
_v
(
" "
),
e
.
homeData
.
updated_time
!==
e
.
homeData
.
created_time
?[
i
(
"p"
,{
staticClass
:
"help"
},[
e
.
_v
(
"(最后一次提交时间: "
+
e
.
_s
(
e
.
homeData
.
updated_time
)
+
")"
)])]:
e
.
_e
()]:
e
.
_e
()],
2
)],
2
)])])},
a
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"play-paper-title"
},[
t
(
"div"
,[
t
(
"h3"
,[
this
.
_v
(
"课程大作业"
)])])])},
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticStyle
:{
"font-size"
:
"20px"
}},[
this
.
_v
(
"主题"
),
t
(
"em"
,{
staticStyle
:{
"font-size"
:
"12px"
}},[
this
.
_v
(
"(最长不超过50个字)"
)])])}]}}]);
\ No newline at end of file
server/client-dist/resources/42.c32d8d93.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
42
],{
296
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
505
),
a
=
i
(
411
);
for
(
var
r
in
a
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
a
[
e
]}))}(
r
);
var
l
=
i
(
3
),
o
=
Object
(
l
.
a
)(
a
.
default
,
s
.
a
,
s
.
b
,
!
1
,
null
,
null
,
null
);
o
.
options
.
__file
=
"src/pages/player/courseWork/courseWork.vue"
,
t
.
default
=
o
.
exports
},
411
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
r
(
t
);
var
s
=
i
(
412
),
a
=
i
.
n
(
s
);
for
(
var
r
in
s
)
"default"
!==
r
&&
function
(
e
){
i
.
d
(
t
,
e
,(
function
(){
return
s
[
e
]}))}(
r
);
t
.
default
=
a
.
a
},
412
:
function
(
e
,
t
,
i
){
"use strict"
;
Object
.
defineProperty
(
t
,
"__esModule"
,{
value
:
!
0
});
var
s
=
l
(
i
(
117
)),
a
=
l
(
i
(
268
)),
r
=
l
(
i
(
267
));
function
l
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
t
.
default
=
{
props
:{
courseWork
:{
type
:
Object
,
require
:
!
1
},
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
ckeditor
:
null
,
successFileUrl
:
""
,
successData
:
""
,
title
:
""
,
filesArr
:[],
file
:{
id
:
"WU_FILE_0"
,
name
:
""
,
type
:
""
,
lastModifiedDate
:
""
,
size
:
""
,
file
:
""
,
special
:
"course-work"
},
homeData
:{},
setTime
:
null
,
isInit
:
!
1
}},
mounted
:
function
(){
this
.
loadAjax
()},
updated
:
function
(){},
destroyed
:
function
(){
this
.
ckeditor
&&
this
.
ckeditor
.
destroy
(
!
0
),
this
.
ckeditor
=
null
},
methods
:{
handleChange
:
function
(
e
,
t
){
this
.
file
.
name
=
e
.
raw
.
name
,
this
.
file
.
type
=
e
.
raw
.
type
,
this
.
file
.
lastModifiedDate
=
e
.
raw
.
lastModifiedDate
,
this
.
file
.
size
=
e
.
raw
.
size
,
this
.
file
.
file
=
e
.
raw
},
loadAjax
:
function
(){
var
e
=
this
,
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
s
.
default
.
Player
.
getCourseHomework
(
this
.
sid
,
this
.
cid
).
then
((
function
(
t
){
e
.
homeData
=
t
})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
e
.
setTime
=
setInterval
((
function
(){
if
(
document
.
querySelector
(
"#editor-courseWork"
)){
if
(
e
.
initckeditor
(),
e
.
homeData
.
course_id
){
var
t
=
e
.
homeData
;
e
.
successFileUrl
=
t
.
file_url
,
e
.
ckeditor
.
setData
(
t
.
essay_description
),
e
.
title
=
t
.
essay_name
}
clearInterval
(
e
.
setTime
)}}),
50
),
t
.
close
()}))},
submitWork
:
function
(){
var
e
=
this
;
if
(
this
.
title
)
if
(
this
.
ckeditor
.
getData
()){
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
}),
i
=
this
.
ckeditor
.
getData
().
replace
(
/<
(
a|b|p|em|span|strong|table|tbody|thead|th|tr|td|div
)
.*
?
>/gi
,
""
).
replace
(
/<
\/
.*
?
>/gi
,
""
);
s
.
default
.
Player
.
updateCourseHomework
(
this
.
sid
,
this
.
cid
,{
essay_name
:
this
.
title
,
essay_description
:
this
.
ckeditor
.
getData
(),
url
:
this
.
successFileUrl
,
course_id
:
this
.
cid
,
semester_id
:
this
.
sid
,
raw
:
this
.
successData
||
a
.
default
.
encode
(
i
)}).
then
((
function
(
t
){
t
.
status
&&
(
e
.
$message
({
type
:
"success"
,
message
:
"提交成功,等待批改"
}),
e
.
loadAjax
())})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))}
else
this
.
$message
.
error
(
"请填写内容"
);
else
this
.
$message
.
error
(
"请输入主题"
)},
uploadFile
:
function
(){
var
e
=
this
;
if
(
!
/
\.(
docx
)
$/gi
.
test
(
this
.
file
.
name
))
return
this
.
$message
.
error
(
"文件格式不对,请重新上传"
),
void
this
.
filesArr
.
pop
();
var
t
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
s
.
default
.
Player
.
uploadFile
(
this
.
file
).
then
((
function
(
t
){
t
.
error
?
e
.
$message
.
error
(
"提示待定!!!!!"
):(
e
.
successFileUrl
=
t
.
url
,
e
.
successData
=
t
.
dataStr
||
""
,
e
.
filesArr
.
pop
())})).
catch
((
function
(
t
){
e
.
filesArr
.
pop
(),
e
.
$message
.
error
(
t
.
message
)})).
finally
((
function
(){
t
.
close
()}))},
initckeditor
:
function
(){
!
this
.
ckeditor
&&
(
this
.
ckeditor
=
r
.
default
.
replace
(
"editor-courseWork"
,{
height
:
600
,
uiColor
:
"#eeeeee"
,
filebrowserImageUploadUrl
:
"/api/ckeditor/img/upload"
,
toolbar
:[{
name
:
"styles"
,
items
:[
"Styles"
,
"Format"
,
"Font"
,
"FontSize"
]},{
name
:
"colors"
,
items
:[
"TextColor"
,
"BGColor"
]},{
name
:
"tools"
,
items
:[
"Maximize"
,
"ShowBlocks"
]},{
name
:
"editing"
,
items
:[
"Find"
,
"Replace"
]},
"/"
,{
name
:
"basicstyles"
,
items
:[
"Bold"
,
"Italic"
,
"Underline"
,
"Strike"
,
"Subscript"
,
"Superscript"
,
"-"
,
"RemoveFormat"
]},{
name
:
"paragraph"
,
items
:[
"NumberedList"
,
"BulletedList"
,
"-"
,
"Outdent"
,
"Indent"
,
"-"
,
"Blockquote"
,
"CreateDiv"
,
"-"
,
"JustifyLeft"
,
"JustifyCenter"
,
"JustifyRight"
,
"JustifyBlock"
,
"-"
,
"BidiLtr"
,
"BidiRtl"
]},{
name
:
"links"
,
items
:[
"Link"
,
"Unlink"
,
"Anchor"
]},{
name
:
"insert"
,
items
:[
"Image"
,
"Table"
,
"HorizontalRule"
]}]}))}}}},
505
:
function
(
e
,
t
,
i
){
"use strict"
;
i
.
d
(
t
,
"a"
,(
function
(){
return
s
})),
i
.
d
(
t
,
"b"
,(
function
(){
return
a
}));
var
s
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
i
=
e
.
_self
.
_c
||
t
;
return
i
(
"div"
,{
staticClass
:
"play-paper"
},[
i
(
"div"
,{
staticClass
:
"play-paper-body"
},[
e
.
_m
(
0
),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-content"
},[
i
(
"div"
,{
staticClass
:
"play-paper-step"
},[
e
.
_v
(
"① 阅读大作业要求"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
e
.
courseWork
.
curriculum_essay
||
""
)}}),
e
.
_v
(
" "
),
i
(
"p"
,[
e
.
_v
(
"截止日期:"
+
e
.
_s
(
e
.
courseWork
.
essay_date
||
""
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-step"
},[
e
.
_v
(
"② 填写作业主题、正文,上传附件(点击“提交”保存)"
)]),
e
.
_v
(
" "
),
e
.
courseWork
.
curriculum_name
?[
e
.
_m
(
1
),
e
.
_v
(
" "
),
i
(
"el-input"
,{
attrs
:{
type
:
"text"
,
placeholder
:
"主题"
,
maxlength
:
"100"
},
model
:{
value
:
e
.
title
,
callback
:
function
(
t
){
e
.
title
=
t
},
expression
:
"title"
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
"font-size"
:
"20px"
}},[
e
.
_v
(
"正文"
)]),
e
.
_v
(
" "
),
i
(
"textarea"
,{
attrs
:{
id
:
"editor-courseWork"
}}),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"20px"
}}),
e
.
_v
(
" "
),
i
(
"el-upload"
,{
ref
:
"upFile"
,
staticClass
:
"upload-demo"
,
attrs
:{
action
:
""
,
multiple
:
!
1
,
limit
:
1
,
"show-file-list"
:
!
1
,
"on-change"
:
e
.
handleChange
,
"http-request"
:
e
.
uploadFile
,
"file-list"
:
e
.
filesArr
}},[
e
.
_v
(
"
\
n 请上传对应的文件附件:"
),
i
(
"el-button"
,{
attrs
:{
type
:
"text"
}},[
e
.
_v
(
"点击上传"
)]),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
e
.
_v
(
"
\
n "
+
e
.
_s
(
e
.
successFileUrl
.
replace
(
/.*
\/([^\/]
*
\.
docx
)
$/gi
,
"$1"
))
+
"
\
n "
)]:
e
.
_e
()],
2
),
e
.
_v
(
" "
),
e
.
successFileUrl
?[
i
(
"a"
,{
attrs
:{
href
:
e
.
successFileUrl
}},[
e
.
_v
(
"下载已上传文件"
)])]:
e
.
_e
(),
e
.
_v
(
" "
),
i
(
"div"
,{
staticStyle
:{
height
:
"20px"
}}),
e
.
_v
(
" "
),
i
(
"p"
,{
staticClass
:
"help help-file"
},[
e
.
_v
(
"只支持docx格式的文件,文件小于10M"
)])]:
void
0
,
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"area-btns"
},[
i
(
"div"
,{
staticClass
:
"play-paper-step"
},[
e
.
_v
(
"③ 截止日期前提交"
)]),
e
.
_v
(
" "
),
i
(
"el-button"
,{
attrs
:{
type
:
"primary"
,
disabled
:
e
.
homeData
.
check_date
},
on
:{
click
:
e
.
submitWork
}},[
e
.
_v
(
e
.
_s
(
e
.
homeData
.
check_date
?
"已批改"
:
"提交"
))]),
e
.
_v
(
" "
),
i
(
"span"
,{
staticClass
:
"help-info"
},[
e
.
_v
(
" 在获老师批改之前,可以多次提交,将以最后一次提交为准"
)]),
e
.
_v
(
" "
),
e
.
homeData
.
check_date
?[
i
(
"div"
,{
staticClass
:
"play-paper-check"
},[
i
(
"h4"
,[
e
.
_v
(
"已获批改 "
),
i
(
"small"
,[
e
.
_v
(
"批改于"
+
e
.
_s
(
e
.
homeData
.
check_date
))])]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评分:"
)]),
e
.
_v
(
e
.
_s
(
e
.
homeData
.
score
))]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"play-paper-check-item"
},[
i
(
"b"
,[
e
.
_v
(
"评语:"
)]),
e
.
_v
(
" "
),
i
(
"div"
,{
staticClass
:
"edit_html"
,
domProps
:{
innerHTML
:
e
.
_s
(
e
.
homeData
.
check_comments
)}})])])]:
e
.
homeData
.
created_time
?[
i
(
"p"
,{
staticClass
:
"help"
},[
e
.
_v
(
"已于 "
+
e
.
_s
(
e
.
homeData
.
created_time
)
+
" 提交,等待批改中"
)]),
e
.
_v
(
" "
),
e
.
homeData
.
updated_time
!==
e
.
homeData
.
created_time
?[
i
(
"p"
,{
staticClass
:
"help"
},[
e
.
_v
(
"(最后一次提交时间: "
+
e
.
_s
(
e
.
homeData
.
updated_time
)
+
")"
)])]:
e
.
_e
()]:
e
.
_e
()],
2
)],
2
)])])},
a
=
[
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticClass
:
"play-paper-title"
},[
t
(
"div"
,[
t
(
"h3"
,[
this
.
_v
(
"课程大作业"
)])])])},
function
(){
var
e
=
this
.
$createElement
,
t
=
this
.
_self
.
_c
||
e
;
return
t
(
"div"
,{
staticStyle
:{
"font-size"
:
"20px"
}},[
this
.
_v
(
"主题"
),
t
(
"em"
,{
staticStyle
:{
"font-size"
:
"12px"
}},[
this
.
_v
(
"(最长不超过50个字)"
)])])}];
s
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/43.6fafa132.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
43
],{
298
:
function
(
e
,
i
,
t
){
"use strict"
;
t
.
r
(
i
);
var
n
=
t
(
507
),
o
=
t
(
416
);
for
(
var
r
in
o
)
"default"
!==
r
&&
function
(
e
){
t
.
d
(
i
,
e
,(
function
(){
return
o
[
e
]}))}(
r
);
var
d
=
t
(
3
),
l
=
Object
(
d
.
a
)(
o
.
default
,
n
.
a
,
n
.
b
,
!
1
,
null
,
"002b22f6"
,
null
);
l
.
options
.
__file
=
"src/pages/player/live/live.vue"
,
i
.
default
=
l
.
exports
},
416
:
function
(
e
,
i
,
t
){
"use strict"
;
t
.
r
(
i
);
var
n
=
t
(
417
),
o
=
t
.
n
(
n
);
for
(
var
r
in
n
)
"default"
!==
r
&&
function
(
e
){
t
.
d
(
i
,
e
,(
function
(){
return
n
[
e
]}))}(
r
);
i
.
default
=
o
.
a
},
417
:
function
(
e
,
i
,
t
){
"use strict"
;
Object
.
defineProperty
(
i
,
"__esModule"
,{
value
:
!
0
});
var
n
,
o
=
t
(
117
),
r
=
(
n
=
o
)
&&
n
.
__esModule
?
n
:{
default
:
n
};
i
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
live
:{},
ccLive
:
null
}},
mounted
:
function
(){
this
.
loadAjax
()},
destroyed
:
function
(){
window
.
document
.
getElementById
(
"switch-btn"
)
&&
(
window
.
document
.
getElementById
(
"switch-btn"
).
style
.
display
=
"block"
,
window
.
document
.
getElementById
(
"sys-help"
).
style
.
display
=
"none"
,
window
.
document
.
getElementById
(
"sys-callback"
).
style
.
display
=
"none"
),
this
.
ccLive
&&
this
.
ccLive
.
logout
({
success
:
function
(
e
){},
error
:
function
(
e
){}})},
methods
:{
loadAjax
:
function
(){
var
e
=
this
,
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getChapterList
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
t
){
e
.
live
=
t
.
curJson
&&
t
.
curJson
.
live
||
{},
e
.
$emit
(
"changeSideBar"
,
""
),
setTimeout
((
function
(){
window
.
document
.
getElementById
(
"switch-btn"
)
&&
(
window
.
document
.
getElementById
(
"switch-btn"
).
style
.
display
=
"none"
,
window
.
document
.
getElementById
(
"sys-help"
).
style
.
display
=
"block"
,
window
.
document
.
getElementById
(
"sys-callback"
).
style
.
display
=
"block"
)}),
1
e3
),
e
.
live
.
id
&&
(
e
.
live
.
record_id
&&
103
===
e
.
live
.
live_status
?
e
.
live
.
url
=
"https://view.csslcloud.net/api/view/callback?recordid="
+
e
.
live
.
record_id
+
"&roomid="
+
e
.
live
.
room_id
+
"&userid="
+
e
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
live
.
viewer_name
+
"&viewertoken="
+
e
.
live
.
viewer_token
:(
e
.
live
.
viewer_name
=
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
window
.
G
.
UserInfo
.
nickname
,
e
.
live
.
url
=
"https://view.csslcloud.net/api/view/index?roomid="
+
e
.
live
.
room_id
+
"&userid="
+
e
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
live
.
viewer_name
+
"&viewertoken="
+
e
.
live
.
viewer_token
),
e
.
CCLiveInit
(
e
.
live
)),
i
.
close
()})).
catch
((
function
(
i
){
e
.
$message
.
error
(
i
.
message
)})).
finally
((
function
(){}))},
CCLiveInit
:
function
(
e
){
window
.
DWLive
.
init
({
userid
:
e
.
user_id
,
roomid
:
e
.
room_id
,
viewername
:
e
.
viewer_name
,
viewertoken
:
e
.
viewer_token
}),
this
.
ccLive
=
window
.
DWLive
}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
507
:
function
(
e
,
i
,
t
){
"use strict"
;
t
.
d
(
i
,
"a"
,(
function
(){
return
n
})),
t
.
d
(
i
,
"b"
,(
function
(){
return
o
}));
var
n
=
function
(){
var
e
=
this
.
$createElement
;
return
(
this
.
_self
.
_c
||
e
)(
"iframe"
,{
attrs
:{
id
:
"myIframe"
,
src
:
this
.
live
.
url
,
frameborder
:
"0"
,
width
:
"100%"
,
height
:
"100%"
,
allow
:
"autoplay;geolocation;microphone;camera;midi;encrypted-media;"
}})},
o
=
[];
n
.
_withStripped
=!
0
}}]);
\ No newline at end of file
server/client-dist/resources/43.b4c07b2d.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
43
],{
298
:
function
(
e
,
i
,
t
){
"use strict"
;
t
.
r
(
i
);
var
n
=
t
(
507
),
o
=
t
(
416
);
for
(
var
r
in
o
)
"default"
!==
r
&&
function
(
e
){
t
.
d
(
i
,
e
,(
function
(){
return
o
[
e
]}))}(
r
);
var
d
=
t
(
3
),
l
=
Object
(
d
.
a
)(
o
.
default
,
n
.
a
,
n
.
b
,
!
1
,
null
,
"ecf57d40"
,
null
);
i
.
default
=
l
.
exports
},
416
:
function
(
e
,
i
,
t
){
"use strict"
;
t
.
r
(
i
);
var
n
=
t
(
417
),
o
=
t
.
n
(
n
);
for
(
var
r
in
n
)
"default"
!==
r
&&
function
(
e
){
t
.
d
(
i
,
e
,(
function
(){
return
n
[
e
]}))}(
r
);
i
.
default
=
o
.
a
},
417
:
function
(
e
,
i
,
t
){
"use strict"
;
Object
.
defineProperty
(
i
,
"__esModule"
,{
value
:
!
0
});
var
n
,
o
=
t
(
117
),
r
=
(
n
=
o
)
&&
n
.
__esModule
?
n
:{
default
:
n
};
i
.
default
=
{
props
:{
sid
:{
type
:
String
,
require
:
!
1
},
cid
:{
type
:
String
,
require
:
!
1
},
id
:{
type
:
String
,
require
:
!
1
}},
data
:
function
(){
return
{
live
:{},
ccLive
:
null
}},
mounted
:
function
(){
this
.
loadAjax
()},
destroyed
:
function
(){
window
.
document
.
getElementById
(
"switch-btn"
)
&&
(
window
.
document
.
getElementById
(
"switch-btn"
).
style
.
display
=
"block"
,
window
.
document
.
getElementById
(
"sys-help"
).
style
.
display
=
"none"
,
window
.
document
.
getElementById
(
"sys-callback"
).
style
.
display
=
"none"
),
this
.
ccLive
&&
this
.
ccLive
.
logout
({
success
:
function
(
e
){},
error
:
function
(
e
){}})},
methods
:{
loadAjax
:
function
(){
var
e
=
this
,
i
=
this
.
$loading
({
lock
:
!
0
,
text
:
""
,
spinner
:
""
,
background
:
"rgba(255, 255, 255, 0.9)"
});
r
.
default
.
Player
.
getChapterList
(
this
.
cid
,
this
.
sid
,
this
.
id
).
then
((
function
(
t
){
e
.
live
=
t
.
curJson
&&
t
.
curJson
.
live
||
{},
e
.
$emit
(
"changeSideBar"
,
""
),
setTimeout
((
function
(){
window
.
document
.
getElementById
(
"switch-btn"
)
&&
(
window
.
document
.
getElementById
(
"switch-btn"
).
style
.
display
=
"none"
,
window
.
document
.
getElementById
(
"sys-help"
).
style
.
display
=
"block"
,
window
.
document
.
getElementById
(
"sys-callback"
).
style
.
display
=
"block"
)}),
1
e3
),
e
.
live
.
id
&&
(
e
.
live
.
record_id
&&
103
===
e
.
live
.
live_status
?
e
.
live
.
url
=
"https://view.csslcloud.net/api/view/callback?recordid="
+
e
.
live
.
record_id
+
"&roomid="
+
e
.
live
.
room_id
+
"&userid="
+
e
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
live
.
viewer_name
+
"&viewertoken="
+
e
.
live
.
viewer_token
:(
e
.
live
.
viewer_name
=
window
.
G
.
UserInfo
.
student_info
.
personal_name
||
window
.
G
.
UserInfo
.
nickname
,
e
.
live
.
url
=
"https://view.csslcloud.net/api/view/index?roomid="
+
e
.
live
.
room_id
+
"&userid="
+
e
.
live
.
user_id
+
"&autoLogin=true&viewername="
+
e
.
live
.
viewer_name
+
"&viewertoken="
+
e
.
live
.
viewer_token
),
e
.
CCLiveInit
(
e
.
live
)),
i
.
close
()})).
catch
((
function
(
i
){
e
.
$message
.
error
(
i
.
message
)})).
finally
((
function
(){}))},
CCLiveInit
:
function
(
e
){
window
.
DWLive
.
init
({
userid
:
e
.
user_id
,
roomid
:
e
.
room_id
,
viewername
:
e
.
viewer_name
,
viewertoken
:
e
.
viewer_token
}),
this
.
ccLive
=
window
.
DWLive
}},
watch
:{
id
:{
handler
:
function
(){
this
.
loadAjax
()}}}}},
507
:
function
(
e
,
i
,
t
){
"use strict"
;
t
.
d
(
i
,
"a"
,(
function
(){
return
n
})),
t
.
d
(
i
,
"b"
,(
function
(){
return
o
}));
var
n
=
function
(){
var
e
=
this
.
$createElement
;
return
(
this
.
_self
.
_c
||
e
)(
"iframe"
,{
attrs
:{
id
:
"myIframe"
,
src
:
this
.
live
.
url
,
frameborder
:
"0"
,
width
:
"100%"
,
height
:
"100%"
,
allow
:
"autoplay;geolocation;microphone;camera;midi;encrypted-media;"
}})},
o
=
[]}}]);
\ No newline at end of file
server/client-dist/resources/44.22e9c4b3.js
deleted
100644 → 0
浏览文件 @
47c1d049
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
44
],{
303
:
function
(
e
,
i
,
t
){
"use strict"
;
t
.
r
(
i
);
var
n
=
function
(){
var
e
=
this
.
$createElement
,
i
=
this
.
_self
.
_c
||
e
;
return
i
(
"div"
,[
i
(
"router-view"
)],
1
)};
n
.
_withStripped
=!
0
;
var
r
=
t
(
3
),
s
=
Object
(
r
.
a
)({},
n
,[],
!
1
,
null
,
null
,
null
);
s
.
options
.
__file
=
"src/pages/mobileLive/index.vue"
;
i
.
default
=
s
.
exports
}}]);
\ No newline at end of file
server/client-dist/resources/44.4a3b03d8.js
0 → 100644
浏览文件 @
daec677a
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
44
],{
303
:
function
(
e
,
n
,
t
){
"use strict"
;
t
.
r
(
n
);
var
r
=
t
(
3
),
u
=
Object
(
r
.
a
)({},(
function
(){
var
e
=
this
.
$createElement
,
n
=
this
.
_self
.
_c
||
e
;
return
n
(
"div"
,[
n
(
"router-view"
)],
1
)}),[],
!
1
,
null
,
null
,
null
);
n
.
default
=
u
.
exports
}}]);
\ No newline at end of file
server/client-dist/resources/app~e2e93592.
bc91ff5ca95
d.css
→
server/client-dist/resources/app~e2e93592.
33e7b6f82cc
d.css
浏览文件 @
daec677a
...
...
@@ -122,8 +122,8 @@
.login-btn
[
data-v-
4daad1ce
]
{
margin-top
:
0
;
width
:
100%
}
.login-btn
[
data-v-
c7ffdeda
]
{
margin-top
:
0
;
width
:
100%
}
.content-s
[
data-v-
5bf88e5a
]
{
position
:
absolute
;
left
:
50%
;
top
:
55%
;
padding
:
40px
0
;
width
:
80%
;
max-width
:
1200px
;
-webkit-box-shadow
:
0px
3px
10px
rgba
(
0
,
0
,
0
,
.3
);
-moz-box-shadow
:
0px
3px
10px
rgba
(
0
,
0
,
0
,
.3
);
box-shadow
:
0px
3px
10px
rgba
(
0
,
0
,
0
,
.3
);
-webkit-transform
:
translateX
(
-50%
);
-moz-transform
:
translateX
(
-50%
);
-ms-transform
:
translateX
(
-50%
);
-o-transform
:
translateX
(
-50%
);
transform
:
translateX
(
-50%
);
background
:
#fff
}
.step1
[
data-v-5bf88e5a
]
{
font-size
:
16px
;
width
:
90%
;
margin
:
20px
auto
0
auto
}
.step2
[
data-v-5bf88e5a
]
{
font-size
:
16px
;
width
:
71%
;
margin
:
20px
auto
0
auto
}
.step2
.txt-title
[
data-v-5bf88e5a
]
{
margin-bottom
:
.3rem
;
color
:
#999
;
text-align
:
center
}
.step2
.operate
[
data-v-5bf88e5a
]
{
margin-top
:
.2rem
}
.step3
[
data-v-5bf88e5a
]
{
font-size
:
16px
;
width
:
80%
;
margin
:
20px
auto
0
auto
}
.login-btn
[
data-v-
7bc65e50
]
{
margin-top
:
0
;
width
:
100%
}
.login-btn
[
data-v-
73d7800f
]
{
margin-top
:
0
;
width
:
100%
}
.content-s
[
data-v-
a4b08ae4
]
{
position
:
absolute
;
left
:
50%
;
top
:
55%
;
padding
:
40px
0
;
width
:
80%
;
max-width
:
1200px
;
-webkit-box-shadow
:
0px
3px
10px
rgba
(
0
,
0
,
0
,
.3
);
-moz-box-shadow
:
0px
3px
10px
rgba
(
0
,
0
,
0
,
.3
);
box-shadow
:
0px
3px
10px
rgba
(
0
,
0
,
0
,
.3
);
-webkit-transform
:
translateX
(
-50%
);
-moz-transform
:
translateX
(
-50%
);
-ms-transform
:
translateX
(
-50%
);
-o-transform
:
translateX
(
-50%
);
transform
:
translateX
(
-50%
);
background
:
#fff
}
.step1
[
data-v-a4b08ae4
]
{
font-size
:
16px
;
width
:
90%
;
margin
:
20px
auto
0
auto
}
.step2
[
data-v-a4b08ae4
]
{
font-size
:
16px
;
width
:
71%
;
margin
:
20px
auto
0
auto
}
.step2
.txt-title
[
data-v-a4b08ae4
]
{
margin-bottom
:
.3rem
;
color
:
#999
;
text-align
:
center
}
.step2
.operate
[
data-v-a4b08ae4
]
{
margin-top
:
.2rem
}
.step3
[
data-v-a4b08ae4
]
{
font-size
:
16px
;
width
:
80%
;
margin
:
20px
auto
0
auto
}
.item-list
[
data-v-
0f327035
]
:first-child
{
margin-top
:
.42rem
}
.item-list
[
data-v-0f327035
]
{
-webkit-border-radius
:
5px
;
-moz-border-radius
:
5px
;
border-radius
:
5px
;
position
:
relative
;
padding
:
.3rem
.26rem
;
margin-bottom
:
.3rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
0
10px
rgba
(
204
,
204
,
204
,
.4
);
-moz-box-shadow
:
0
0
10px
rgba
(
204
,
204
,
204
,
.4
);
box-shadow
:
0
0
10px
rgba
(
204
,
204
,
204
,
.4
);
cursor
:
pointer
}
.item-list
.user
[
data-v-0f327035
]
{
position
:
relative
;
overflow
:
hidden
}
.item-list
.user
.img
[
data-v-0f327035
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.item-list
.user
.right
[
data-v-0f327035
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.item-list
.user
.right
.name
[
data-v-0f327035
]
{
font-size
:
.18rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.item-list
.user
.right
.time
[
data-v-0f327035
]
{
margin-top
:
.05rem
;
font-size
:
.16rem
;
color
:
#a0a0a0
}
.item-list
.title
[
data-v-0f327035
]
{
margin
:
.15rem
0
;
font-size
:
.22rem
;
color
:
#313131
;
font-weight
:
700
;
line-height
:
1.5
;
text-align
:
justify
}
.item-list
.text
[
data-v-0f327035
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
.item-list
.ellipsis
[
data-v-0f327035
]
{
display
:
none
;
position
:
absolute
;
right
:
.24rem
;
bottom
:
.68rem
;
padding
:
0
.15rem
0
.05rem
;
color
:
#535353
;
background
:
#fff
;
font-size
:
.18rem
}
.item-list
.ellipsis.on
[
data-v-0f327035
]
{
display
:
block
}
.item-list
.result
[
data-v-0f327035
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#313131
}
.item-list
.course-name
[
data-v-0f327035
]
{
position
:
absolute
;
right
:
.32rem
;
bottom
:
.28rem
;
font-size
:
.16rem
;
color
:
#b49441
}
.no-data
[
data-v-0f327035
]
{
font-size
:
.24rem
;
color
:
#112c42
;
line-height
:
1rem
;
text-align
:
center
}
.item-list
[
data-v-
23fcf434
]
:first-child
{
margin-top
:
.42rem
}
.item-list
[
data-v-23fcf434
]
{
-webkit-border-radius
:
5px
;
-moz-border-radius
:
5px
;
border-radius
:
5px
;
position
:
relative
;
padding
:
.3rem
.26rem
;
margin-bottom
:
.3rem
;
background
:
#fff
;
-webkit-box-shadow
:
0
0
10px
rgba
(
204
,
204
,
204
,
.4
);
-moz-box-shadow
:
0
0
10px
rgba
(
204
,
204
,
204
,
.4
);
box-shadow
:
0
0
10px
rgba
(
204
,
204
,
204
,
.4
);
cursor
:
pointer
}
.item-list
.user
[
data-v-23fcf434
]
{
position
:
relative
;
overflow
:
hidden
}
.item-list
.user
.img
[
data-v-23fcf434
]
{
float
:
left
;
width
:
.6rem
;
height
:
.6rem
;
background
:
#e5e5e5
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
}
.item-list
.user
.right
[
data-v-23fcf434
]
{
position
:
absolute
;
left
:
.72rem
;
top
:
50%
;
-webkit-transform
:
translateY
(
-50%
);
-moz-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
-o-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
)}
.item-list
.user
.right
.name
[
data-v-23fcf434
]
{
font-size
:
.18rem
;
color
:
#313131
;
-o-text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
overflow
:
hidden
;
word-break
:
break-all
}
.item-list
.user
.right
.time
[
data-v-23fcf434
]
{
margin-top
:
.05rem
;
font-size
:
.16rem
;
color
:
#a0a0a0
}
.item-list
.title
[
data-v-23fcf434
]
{
margin
:
.15rem
0
;
font-size
:
.22rem
;
color
:
#313131
;
font-weight
:
700
;
line-height
:
1.5
;
text-align
:
justify
}
.item-list
.text
[
data-v-23fcf434
]
{
font-size
:
.18rem
;
color
:
#535353
;
line-height
:
1.5
;
text-align
:
justify
;
word-break
:
break-all
;
overflow
:
hidden
}
.item-list
.ellipsis
[
data-v-23fcf434
]
{
display
:
none
;
position
:
absolute
;
right
:
.24rem
;
bottom
:
.68rem
;
padding
:
0
.15rem
0
.05rem
;
color
:
#535353
;
background
:
#fff
;
font-size
:
.18rem
}
.item-list
.ellipsis.on
[
data-v-23fcf434
]
{
display
:
block
}
.item-list
.result
[
data-v-23fcf434
]
{
margin-top
:
.15rem
;
font-size
:
.16rem
;
color
:
#313131
}
.item-list
.course-name
[
data-v-23fcf434
]
{
position
:
absolute
;
right
:
.32rem
;
bottom
:
.28rem
;
font-size
:
.16rem
;
color
:
#b49441
}
.no-data
[
data-v-23fcf434
]
{
font-size
:
.24rem
;
color
:
#112c42
;
line-height
:
1rem
;
text-align
:
center
}
server/client-dist/resources/app~e2e93592.d719903b.js
0 → 100644
浏览文件 @
daec677a
This source diff could not be displayed because it is too large. You can
view the blob
instead.
server/client-dist/resources/app~e2e93592.d9c72463.js
deleted
100644 → 0
浏览文件 @
47c1d049
This source diff could not be displayed because it is too large. You can
view the blob
instead.
server/client-dist/resources/manifest.
391b5eae
.js
→
server/client-dist/resources/manifest.
5157e7fd
.js
浏览文件 @
daec677a
!
function
(
e
){
function
t
(
t
){
for
(
var
n
,
a
,
f
=
t
[
0
],
d
=
t
[
1
],
u
=
t
[
2
],
i
=
0
,
s
=
[];
i
<
f
.
length
;
i
++
)
a
=
f
[
i
],
Object
.
prototype
.
hasOwnProperty
.
call
(
o
,
a
)
&&
o
[
a
]
&&
s
.
push
(
o
[
a
][
0
]),
o
[
a
]
=
0
;
for
(
n
in
d
)
Object
.
prototype
.
hasOwnProperty
.
call
(
d
,
n
)
&&
(
e
[
n
]
=
d
[
n
]);
for
(
l
&&
l
(
t
);
s
.
length
;)
s
.
shift
()();
return
c
.
push
.
apply
(
c
,
u
||
[]),
r
()}
function
r
(){
for
(
var
e
,
t
=
0
;
t
<
c
.
length
;
t
++
){
for
(
var
r
=
c
[
t
],
n
=!
0
,
a
=
1
;
a
<
r
.
length
;
a
++
){
var
d
=
r
[
a
];
0
!==
o
[
d
]
&&
(
n
=!
1
)}
n
&&
(
c
.
splice
(
t
--
,
1
),
e
=
f
(
f
.
s
=
r
[
0
]))}
return
e
}
var
n
=
{},
a
=
{
4
:
0
},
o
=
{
4
:
0
},
c
=
[];
function
f
(
t
){
if
(
n
[
t
])
return
n
[
t
].
exports
;
var
r
=
n
[
t
]
=
{
i
:
t
,
l
:
!
1
,
exports
:{}};
return
e
[
t
].
call
(
r
.
exports
,
r
,
r
.
exports
,
f
),
r
.
l
=!
0
,
r
.
exports
}
f
.
e
=
function
(
e
){
var
t
=
[];
a
[
e
]?
t
.
push
(
a
[
e
]):
0
!==
a
[
e
]
&&
{
1
:
1
,
13
:
1
,
14
:
1
,
15
:
1
,
16
:
1
,
17
:
1
,
18
:
1
,
19
:
1
,
20
:
1
,
21
:
1
,
22
:
1
,
23
:
1
,
24
:
1
,
25
:
1
,
26
:
1
,
27
:
1
,
28
:
1
,
29
:
1
,
30
:
1
,
31
:
1
,
32
:
1
,
33
:
1
,
34
:
1
,
35
:
1
,
36
:
1
}[
e
]
&&
t
.
push
(
a
[
e
]
=
new
Promise
((
function
(
t
,
r
){
for
(
var
n
=
"resources/"
+
({}[
e
]
||
e
)
+
"."
+
{
0
:
"31d6cfe0d16a"
,
1
:
"a87692f25ce6"
,
13
:
"5e56fbc52322"
,
14
:
"1501010440fd"
,
15
:
"ea48ecbd9d9e"
,
16
:
"d360f27371ea"
,
17
:
"79a965378809"
,
18
:
"687a7304ec60"
,
19
:
"ec869cb77289"
,
20
:
"3300b37d4429"
,
21
:
"d7b2ef3acc2a"
,
22
:
"f5a438e153e2"
,
23
:
"8eb9d85c1635"
,
24
:
"5ac89ea3b13e"
,
25
:
"4721bd437700"
,
26
:
"a8fba85927a8"
,
27
:
"258034372ce1"
,
28
:
"d59764fdb00e"
,
29
:
"c7cab6625aa8"
,
30
:
"0f551f9e383c"
,
31
:
"cb56ec9d2354"
,
32
:
"96b9c64465cf"
,
33
:
"f646d57c29f4"
,
34
:
"3b3271a24ac5"
,
35
:
"a6e1759ff90b"
,
36
:
"bef4b6efdd6b"
,
37
:
"31d6cfe0d16a"
,
38
:
"31d6cfe0d16a"
,
39
:
"31d6cfe0d16a"
,
40
:
"31d6cfe0d16a"
,
41
:
"31d6cfe0d16a"
,
42
:
"31d6cfe0d16a"
,
43
:
"31d6cfe0d16a"
,
44
:
"31d6cfe0d16a"
}[
e
]
+
".css"
,
o
=
f
.
p
+
n
,
c
=
document
.
getElementsByTagName
(
"link"
),
d
=
0
;
d
<
c
.
length
;
d
++
){
var
u
=
(
l
=
c
[
d
]).
getAttribute
(
"data-href"
)
||
l
.
getAttribute
(
"href"
);
if
(
"stylesheet"
===
l
.
rel
&&
(
u
===
n
||
u
===
o
))
return
t
()}
var
i
=
document
.
getElementsByTagName
(
"style"
);
for
(
d
=
0
;
d
<
i
.
length
;
d
++
){
var
l
;
if
((
u
=
(
l
=
i
[
d
]).
getAttribute
(
"data-href"
))
===
n
||
u
===
o
)
return
t
()}
var
s
=
document
.
createElement
(
"link"
);
s
.
rel
=
"stylesheet"
,
s
.
type
=
"text/css"
,
s
.
onload
=
t
,
s
.
onerror
=
function
(
t
){
var
n
=
t
&&
t
.
target
&&
t
.
target
.
src
||
o
,
c
=
new
Error
(
"Loading CSS chunk "
+
e
+
" failed.
\
n("
+
n
+
")"
);
c
.
code
=
"CSS_CHUNK_LOAD_FAILED"
,
c
.
request
=
n
,
delete
a
[
e
],
s
.
parentNode
.
removeChild
(
s
),
r
(
c
)},
s
.
href
=
o
,
document
.
getElementsByTagName
(
"head"
)[
0
].
appendChild
(
s
)})).
then
((
function
(){
a
[
e
]
=
0
})));
var
r
=
o
[
e
];
if
(
0
!==
r
)
if
(
r
)
t
.
push
(
r
[
2
]);
else
{
var
n
=
new
Promise
((
function
(
t
,
n
){
r
=
o
[
e
]
=
[
t
,
n
]}));
t
.
push
(
r
[
2
]
=
n
);
var
c
,
d
=
document
.
createElement
(
"script"
);
d
.
charset
=
"utf-8"
,
d
.
timeout
=
120
,
f
.
nc
&&
d
.
setAttribute
(
"nonce"
,
f
.
nc
),
d
.
src
=
function
(
e
){
return
f
.
p
+
"resources/"
+
({}[
e
]
||
e
)
+
"."
+
{
0
:
"1dd133dd"
,
1
:
"95045420"
,
13
:
"0419e18b"
,
14
:
"d5034d82"
,
15
:
"7691fba7"
,
16
:
"b53b4634"
,
17
:
"7feaae1c"
,
18
:
"f27e9468"
,
19
:
"55e9d033"
,
20
:
"bb8489af"
,
21
:
"986c1e32"
,
22
:
"54312314"
,
23
:
"ad1a2228"
,
24
:
"5327242f"
,
25
:
"1ff86257"
,
26
:
"096c6bff"
,
27
:
"c20cc9f4"
,
28
:
"adc8eabf"
,
29
:
"f5318581"
,
30
:
"ec671b4e"
,
31
:
"453381bb"
,
32
:
"c1e2b557"
,
33
:
"812ae3b3"
,
34
:
"a16a57e4"
,
35
:
"d469f5ea"
,
36
:
"46e61c13"
,
37
:
"67987279"
,
38
:
"c1de5581"
,
39
:
"4c2ae4ce"
,
40
:
"973fb409"
,
41
:
"e4d9d3bb"
,
42
:
"c32d8d93"
,
43
:
"6fafa132"
,
44
:
"22e9c4b3"
}[
e
]
+
".js"
}(
e
);
var
u
=
new
Error
;
c
=
function
(
t
){
d
.
onerror
=
d
.
onload
=
null
,
clearTimeout
(
i
);
var
r
=
o
[
e
];
if
(
0
!==
r
){
if
(
r
){
var
n
=
t
&&
(
"load"
===
t
.
type
?
"missing"
:
t
.
type
),
a
=
t
&&
t
.
target
&&
t
.
target
.
src
;
u
.
message
=
"Loading chunk "
+
e
+
" failed.
\
n("
+
n
+
": "
+
a
+
")"
,
u
.
name
=
"ChunkLoadError"
,
u
.
type
=
n
,
u
.
request
=
a
,
r
[
1
](
u
)}
o
[
e
]
=
void
0
}};
var
i
=
setTimeout
((
function
(){
c
({
type
:
"timeout"
,
target
:
d
})}),
12
e4
);
d
.
onerror
=
d
.
onload
=
c
,
document
.
head
.
appendChild
(
d
)}
return
Promise
.
all
(
t
)},
f
.
m
=
e
,
f
.
c
=
n
,
f
.
d
=
function
(
e
,
t
,
r
){
f
.
o
(
e
,
t
)
||
Object
.
defineProperty
(
e
,
t
,{
enumerable
:
!
0
,
get
:
r
})},
f
.
r
=
function
(
e
){
"undefined"
!=
typeof
Symbol
&&
Symbol
.
toStringTag
&&
Object
.
defineProperty
(
e
,
Symbol
.
toStringTag
,{
value
:
"Module"
}),
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
})},
f
.
t
=
function
(
e
,
t
){
if
(
1
&
t
&&
(
e
=
f
(
e
)),
8
&
t
)
return
e
;
if
(
4
&
t
&&
"object"
==
typeof
e
&&
e
&&
e
.
__esModule
)
return
e
;
var
r
=
Object
.
create
(
null
);
if
(
f
.
r
(
r
),
Object
.
defineProperty
(
r
,
"default"
,{
enumerable
:
!
0
,
value
:
e
}),
2
&
t
&&
"string"
!=
typeof
e
)
for
(
var
n
in
e
)
f
.
d
(
r
,
n
,
function
(
t
){
return
e
[
t
]}.
bind
(
null
,
n
));
return
r
},
f
.
n
=
function
(
e
){
var
t
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
f
.
d
(
t
,
"a"
,
t
),
t
},
f
.
o
=
function
(
e
,
t
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
t
)},
f
.
p
=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/"
,
f
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
};
var
d
=
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[],
u
=
d
.
push
.
bind
(
d
);
d
.
push
=
t
,
d
=
d
.
slice
();
for
(
var
i
=
0
;
i
<
d
.
length
;
i
++
)
t
(
d
[
i
]);
var
l
=
u
;
r
()}([]);
\ No newline at end of file
!
function
(
e
){
function
t
(
t
){
for
(
var
n
,
a
,
d
=
t
[
0
],
f
=
t
[
1
],
u
=
t
[
2
],
i
=
0
,
l
=
[];
i
<
d
.
length
;
i
++
)
a
=
d
[
i
],
Object
.
prototype
.
hasOwnProperty
.
call
(
o
,
a
)
&&
o
[
a
]
&&
l
.
push
(
o
[
a
][
0
]),
o
[
a
]
=
0
;
for
(
n
in
f
)
Object
.
prototype
.
hasOwnProperty
.
call
(
f
,
n
)
&&
(
e
[
n
]
=
f
[
n
]);
for
(
b
&&
b
(
t
);
l
.
length
;)
l
.
shift
()();
return
c
.
push
.
apply
(
c
,
u
||
[]),
r
()}
function
r
(){
for
(
var
e
,
t
=
0
;
t
<
c
.
length
;
t
++
){
for
(
var
r
=
c
[
t
],
n
=!
0
,
a
=
1
;
a
<
r
.
length
;
a
++
){
var
f
=
r
[
a
];
0
!==
o
[
f
]
&&
(
n
=!
1
)}
n
&&
(
c
.
splice
(
t
--
,
1
),
e
=
d
(
d
.
s
=
r
[
0
]))}
return
e
}
var
n
=
{},
a
=
{
4
:
0
},
o
=
{
4
:
0
},
c
=
[];
function
d
(
t
){
if
(
n
[
t
])
return
n
[
t
].
exports
;
var
r
=
n
[
t
]
=
{
i
:
t
,
l
:
!
1
,
exports
:{}};
return
e
[
t
].
call
(
r
.
exports
,
r
,
r
.
exports
,
d
),
r
.
l
=!
0
,
r
.
exports
}
d
.
e
=
function
(
e
){
var
t
=
[];
a
[
e
]?
t
.
push
(
a
[
e
]):
0
!==
a
[
e
]
&&
{
1
:
1
,
13
:
1
,
14
:
1
,
15
:
1
,
16
:
1
,
17
:
1
,
18
:
1
,
19
:
1
,
20
:
1
,
21
:
1
,
22
:
1
,
23
:
1
,
24
:
1
,
25
:
1
,
26
:
1
,
27
:
1
,
28
:
1
,
29
:
1
,
30
:
1
,
31
:
1
,
32
:
1
,
33
:
1
,
34
:
1
,
35
:
1
,
36
:
1
}[
e
]
&&
t
.
push
(
a
[
e
]
=
new
Promise
((
function
(
t
,
r
){
for
(
var
n
=
"resources/"
+
({}[
e
]
||
e
)
+
"."
+
{
0
:
"31d6cfe0d16a"
,
1
:
"562ccaedfd58"
,
13
:
"f1cc4baa9a81"
,
14
:
"d89b3117905b"
,
15
:
"1f4821020c96"
,
16
:
"4f46e9dbb459"
,
17
:
"08a53aed338d"
,
18
:
"a03ff33413c1"
,
19
:
"7468ec81adbd"
,
20
:
"f4472adb3950"
,
21
:
"d4ee2543d8b8"
,
22
:
"784852c7cdfb"
,
23
:
"e832747ddb81"
,
24
:
"af224ea2f077"
,
25
:
"0e33b9005105"
,
26
:
"a8920aa0e3a2"
,
27
:
"e1fdd3416f17"
,
28
:
"a2f96538bfaf"
,
29
:
"98976ca3232e"
,
30
:
"9da7a71d3171"
,
31
:
"b785f813ccd1"
,
32
:
"96b9c64465cf"
,
33
:
"9bee250e9dd0"
,
34
:
"13bcb1c4c282"
,
35
:
"55e3b84f359d"
,
36
:
"b2d354106eab"
,
37
:
"31d6cfe0d16a"
,
38
:
"31d6cfe0d16a"
,
39
:
"31d6cfe0d16a"
,
40
:
"31d6cfe0d16a"
,
41
:
"31d6cfe0d16a"
,
42
:
"31d6cfe0d16a"
,
43
:
"31d6cfe0d16a"
,
44
:
"31d6cfe0d16a"
}[
e
]
+
".css"
,
o
=
d
.
p
+
n
,
c
=
document
.
getElementsByTagName
(
"link"
),
f
=
0
;
f
<
c
.
length
;
f
++
){
var
u
=
(
b
=
c
[
f
]).
getAttribute
(
"data-href"
)
||
b
.
getAttribute
(
"href"
);
if
(
"stylesheet"
===
b
.
rel
&&
(
u
===
n
||
u
===
o
))
return
t
()}
var
i
=
document
.
getElementsByTagName
(
"style"
);
for
(
f
=
0
;
f
<
i
.
length
;
f
++
){
var
b
;
if
((
u
=
(
b
=
i
[
f
]).
getAttribute
(
"data-href"
))
===
n
||
u
===
o
)
return
t
()}
var
l
=
document
.
createElement
(
"link"
);
l
.
rel
=
"stylesheet"
,
l
.
type
=
"text/css"
,
l
.
onload
=
t
,
l
.
onerror
=
function
(
t
){
var
n
=
t
&&
t
.
target
&&
t
.
target
.
src
||
o
,
c
=
new
Error
(
"Loading CSS chunk "
+
e
+
" failed.
\
n("
+
n
+
")"
);
c
.
code
=
"CSS_CHUNK_LOAD_FAILED"
,
c
.
request
=
n
,
delete
a
[
e
],
l
.
parentNode
.
removeChild
(
l
),
r
(
c
)},
l
.
href
=
o
,
document
.
getElementsByTagName
(
"head"
)[
0
].
appendChild
(
l
)})).
then
((
function
(){
a
[
e
]
=
0
})));
var
r
=
o
[
e
];
if
(
0
!==
r
)
if
(
r
)
t
.
push
(
r
[
2
]);
else
{
var
n
=
new
Promise
((
function
(
t
,
n
){
r
=
o
[
e
]
=
[
t
,
n
]}));
t
.
push
(
r
[
2
]
=
n
);
var
c
,
f
=
document
.
createElement
(
"script"
);
f
.
charset
=
"utf-8"
,
f
.
timeout
=
120
,
d
.
nc
&&
f
.
setAttribute
(
"nonce"
,
d
.
nc
),
f
.
src
=
function
(
e
){
return
d
.
p
+
"resources/"
+
({}[
e
]
||
e
)
+
"."
+
{
0
:
"9420ecad"
,
1
:
"16bcb558"
,
13
:
"b9fb8438"
,
14
:
"1c6ea62c"
,
15
:
"1505652e"
,
16
:
"5543ec2b"
,
17
:
"7d130a21"
,
18
:
"b5e19eb4"
,
19
:
"db360fb7"
,
20
:
"94a0cca8"
,
21
:
"a6b14027"
,
22
:
"0093901f"
,
23
:
"56023d02"
,
24
:
"65b16d96"
,
25
:
"5872046a"
,
26
:
"4bf87839"
,
27
:
"6c365259"
,
28
:
"b3ca3206"
,
29
:
"cfa3b9c0"
,
30
:
"75dbd57b"
,
31
:
"9f080d01"
,
32
:
"f83dac33"
,
33
:
"906ada47"
,
34
:
"b05ae0e0"
,
35
:
"43887004"
,
36
:
"fc8a452e"
,
37
:
"7fe8e6ca"
,
38
:
"1d53a45e"
,
39
:
"6eb87f24"
,
40
:
"83748ea2"
,
41
:
"751cbb12"
,
42
:
"2ea4bfb5"
,
43
:
"b4c07b2d"
,
44
:
"4a3b03d8"
}[
e
]
+
".js"
}(
e
);
var
u
=
new
Error
;
c
=
function
(
t
){
f
.
onerror
=
f
.
onload
=
null
,
clearTimeout
(
i
);
var
r
=
o
[
e
];
if
(
0
!==
r
){
if
(
r
){
var
n
=
t
&&
(
"load"
===
t
.
type
?
"missing"
:
t
.
type
),
a
=
t
&&
t
.
target
&&
t
.
target
.
src
;
u
.
message
=
"Loading chunk "
+
e
+
" failed.
\
n("
+
n
+
": "
+
a
+
")"
,
u
.
name
=
"ChunkLoadError"
,
u
.
type
=
n
,
u
.
request
=
a
,
r
[
1
](
u
)}
o
[
e
]
=
void
0
}};
var
i
=
setTimeout
((
function
(){
c
({
type
:
"timeout"
,
target
:
f
})}),
12
e4
);
f
.
onerror
=
f
.
onload
=
c
,
document
.
head
.
appendChild
(
f
)}
return
Promise
.
all
(
t
)},
d
.
m
=
e
,
d
.
c
=
n
,
d
.
d
=
function
(
e
,
t
,
r
){
d
.
o
(
e
,
t
)
||
Object
.
defineProperty
(
e
,
t
,{
enumerable
:
!
0
,
get
:
r
})},
d
.
r
=
function
(
e
){
"undefined"
!=
typeof
Symbol
&&
Symbol
.
toStringTag
&&
Object
.
defineProperty
(
e
,
Symbol
.
toStringTag
,{
value
:
"Module"
}),
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
})},
d
.
t
=
function
(
e
,
t
){
if
(
1
&
t
&&
(
e
=
d
(
e
)),
8
&
t
)
return
e
;
if
(
4
&
t
&&
"object"
==
typeof
e
&&
e
&&
e
.
__esModule
)
return
e
;
var
r
=
Object
.
create
(
null
);
if
(
d
.
r
(
r
),
Object
.
defineProperty
(
r
,
"default"
,{
enumerable
:
!
0
,
value
:
e
}),
2
&
t
&&
"string"
!=
typeof
e
)
for
(
var
n
in
e
)
d
.
d
(
r
,
n
,
function
(
t
){
return
e
[
t
]}.
bind
(
null
,
n
));
return
r
},
d
.
n
=
function
(
e
){
var
t
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
d
.
d
(
t
,
"a"
,
t
),
t
},
d
.
o
=
function
(
e
,
t
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
t
)},
d
.
p
=
"https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/"
,
d
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
};
var
f
=
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[],
u
=
f
.
push
.
bind
(
f
);
f
.
push
=
t
,
f
=
f
.
slice
();
for
(
var
i
=
0
;
i
<
f
.
length
;
i
++
)
t
(
f
[
i
]);
var
b
=
u
;
r
()}([]);
\ No newline at end of file
server/server/controller/ProxyMonitor.js
浏览文件 @
daec677a
...
...
@@ -41,8 +41,8 @@ const agentProcessor = () => {
headers
[
'Host'
]
=
'sso.ezijing.com'
headers
[
'host'
]
=
'sso.ezijing.com'
}
else
{
headers
[
'Host'
]
=
'wmp-api
2
.ezijing.com'
headers
[
'host'
]
=
'wmp-api
2
.ezijing.com'
headers
[
'Host'
]
=
'wmp-api.ezijing.com'
headers
[
'host'
]
=
'wmp-api.ezijing.com'
}
/* 测试 */
// if (/\/essay/gi.test(options.url) && /post/gi.test(req.method)) {
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论