提交 d21a074d authored 作者: lihuihui's avatar lihuihui

Merge branch 'master' into enterprise-wmp

# Conflicts: # client/.config.test.js # client/package.json # client/src/components/learnSysLayout/navigation.vue # client/src/components/learnSysLayout/sidebar.vue # client/src/pages/learn/courseDetail.vue # client/src/pages/survey/survey.vue # client/src/router/routes.js # server/client-dist/index.html # server/client-dist/resources/1.a87692f25ce6.css # server/client-dist/resources/10.1d2704826e0b.css # server/client-dist/resources/14.48f70f326947.css # server/client-dist/resources/15.687a7304ec60.css # server/client-dist/resources/22.5ac89ea3b13e.css # server/client-dist/resources/23.4721bd437700.css # server/client-dist/resources/23.cb56ec9d2354.css # server/client-dist/resources/24.a8fba85927a8.css # server/client-dist/resources/25.cb56ec9d2354.css # server/client-dist/resources/27.ac46a7f215a5.css # server/client-dist/resources/27.d59764fdb00e.css # server/client-dist/resources/28.8e95bcc47b2c.css # server/client-dist/resources/29.0f551f9e383c.css # server/client-dist/resources/30.6a9e6fc7a074.css # server/client-dist/resources/30.789ee889.js # server/client-dist/resources/32.3b3271a24ac5.css # server/client-dist/resources/33.a6e1759ff90b.css # server/client-dist/resources/33.e0da05c0.js # server/client-dist/resources/37.9142c7ae.js # server/client-dist/resources/38.16271e85.js # server/client-dist/resources/39.4ee09ab0.js # server/client-dist/resources/40.821d375e.js # server/client-dist/resources/41.a220c198.js # server/client-dist/resources/app~e2e93592.f5c571558913.css # server/client-dist/resources/login-left-bg.1a456b4f.png # server/client-dist/resources/logo.2d35bcc8.png # server/client-dist/resources/vendor~1f20a385.60735a52.js # server/client-dist/resources/vendor~6ed3fd28.f4de2a37.js # server/client-dist/resources/vendor~7274e1de.28ab7297.js # server/client-dist/resources/vendor~77bf5e45.d33c01d5.js # server/client-dist/resources/vendor~db300d2f.9020df4a.js # server/client-dist/resources/vendor~fdc6512a.9f4cdccc.js # server/package.json
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
}, },
"rules": { "rules": {
"no-new": "off", "no-new": "off",
"no-debugger": "off" "no-debugger": "off",
"space-before-function-paren": "off"
}, },
"globals": { "globals": {
"CKEDITOR": false, "CKEDITOR": false,
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
"description": "enterprise - 学习系统", "description": "enterprise - 学习系统",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"lint": "eslint --ext .js --ext .jsx --ext .vue client/", "lint": "eslint --ext .js --ext .jsx --ext .vue src/",
"lint:fix": "eslint --fix --ext .js --ext .jsx --ext .vue client/", "lint:fix": "eslint --fix --ext .js --ext .jsx --ext .vue src/",
"dev": "cross-env NODE_ENV=development SERVER_PORT=3005 webpack-dev-server --inline --progress --config build/webpack.client.conf.js", "dev": "cross-env NODE_ENV=development SERVER_PORT=3005 webpack-dev-server --inline --progress --config build/webpack.client.conf.js",
"build:test": "cross-env NODE_ENV=test webpack --progress --config build/webpack.client.conf.js && cross-env NODE_ENV=test n use 8.11.3 ./build/uploadAliyunCDN.js", "build:test": "cross-env NODE_ENV=test webpack --progress --config build/webpack.client.conf.js && cross-env NODE_ENV=test n use 8.11.3 ./build/uploadAliyunCDN.js",
"build:pro": "cross-env NODE_ENV=production webpack --progress --config build/webpack.client.conf.js && cross-env NODE_ENV=production n use 8.11.3 ./build/uploadAliyunCDN.js" "build:pro": "cross-env NODE_ENV=production webpack --progress --config build/webpack.client.conf.js && cross-env NODE_ENV=production n use 8.11.3 ./build/uploadAliyunCDN.js"
......
import BaseACTION from './base_action'
import { Affairs } from '@api'
export default class AffairsAction extends BaseACTION {
/* 获取事务类型 */
getAffairsType () { return Affairs.getAffairsType().then(res => res) }
/* 获取事务列表内容 */
getAffairsData (obj) { return Affairs.getAffairsData(obj).then(res => res) }
/* 提交事务申请 */
submitLearning (obj) { return Affairs.submitLearning(obj).then(res => res) }
/* 删除事务 */
deleteAffairs (reid) { return Affairs.deleteAffairs(reid).then(res => res) }
/* 获取事务详情 */
getAffairsDetails (rid) { return Affairs.getAffairsDetails(rid).then(res => res) }
/* 修改事务 */
updateAffairs (rid, obj) { return Affairs.updateAffairs(rid, obj).then(res => res) }
/* 重修图片上传 */
uploadFile (obj) { return Affairs.uploadFile(obj).then(res => res) }
}
...@@ -5,6 +5,7 @@ import ReportAction from './ReportAction' ...@@ -5,6 +5,7 @@ import ReportAction from './ReportAction'
import PlayerAction from './PlayerAction' import PlayerAction from './PlayerAction'
import DiscussAction from './DiscussAction' import DiscussAction from './DiscussAction'
import FeedbackAction from './FeedbackAction' import FeedbackAction from './FeedbackAction'
import AffairsAction from './AffairsAction'
const Other = new OtherAction() const Other = new OtherAction()
const Course = new CourseAction() const Course = new CourseAction()
...@@ -13,6 +14,7 @@ const Report = new ReportAction() ...@@ -13,6 +14,7 @@ const Report = new ReportAction()
const Player = new PlayerAction() const Player = new PlayerAction()
const Discuss = new DiscussAction() const Discuss = new DiscussAction()
const Feedback = new FeedbackAction() const Feedback = new FeedbackAction()
const Affairs = new AffairsAction()
const cAction = { const cAction = {
Other, Other,
...@@ -21,7 +23,8 @@ const cAction = { ...@@ -21,7 +23,8 @@ const cAction = {
Report, Report,
Player, Player,
Discuss, Discuss,
Feedback Feedback,
Affairs
} }
/** /**
......
import BaseAPI from './base_api'
export default class AffairsAPI extends BaseAPI {
/**
* 获取事务类型
*/
getAffairsType = () => this.get('/v2/lobby/affairs')
/**
* 获取事务类型
*/
getAffairsData = (obj = {}) => this.get('/v2/lobby/processes', obj)
/**
* 提交活动申请
* affair_id 活动名称
* symposium_name 活动时间
* symposium_contents 活动讲师
* symposium_attachments 活动内容
* symposium_time 活动附件
* symposium_address 活动地点
* symposium_lecturer
* 返回 {'flag' : true, 'errors' : []}
*/
submitLearning = (obj = {}) => this.post('/v2/lobby/processes', obj)
/* 删除事务 */
deleteAffairs = (reid) => this.delete(`/v2/lobby/processes/${reid}`, {})
/* 获取事务详情 */
getAffairsDetails = (rid) => this.get(`/v2/lobby/processes/${rid}`, {})
/* 修改事务 */
updateAffairs = (rid, obj = {}) => this.post(`/v2/lobby/processes/${rid}`, obj)
/* 重修图片提交 */
uploadFile = (obj = {}) => this.post('/v2/lobby/tools/upload', obj, { headers: { 'Content-Type': 'multipart/form-data' } })
}
...@@ -5,6 +5,7 @@ import ReportAPI from './report_api' ...@@ -5,6 +5,7 @@ import ReportAPI from './report_api'
import PlayerAPI from './player_api' import PlayerAPI from './player_api'
import DiscussAPI from './discuss_api' import DiscussAPI from './discuss_api'
import FeedbackAPI from './feedback_api' import FeedbackAPI from './feedback_api'
import AffairsAPI from './Affairs_api'
const Other = new OtherAPI(webConf) const Other = new OtherAPI(webConf)
const Course = new CourseAPI(webConf) const Course = new CourseAPI(webConf)
...@@ -13,6 +14,7 @@ const Report = new ReportAPI(webConf) ...@@ -13,6 +14,7 @@ const Report = new ReportAPI(webConf)
const Player = new PlayerAPI(webConf) const Player = new PlayerAPI(webConf)
const Discuss = new DiscussAPI(webConf) const Discuss = new DiscussAPI(webConf)
const Feedback = new FeedbackAPI(webConf) const Feedback = new FeedbackAPI(webConf)
const Affairs = new AffairsAPI(webConf)
export { export {
Other, Other,
...@@ -21,5 +23,6 @@ export { ...@@ -21,5 +23,6 @@ export {
Report, Report,
Player, Player,
Discuss, Discuss,
Feedback Feedback,
Affairs
} }
...@@ -89,7 +89,7 @@ export default class PlayerAPI extends BaseAPI { ...@@ -89,7 +89,7 @@ export default class PlayerAPI extends BaseAPI {
* @param {[string]} obj.cid * @param {[string]} obj.cid
* @param {[string]} obj.raw (base64) * @param {[string]} obj.raw (base64)
*/ */
updateSurveyAnswer = (obj) => this.post('/v2/education/survey/answer', obj) updateSurveyAnswer = (obj) => this.post('/v2/education/survey/answer', obj, { headers: { 'Content-Type': 'application/json' } })
/** /**
* 手机端 获取实时最新直播接口 * 手机端 获取实时最新直播接口
*/ */
......
...@@ -226,5 +226,21 @@ ...@@ -226,5 +226,21 @@
"failed": "Fail" "failed": "Fail"
} }
} }
},
"live": {
"start": "About to start",
"notStarted": "Not started",
"liveStreaming": "Live broacasting",
"liveEnd": "Preparing playback",
"liveEndNotVideo": "Live broadcast has ended, Video is editing",
"watchReplay": "Watch playback",
"noPlayback": "This live has no playback",
"startInMinutes": "Start after {minutes} minutes",
"startInHours": "Starts after {h}h and {min}min",
"startInDay": "Start in {day} day",
"liveReminder": "Live reminder",
"goLive": "Go live",
"startTime": "will start at {time}",
"replayTips": "Tip: Please watch the playback of the courses you have attended at the computer-side learning system"
} }
} }
...@@ -226,5 +226,21 @@ ...@@ -226,5 +226,21 @@
"failed": "未通过" "failed": "未通过"
} }
} }
},
"live": {
"start": "即将开始",
"notStarted": "直播未开始",
"liveStreaming": "正在直播",
"liveEnd": "直播结束",
"liveEndNotVideo": "直播结束,视频剪辑中",
"watchReplay": "观看回放",
"noPlayback": "该直播没有回放",
"startInMinutes": "{minutes}分钟后开始",
"startInHours": "{h}小时{min}分钟后开始",
"startInDay": "{day}天后开始",
"liveReminder": "直播提醒",
"goLive": "进入直播",
"startTime": "将于{time}开始",
"replayTips": "提示语:已参加的课程请到电脑端学习系统观看回放"
} }
} }
...@@ -40,14 +40,13 @@ export default { ...@@ -40,14 +40,13 @@ export default {
}, },
methods: { methods: {
selFindSelect (e) { selFindSelect (e) {
let _data = e.currentTarget.dataset const _data = e.currentTarget.dataset
console.log(_data) const index = _data.index
let index = _data.index const json = this.tapParam
let json = this.tapParam const i = _data.i
let i = _data.i
json[i].selectIndex = index json[i].selectIndex = index
// json[i].isShow = false // json[i].isShow = false
let param = { const param = {
index: index, index: index,
id: _data.val id: _data.val
} }
......
...@@ -25,7 +25,6 @@ export default { ...@@ -25,7 +25,6 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.err-container { .err-container {
width: 100%; width: 100%;
......
...@@ -18,11 +18,11 @@ ...@@ -18,11 +18,11 @@
</template> </template>
<script> <script>
import sLanguage from '@/components/languageSwitch/index.vue' // import sLanguage from '@/components/languageSwitch/index.vue'
// import cAction from '@action' // import cAction from '@action'
export default { export default {
components: { sLanguage }, components: {},
data () { data () {
return { return {
num: 0 num: 0
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<title>清控紫荆课堂</title> <title>清控紫荆课堂</title>
<meta name="viewport" id="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no"> <meta name="viewport" id="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no">
<!-- 直接引入aliyun播放插件 CSS --> <!-- 直接引入aliyun播放插件 CSS -->
<link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css" /> <link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.8/skins/default/aliplayer-min.css" />
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<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/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" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/runtime.js"></script>
<!-- 直接引入aliyun播放插件 JS --> <!-- 直接引入aliyun播放插件 JS -->
<script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script> <script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.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 type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script>
<!-- 解决iframe嵌套,CC视频在safri中打开免登陆兼容问题 --> <!-- 解决iframe嵌套,CC视频在safri中打开免登陆兼容问题 -->
<script src="//view.csslcloud.net/js/_fix_.js"></script> <script src="//view.csslcloud.net/js/_fix_.js"></script>
......
import Cookies from 'js-cookie'
import VueI18n from 'vue-i18n' import VueI18n from 'vue-i18n'
import language from './language' import language from './language'
import zhCNLocale from 'element-ui/lib/locale/lang/zh-CN' import zhCNLocale from 'element-ui/lib/locale/lang/zh-CN'
......
import BaseAPI from '@/api/base_api'
const httpRequest = new BaseAPI(webConf)
/**
* 获取课程详情
* @param {string} courseId 课程ID
* @param {string} semesterId 学期ID
*/
export function getCourse(courseId, semesterId) {
return httpRequest.get(`/v2/education/courses/${courseId}/${semesterId}`)
}
/**
* 获取章节资源详情
* @param {string} vid 资源ID
*/
export function getChapterVideo(vid) {
return httpRequest.post(
'/v2/education/video-streaming',
{ vid },
{ headers: { 'Content-Type': 'application/json' } }
)
}
/**
* 获取章节资源详情
* @param {string} vid 章节的资源ID
*/
export function getChapterVideoAliyun(vid) {
return httpRequest.post(
'/v2/education/aliyun-video-streaming',
{ vid },
{ headers: { 'Content-Type': 'application/json' } }
)
}
<template>
<div class="course-viewer-aside">
<el-tabs v-model="activeName">
<el-tab-pane label="章节" name="0">
<div class="tab-pane">
<aside-chapter :data="chapters"></aside-chapter>
</div>
</el-tab-pane>
<el-tab-pane label="讲义" name="1">
<div class="tab-pane">
<aside-lecture :data="ppts"></aside-lecture>
</div>
</el-tab-pane>
</el-tabs>
</div>
</template>
<script>
import AsideChapter from './asideChapter.vue'
import AsideLecture from './asideLecture.vue'
export default {
props: {
// 章节
chapters: {
type: Array,
default() {
return []
}
},
// 讲义
ppts: {
type: Array,
default() {
return []
}
}
},
components: { AsideChapter, AsideLecture },
data() {
return {
activeName: '0'
}
}
}
</script>
<style lang="scss" scoped>
.course-viewer-aside {
width: 350px;
min-height: 100vh;
background-color: #232323;
}
.tab-pane {
height: calc(100vh - 56px);
overflow-y: auto;
}
::v-deep .el-tabs__header {
margin: 0;
}
::v-deep .el-tabs__nav {
float: none;
display: flex;
}
::v-deep .el-tabs__item {
flex: 1;
height: 56px;
font-size: 16px;
line-height: 56px;
color: #909090;
text-align: center;
&.is-active {
color: #b49441;
}
}
::v-deep .el-tabs__active-bar,
::v-deep .el-tabs__nav-wrap::after {
display: none;
}
</style>
<template>
<ul class="chapter-list">
<li class="chapter-item" v-for="item in list" :key="item.id">
<h4>{{item.name}}</h4>
<ul class="knot-list">
<li v-for="subItem in item.children" :key="subItem.id" @click="onClick(subItem)">
<span class="knot-name">{{subItem.name | showName(subItem.type)}}</span>
</li>
</ul>
</li>
</ul>
</template>
<script>
export default {
props: {
data: {
type: Array,
default() {
return []
}
}
},
data() {
return {
otherList: [
{
name: '大作业及资料',
children: [
{ name: '课程大作业', id: 'course_work' },
{ name: '课程资料', id: 'course_info' },
{ name: '教学评估', id: 'teach_evaluation' }
]
}
]
}
},
computed: {
list() {
return this.data.concat(this.otherList)
}
},
filters: {
showName(name, type) {
return name
}
},
methods: {
onClick(data) {
console.log(data)
}
}
}
</script>
<style lang="scss" scoped>
/* 章列表样式 */
.chapter-list {
margin: 0;
padding: 0;
line-height: 1.6;
overflow: hidden;
.chapter-item {
h4 {
padding: 10px 32px;
margin: 0;
font-size: 15px;
color: #b0b0b0;
background-color: #2f2f2f;
}
/* 节列表样式 */
.knot-list {
margin: 0;
padding: 0;
line-height: 1.6;
overflow: hidden;
li {
position: relative;
&.on {
background: #3c3c3c;
a {
color: #b49441;
}
}
&:hover {
background: #3c3c3c;
}
&:before {
display: block;
content: '';
position: absolute;
left: 13px;
top: 16px;
z-index: 10;
width: 18px;
height: 18px;
background: #5b5b5b;
border: 2px solid #5b5b5b;
border-radius: 50%;
}
&:after {
display: block;
content: '';
position: absolute;
left: 22px;
top: 0;
z-index: 5;
width: 1px;
height: 100px;
background: #616161;
}
}
.knot-name {
display: block;
padding: 15px 35px 15px 40px;
font-size: 14px;
color: #909090;
text-decoration: none;
cursor: pointer;
}
}
/* 章节后面小图标的样式 */
.el-icon {
position: absolute;
font-size: 16px;
right: 10px;
top: 50%;
transform: translateY(-50%);
}
}
}
</style>
<template>
<ul class="lecture-list">
<li v-for="item in data" :key="item.id" @click="onClick(item)">
<img :src="item.ppt_url" />
</li>
</ul>
</template>
<script>
export default {
props: {
data: {
type: Array,
default() {
return []
}
}
},
data() {
return {
activeIndex: 0
}
},
methods: {
// 点击PPT
onClick(data) {
this.activeIndex = data.id
this.$emit('clickPPT', data)
}
}
}
</script>
<style lang="scss" scoped>
.lecture-list {
padding: 0 16px;
li {
padding: 8px 16px;
cursor: pointer;
&.is-active {
background: #888;
}
img {
width: 100%;
}
}
}
</style>
<template>
<div class="player">
<div class="player-main">
<div class="player-column" v-show="videoVisible">
<!-- 视频 -->
<video-player :video="video"></video-player>
</div>
<div class="player-column" v-if="pptVisible">
<!-- ppt -->
<ppt-player :ppts="ppts" @close="pptVisible = false" @fullscreen="onPPTFullscreen"></ppt-player>
</div>
</div>
<div class="player-footer">
<em class="player-button player-button-download" v-if="pdf">
<a :href="pdf" target="_blank">下载PPT</a>
</em>
<em :class="pptClass" @click="togglePPTVisible" v-if="ppts.length">同步显示PPT</em>
<em :class="skipClass" @click="toggleSkip">始终跳过片头</em>
</div>
</div>
</template>
<script>
import videoPlayer from './videoPlayer.vue'
import pptPlayer from './pptPlayer.vue'
export default {
name: 'Player',
components: { videoPlayer, pptPlayer },
props: {
video: { type: Object },
pdf: { type: String },
ppts: {
type: Array,
default() {
return []
}
}
},
data() {
return {
videoVisible: true,
pptVisible: false,
isSkip: false
}
},
computed: {
pptClass() {
return {
'player-button': true,
'player-button-ppt': !this.pptVisible,
'player-button-ppt__active': this.pptVisible
}
},
skipClass() {
return {
'player-button': true,
'player-button-skip': !this.isSkip,
'player-button-skip__active': this.isSkip
}
}
},
methods: {
// 同步显示PPT
togglePPTVisible() {
this.videoVisible = true
this.pptVisible = !this.pptVisible
},
// 始终跳过片头
toggleSkip() {
this.isSkip = !this.isSkip
},
// PPT全屏
onPPTFullscreen(value) {
this.videoVisible = !value
}
}
}
</script>
<style lang="scss" scoped>
.player {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.player-main {
display: flex;
flex: 1;
}
.player-column {
flex: 1;
height: 100%;
}
.player-footer {
display: flex;
align-items: center;
height: 54px;
padding: 0 20px;
font-size: 14px;
color: #a0a0a0;
a {
color: #a0a0a0;
text-decoration: none;
}
em {
margin-right: 40px;
cursor: pointer;
}
}
.player-button {
display: inline-block;
color: #a0a0a0;
padding-left: 25px;
font-size: 14px;
line-height: 18px;
margin: 0 20px;
background: url(../../assets/play-icons.png) no-repeat 0 0;
cursor: pointer;
}
.player-button-download {
background-position: 0 -240px;
}
.player-button-ppt {
background-position: 0 -240px;
}
.player-button-ppt__active {
background-position: 0 -280px;
color: #b19241;
}
.player-button-skip {
background-position: 0 -160px;
}
.player-button-skip__active {
background-position: 0 -200px;
color: #b19241;
}
</style>
<template>
<div class="ppt-player">
<template v-if="ppts.length">
<div class="ppt-player-preview">
<img :src="pptUrl" v-if="pptUrl" />
</div>
<div class="ppt-player-controls">
<div class="ppt-player-controls__page">
<template v-if="currentIndex >= 0">
<i class="el-icon-arrow-left" @click="prev"></i>
</template>
<template v-if="currentIndex + 1 < ppts.length">
<i class="el-icon-arrow-right" @click="next"></i>
</template>
</div>
<div class="ppt-player-controls__pages">
<span class="is-active">{{currentIndex + 1}}</span>
/
<span>{{ppts.length}}</span>
</div>
<div class="ppt-player-controls__tools">
<i :class="['el-icon-self-xuexiao', (currentSync ? 'active' : '')]" @click="onToggleSync"></i>
<i class="el-icon-self-quanping" @click="fullscreen"></i>
<i class="el-icon-self-shipin" @click="setVideoTime"></i>
<i class="el-icon-self-guanbi" @click="$emit('close')"></i>
</div>
</div>
</template>
</div>
</template>
<script>
export default {
name: 'ppt-player',
props: {
ppts: { type: Array },
index: { type: Number, default: 0 },
isSync: { type: Boolean, default: false }
},
data() {
return {
currentIndex: this.index,
currentSync: this.isSync,
isFullscreen: false
}
},
watch: {
index: {
handler(value) {
this.currentIndex = value
}
}
},
computed: {
pptUrl() {
return this.ppts[this.currentIndex]
? this.ppts[this.currentIndex].ppt_url
: ''
}
},
methods: {
gotoIndex(index) {
this.currentIndex = index
},
getIndex(index) {
return Math.min(this.ppts.length - 1, Math.max(0, index))
},
prev() {
this.currentIndex = this.getIndex(this.currentIndex - 1)
this.currentSync = false
},
next(e) {
this.currentIndex = this.getIndex(this.currentIndex + 1)
this.currentSync = false
},
onToggleSync(e) {
this.currentSync = !this.currentSync
this.currentIndex = this.currentSync
? this.currentIndex
: this.currentIndex
},
setVideoTime(e) {
this.$emit('onVideoSyncTime', this.ppts[this.currentIndex].ppt_point)
},
// 全屏
fullscreen() {
this.isFullscreen = !this.isFullscreen
this.$emit('fullscreen', this.isFullscreen)
}
}
}
</script>
<style lang="scss" scoped>
.ppt-player {
position: relative;
width: 100%;
height: 100%;
background-color: #000;
}
.ppt-player-preview {
height: 100%;
img {
width: 100%;
height: 100%;
object-fit: contain;
}
}
.ppt-player-controls {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 44px;
line-height: 44px;
padding: 0 14px;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
}
.ppt-player-controls__page {
width: 90px;
color: #fff;
i {
padding: 0 10px;
font-size: 18px;
cursor: pointer;
}
}
.ppt-player-controls__pages {
flex: 1;
color: #fff;
text-align: center;
}
.ppt-player-controls__pages .is-active {
color: #d29f29;
}
.ppt-player-controls__tools {
float: right;
}
.ppt-player-controls__tools i {
color: #fff;
margin: 0 10px;
cursor: pointer;
}
.ppt-player-controls__tools i.active,
.ppt-player-controls__tools i:hover {
color: #d29f29;
}
.ppt-player-controls__tools .icon-rotate {
font-size: 1.125em;
}
</style>
<template>
<div class="video-player" id="player"></div>
</template>
<script>
export default {
name: 'VideoPlayer',
props: { video: Object },
data() {
return { player: null }
},
methods: {
createPlayer() {
const { FD, LD, SD } = this.video
this.player = new Aliplayer(
{
id: 'player',
source: JSON.stringify({ FD, LD, SD }),
width: '100%',
height: '100%',
autoplay: true,
isLive: false,
controlBarVisibility: 'always',
components: [
{
name: 'QualityComponent',
type: AliPlayerComponent.QualityComponent
}
]
},
function(player) {
console.log('The player is created')
/* Register the sourceloaded of the player, query the resolution of the video, invoke the resolution component, and call the setCurrentQuality method to set the resolution. */
player.on('sourceloaded', function(params) {
var paramData = params.paramData
var desc = paramData.desc
var definition = paramData.definition
player
.getComponent('QualityComponent')
.setCurrentQuality(desc, definition)
})
}
)
}
},
mounted() {
this.createPlayer()
},
beforeDestroy() {
this.player && this.player.dispose()
}
}
</script>
<style lang="scss" scoped>
.video-player {
width: 100%;
height: 100%;
}
</style>
<template>
<div class="course-viewer">
<div class="course-viewer-main">
<!-- 顶部区域 -->
<div class="course-viewer-hd">
<router-link to="/mobile/help/student">
<i class="el-icon-arrow-left"></i>
</router-link>
<h1 class="course-viewer-hd__title">{{detail.course_name}}</h1>
<router-link to="/app/account/feedbackCreate" target="_blank">
<el-tooltip effect="light" content="意见反馈">
<i class="el-icon-self-fankuiyijian"></i>
</el-tooltip>
</router-link>
<router-link to="/mobile/help/student" target="_blank">
<el-tooltip effect="light" content="帮助">
<i class="el-icon-self-icon-test"></i>
</el-tooltip>
</router-link>
</div>
<!-- 主体区域 -->
<div class="course-viewer-bd">
<player
:video="chatperResources.video"
pdf="https://img1.ezijing.com/ppts/6437335122927681536/PPT_3.2%20%E6%A1%88%E4%BE%8B%E7%A0%94%E7%A9%B6%E6%96%B9%E6%B3%95%EF%BC%88%E4%B8%80%EF%BC%89.pdf"
:ppts="chatperResources.ppts"
v-if="chatperResources.video"
/>
</div>
</div>
<!-- 侧边栏 -->
<v-aside :chapters="detail.chapters" :ppts="chatperResources.ppts"></v-aside>
</div>
</template>
<script>
// api
import * as api from './api/index'
// components
import VAside from './components/aside/aside.vue'
import Player from './components/player/player.vue'
export default {
name: 'CourseViewer',
components: { VAside, Player },
data() {
return {
detail: {},
chatperResources: {}
}
},
computed: {
// 当前章节
activeChapter() {
return {
resource_id: '6414747439944695808'
}
},
// 视频资源ID
resourceId() {
return this.activeChapter.resource_id
},
/**
* 视频提供者
* @return 1是CC加密; 2是非加密; 3是阿里云
*/
videoProvider() {
const video = this.activeChapter.video || {}
return video.video_provider || 3
}
},
methods: {
// 获取课程详情
getCourse() {
api
.getCourse('6437296642994470912', '6437335122927681536')
.then(response => {
this.detail = response
})
},
// 获取章节视频详情
getChapterVideo() {
// 视频播放类型 1是CC加密; 2是非加密; 3是阿里云
if (this.videoProvider === 3) {
api.getChapterVideoAliyun(this.resourceId).then(response => {
this.chatperResources = response
})
} else {
api.getChapterVideo(this.resourceId).then(response => {
this.chatperResources = response
})
}
}
},
beforeMount() {
this.getCourse()
this.getChapterVideo()
}
}
</script>
<style lang="scss" scoped>
.course-viewer {
display: flex;
background-color: #3f3f3f;
}
.course-viewer-main {
flex: 1;
display: flex;
flex-direction: column;
}
.course-viewer-hd {
display: flex;
align-items: center;
height: 56px;
a {
color: #fff;
padding: 10px;
}
i {
font-size: 24px;
}
}
.course-viewer-hd__title {
flex: 1;
font-size: 1.5em;
text-align: center;
color: #a0a0a0;
}
.course-viewer-bd {
flex: 1;
}
</style>
<template>
<div>
<div class="con-title">重修申请</div>
<div class="con-box">
<el-button type="text" @click='gobackActiveList'>返回列表</el-button>
<el-row type="flex" justify="center">
<el-col :xs="24" :sm="24" :md="16" :lg="12" :xl="8">
<el-form ref="setApplyForm" :label-width="labelWidth" :model="setApply" :rules="applyRules">
<el-form-item label="姓名" prop="personal_name">
<el-input v-model="setApply.personal_name" placeholder="请输入您的姓名" type="text" />
</el-form-item>
<el-form-item label="班级" prop="class_name">
<el-input v-model="setApply.class_name" placeholder="请输入您的班级" type="text" />
</el-form-item>
<el-form-item label="挂科学期" prop="semester_name">
<el-input v-model="setApply.semester_name" placeholder="请输入您的挂科学期" type="text" />
</el-form-item>
<el-form-item label="重修课程" prop="course_name">
<el-input v-model="setApply.course_name" placeholder="请输入您的重修课程名称" type="text" />
</el-form-item>
<el-form-item label="上传缴费凭证" prop="file">
<el-upload
ref="upFile"
class="upload-demo"
list-type="picture-card"
action=""
:multiple="false"
:limit="1"
:on-change="handleChange"
:http-request="uploadFile"
:file-list="filesArr">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">长传图片.jpg,.jpeg,.png</div>
</el-upload>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onApplyFrom">保存并提交</el-button>
</el-form-item>
</el-form>
</el-col>
</el-row>
</div>
</div>
</template>
<script>
import cAction from '@action'
export default {
props: {
rid: { type: String, required: false }
},
components: {},
data () {
return {
labelWidth: '110px',
setApply: {
personal_name: '',
class_name: '',
semester_name: '',
course_name: ''
},
applyRules: {
personal_name: [
{ required: true, message: '请输入您的姓名', trigger: 'blur' }
],
class_name: [
{ required: true, message: '请输入您的班级', trigger: 'blur' }
],
semester_name: [
{ required: true, message: '请输入您的挂科学期', trigger: 'blur' }
],
course_name: [
{ required: true, message: '请输入您的重修课程名称', trigger: 'blur' }
]
},
successFileUrl: '',
filesArr: [],
file: {
id: 'WU_FILE_0',
name: '',
type: '',
lastModifiedDate: '',
size: '',
file: ''
},
dialogImageUrl: '',
dialogVisible: false
}
},
created () {
this.affair_id = this.$route.query.id
},
mounted () {
if (this.rid !== '-1') {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.reportAction.getReportActive(this.rid).then(data => {
if (data.symposium_name) {
this.setApply.name = data.symposium_name
this.setApply.time = data.symposium_time
this.setApply.author = data.symposium_lecturer
this.setApply.address = data.symposium_address
this.setApply.content = data.symposium_contents
this.successFileUrl = data.symposium_attachments
}
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}
window.addEventListener('resize', () => {
const width = document.documentElement.clientWidth
if (width < 790) {
this.labelWidth = 'auto'
} else {
this.labelWidth = '110px'
}
})
},
methods: {
handleChange (file, filelist) {
this.file.name = file.raw.name
this.file.type = file.raw.type
this.file.lastModifiedDate = file.raw.lastModifiedDate
this.file.size = file.raw.size
this.file.file = file.raw
},
uploadFile () {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.reportAction.uploadFile(this.file).then(data => {
this.successFileUrl = data.url
// this.filesArr.pop()
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
},
handlePictureCardPreview (file) {
this.dialogImageUrl = file.url
this.dialogVisible = true
},
gobackActiveList () {
this.$router.push({ path: '/app/service-hall/hall' })
},
onApplyFrom () {
this.$refs.setApplyForm.validate((valid) => {
if (valid) {
if (!this.successFileUrl) {
this.$message.error('请上传缴费凭证')
return
// this.$refs['setApplyForm'].resetFields()
}
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
let reportActive = null
if (this.rid !== '-1') {
/* 修改 */
reportActive = cAction.reportAction.submitLearning(this.rid, {
symposium_name: this.setApply.name,
symposium_time: this.setApply.time,
symposium_lecturer: this.setApply.author,
symposium_address: this.setApply.address,
symposium_contents: this.setApply.content,
symposium_attachments: this.successFileUrl
})
} else {
/* 新建 */
reportActive = cAction.reportAction.submitLearning({
affair_id: this.affair_id,
personal_name: this.setApply.personal_name,
class_name: this.setApply.class_name,
semester_name: this.setApply.semester_name,
course_name: this.setApply.course_name,
payment_instrument: this.successFileUrl
})
}
reportActive.then(data => {
if (data.success) {
this.$message({ type: 'success', message: '提交成功' })
setTimeout(() => {
this.$router.push({ path: '/app/service-hall/hall' })
}, 500)
}
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
} else {
this.$message.error('请检查输入项,确认无误后,重新提交')
return false
}
})
}
}
}
</script>
<style lang="scss" scoped>
/* 申请 */
.el-date-editor.el-input {
width: 100%;
}
.el-upload__tip {
line-height: 1.5;
}
</style>
<template>
<div>
<div class="con-title">
<div>办事大厅</div>
<div @click="goMyApply">我的申请</div>
</div>
<Tap :tapParam='tapParam' @tapParam='tapIndexs'></Tap>
<div class="con-box">
<el-button type="primary" v-show="tapIndex==0" @click="golearningAdd(0)">申请新的活动</el-button>
<el-button type="primary" v-show="tapIndex==1" @click="golearningAdd(1)">申请新乐分享</el-button>
<el-button type="primary" v-show="tapIndex==2" @click="golearningAdd(2)">申请重修</el-button>
<!-- <el-button style="float:right;" type="text" @click='gobackReportList'>返回报告列表</el-button> -->
<div style="width: 100%; height: 0.2rem;"></div>
<template v-if="ismPageFlag">
<m-page
:tableHead="tableHead"
:tableData="tableData"
:params="params"
:objFn="objFn"
:tableConfig="tableConfig"
/>
</template>
</div>
</div>
</template>
<script>
import Tap from '../../components/comTable/tap.vue'
import mPage from '../../components/comTable/mPage.vue'
import cAction from '@action'
export default {
components: {
Tap,
mPage
},
data () {
return {
ismPageFlag: false,
tapIndex: 0,
// tap切换
tapParam: [{
name: '分类',
isShow: false,
selectIndex: 0,
key: 'cc',
arrItem: [
// { val: '1', name: '学术活动' },
// { val: '2', name: '乐分享' },
// { val: '3', name: '重修' }
]
}],
// 学术活动
tableConfig: { border: '', size: '', selection: { has: false, sels: [], width: '50px', fix: 'left', align: '' } }, // 增加选择框,has设置为true
tableHead: [],
tableData: [],
dataParam: 1,
params: {},
// params: { keywords: '', curPage: 1, pageSize: 5, total: '' },
objFn: {}
// 音分享
}
},
beforeDestroy () {
this.VueEvent.$off('command-tablelist-x')
},
mounted () {
this.getTapData()
this.VueEvent.$on('command-tablelist-x', (_obj) => {
if (_obj.command.command === 'activelist-show') {
const rid = _obj.tableData[_obj.index - 1].id
this.$router.push({ path: `/app/service-hall/view-report/${rid}` })
}
if (_obj.command.command === 'activereport-add') {
const syid = _obj.tableData[_obj.index - 1].formId
this.$router.push({ path: `/app/service-hall/upload-report/${syid}/-1` })
}
if (_obj.command.command === 'activelist-edit') {
const rid = _obj.tableData[_obj.index - 1].id
this.$router.push({ path: `/app/service-hall/learning-add/${rid}`, query: { id: this.tapParam[0].arrItem[this.tapIndex].val } })
}
if (_obj.command.command === 'activelist-delete') {
const rid = _obj.tableData[_obj.index - 1].id
/* 删除 */
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.reportAction.deleteAffairs(rid).then(data => {
if (data.success) {
this.$message({ type: 'success', message: '删除成功' })
this.setmPage()
}
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}
})
},
methods: {
setmPage () {
this.objFn = {
paramsFn: (_this) => { return { affair_id: this.dataParam } },
nameAPI: 'getAffairsData',
actionClass: 'reportAction',
// nameExcel: 'getStatSummaryExcel',
nameExcel: 'getExportExcel3_4_14',
callback: (_this, data) => {
// _this.params.total = data.length
data.forEach((elem, i) => {
const datas = {}
datas.approve_status = '未通过'
datas.approve_status = elem.status = elem.status === 1 || elem.status === 2 || elem.status === 4 ? '通过' : (elem.status === 0 || elem.status === 3 ? '未通过' : '未审核') // 0 未通过;1 通过;2 未审核
// datas.index = elem.index = i + 1 + (_this.params.curPage - 1) * _this.params.pageSize
datas.index = i + 1
datas.approve_time = elem.apply_time
datas.isPage = 0
if (parseInt(this.tapIndex) === 0) {
datas.symposium_attachments = elem.form.symposium_attachments
// datas.approve_status = elem.approve_status = elem.approve_status === 1 ? '通过' : (elem.approve_status === 0 ? '未通过' : '未审核') // 0 未通过;1 通过;2 未审核
// datas.index = elem.index = i + 1 + (_this.params.curPage - 1) * _this.params.pageSize
// datas.reportscount = elem.reportscount = Number(elem.reportscount || '0')
datas.symposium_name = elem.form.symposium_name
datas.symposium_time = elem.form.symposium_time
datas.symposium_lecturer = elem.form.symposium_lecturer
datas.id = elem.id
datas.formId = elem.form.id
} else if (parseInt(this.tapIndex) === 1) {
datas.personal_name = elem.form.personal_name
datas.trade_name = elem.form.trade_name
datas.age = elem.form.age
datas.class_name = elem.form.class_name
datas.telephone = elem.form.telephone
datas.sharing_theme = elem.form.sharing_theme
datas.remark1 = elem.remark1
} else {
datas.personal_name = elem.form.personal_name
datas.payment_instrument = elem.form.payment_instrument
datas.semester_name = elem.form.semester_name
datas.class_name = elem.form.class_name
datas.course_name = elem.form.course_name
datas.remark1 = elem.remark1
}
_this.tableData.push(datas)
})
}
}
this.ismPageFlag = true
},
tapIndexs (data) {
this.tapIndex = data.index
this.getData(data)
},
getData (data) {
const n = parseInt(data.index)
this.dataParam = data.id
switch (n) {
case 0:
this.tableHead = [
{ prop: 'index', label: '序号', minWidth: '80', fix: false },
{ prop: 'symposium_name', label: '活动名称', minWidth: '150', fix: false },
{ prop: 'symposium_time', label: '活动时间', minWidth: '120', fix: false },
{ prop: 'symposium_lecturer', label: '主讲人', minWidth: '120', fix: false },
{ prop: 'approve_status', label: '审核状态', minWidth: '80', fix: false },
{ prop: 'approve_time', label: '审核时间', minWidth: '120', fix: false },
// { prop: '', label: '', minWidth: '', fix: false, goObj: { routerName: '', params: {} } }, // 点击跳转页面并传参数
{ prop: 'operate-x', label: '操作', width: '200px', fix: false, commandArr: "[ { command: 'activelist-show', name: '查看报告' }, { command: 'activereport-add', name: '上传报告' }, { command: 'activelist-edit', name: '编辑' }, { command: 'activelist-delete', name: '删除' } ]" }
]
break
case 1:
this.tableHead = [
{ prop: 'index', label: '序号', minWidth: '80', fix: true },
{ prop: 'sharing_theme', label: '分享主题', minWidth: '150', fix: false },
{ prop: 'class_name', label: '班级', minWidth: '80', fix: false },
{ prop: 'personal_name', label: '申请人', minWidth: '80', fix: false },
{ prop: 'telephone', label: '电话', minWidth: '120', fix: false },
{ prop: 'approve_status', label: '审核状态', minWidth: '80', fix: false },
{ prop: 'approve_time', label: '审核时间', minWidth: '200', fix: false },
{ prop: 'remark1', label: '备注', minWidth: '120', fix: false }
]
break
case 2:
this.tableHead = [
{ prop: 'index', label: '序号', minWidth: '80', fix: false },
{ prop: 'semester_name', label: '学期', minWidth: '150', fix: false },
{ prop: 'class_name', label: '班级', minWidth: '80', fix: false },
{ prop: 'course_name', label: '课程', minWidth: '80', fix: false },
{ prop: 'approve_status', label: '审核状态', minWidth: '80', fix: false },
{ prop: 'approve_time', label: '审核时间', minWidth: '120', fix: false },
{ prop: 'remark1', label: '备注', minWidth: '120', fix: false }
]
break
}
this.setmPage()
},
getTapData () {
// 获取事务类型 tap切换
cAction.Affairs.getAffairsType().then(data => {
for (let i = 0; i < data.length; i++) {
this.tapParam[0].arrItem.push(
{ val: data[i].id, name: data[i].affair_name }
)
}
const param = {
id: this.tapParam[0].arrItem[0].val,
index: 0
}
this.getData(param)
}).catch(e => {
this.$message.error(e.message)
})
},
golearningAdd (n) {
if (n === 0) {
this.$router.push({ path: '/app/service-hall/learning-add/-1', query: { id: this.tapParam[0].arrItem[this.tapIndex].val } })
} else if (n === 1) {
this.$router.push({ path: '/app/service-hall/share-add/-1', query: { id: this.tapParam[0].arrItem[this.tapIndex].val } })
} else {
this.$router.push({ path: '/app/service-hall/again-add/-1', query: { id: this.tapParam[0].arrItem[this.tapIndex].val } })
}
},
goMyApply () {
this.$router.push({ path: '/app/service-hall/my-apply', query: { id1: this.tapParam[0].arrItem[0].val, id2: this.tapParam[0].arrItem[1].val, id3: this.tapParam[0].arrItem[2].val } })
}
}
}
</script>
<style lang="scss" scoped>
.con-title{
display: flex;
justify-content:space-between
}
</style>
<template>
<div>
<div class="con-title">学术活动申请</div>
<div class="con-box">
<el-button type="text" @click='gobackActiveList'>返回列表</el-button>
<el-row type="flex" justify="center">
<el-col :xs="24" :sm="24" :md="16" :lg="12" :xl="8">
<el-form ref="setApplyForm" :label-width="labelWidth" :model="setApply" :rules="applyRules">
<!-- <el-form-item label="姓名" prop="personal_name">
<el-input v-model="setApply.personal_name" placeholder="请输入您的姓名" type="text" />
</el-form-item>
<el-form-item label="班级" prop="class_name">
<el-input v-model="setApply.class_name" placeholder="请输入您的班级" type="text" />
</el-form-item> -->
<el-form-item label="学术活动名称" prop="name">
<el-input v-model="setApply.name" placeholder="请输入活动名称" type="text" />
</el-form-item>
<el-form-item label="学术活动时间" prop="time">
<el-date-picker v-model="setApply.time" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期时间" type="datetime" />
</el-form-item>
<el-form-item label="主 讲 人" prop="author">
<el-input v-model="setApply.author" placeholder="请输入主讲人" type="text" />
</el-form-item>
<el-form-item label="学术活动地址" prop="address">
<el-input v-model="setApply.address" placeholder="请输入活动地址" type="text" />
</el-form-item>
<el-form-item label="学术活动内容" prop="content">
<el-input v-model="setApply.content" maxlength="50" placeholder="请输入活动内容" type="textarea" :autosize="{ minRows: 5 }" />
</el-form-item>
<!-- <el-form-item label="附 件" prop="file">
<el-upload
ref="upFile"
class="upload-demo"
action=""
:multiple="false"
:limit="1"
:show-file-list="false"
:on-change="handleChange"
:http-request="uploadFile"
:file-list="filesArr">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">(可以上传 word、ppt、png、jpg、zip、rar等资源)<a href="http://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/learn-mba/%E3%80%8AMBA%E5%AD%A6%E7%94%9F%E5%AD%A6%E6%9C%AF%E6%B4%BB%E5%8A%A8%E7%94%B3%E8%AF%B7%E6%8A%A5%E5%91%8A%E3%80%8B%E6%A8%A1%E6%9D%BFXXX%E5%AD%A6%E7%94%9F.docx">模板下载</a></div>
<template v-if="successFileUrl">
{{successFileUrl.replace(/.*\/([^\/]*\.[^.]+)$/gi, '$1')}}
</template>
</el-upload>
<template v-if="successFileUrl">
<a :href="successFileUrl">下载已上传附件</a>
</template>
</el-form-item> -->
<el-form-item>
<el-button type="primary" @click="onApplyFrom">保存并提交</el-button>
</el-form-item>
</el-form>
</el-col>
</el-row>
</div>
</div>
</template>
<script>
import cAction from '@action'
export default {
props: {
rid: { type: String, required: false }
},
components: {},
data () {
return {
labelWidth: '110px',
setApply: {
personal_name: '',
class_name: '',
name: '',
time: '',
author: '',
address: '',
content: '',
affair_id: ''
},
applyRules: {
personal_name: [
{ required: true, message: '请输入您的姓名', trigger: 'blur' }
],
class_name: [
{ required: true, message: '请输入您的班级', trigger: 'blur' }
],
name: [
{ required: true, message: '活动名称不能为空', trigger: 'blur' }
],
time: [
{ required: true, message: '活动时间不能为空', trigger: 'blur' }
],
author: [
{ required: true, message: '主讲人不能为空', trigger: 'blur' }
],
address: [
{ required: true, message: '学术活动地址不能为空', trigger: 'blur' }
],
content: [
{ required: true, message: '活动内容不能为空', trigger: 'blur' }
]
},
successFileUrl: '',
filesArr: [],
file: {
id: 'WU_FILE_0',
name: '',
type: '',
lastModifiedDate: '',
size: '',
file: ''
}
}
},
mounted () {
this.affair_id = this.$route.query.id
console.log('------', this.affair_id)
if (this.rid !== '-1') {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.reportAction.getAffairsDetails(this.rid).then(data => {
console.log(data)
if (data.form.symposium_name) {
this.setApply.personal_name = data.form.personal_name
this.setApply.class_name = data.form.class_name
this.setApply.name = data.form.symposium_name
this.setApply.time = data.form.symposium_time
this.setApply.author = data.form.symposium_lecturer
this.setApply.address = data.form.symposium_address
this.setApply.content = data.form.symposium_contents
}
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}
window.addEventListener('resize', () => {
const width = document.documentElement.clientWidth
if (width < 790) {
this.labelWidth = 'auto'
} else {
this.labelWidth = '110px'
}
})
},
methods: {
handleChange (file, filelist) {
this.file.name = file.raw.name
this.file.type = file.raw.type
this.file.lastModifiedDate = file.raw.lastModifiedDate
this.file.size = file.raw.size
this.file.file = file.raw
},
uploadFile () {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.chapterAction.uploadFile(this.file).then(data => {
this.successFileUrl = data.url
this.filesArr.pop()
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
},
gobackActiveList () {
this.$router.push({ path: '/app/service-hall/hall' })
},
onApplyFrom () {
this.$refs.setApplyForm.validate((valid) => {
if (valid) {
// if (!this.successFileUrl) {
// this.$message.error('请上传附件')
// return
// // this.$refs['setApplyForm'].resetFields()
// }
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
let reportActive = null
if (this.rid !== '-1') {
/* 修改 */
reportActive = cAction.reportAction.updateAffairs(this.rid, {
affair_id: this.affair_id,
personal_name: this.setApply.personal_name,
class_name: this.setApply.class_name,
symposium_name: this.setApply.name,
symposium_time: this.setApply.time,
symposium_lecturer: this.setApply.author,
symposium_address: this.setApply.address,
symposium_contents: this.setApply.content,
symposium_attachments: this.successFileUrl
})
} else {
/* 新建 */
reportActive = cAction.reportAction.submitLearning({
affair_id: this.affair_id,
personal_name: this.setApply.personal_name,
class_name: this.setApply.class_name,
symposium_name: this.setApply.name,
symposium_time: this.setApply.time,
symposium_lecturer: this.setApply.author,
symposium_address: this.setApply.address,
symposium_contents: this.setApply.content,
symposium_attachments: this.successFileUrl
})
}
reportActive.then(data => {
if (data.success) {
this.$message({ type: 'success', message: '提交成功' })
setTimeout(() => {
this.$router.push({ path: '/app/service-hall/hall' })
}, 500)
}
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
} else {
this.$message.error('请检查输入项,确认无误后,重新提交')
return false
}
})
}
}
}
</script>
<style lang="scss" scoped>
/* 申请 */
.el-date-editor.el-input {
width: 100%;
}
.el-upload__tip {
line-height: 1.5;
}
</style>
<template>
<div class="con-boxs">
<el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item>
<el-select v-model="selsectValue" clearable placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button>
</el-form-item>
</el-form>
<el-card class="box-card" shadow="never">
<div slot="header" class="clearfix">
<span>进行中的</span>
</div>
<template>
<el-table
:data="unfinishedCount"
style="width: 100%">
<el-table-column
prop="index"
label="序号">
</el-table-column>
<el-table-column
prop="name"
label="事项">
</el-table-column>
<el-table-column
prop="personal_name"
label="提交人">
</el-table-column>
<el-table-column
prop="class_name"
label="提交人班级">
</el-table-column>
<el-table-column
prop="apply_time"
label="提交时间">
</el-table-column>
<el-table-column
prop="status"
label="审批结果">
</el-table-column>
<el-table-column
prop="approve_time1"
label="审批时间">
</el-table-column>
</el-table>
</template>
</el-card>
<el-card class="box-card cardmar" shadow="never">
<div slot="header" class="clearfix">
<span>已完成</span>
</div>
<template>
<el-table
:data="finishedCount"
style="width: 100%">
<el-table-column
prop="index"
label="序号">
</el-table-column>
<el-table-column
prop="name"
label="事项">
</el-table-column>
<el-table-column
prop="personal_name"
label="提交人">
</el-table-column>
<el-table-column
prop="class_name"
label="提交人班级">
</el-table-column>
<el-table-column
prop="apply_time"
label="提交时间">
</el-table-column>
<el-table-column
prop="status"
label="审批结果">
</el-table-column>
<el-table-column
prop="approve_time1"
label="审批时间">
</el-table-column>
</el-table>
</template>
</el-card>
</div>
</template>
<script>
import cAction from '@action'
export default {
data () {
return {
selsectValue: '',
options: [],
formInline: {
user: '',
region: ''
},
tableData: [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄'
}],
unfinishedCount: [],
finishedCount: []
}
},
created () {
// this.getInfo()
this.getSelect()
this.onSubmit()
},
methods: {
getSelect () {
cAction.reportAction.getAffairsType().then(data => {
for (let i = 0; i < data.length; i++) {
this.options.push({ label: data[i].affair_name, value: data[i].id })
}
}).catch(e => {
this.$message.error(e.message)
})
},
onSubmit () {
cAction.reportAction.getAffairsData({ affair_id: this.selsectValue }).then(data => {
this.unfinishedCount = []
this.finishedCount = []
let num1 = 0
let num2 = 0
for (let i = 0; i < data.length; i++) {
if (data[i].status === -1) {
data[i].status = '未审核'
num1++
data[i].index = parseInt(num1)
data[i].personal_name = data[i].form.personal_name
data[i].class_name = data[i].form.class_name
data[i].name = this.screenId(data[i].affair_id)
this.unfinishedCount.push(data[i])
} else {
num2++
data[i].index = parseInt(num2)
data[i].status = data[i].status === 1 || data[i].status === 2 ? '通过' : '未通过'
data[i].personal_name = data[i].form.personal_name
data[i].class_name = data[i].form.class_name
data[i].name = this.screenId(data[i].affair_id)
this.finishedCount.push(data[i])
}
}
}).catch(e => {
this.$message.error(e.message)
})
},
screenId (id) {
for (let i = 0; i < this.options.length; i++) {
if (this.options[i].value === id) {
return this.options[i].label
}
}
return false
}
}
}
</script>
<style lang="scss" scoped>
.con-boxs{
margin: 0.3rem;
padding: 0.3rem 0.3rem 0.15rem 0.3rem;
background: #ffffff;
overflow: hidden;
position: relative;
.min-title{
line-height: 30px;
margin-top: 20px;
}
.cardmar{
margin-top: 20px;
}
}
</style>
<template>
<div>
<div class="con-title">乐分享申请</div>
<div class="con-box">
<el-button type="text" @click='gobackActiveList'>返回列表</el-button>
<el-row type="flex" justify="center">
<el-col :xs="24" :sm="24" :md="16" :lg="12" :xl="8">
<el-form ref="setApplyForm" :label-width="labelWidth" :model="setApply" :rules="applyRules">
<el-form-item label="姓名" prop="personal_name">
<el-input v-model="setApply.personal_name" placeholder="请输入您的姓名" type="text" />
</el-form-item>
<el-form-item label="行业" prop="trade_name">
<el-input v-model="setApply.trade_name" placeholder="请输入您的行业" type="text" />
</el-form-item>
<el-form-item label="年龄" prop="age">
<el-input v-model="setApply.age" placeholder="请输入您的年龄" type="text" />
</el-form-item>
<el-form-item label="班级" prop="class_name">
<el-input v-model="setApply.class_name" placeholder="请输入您的班级" type="text" />
</el-form-item>
<el-form-item label="电话" prop="telephone">
<el-input v-model="setApply.telephone" placeholder="请输入您的电话" type="text" />
</el-form-item>
<el-form-item label="分享主题" prop="sharing_theme">
<el-input v-model="setApply.sharing_theme" placeholder="请输入分享主题" type="text" />
</el-form-item>
<!-- <el-form-item label="附 件" prop="file">
<el-upload
ref="upFile"
class="upload-demo"
action=""
:multiple="false"
:limit="1"
:show-file-list="false"
:on-change="handleChange"
:http-request="uploadFile"
:file-list="filesArr">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">(可以上传 word、ppt、png、jpg、zip、rar等资源)<a href="http://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/learn-mba/%E3%80%8AMBA%E5%AD%A6%E7%94%9F%E5%AD%A6%E6%9C%AF%E6%B4%BB%E5%8A%A8%E7%94%B3%E8%AF%B7%E6%8A%A5%E5%91%8A%E3%80%8B%E6%A8%A1%E6%9D%BFXXX%E5%AD%A6%E7%94%9F.docx">模板下载</a></div>
<template v-if="successFileUrl">
{{successFileUrl.replace(/.*\/([^\/]*\.[^.]+)$/gi, '$1')}}
</template>
</el-upload>
<template v-if="successFileUrl">
<a :href="successFileUrl">下载已上传附件</a>
</template>
</el-form-item> -->
<el-form-item>
<el-button type="primary" @click="onApplyFrom">保存并提交</el-button>
</el-form-item>
</el-form>
</el-col>
</el-row>
</div>
</div>
</template>
<script>
import cAction from '@action'
export default {
props: {
rid: { type: String, required: false }
},
components: {},
data () {
return {
labelWidth: '110px',
setApply: {
personal_name: '',
trade_name: '',
age: '',
class_name: '',
telephone: '',
sharing_theme: '',
affair_id: ''
},
applyRules: {
personal_name: [
{ required: true, message: '请输入您的姓名', trigger: 'blur' }
],
trade_name: [
{ required: true, message: '请输入您的行业', trigger: 'blur' }
],
age: [
{ required: true, message: '请输入您的年龄', trigger: 'blur' }
],
class_name: [
{ required: true, message: '请输入您的班级', trigger: 'blur' }
],
telephone: [
{ required: true, message: '请输入您的电话', trigger: 'blur' }
],
sharing_theme: [
{ required: true, message: '请输入分享主题', trigger: 'blur' }
]
},
successFileUrl: '',
filesArr: [],
file: {
id: 'WU_FILE_0',
name: '',
type: '',
lastModifiedDate: '',
size: '',
file: ''
}
}
},
created () {
this.affair_id = this.$route.query.id
},
mounted () {
if (this.rid !== '-1') {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.reportAction.getReportActive(this.rid).then(data => {
if (data.symposium_name) {
this.setApply.name = data.symposium_name
this.setApply.time = data.symposium_time
this.setApply.author = data.symposium_lecturer
this.setApply.address = data.symposium_address
this.setApply.content = data.symposium_contents
this.successFileUrl = data.symposium_attachments
}
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}
window.addEventListener('resize', () => {
const width = document.documentElement.clientWidth
if (width < 790) {
this.labelWidth = 'auto'
} else {
this.labelWidth = '110px'
}
})
},
methods: {
handleChange (file, filelist) {
this.file.name = file.raw.name
this.file.type = file.raw.type
this.file.lastModifiedDate = file.raw.lastModifiedDate
this.file.size = file.raw.size
this.file.file = file.raw
},
uploadFile () {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.chapterAction.uploadFile(this.file).then(data => {
this.successFileUrl = data.url
this.filesArr.pop()
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
},
gobackActiveList () {
this.$router.push({ path: '/app/service-hall/hall' })
},
onApplyFrom () {
this.$refs.setApplyForm.validate((valid) => {
if (valid) {
// if (!this.successFileUrl) {
// this.$message.error('请上传附件')
// return
// // this.$refs['setApplyForm'].resetFields()
// }
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
let reportActive = null
if (this.rid !== '-1') {
/* 修改 */
reportActive = cAction.reportAction.submitLearning(this.rid, {
symposium_name: this.setApply.name,
symposium_time: this.setApply.time,
symposium_lecturer: this.setApply.author,
symposium_address: this.setApply.address,
symposium_contents: this.setApply.content,
symposium_attachments: this.successFileUrl
})
} else {
/* 新建 */
reportActive = cAction.reportAction.submitLearning({
affair_id: this.affair_id,
personal_name: this.setApply.personal_name,
trade_name: this.setApply.trade_name,
age: this.setApply.age,
class_name: this.setApply.class_name,
telephone: this.setApply.telephone,
sharing_theme: this.setApply.sharing_theme
})
}
reportActive.then(data => {
if (data.success) {
this.$message({ type: 'success', message: '提交成功' })
setTimeout(() => {
this.$router.push({ path: '/app/service-hall/hall' })
}, 500)
}
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
} else {
this.$message.error('请检查输入项,确认无误后,重新提交')
return false
}
})
}
}
}
</script>
<style lang="scss" scoped>
/* 申请 */
.el-date-editor.el-input {
width: 100%;
}
.el-upload__tip {
line-height: 1.5;
}
</style>
<template>
<div>
<div class="con-title">学术报告提交</div>
<div class="con-box">
<el-button type="text" @click='gobackActiveList'>返回活动列表</el-button>
<el-row type="flex" justify="center">
<el-col :xs="24" :sm="24" :md="16" :lg="12" :xl="8">
<el-form ref="setSubmitForm" :label-width="labelWidth" :model="setSubmit" :rules="submitRules">
<el-form-item label="学术报告主题" prop="name">
<el-input v-model="setSubmit.name" placeholder="请输入报告主题" type="text" />
</el-form-item>
<el-form-item label="学术报告摘要" prop="title">
<el-input v-model="setSubmit.title" placeholder="请输入报告摘要" type="text" />
</el-form-item>
<el-form-item label="附 件" prop="file">
<el-upload
ref="upFile"
class="upload-demo"
action=""
:multiple="false"
:limit="1"
:show-file-list="false"
:on-change="handleChange"
:http-request="uploadFile"
:file-list="filesArr">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">(可以上传word、ppt等资源。系统提供模板下载)<a href="http://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/learn-mba/%E3%80%8AMBA%E5%AD%A6%E7%94%9F%E5%AD%A6%E6%9C%AF%E6%B4%BB%E5%8A%A8%E8%AE%B0%E5%BD%95%E6%8A%A5%E5%91%8A%E3%80%8B%E6%A8%A1%E6%9D%BFXXX%E5%AD%A6%E7%94%9F.docx">模板下载</a></div>
<template v-if="successFileUrl">
{{successFileUrl.replace(/.*\/([^\/]*\.[^.]+)$/gi, '$1')}}
</template>
</el-upload>
<template v-if="successFileUrl">
<a :href="successFileUrl">下载已上传附件</a>
</template>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmitFrom">保存并提交</el-button>
</el-form-item>
</el-form>
</el-col>
</el-row>
</div>
</div>
</template>
<script>
import cAction from '@action'
export default {
props: {
rid: { type: String, required: false },
reid: { type: String, required: false }
},
components: {},
data () {
return {
labelWidth: '110px',
setSubmit: {
name: '',
title: ''
},
submitRules: {
name: [
{ required: true, message: '报告主题不能为空', trigger: 'blur' }
],
title: []
},
successFileUrl: '',
filesArr: [],
file: {
id: 'WU_FILE_0',
name: '',
type: '',
lastModifiedDate: '',
size: '',
file: ''
}
}
},
mounted () {
if (this.reid !== '-1') {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.reportAction.getSubmitReport(this.rid, this.reid).then(data => {
if (data.report_name) {
this.setSubmit.name = data.report_name
this.setSubmit.title = data.report_description
this.successFileUrl = data.file_url
}
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}
window.addEventListener('resize', () => {
const width = document.documentElement.clientWidth
if (width < 790) {
this.labelWidth = 'auto'
} else {
this.labelWidth = '110px'
}
})
},
methods: {
handleChange (file, filelist) {
this.file.name = file.raw.name
this.file.type = file.raw.type
this.file.lastModifiedDate = file.raw.lastModifiedDate
this.file.size = file.raw.size
this.file.file = file.raw
},
uploadFile () {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.chapterAction.uploadFile(this.file).then(data => {
this.successFileUrl = data.url
this.filesArr.pop()
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
},
gobackActiveList () {
// this.$router.push({ path: `/app/my-learn/report-list-all/${this.rid}` })
this.$router.push({ path: '/app/service-hall/hall' })
},
onSubmitFrom () {
this.$refs.setSubmitForm.validate((valid) => {
if (valid) {
// if (!this.successFileUrl) {
// this.$message.error('请上传附件')
// return
// // this.$refs['setApplyForm'].resetFields()
// }
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
let report = null
if (this.reid !== '-1') {
/* 修改 */
report = cAction.reportAction.updateSubmitReport(this.rid, this.reid, {
report_name: this.setSubmit.name,
report_description: this.setSubmit.title,
file_url: JSON.stringify([{
name: this.file.name,
url: this.successFileUrl
}])
})
} else {
/* 新建 */
report = cAction.reportAction.submitReport(this.rid, {
report_name: this.setSubmit.name,
report_description: this.setSubmit.title,
file_url: JSON.stringify([{
name: this.file.name,
url: this.successFileUrl
}])
})
}
report.then(data => {
if (data.flag) {
this.$message({ type: 'success', message: '提交成功' })
setTimeout(() => {
this.$router.push({ path: `/app/my-learn/report-list-all/${this.rid}` })
}, 500)
}
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
} else {
this.$message.error('请检查输入项,确认无误后,重新提交')
return false
}
})
}
}
}
</script>
<style lang="scss" scoped>
/* 申请 */
.el-date-editor.el-input {
width: 100%;
}
.el-upload__tip {
line-height: 1.5;
}
</style>
<template>
<div>
<div class="con-title">学术报告所在活动列表</div>
<div class="con-box">
<!-- <el-button type="primary" @click="goReportSubmit">申请报告</el-button> -->
<el-button type="text" @click='gobackReportActiveList'>返回活动列表</el-button>
<div style="width: 100%; height: 0.2rem;"></div>
<m-page
:tableHead="tableHead"
:tableData="tableData"
:params="params"
:objFn="objFn"
:tableConfig="tableConfig"
/>
</div>
</div>
</template>
<script>
import cAction from '@action'
import mPage from '../../components/comTable/mPage.vue'
export default {
props: {
rid: { type: String, required: true }
},
components: { mPage },
data () {
return {
tableConfig: { border: '', size: '', selection: { has: false, sels: [], width: '50px', fix: 'left', align: '' } }, // 增加选择框,has设置为true
tableHead: [
{ prop: 'index', label: '序号', minWidth: '80', fix: false },
{ prop: 'report_name', label: '报告名称', minWidth: '150', fix: false },
{ prop: 'report_description', label: '报告摘要', minWidth: '120', fix: false },
{ prop: 'submit_time', label: '提交时间', minWidth: '120', fix: false },
{ prop: 'approve_status', label: '审核状态', minWidth: '120', fix: false },
{ prop: 'file_url', label: '附件下载', minWidth: '120', fix: false },
// { prop: '', label: '', minWidth: '', fix: false, goObj: { routerName: '', params: {} } }, // 点击跳转页面并传参数
{ prop: 'operate-x', label: '操作', width: '140px', fix: false, commandArr: "[ { command: 'reportlist-', name: '' }, { command: 'reportlist-edit', name: '编辑' }, { command: 'reportlist-delete', name: '删除' } ]" }
],
tableData: [],
params: { keywords: '', curPage: 1, pageSize: 100, total: '' },
objFn: {
paramsFn: (_this) => { return { rid: this.rid } },
nameAPI: 'getReportListAll',
actionClass: 'reportAction',
// nameExcel: 'getStatSummaryExcel',
nameExcel: 'getExportExcel3_4_14',
callback: (_this, data) => {
_this.params.total = 100
data.forEach((elem, i) => {
elem.approve_status = elem.is_checked === 1 ? '通过' : (elem.is_checked === 0 ? '未通过' : '未审核')
elem.file_url = JSON.parse(elem.file_url)[0].url
elem.index = i + 1 + (_this.params.curPage - 1) * _this.params.pageSize
_this.tableData.push(elem)
})
}
}
}
},
mounted () {
this.VueEvent.$on('command-tablelist-x', (_obj) => {
if (_obj.command.command === 'reportlist-edit') {
const reid = _obj.tableData[_obj.index - 1].id
this.$router.push({ path: `/app/my-learn/report-submit/${this.rid}/${reid}` })
}
if (_obj.command.command === 'reportlist-delete') {
const reid = _obj.tableData[_obj.index - 1].id
/* 删除 */
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.reportAction.deleteSubmitReport(this.rid, reid).then(data => {
if (data.flag) {
this.$message({ type: 'success', message: '删除成功' })
}
this.params.pageSize += 1
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}
})
},
methods: {
goReportSubmit () {
this.$router.push({ path: `/app/my-learn/report-submit/${this.rid}/-1` })
},
gobackReportActiveList () {
this.$router.push({ path: '/app/service-hall/hall' })
}
}
}
</script>
<style lang="scss" scoped>
/* 申请 */
.el-date-editor.el-input {
width: 100%;
}
.el-upload__tip {
line-height: 1.5;
}
</style>
...@@ -155,7 +155,7 @@ export default { ...@@ -155,7 +155,7 @@ export default {
}, },
beforeRouteUpdate (to, from, next) { beforeRouteUpdate (to, from, next) {
/* 只有 视频时 才有PPT */ /* 只有 视频时 才有PPT */
if (to.name === 'chapterVideo') { if (to.name === 'video') {
this.state.isChapterVideo = true this.state.isChapterVideo = true
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
const str = to.params.videoType !== '3' ? 'getCurrentChapterDetail' : 'getCurrentChapterDetailAliyun' const str = to.params.videoType !== '3' ? 'getCurrentChapterDetail' : 'getCurrentChapterDetailAliyun'
...@@ -198,7 +198,7 @@ export default { ...@@ -198,7 +198,7 @@ export default {
}, },
mounted () { mounted () {
/* 只有 视频时 才有PPT */ /* 只有 视频时 才有PPT */
if (this.$route.name === 'chapterVideo') { if (this.$route.name === 'video') {
this.state.isChapterVideo = true this.state.isChapterVideo = true
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
const str = this.videoType !== '3' ? 'getCurrentChapterDetail' : 'getCurrentChapterDetailAliyun' const str = this.videoType !== '3' ? 'getCurrentChapterDetail' : 'getCurrentChapterDetailAliyun'
...@@ -333,6 +333,9 @@ export default { ...@@ -333,6 +333,9 @@ export default {
width: 350px; width: 350px;
background: #212121; background: #212121;
border-left: 19px solid #1b1b1b; border-left: 19px solid #1b1b1b;
*{
box-sizing: border-box;
}
/* 箭头 */ /* 箭头 */
.ctrl-arrow { .ctrl-arrow {
position: absolute; position: absolute;
......
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
<script> <script>
import qData from './store/data' import qData from './store/data'
import cAction from '@actions' import cAction from '@action'
import Base64 from 'Base64' import Base64 from 'Base64'
import _ from 'lodash' import _ from 'lodash'
...@@ -94,7 +94,7 @@ export default { ...@@ -94,7 +94,7 @@ export default {
cid: { type: String, require: false } cid: { type: String, require: false }
}, },
data () { data () {
let _headerInfo = JSON.parse(window.localStorage.getItem('headerInfo') || '{}') const _headerInfo = JSON.parse(window.localStorage.getItem('headerInfo') || '{}')
return { return {
dataQuestion: _.cloneDeep(qData.question), dataQuestion: _.cloneDeep(qData.question),
headerInfo: _headerInfo, headerInfo: _headerInfo,
...@@ -134,9 +134,9 @@ export default { ...@@ -134,9 +134,9 @@ export default {
}, },
mounted () { mounted () {
/* 读取本地缓存 */ /* 读取本地缓存 */
let quesLocal = window.localStorage.getItem('quesLocal' + this.sid + this.cid) const quesLocal = window.localStorage.getItem('quesLocal' + this.sid + this.cid)
let quesPage = window.localStorage.getItem('quesPage' + this.sid + this.cid) const quesPage = window.localStorage.getItem('quesPage' + this.sid + this.cid)
let quesSelectId = window.localStorage.getItem('quesSelectId' + this.sid + this.cid) const quesSelectId = window.localStorage.getItem('quesSelectId' + this.sid + this.cid)
if (quesLocal) { if (quesLocal) {
qData.question = JSON.parse(quesLocal) qData.question = JSON.parse(quesLocal)
this.curPage = quesPage this.curPage = quesPage
...@@ -151,7 +151,7 @@ export default { ...@@ -151,7 +151,7 @@ export default {
/* 提交数据 */ /* 提交数据 */
goSubmit () { goSubmit () {
for (let i = 0; i < qData.question.length; i++) { for (let i = 0; i < qData.question.length; i++) {
let _item = qData.question[i] const _item = qData.question[i]
if (_item.type === 3) { if (_item.type === 3) {
for (let j = 0; j < _item.arr.length; j++) { for (let j = 0; j < _item.arr.length; j++) {
if (_item.arr[j].star === 0) { if (_item.arr[j].star === 0) {
...@@ -168,12 +168,12 @@ export default { ...@@ -168,12 +168,12 @@ export default {
} }
} }
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.chapterAction.updateSurveyAnswer({ cAction.Player.updateSurveyAnswer({
semester_id: this.sid, semester_id: this.sid,
course_id: this.cid, course_id: this.cid,
raw: Base64.encode(JSON.stringify(qData.question)) raw: Base64.encode(JSON.stringify(qData.question))
}).then(res => { }).then(res => {
let a = 1 const a = 1
if (a) { if (a) {
this.$message.success('感谢你的宝贵意见。') this.$message.success('感谢你的宝贵意见。')
/* 答题成功,清空本地缓存 */ /* 答题成功,清空本地缓存 */
...@@ -182,7 +182,7 @@ export default { ...@@ -182,7 +182,7 @@ export default {
window.localStorage.removeItem('quesSelectId' + this.sid + this.cid) window.localStorage.removeItem('quesSelectId' + this.sid + this.cid)
loading.close() loading.close()
setTimeout(() => { setTimeout(() => {
this.$router.push({ path: `/app/my-learn/course-detail/${this.cid}` }) this.$router.push({ path: `/app/learn/course-detail/${this.cid}` })
}, 2000) }, 2000)
} }
}).catch(e => { }).catch(e => {
...@@ -198,7 +198,7 @@ export default { ...@@ -198,7 +198,7 @@ export default {
loadQuestion () { loadQuestion () {
this.exam.group = [] this.exam.group = []
for (let i = 0; i < qData.question.length; i++) { for (let i = 0; i < qData.question.length; i++) {
let exp = new RegExp('^\\d+-' + this.curPage, 'gi') const exp = new RegExp('^\\d+-' + this.curPage, 'gi')
if (exp.test(qData.question[i].id)) { if (exp.test(qData.question[i].id)) {
this.exam.group.push(qData.question[i]) this.exam.group.push(qData.question[i])
if (qData.question[i].submit) { if (qData.question[i].submit) {
...@@ -242,11 +242,11 @@ export default { ...@@ -242,11 +242,11 @@ export default {
* PC端 值会 返回 选择的 值 * PC端 值会 返回 选择的 值
*/ */
radioChange (val) { radioChange (val) {
let i = this.radioCur const i = this.radioCur
let arr = this.exam.group[i].arr const arr = this.exam.group[i].arr
let value = val const value = val
for (let j = 0; j < arr.length; j++) { for (let j = 0; j < arr.length; j++) {
arr[j]['selected'] = 0 arr[j].selected = 0
} }
arr[value].selected = 1 arr[value].selected = 1
/* 记录 题目是否 已经选过 */ /* 记录 题目是否 已经选过 */
...@@ -262,11 +262,11 @@ export default { ...@@ -262,11 +262,11 @@ export default {
* checkbox选择 * checkbox选择
*/ */
checkboxChange (val) { checkboxChange (val) {
let i = this.checkboxCur const i = this.checkboxCur
let arr = this.exam.group[i].arr const arr = this.exam.group[i].arr
let value = val const value = val
for (let j = 0; j < arr.length; j++) { for (let j = 0; j < arr.length; j++) {
arr[j]['selected'] = 0 arr[j].selected = 0
} }
for (let j = 0; j < value.length; j++) { for (let j = 0; j < value.length; j++) {
arr[value[j]].selected = 1 arr[value[j]].selected = 1
...@@ -316,6 +316,7 @@ export default { ...@@ -316,6 +316,7 @@ export default {
.header { .header {
padding: 20px; padding: 20px;
background: #ffffff; background: #ffffff;
box-sizing: border-box;
.title { .title {
font-size: 30px; font-size: 30px;
text-align: center; text-align: center;
......
...@@ -196,12 +196,12 @@ export default [ ...@@ -196,12 +196,12 @@ export default [
} }
] ]
}, },
// { {
// path: '/survey/:sid/:cid', path: '/survey/:sid/:cid',
// name: 'survey', name: 'survey',
// component: () => import('../../components/survey/survey.vue'), component: () => import('@/pages/survey/survey.vue'),
// props: true props: true
// }, },
// /* survey 内未找到页面时 - 指向 */ // /* survey 内未找到页面时 - 指向 */
// { path: '/survey/*', redirect: '/learn-error/learn-error' }, // { path: '/survey/*', redirect: '/learn-error/learn-error' },
// { // {
...@@ -213,5 +213,6 @@ export default [ ...@@ -213,5 +213,6 @@ export default [
// /* survey-phone 内未找到页面时 - 指向 */ // /* survey-phone 内未找到页面时 - 指向 */
// { path: '/survey-phone/*', redirect: '/learn-error/learn-error' }, // { path: '/survey-phone/*', redirect: '/learn-error/learn-error' },
/* 如果所有页面都没找到 - 指向 */ /* 如果所有页面都没找到 - 指向 */
{ path: '*', component: () => import('@/components/errorPages/404.vue') } { path: '*', component: () => import('@/components/errorPages/404.vue') },
{ path: '/viewer', component: () => import('@/modules/viewer/index.vue') }
] ]
<<<<<<< HEAD
<!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.2/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.f5c571558913.css" rel="stylesheet"><link href="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~680813cd.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.2/aliplayer-min.js"></script><script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script><script 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.2/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.f5c571558913.css" rel="stylesheet"><link href="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~680813cd.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.2/aliplayer-min.js"></script><script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script><script 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/console-polyfill.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/html5shiv.min.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/html5shiv.min.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script>
<![endif]--><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/manifest.d0e0580e.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~d0ae3f07.e7f23623.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~7274e1de.28ab7297.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~b5906859.46ffa0fa.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~db300d2f.9020df4a.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~6ed3fd28.f4de2a37.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~1f20a385.60735a52.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~77bf5e45.d33c01d5.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~fdc6512a.9f4cdccc.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~e2e93592.4f01e43d.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~680813cd.6162082b.js"></script></body></html> <![endif]--><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/manifest.d0e0580e.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~d0ae3f07.e7f23623.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~7274e1de.28ab7297.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~b5906859.46ffa0fa.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~db300d2f.9020df4a.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~6ed3fd28.f4de2a37.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~1f20a385.60735a52.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~77bf5e45.d33c01d5.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/vendor~fdc6512a.9f4cdccc.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~e2e93592.4f01e43d.js"></script><script src="https://zws-imgs-pub.ezijing.com/static/build/learn-enterprise/resources/app~680813cd.6162082b.js"></script></body></html>
=======
<!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>紫荆教育MBA学习系统</title><meta name="viewport" id="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"><script type="text/javascript">var _paq = _paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
_paq.push(["setCookieDomain", "*.e-learning.ezijing.com"]);
_paq.push(["setDomains", ["*.e-learning.ezijing.com","*.e-learning.ezijing.com"]]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//piwik.ezijing.com/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();</script><link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css"><link rel="shortcut icon" href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/favicon.ico"><link href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.d21751e77236.css" rel="stylesheet"></head><body><div id="app"></div><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-shim.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-sham.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/ckeditor/ckeditor.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/videoJs/videoJs.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/convertString/base64-new.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/notify/notification.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/errorCollection/collection.js"></script><script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script><script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script><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 type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/manifest.b656d895.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/vendor.c7044ccc.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.29abc8c7.js"></script></body></html>
>>>>>>> master
(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(5),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
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{326:function(t,n,e){"use strict";e.r(n);var r=e(327),i=e.n(r);for(var u in r)"default"!==u&&function(t){e.d(n,t,function(){return r[t]})}(u);n.default=i.a},327:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={mounted:function(){},methods:{goIndex:function(){this.$router.push({path:"/"})},goPrev:function(){this.$router.go(-1)}}}},328:function(t,n,e){},444:function(t,n,e){t.exports=e.p+"resources/404.833f757e.png"},445:function(t,n,e){"use strict";var r=e(328);e.n(r).a},496:function(t,n,r){"use strict";function e(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"err-container"},[e("img",{staticClass:"error-404",attrs:{src:r(444),alt:"页面未找到"}}),t._v(" "),e("div",{staticClass:"tit"},[t._v("很抱歉,您访问的页面已经断开...")]),t._v(" "),e("div",{staticStyle:{height:"20px",width:"100%"}}),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:t.goIndex}},[t._v("返回首页")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:t.goPrev}},[t._v("返回上一页")]),t._v(" "),e("div",{staticStyle:{height:"50px",width:"100%"}})],1)}var i=[];r.d(n,"a",function(){return e}),r.d(n,"b",function(){return i})},50:function(t,n,e){"use strict";e.r(n);var r=e(496),i=e(326);for(var u in i)"default"!==u&&function(t){e.d(n,t,function(){return i[t]})}(u);e(445);var o=e(0),c=Object(o.a)(i.default,r.a,r.b,!1,null,"18f15c86",null);n.default=c.exports}}]);
\ No newline at end of file
.err-container[data-v-18f15c86]{width:100%;text-align:center;overflow:hidden}.err-container .error-404[data-v-18f15c86]{display:block;width:60%;max-width:600px;margin:10% auto}.err-container .tit[data-v-18f15c86]{font-size:24px;color:#313131;text-align:center}
\ No newline at end of file
差异被折叠。
.table-box{overflow:hidden}.table-box .el-table__body td{height:60px}.table-box .img-inline{width:100%;max-height:40px;overflow:hidden}.table-box .img-inline img{display:block;width:100%}.table-box .el-dropdown{cursor:pointer}.table-box .el-dropdown:hover{color:#f2730b}.table-box .router-link-class{text-decoration:none;color:#f2730b}.table-box .router-link-class:hover{color:#f2730b;text-decoration:underline}.table-box .pagination-right{float:right;margin:15px 10px 0 0}.img-show{max-width:400px;max-height:300px;overflow:hidden}.img-show img{display:block;width:100%;height:auto}.bg-box[data-v-b3629234]{background:#fff;overflow:hidden}.el-date-editor.el-input[data-v-302fe952]{width:100%}.el-upload__tip[data-v-302fe952]{line-height:1.5}
\ No newline at end of file
差异被折叠。
#player p[data-v-b94f6c04]{color:#fff;text-align:center;padding:50px 0}#player p a[data-v-b94f6c04]{color:#b01c40;text-decoration:underline}
\ No newline at end of file
差异被折叠。
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{300:function(e,t,i){"use strict";i.r(t);var n=i(489),s=i(420);for(var a in s)"default"!==a&&function(e){i.d(t,e,function(){return s[e]})}(a);i(474),i(475);var r=i(0),o=Object(r.a)(s.default,n.a,n.b,!1,null,"f90fdbf4",null);t.default=o.exports},420:function(e,t,i){"use strict";i.r(t);var n=i(421),s=i.n(n);for(var a in n)"default"!==a&&function(e){i.d(t,e,function(){return n[e]})}(a);t.default=s.a},421:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,s=i(48),a=(n=s)&&n.__esModule?n:{default:n};t.default={data:function(){return{name:window.G.UserInfo&&window.G.UserInfo.student_info&&window.G.UserInfo.student_info.personal_name||"匿名",latest:"",obj:[],loading:null}},metaInfo:function(){return{title:"清华大学五道口金融学院",meta:[]}},mounted:function(){var e=this;this.loading=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"}),this.dealRender(),e.getNewLiveMsg(),e.getLiveLis(),setInterval(function(){e.getNewLiveMsg(),e.getLiveLis()},3e3)},methods:{goOutLogin:function(){var t=this;a.default.loginAction.outLogin().then(function(e){/^login/gi.test(e)&&(window.G.UserInfo={},window.location.href="https://pbcsf.ezijing.com/login/index")}).catch(function(e){t.$message.error(e.message)})},getNewLiveMsg:function(){var t=this,i=this;a.default.chapterAction.getNewLiveMsg().then(function(e){200===e.status&&(i.latest=e.data,window.console.log(i.latest)),i.loading&&(i.loading.close(),i.loading=null)}).catch(function(e){t.$message.error(e.message)}).finally(function(){})},getLiveLis:function(){var t=this,i=this;a.default.chapterAction.getLiveList().then(function(e){200===e.status&&(e.data.map(function(e,t,i){if(e.live&&(e.live.length||e.live.user_id)){var n=e.live.start_time,s=e.live.live_status,a=e.live.enable_record,r="";switch(s){case 0:r="直播未开始";break;case 1:r="正在直播";break;case 2:r="直播结束";break;case 101:case 102:r="直播结束,视频剪辑中";break;case 103:r="观看回放";break;default:r="直播未开始"}if(103!==s||a||(r=""),0===s&&n){n=n.replace(/-/g,"/");var o=(new Date(n).getTime()-(new Date).getTime())/1e3;r=o<=300?"即将开始":o<=3600?parseInt(o/60)+"分钟后开始":o<=86400?parseInt(o/3600)+"小时"+parseInt(o/60%60)+"分钟后开始":parseInt(o/86400)+"天后开始"}e.live.time=r}return e}),i.obj=e.data),i.loading&&(i.loading.close(),i.loading=null)}).catch(function(e){t.$message.error(e.message)}).finally(function(){})},dealRender:function(){var e,t,i,n;e=window,t=document,n=0<e.screen.width&&(e.innerWidth>=e.screen.width||0===e.innerWidth)?e.screen.width:e.innerWidth,i=(640<n?640:n)/375*100,t.documentElement.style.fontSize=i+"px"},opencc:function(e){var t=e.live;if(t&&t.user_id){var i=t.user_id,n=t.room_id,s=t.viewer_token,a=t.record_id,r=t.live_status,o=t.enable_record,c=this.name,l="https://view.csslcloud.net/api/view";if(a&&103===r){if(!o)return void this.$message.warning("该直播没有回放");l=l+"/callback?autoLogin=true&roomid="+n+"&userid="+i+"&recordid="+a+"&viewername="+c+"&viewertoken="+s}else l=l+"/index?autoLogin=true&roomid="+n+"&userid="+i+"&viewername="+c+"&viewertoken="+s;window.console.log(l),window.open(l,"_blank")}else this.$message.error("网络错误,刷新重试")}}}},422:function(e,t,i){},423:function(e,t,i){},474:function(e,t,i){"use strict";var n=i(422);i.n(n).a},475:function(e,t,i){"use strict";var n=i(423);i.n(n).a},489:function(e,t,s){"use strict";function i(){var i=this,e=i.$createElement,n=i._self._c||e;return n("div",{staticClass:"pages"},[n("div",{staticClass:"head"},[n("img",{staticClass:"logo5",attrs:{alt:"logo",src:s(126)}}),i._v(" "),n("div",{staticClass:"userinfo"},[n("div",{staticClass:"login-out",on:{click:function(e){return i.goOutLogin()}}},[i._v("退出")]),i._v(" "),n("div",{staticClass:"name"},[i._v(i._s(i.name))])])]),i._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:i.latest&&i.latest.live,expression:"latest && latest.live"}],staticClass:"hint",on:{click:function(e){return i.opencc(i.latest)}}},[n("div",{staticClass:"left"},[n("div",{staticClass:"left-1"},[i._v("直播提醒")]),i._v(" "),n("div",{staticClass:"left-2"},[i._v("《"+i._s(i.latest.course_name)+"》将于 "+i._s(i.latest.live&&i.latest.live.start_time.slice(5))+" 开始")])]),i._v(" "),n("div",{staticClass:"right"},[i._v("进入直播 >")])]),i._v(" "),n("div",{staticClass:"tips"},[i._v("提示语:已参加的课程请到电脑端学习系统观看回放")]),i._v(" "),n("div",{staticClass:"list-box"},i._l(i.obj,function(t,e){return n("div",{key:e,staticClass:"curriculum"},[n("h4",{staticClass:"curriculum-name"},[i._v(i._s(t.course_name))]),i._v(" "),n("div",{staticClass:"curriculum-box",on:{click:function(e){return i.opencc(t)}}},[n("img",{staticClass:"curriculum-picture",attrs:{src:t.curriculum.curriculum_picture}}),i._v(" "),n("div",{staticClass:"curriculum-introduce"},[n("div",{staticClass:"title"},[i._v(i._s(t.curriculum.curriculum_name))]),i._v(" "),n("div",{staticClass:"time"},[i._v(i._s(t.live?t.live.time:""))])])])])}),0)])}var n=[];s.d(t,"a",function(){return i}),s.d(t,"b",function(){return n})}}]);
\ No newline at end of file
html{font-size:100px}body{padding:0;margin:0}.float-left{float:left}.float-right{float:right}.pages[data-v-f90fdbf4]{font-size:.14rem;padding-top:.2rem}.head[data-v-f90fdbf4]{height:.48rem;padding:0 .2rem}.head .logo5[data-v-f90fdbf4]{width:1.18rem;height:.3rem;float:left}.name[data-v-f90fdbf4]{padding:0 .1rem;width:1.1rem;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.login-out[data-v-f90fdbf4]{color:#999}.userinfo[data-v-f90fdbf4]{height:.68rem}.userinfo>div[data-v-f90fdbf4]{float:right}.hint[data-v-f90fdbf4]{min-height:.7rem;background:rgba(176,28,61,.1);padding:0 .2rem .1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.14rem}.hint .left[data-v-f90fdbf4],.hint[data-v-f90fdbf4]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.hint .left[data-v-f90fdbf4]{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-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;padding-right:.08rem}.hint .left .left-1[data-v-f90fdbf4]{height:.4rem;line-height:.4rem}.hint .left .left-2[data-v-f90fdbf4]{margin-left:-.08rem}.hint .right[data-v-f90fdbf4]{width:.78rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#b01c3d;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.tips[data-v-f90fdbf4]{height:.4rem;line-height:.4rem;padding:0 .2rem;color:#999;font-size:.14rem;overflow:hidden}.list-box[data-v-f90fdbf4]{padding:0 .2rem}.curriculum[data-v-f90fdbf4]{width:100%;padding-top:.05rem;height:1.2rem;border-bottom:1px solid #ccc}.curriculum-name[data-v-f90fdbf4]{padding:0;margin:0;height:.4rem;line-height:.4rem;color:#333}.curriculum-box[data-v-f90fdbf4]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;height:.6rem;cursor:pointer}.curriculum-picture[data-v-f90fdbf4]{width:.86rem;height:.6rem}.curriculum-introduce[data-v-f90fdbf4]{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}.curriculum-introduce .time[data-v-f90fdbf4]{color:#b01c3d;text-align:right}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{301:function(n,t,c){"use strict";c.r(t);var i=c(492),e=c(424);for(var s in e)"default"!==s&&function(n){c.d(t,n,function(){return e[n]})}(s);c(476),c(477);var a=c(0),r=Object(a.a)(e.default,i.a,i.b,!1,null,"0ec9a328",null);t.default=r.exports},424:function(n,t,c){"use strict";c.r(t);var i=c(425),e=c.n(i);for(var s in i)"default"!==s&&function(n){c.d(t,n,function(){return i[n]})}(s);t.default=e.a},425:function(n,t,c){"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,c,i;n=window,t=document,i=0<n.screen.width&&(n.innerWidth>=n.screen.width||0===n.innerWidth)?n.screen.width:n.innerWidth,c=(640<i?640:i)/375*100,t.documentElement.style.fontSize=c+"px"}},mounted:function(){this.dealRender()}}},426:function(n,t,c){},427:function(n,t,c){},476:function(n,t,c){"use strict";var i=c(426);c.n(i).a},477:function(n,t,c){"use strict";var i=c(427);c.n(i).a},492:function(n,t,c){"use strict";function i(){var c=this,n=c.$createElement,i=c._self._c||n;return i("div",{staticClass:"box"},[i("div",{staticClass:"head"},[c._v("使用指南 - 学生端")]),c._v(" "),i("div",{staticClass:"main"},[i("div",{staticClass:"menu"},c._l(c.studentChapter,function(n,t){return i("div",{key:t},[i("h2",{staticClass:"title",domProps:{innerHTML:c._s(n.name)}}),c._v(" "),n.child?c._l(n.child,function(t,n){return i("div",{key:n},[i("h3",{staticClass:"title",domProps:{innerHTML:c._s(t.name)},on:{click:function(n){return c.openContent(t.content)}}}),c._v(" "),t.child?c._l(t.child,function(t,n){return i("div",{key:n},[i("h3",{staticClass:"title",domProps:{innerHTML:c._s(t.name)},on:{click:function(n){return c.openContent(t.content)}}})])}):c._e()],2)}):c._e()],2)}),0),c._v(" "),i("div",{staticClass:"content",domProps:{innerHTML:c._s(c.contentData)}})])])}var e=[];c.d(t,"a",function(){return i}),c.d(t,"b",function(){return e})}}]);
\ No newline at end of file
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-0ec9a328]{width:100%;text-align:center;color:#000;font-size:.16rem;font-weight:800;height:.6rem;line-height:.6rem;background-color:#ededed}.main[data-v-0ec9a328]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.main .menu[data-v-0ec9a328]{width:1.04rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:#ededed}.main .menu h2.title[data-v-0ec9a328]{color:#999;font-size:.1rem;line-height:.14rem;font-weight:800}.main .menu h3.title[data-v-0ec9a328]{color:#000;font-size:.14rem;line-height:.2rem;font-weight:400}.main .menu .title[data-v-0ec9a328]{margin:0;padding:.15rem .08rem .15rem .13rem}.main .menu h3[data-v-0ec9a328]:active,.main .menu h3[data-v-0ec9a328]:hover{background-color:#fff;color:#bb133e}.main .content[data-v-0ec9a328]{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-0ec9a328]{height:105px;line-height:105px;padding-left:40px;text-align:left;font-size:18px;background-color:#fff}.main .menu[data-v-0ec9a328]{width:194px;background-color:#fff}.main .menu h2.title[data-v-0ec9a328]{font-size:12px;line-height:17px}.main .menu h2.title padding[data-v-0ec9a328]{left:20px;right:20px}.main .menu h3.title[data-v-0ec9a328]{color:#333;font-size:14px;line-height:20px;font-weight:400}.main .menu h3.title padding[data-v-0ec9a328]{left:40px;right:17px}.main .menu .title[data-v-0ec9a328]{margin:0;padding-top:20px;padding-bottom:20px}.main .menu h3[data-v-0ec9a328]:active,.main .menu h3[data-v-0ec9a328]:hover{background-color:#ededed}.main .content[data-v-0ec9a328]{background-color:#ededed;padding:40px;font-size:14px;line-height:20px}}@media (min-width:1200px){.box[data-v-0ec9a328]{width:1200px;margin:auto}}
\ No newline at end of file
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-6a56aad0]{width:100%;text-align:center;color:#000;font-size:.16rem;font-weight:800;height:.6rem;line-height:.6rem;background-color:#ededed}.main[data-v-6a56aad0]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.main .menu[data-v-6a56aad0]{width:1.04rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:#ededed}.main .menu h2.title[data-v-6a56aad0]{color:#999;font-size:.1rem;line-height:.14rem;font-weight:800}.main .menu h3.title[data-v-6a56aad0]{color:#000;font-size:.14rem;line-height:.2rem;font-weight:400}.main .menu .title[data-v-6a56aad0]{margin:0;padding:.15rem .08rem .15rem .13rem}.main .menu h3[data-v-6a56aad0]:active,.main .menu h3[data-v-6a56aad0]:hover{background-color:#fff;color:#bb133e}.main .content[data-v-6a56aad0]{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-6a56aad0]{height:105px;line-height:105px;padding-left:40px;text-align:left;font-size:18px;background-color:#fff}.main .menu[data-v-6a56aad0]{width:194px;background-color:#fff}.main .menu h2.title[data-v-6a56aad0]{font-size:12px;line-height:17px}.main .menu h2.title padding[data-v-6a56aad0]{left:20px;right:20px}.main .menu h3.title[data-v-6a56aad0]{color:#333;font-size:14px;line-height:20px;font-weight:400}.main .menu h3.title padding[data-v-6a56aad0]{left:40px;right:17px}.main .menu .title[data-v-6a56aad0]{margin:0;padding-top:20px;padding-bottom:20px}.main .menu h3[data-v-6a56aad0]:active,.main .menu h3[data-v-6a56aad0]:hover{background-color:#ededed}.main .content[data-v-6a56aad0]{background-color:#ededed;padding:40px;font-size:14px;line-height:20px}}@media (min-width:900px) and (min-width:1200px){.box[data-v-6a56aad0]{width:1200px;margin:auto}}
\ No newline at end of file
差异被折叠。
.checkbox-group,.radio-group{float:left;width:100%}.checkbox-group .checkbox,.radio-group .radio{display:block;margin-left:0;font-size:20px;line-height:2}.checkbox-group .checkbox .el-checkbox__label,.radio-group .radio .el-radio__label{font-size:20px;font-weight:400;color:#313131}.checkbox-group .checkbox.is-checked .el-checkbox__label,.radio-group .radio.is-checked .el-radio__label{color:#a98c58}.radio-group .radio .el-radio__input{float:left;margin:10px 0 0 5px;vertical-align:text-top}.radio-group .radio .el-radio__input .el-radio__inner{width:20px;height:20px;border-color:#313131}.radio-group .radio .el-radio__input.is-checked .el-radio__inner{background:transparent;border-color:#a98c58}.radio-group .radio .el-radio__input.is-checked .el-radio__inner:after{width:9px;height:9px;background:#a98c58}.checkbox-group .checkbox .el-checkbox__input{float:left;margin:10px 0 0 5px;vertical-align:text-top}.checkbox-group .checkbox .el-checkbox__input .el-checkbox__inner{width:20px;height:20px;border-color:#313131}.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-efc112ec]{display:block;max-width:900px;margin:0 auto}.survey-container .bottom[data-v-efc112ec]{float:left;margin-top:20px;font-size:20px;text-align:justify}.survey-container .header[data-v-efc112ec]{padding:20px;background:#fff;width:100%}.survey-container .header .title[data-v-efc112ec]{font-size:30px;text-align:center;margin-bottom:10px}.survey-container .header .sub-title[data-v-efc112ec]{padding:0 30px;text-indent:40px;font-size:16px;text-align:justify;margin-bottom:20px}.survey-container .header .sub-left[data-v-efc112ec]{font-size:20px;padding-left:30px}.survey-container .header .sub-left .sub-right[data-v-efc112ec]{float:right}.survey-container .header img[data-v-efc112ec]{display:block;width:100%}.survey-container .progress[data-v-efc112ec]{width:100%;height:6px;background:#b5b5b5}.survey-container .progress .cur-progress[data-v-efc112ec]{display:block;height:100%;background:#ebbb14}.survey-container .exam-box[data-v-efc112ec]{padding:55px 8.7% 100px;background:#fff;overflow:hidden}.survey-container .exam-box .q-group[data-v-efc112ec]{padding:20px 0 10px;font-size:20px;color:#313131;border-bottom:1px dashed #dcdcdc;overflow:hidden}.survey-container .exam-box .q-group .q-item[data-v-efc112ec]{display:block;font-weight:700;margin-bottom:10px}.survey-container .exam-box .q-group .star-item[data-v-efc112ec]{line-height:2;overflow:hidden}.survey-container .exam-box .q-group .star-item .left-txt[data-v-efc112ec]{float:left;width:70%}.survey-container .exam-box .q-group .star-item .right-stars[data-v-efc112ec]{float:right}.survey-container .exam-box .q-group .star-item .right-stars .icon[data-v-efc112ec]{font-size:24px;cursor:pointer}.survey-container .exam-box .q-group .star-item .right-stars .icon.el-icon-self-star_full[data-v-efc112ec]{color:#a98c58}.survey-container .exam-box .q-group[data-v-efc112ec]:last-child{border-bottom:none}.survey-container .exam-box .btn[data-v-efc112ec]{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-efc112ec]{display:none}
\ No newline at end of file
差异被折叠。
.checkbox-group,.radio-group{float:left;width:100%}.checkbox-group .checkbox,.radio-group .radio{display:block;margin-left:0;font-size:20px;line-height:2}.checkbox-group .checkbox .el-checkbox__label,.radio-group .radio .el-radio__label{font-size:20px;font-weight:400;color:#313131}.checkbox-group .checkbox.is-checked .el-checkbox__label,.radio-group .radio.is-checked .el-radio__label{color:#a98c58}.radio-group .radio .el-radio__input{float:left;margin:10px 0 0 5px;vertical-align:text-top}.radio-group .radio .el-radio__input .el-radio__inner{width:20px;height:20px;border-color:#313131}.radio-group .radio .el-radio__input.is-checked .el-radio__inner{background:transparent;border-color:#a98c58}.radio-group .radio .el-radio__input.is-checked .el-radio__inner:after{width:9px;height:9px;background:#a98c58}.checkbox-group .checkbox .el-checkbox__input{float:left;margin:10px 0 0 5px;vertical-align:text-top}.checkbox-group .checkbox .el-checkbox__input .el-checkbox__inner{width:20px;height:20px;border-color:#313131}.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-78a03780]{display:block;max-width:640px;height:100%;margin:0 auto;background:#fff}.survey-container .header[data-v-78a03780]{font-size:20px;text-align:center;padding:20px;background:#fff;width:100%}.survey-container .header img[data-v-78a03780]{display:block;width:100%}.survey-container .progress[data-v-78a03780]{width:100%;height:6px;background:#b5b5b5}.survey-container .progress .cur-progress[data-v-78a03780]{display:block;height:100%;background:#ebbb14}.survey-container .exam-box[data-v-78a03780]{position:relative;padding:20px 20px 70px;background:#fff;overflow:hidden}.survey-container .exam-box .q-group[data-v-78a03780]{padding:0;font-size:20px;color:#313131;overflow:hidden}.survey-container .exam-box .q-group .q-item[data-v-78a03780]{display:block;font-weight:700;margin-bottom:10px}.survey-container .exam-box .q-group .star-item[data-v-78a03780]{line-height:2;overflow:hidden}.survey-container .exam-box .q-group .star-item .left-txt[data-v-78a03780]{float:left;width:58%;font-size:18px;line-height:40px}.survey-container .exam-box .q-group .star-item .right-stars[data-v-78a03780]{float:right}.survey-container .exam-box .q-group .star-item .right-stars .icon[data-v-78a03780]{font-size:18px;cursor:pointer}.survey-container .exam-box .q-group .star-item .right-stars .icon.el-icon-self-star_full[data-v-78a03780]{color:#a98c58}.survey-container .exam-box .q-group[data-v-78a03780]:last-child{border-bottom:none}.survey-container .exam-box .btns-fix[data-v-78a03780]{position:fixed;left:0;bottom:0;width:100%}.survey-container .exam-box .btns-fix .btn[data-v-78a03780]{float:left;width:100%;height:50px;text-align:center;font-size:18px;line-height:50px;color:#eedfb1;background:#b01b3c;cursor:pointer}.survey-container .exam-box .btns-fix .btn.none[data-v-78a03780]{display:none}.survey-container .exam-box .btns-fix .btn.two[data-v-78a03780]{width:50%}.survey-container .exam-box .btns-fix .btn.c-btn[data-v-78a03780]{background:#b5b5b5;color:#fff}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{299:function(t,e,i){"use strict";i.r(e);var s=i(503),a=i(417);for(var r in a)"default"!==r&&function(t){i.d(e,t,function(){return a[t]})}(r);i(473);var o=i(0),n=Object(o.a)(a.default,s.a,s.b,!1,null,"78a03780",null);e.default=n.exports},415: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}]}},417:function(t,e,i){"use strict";i.r(e);var s=i(418),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},418:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=n(i(415)),a=n(i(48)),r=n(i(49)),o=n(i(86));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.assignIn({},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(){var e=this,i=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});a.default.chapterAction.updateSurveyAnswer({semester_id:this.sid,course_id:this.cid,raw:r.default.encode(JSON.stringify(s.default.question))}).then(function(t){t.id&&e.$router.push({path:"/result/"+e.iphone+"/"+encodeURIComponent(e.email)+"/"+t.id}),window.localStorage.removeItem("quesLocal"+e.sid+e.cid),window.localStorage.removeItem("quesPage"+e.sid+e.cid),window.localStorage.removeItem("quesSelectId"+e.sid+e.cid),i.close()}).catch(function(t){window.localStorage.setItem("quesLocal"+e.sid+e.cid,JSON.stringify(s.default.question)),window.localStorage.setItem("quesPage"+e.sid+e.cid,e.curPage),window.localStorage.setItem("quesSelectId"+e.sid+e.cid,e.selectId),e.$message.error("提交失败,请稍后刷新重试"),i.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("本页尚有题目未填写");4===this.curPage&&(this.exam.group[0].arr[3].selected?this.selectId="4-4":this.selectId="4-1"),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.curPage<=4&&(this.selectId=""),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){},setStar:function(t,e){this.exam.group[0].arr[e].star=t}}}},419:function(t,e,i){},473:function(t,e,i){"use strict";var s=i(419);i.n(s).a},503:function(t,e,i){"use strict";function s(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"survey-container"},[a("div",{staticClass:"header"},[s._v("\n "+s._s(s.headerInfo.title)+"(课程评估)\n ")]),s._v(" "),a("div",{staticClass:"progress"},[a("div",{staticClass:"cur-progress",style:{width:s.progress}})]),s._v(" "),a("div",{staticClass:"exam-box"},[s._l(s.exam.group,function(i,t){return[1===i.type?[a("div",{key:t,staticClass:"q-group",attrs:{"data-index":t},on:{click:s.radioClick}},[a("div",{staticClass:"q-item"},[s._v(s._s(i.title))]),s._v(" "),a("el-radio-group",{staticClass:"radio-group",on:{change:s.radioChange},model:{value:i.sel,callback:function(t){s.$set(i,"sel",t)},expression:"item.sel"}},[s._l(i.arr,function(e,t){return[a("el-radio",{key:t,class:["radio"],attrs:{label:t,disabled:!!i.cur}},[s._v(s._s(e.option))]),s._v(" "),void 0!==e.txt&&e.selected?[a("el-input",{key:e.id,attrs:{placeholder:"请说明"},model:{value:e.txt,callback:function(t){s.$set(e,"txt",t)},expression:"item1.txt"}})]:s._e()]})],2)],1)]:s._e(),s._v(" "),2===i.type?[a("div",{key:t,staticClass:"q-group",attrs:{"data-index":t},on:{click:s.checkboxClick}},[a("div",{staticClass:"q-item"},[s._v(s._s(i.title))]),s._v(" "),a("el-checkbox-group",{staticClass:"checkbox-group",on:{change:s.checkboxChange},model:{value:i.arrSel,callback:function(t){s.$set(i,"arrSel",t)},expression:"item.arrSel"}},[s._l(i.arr,function(e,t){return[a("el-checkbox",{key:e.id,class:["checkbox"],attrs:{label:t,disabled:!!i.cur}},[s._v(s._s(e.option))]),s._v(" "),void 0!==e.txt&&e.selected?[a("el-input",{key:t,attrs:{placeholder:"请说明"},model:{value:e.txt,callback:function(t){s.$set(e,"txt",t)},expression:"item1.txt"}})]:s._e()]})],2)],1)]:s._e(),s._v(" "),3===i.type?[a("div",{key:t,staticClass:"q-group"},[a("div",{staticClass:"q-item"},[s._v(s._s(i.title))]),s._v(" "),s._l(i.arr,function(t,e){return[a("div",{key:t.id,staticClass:"star-item"},[a("div",{staticClass:"left-txt"},[s._v(s._s(t.option))]),s._v(" "),void 0!==t.star?[a("div",{staticClass:"right-stars"},[a("i",{class:["icon",1<=t.star?"el-icon-self-star_full":"el-icon-self-wujiaoxing"],on:{click:function(t){return s.setStar(1,e)},mouseenter:function(t){return s.hoverStar(1,e)}}}),s._v(" "),a("i",{class:["icon",2<=t.star?"el-icon-self-star_full":"el-icon-self-wujiaoxing"],on:{click:function(t){return s.setStar(2,e)},mouseenter:function(t){return s.hoverStar(2,e)}}}),s._v(" "),a("i",{class:["icon",3<=t.star?"el-icon-self-star_full":"el-icon-self-wujiaoxing"],on:{click:function(t){return s.setStar(3,e)},mouseenter:function(t){return s.hoverStar(3,e)}}}),s._v(" "),a("i",{class:["icon",4<=t.star?"el-icon-self-star_full":"el-icon-self-wujiaoxing"],on:{click:function(t){return s.setStar(4,e)},mouseenter:function(t){return s.hoverStar(4,e)}}}),s._v(" "),a("i",{class:["icon",5===t.star?"el-icon-self-star_full":"el-icon-self-wujiaoxing"],on:{click:function(t){return s.setStar(5,e)},mouseenter:function(t){return s.hoverStar(5,e)}}})])]:s._e()],2)]}),s._v(" "),a("div",{staticStyle:{width:"100%",height:"20px"}}),s._v(" "),a("el-input",{attrs:{type:"textarea",rows:4,placeholder:"还有哪些需要改进的方面"},model:{value:i.textarea,callback:function(t){s.$set(i,"textarea",t)},expression:"item.textarea"}})],2)]:s._e()]}),s._v(" "),a("div",{staticClass:"btns-fix"},[a("div",{class:["btn",1<this.curPage?"two c-btn":"none"],on:{click:s.prevPage}},[s._v("上一页")]),s._v(" "),s.lastPage?[a("div",{class:["btn",this.lastPage?"two":""],on:{click:s.goSubmit}},[s._v("提交")])]:[a("div",{class:["btn",1<this.curPage?"two":""],on:{click:s.nextPage}},[s._v("下一页")])]],2)],2)])}var a=[];i.d(e,"a",function(){return s}),i.d(e,"b",function(){return a})}}]);
\ No newline at end of file
差异被折叠。
.play .exam[data-v-9cab85c2]{padding:0}.play .exam .topic[data-v-9cab85c2]{display:inline-block;margin-bottom:.1rem}.play .exam .topic .tit[data-v-9cab85c2]{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-9cab85c2]{text-align:center;font-size:.18rem;color:#313131;line-height:.4rem}.play .exam .q-group[data-v-9cab85c2]{padding:.1rem;border-bottom:1px solid hsla(0,0%,78.8%,.48);overflow:hidden}.play .exam .q-group .q-num[data-v-9cab85c2]{float:left;margin-right:.1rem;font-size:.16rem;color:#676a6c}.play .exam .q-group .q-title[data-v-9cab85c2]{float:left;width:90%;font-size:.16rem;color:#676a6c;text-align:justify}.play .exam .q-group .q-type[data-v-9cab85c2]{float:right;font-size:.16rem;color:#676a6c}.play .exam .q-group .radio-group[data-v-9cab85c2]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .radio-group .radio[data-v-9cab85c2]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group[data-v-9cab85c2]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .checkbox-group .checkbox[data-v-9cab85c2]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group .checkbox.error[data-v-9cab85c2],.play .exam .q-group .radio-group .radio.error[data-v-9cab85c2]{color:#d80000}.play .exam .q-group .checkbox-group .checkbox.success[data-v-9cab85c2],.play .exam .q-group .radio-group .radio.success[data-v-9cab85c2]{color:#090}.play .exam .q-group .result[data-v-9cab85c2]{float:right;font-size:.18rem;color:#3f3b3a;margin-right:0}.play .exam .q-group .result .stu[data-v-9cab85c2]{display:inline-block}.play .exam .q-group .result .stu.error[data-v-9cab85c2]{color:#d80000}.play .exam .q-group .result .stu.success[data-v-9cab85c2]{color:#090}.play .exam .q-group[data-v-9cab85c2]:last-child{border-bottom:none}.play .exam .btn[data-v-9cab85c2]{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-9cab85c2]{opacity:.5}.play .exam .care[data-v-9cab85c2]{font-size:.16rem;color:#d80000;text-align:center}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{296:function(e,t,s){"use strict";s.r(t);var r=s(517),i=s(408);for(var a in i)"default"!==a&&function(e){s.d(t,e,function(){return i[e]})}(a);s(471);var n=s(0),o=Object(n.a)(i.default,r.a,r.b,!1,null,"6dfb95ad",null);t.default=o.exports},408:function(e,t,s){"use strict";s.r(t);var r=s(409),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},409:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=i(s(48)),d=i(s(49)),r=i(s(265));function i(e){return e&&e.__esModule?e:{default:e}}function n(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:n,getRadioAnswer:function(e,t){for(var s=0;s<t.length;s++)if(t[s].id===e)return n(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+=n(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})},3e4)},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=r.default.instances;for(var t in e)e[t].destroy();for(var s=0;s<this.exam.shortAnswerList.length;s++)e["editor-exam"+s]||r.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 t=this,s=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});"0"!==this.id?l.default.examAction.getExamAnswer(this.cid,this.sid,this.id).then(function(e){8001!==e.code?(t.exam=e,t.exam.id=t.id):l.default.examAction.getExamInfo(t.cid,t.sid).then(function(e){t.exam=e,t.exam.id=t.id}).catch(function(e){t.$message.error(e.message)}).finally(function(){document.querySelector(".play-paper").scrollTop=0,s.close(),t.initckeditor()})}).catch(function(e){t.$message.error(e.message)}).finally(function(){document.querySelector(".play-paper").scrollTop=0,s.close(),t.initckeditor()}):l.default.examAction.getExamInfo(this.cid,this.sid).then(function(e){t.exam=e,t.exam.id=t.id}).catch(function(e){t.$message.error(e.message)}).finally(function(){document.querySelector(".play-paper").scrollTop=0,s.close(),t.initckeditor()})},submitExam:function(t){var s=this;if(t.submitType||!t.currentTarget.dataset.submit){var e={answers:{},type:t.submitType?0:1};e.answers.radioList=[];for(var r=0;r<this.exam.radioList.length;r++){var i=this.exam.radioList[r];if(!i.user_answer&&!t.submitType)return void this.$message.error("还有单选题未做,不能提交");e.answers.radioList.push({id:i.id,user_answer:i.user_answer})}e.answers.checkboxList=[];for(var a=0;a<this.exam.checkboxList.length;a++){var n=this.exam.checkboxList[a];if(!n.user_answer.length&&!t.submitType)return void this.$message.error("还有多选题未做,不能提交");e.answers.checkboxList.push({id:n.id,user_answer:n.user_answer})}e.answers.shortAnswerList=[];for(var o=0;o<this.exam.shortAnswerList.length;o++){var c=this.exam.shortAnswerList[o];if(c.user_answer=c.ckeditor.getData(),!c.user_answer&&!t.submitType)return void this.$message.error("还有简答题未做,不能提交");e.answers.shortAnswerList.push({id:c.id,user_answer:d.default.encode(c.user_answer,"utf-8"),attachments:c.attachments})}e.answers=JSON.stringify(e.answers);var u=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});l.default.examAction.submitExam(this.cid,this.sid,this.exam.id,e).then(function(e){t.submitType?s.$message.success("暂存成功"):200===e.code?s.loadAjax():s.$message.error(e.data.error)}).catch(function(e){s.$message.error(e.message)}).finally(function(){u.close()})}else this.$message.error("已做过,不能再提交")},_SubmitMouseLeftDown:function(){var t=this.repeatExam.bind(this,!1);document.addEventListener("keydown",t,!1);document.addEventListener("mouseup",function e(){document.removeEventListener("keydown",t),document.removeEventListener("mouseup",e)},!1)},repeatExam:function(e,t){var s=this,r=t;if(70===e.keyCode&&(r=!0),r){var i=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});l.default.chapterAction.getExamDetail(this.sid,this.cid,this.id).then(function(e){s.exam={}}).catch(function(e){s.$message.error(e.message)}).finally(function(){i.close()})}}},watch:{id:{handler:function(){this.loadAjax()}}}}},410:function(e,t,s){},471:function(e,t,s){"use strict";var r=s(410);s.n(r).a},517:function(e,t,s){"use strict";function r(){var r=this,e=r.$createElement,i=r._self._c||e;return i("div",{staticClass:"play-paper"},[i("div",{staticClass:"play-paper-body"},[i("div",{staticClass:"play-paper-title"},[i("div",[i("h3",[r._v(r._s(r.exam.title))])])]),r._v(" "),i("div",{staticClass:"play-paper-content play-chapter-exam"},[r.exam.id?[i("div",{staticClass:"exam"},[i("div",{staticStyle:{"text-align":"center"}},[i("div",{staticClass:"topic"},[void 0!==r.exam.score.total?[i("div",{staticClass:"cur"},[r._v("单选:"+r._s(r.exam.score.radio)+"分,多选:"+r._s(r.exam.score.checkbox)+"分,简答:"+r._s(r.exam.score.shortAnswer)+"分,总分:"+r._s(r.exam.score.total)+"分")])]:r._e()],2)]),r._v(" "),r.exam.radioList.length?[r._l(r.exam.radioList,function(s,e){return[i("div",{key:s.id,staticClass:"q-group",attrs:{"data-index":e}},[i("div",{staticClass:"q-num"},[r._v(r._s(e+1)+".")]),i("div",{staticClass:"q-title",domProps:{innerHTML:r._s(s.content)}}),i("div",{staticClass:"q-type"},[r._v("(单选题)")]),r._v(" "),i("el-radio-group",{staticClass:"radio-group",model:{value:s.user_answer,callback:function(e){r.$set(s,"user_answer",e)},expression:"item.user_answer"}},[r._l(s.options,function(e,t){return[i("el-radio",{key:e.id,class:["radio",s.right_answer&&r.exam.type?e.id===s.right_answer?"success":"error":""],attrs:{label:e.id,disabled:!!s.right_answer&&!!r.exam.type}},[r._v(r._s(r._f("getLetter")(t))+". "+r._s(e.option))])]})],2),r._v(" "),s.right_answer&&r.exam.type?[i("div",{staticClass:"result"},[r._v("学生答案:"),i("div",{class:["stu",s.right_answer===s.user_answer?"success":"error"]},[r._v(r._s(r._f("getRadioAnswer")(s.user_answer,s.options)))]),r._v("    正确答案:"+r._s(r._f("getRadioAnswer")(s.right_answer,s.options)))])]:r._e()],2)]})]:r._e(),r._v(" "),r.exam.checkboxList.length?[r._l(r.exam.checkboxList,function(s,e){return[i("div",{key:s.id,staticClass:"q-group",attrs:{"data-index":e}},[i("div",{staticClass:"q-num"},[r._v(r._s(r.exam.radioList.length+e+1)+".")]),i("div",{staticClass:"q-title",domProps:{innerHTML:r._s(s.content)}}),i("div",{staticClass:"q-type"},[r._v("(多选题)")]),r._v(" "),i("el-checkbox-group",{staticClass:"checkbox-group",model:{value:s.user_answer,callback:function(e){r.$set(s,"user_answer",e)},expression:"item.user_answer"}},[r._l(s.options,function(e,t){return[i("el-checkbox",{key:e.id,class:["checkbox",s.right_answer.length&&r.exam.type?r.isCheckboxChecked(e.id,s.right_answer)?"success":"error":""],attrs:{label:e.id,disabled:!!s.right_answer.length&&!!r.exam.type}},[r._v(r._s(r._f("getLetter")(t))+". "+r._s(e.option))])]})],2),r._v(" "),s.right_answer.length&&r.exam.type?[i("div",{staticClass:"result"},[r._v("学生答案:"),i("div",{class:["stu",s.right_answer.length&&r.isCheckboxRight(s.user_answer,s.right_answer)?"success":"error"]},[r._v(r._s(r._f("getCheckboxAnswer")(s.user_answer,s.options)))]),r._v("    正确答案:"+r._s(r._f("getCheckboxAnswer")(s.right_answer,s.options)))])]:r._e()],2)]})]:r._e(),r._v(" "),r.exam.shortAnswerList.length?[r._l(r.exam.shortAnswerList,function(t,e){return[i("div",{staticClass:"q-group"},[i("div",{staticClass:"q-sa-title"},[r._v(r._s(r.exam.radioList.length+r.exam.checkboxList.length+e+1)+".  简答题")]),r._v(" "),i("div",{staticClass:"edit_html",domProps:{innerHTML:r._s(t.content||"")}}),r._v(" "),i("textarea",{directives:[{name:"model",rawName:"v-model",value:t.user_answer,expression:"item.user_answer"}],attrs:{id:"editor-exam"+e},domProps:{value:t.user_answer},on:{input:function(e){e.target.composing||r.$set(t,"user_answer",e.target.value)}}}),r._v(" "),i("div",{staticStyle:{height:"10px"}}),r._v(" "),i(t.upload.type,{key:t.upload.model,tag:"component",attrs:{item:t.upload,formData:t,isUpload:!r.exam.type}})],1)]})]:r._e(),r._v(" "),i("div",{class:["btn",r.exam.type&&"on"],attrs:{"data-submit":!!r.exam.type},on:{click:r.submitExam,mousedown:function(e){return r._SubmitMouseLeftDown()}}},[r._v(r._s(r.exam.type?"已提交":"提交"))]),r._v(" "),i("div",{staticClass:"care"},[r._v("(注意:测试只有一次提交机会)")])],2)]:r._e()],2)])])}var i=[];s.d(t,"a",function(){return r}),s.d(t,"b",function(){return i})}}]);
\ No newline at end of file
.play .exam[data-v-6dfb95ad]{padding:0}.play .exam .topic[data-v-6dfb95ad]{display:inline-block;margin-bottom:.1rem}.play .exam .topic .tit[data-v-6dfb95ad]{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-6dfb95ad]{text-align:center;font-size:.18rem;color:#313131;line-height:.4rem}.play .exam .q-group[data-v-6dfb95ad]{padding:.1rem;border-bottom:1px solid hsla(0,0%,78.8%,.48);overflow:hidden}.play .exam .q-group .q-num[data-v-6dfb95ad]{float:left;margin-right:.1rem;font-size:.16rem;color:#676a6c}.play .exam .q-group .q-title[data-v-6dfb95ad]{float:left;width:90%;font-size:.16rem;color:#676a6c;text-align:justify}.play .exam .q-group .q-type[data-v-6dfb95ad]{float:right;font-size:.16rem;color:#676a6c}.play .exam .q-group .radio-group[data-v-6dfb95ad]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .radio-group .radio[data-v-6dfb95ad]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group[data-v-6dfb95ad]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .checkbox-group .checkbox[data-v-6dfb95ad]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group .checkbox.error[data-v-6dfb95ad],.play .exam .q-group .radio-group .radio.error[data-v-6dfb95ad]{color:#d80000}.play .exam .q-group .checkbox-group .checkbox.success[data-v-6dfb95ad],.play .exam .q-group .radio-group .radio.success[data-v-6dfb95ad]{color:#090}.play .exam .q-group .result[data-v-6dfb95ad]{float:right;font-size:.18rem;color:#3f3b3a;margin-right:0}.play .exam .q-group .result .stu[data-v-6dfb95ad]{display:inline-block}.play .exam .q-group .result .stu.error[data-v-6dfb95ad]{color:#d80000}.play .exam .q-group .result .stu.success[data-v-6dfb95ad]{color:#090}.play .exam .q-group[data-v-6dfb95ad]:last-child{border-bottom:none}.play .exam .btn[data-v-6dfb95ad]{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-6dfb95ad]{opacity:.5}.play .exam .care[data-v-6dfb95ad]{font-size:.16rem;color:#d80000;text-align:center}.play .exam .q-sa-title[data-v-6dfb95ad]{float:left;width:100%;font-size:.16rem;color:#676a6c;text-align:justify}
\ No newline at end of file
.el-date-editor.el-input[data-v-98d9374a]{width:100%}.el-upload__tip[data-v-98d9374a]{line-height:1.5}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{285:function(e,t,i){"use strict";i.r(t);var l=i(514),s=i(376);for(var a in s)"default"!==a&&function(e){i.d(t,e,function(){return s[e]})}(a);i(460);var r=i(0),n=Object(r.a)(s.default,l.a,l.b,!1,null,"98d9374a",null);t.default=n.exports},376:function(e,t,i){"use strict";i.r(t);var l=i(377),s=i.n(l);for(var a in l)"default"!==a&&function(e){i.d(t,e,function(){return l[e]})}(a);t.default=s.a},377:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a(i(48)),s=a(i(265));function a(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:"全部"},{value:"1",label:"教务"},{value:"2",label:"技术"}],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 t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});l.default.chapterAction.uploadFile(this.file).then(function(e){t.successFileUrl=e.url,t.filesArr.pop()}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},onApplyFrom:function(){var i=this;this.$refs.setApplyForm.validate(function(e){if(!e)return i.$message.error("请检查输入项,确认无误后,重新提交"),!1;var t=i.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});l.default.scoreAction.feedbackCommit({title:i.setApply.name,contents:i.ckeditor.getData(),type_id:i.value,attachments:JSON.stringify([{name:i.file.name,url:i.successFileUrl}])}).then(function(e){e.success&&(i.$message({type:"success",message:"提交成功,等待反馈"}),i.ckeditor.setData(""),i.$refs.setApplyForm.resetFields(),i.$router.push({path:"/app/account/feedbackList"}))}).catch(function(e){i.filesArr.pop(),i.$message.error(e.message)}).finally(function(){t.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"]}]}))}}}},378:function(e,t,i){},460:function(e,t,i){"use strict";var l=i(378);i.n(l).a},514:function(e,t,i){"use strict";function l(){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:{type:"flex",justify:"center"}},[i("el-col",{attrs:{xs:24,sm:24,md:24,lg:24,xl:24}},[i("el-form",{ref:"setApplyForm",attrs:{model:t.setApply,rules:t.applyRules}},[i("el-form-item",{attrs:{label:"问题描述",prop:"name"}},[i("el-input",{attrs:{placeholder:"请输入问题描述",type:"text"},model:{value:t.setApply.name,callback:function(e){t.$set(t.setApply,"name",e)},expression:"setApply.name"}})],1),t._v(" "),i("div",{staticStyle:{width:"100%",height:"10px"}}),t._v(" "),i("div",{staticClass:"label",staticStyle:{"font-size":"14px","line-height":"2"}},[t._v("问题详情:")]),t._v(" "),i("textarea",{attrs:{id:"editor"}}),t._v(" "),i("div",{staticStyle:{width:"100%",height:"10px"}}),t._v(" "),i("el-form-item",{attrs:{label:"上传附件",prop:"file"}},[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:{size:"small",type:"primary"}},[t._v("点击上传")]),t._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("(可以上传 word、ppt、png、jpg、zip、rar等资源,多文件请先压缩打包成一个文件后,再上传)")]),t._v(" "),t.successFileUrl?[t._v("\n "+t._s(t.successFileUrl.replace(/.*\/([^\/]*\.[^.]+)$/gi,"$1"))+"\n ")]:t._e()],2),t._v(" "),t.successFileUrl?[i("a",{attrs:{href:t.successFileUrl}},[t._v("下载已上传附件")])]:t._e()],2),t._v(" "),i("el-form-item",{attrs:{label:"提交给",prop:"type_id"}},[i("el-select",{attrs:{placeholder:"请选择"},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.options,function(e){return i("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),t._v(" "),i("el-form-item",[i("el-button",{attrs:{type:"primary"},on:{click:t.onApplyFrom}},[t._v("提交")])],1)],1)],1)],1)],1)])}var s=[];i.d(t,"a",function(){return l}),i.d(t,"b",function(){return s})}}]);
\ No newline at end of file
ul.tabs-list[data-v-bd4f14c2]{float:left;width:100%;margin:0 0 .15rem;padding:0;font-size:.16rem;line-height:1.5;border-top:1px solid #e8e8e8}ul.tabs-list[data-v-bd4f14c2]:last-child{margin-bottom:0}ul.tabs-list .tabs-hd[data-v-bd4f14c2]{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-bd4f14c2]{float:left;list-style:none;padding:.1rem 0;margin-right:.2rem}ul.tabs-list li .tab[data-v-bd4f14c2]{padding:0 .1rem;cursor:pointer}ul.tabs-list li .tab.on[data-v-bd4f14c2]{background:#b49441;color:#fff}ul.tabs-list li .tab[data-v-bd4f14c2]:focus,ul.tabs-list li .tab[data-v-bd4f14c2]:hover{color:#b49441;background:#eee}.pagination-right[data-v-bd4f14c2]{float:right;margin:0 .3rem 0 0}textarea[data-v-bd4f14c2]{width:100%;height:60px}.discuss-feedback-scroll[data-v-bd4f14c2]{padding:5px}.discuss-feedback-scroll .item-list[data-v-bd4f14c2]{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-bd4f14c2]{position:relative;overflow:hidden}.discuss-feedback-scroll .item-list .user .img[data-v-bd4f14c2]{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-bd4f14c2]{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-bd4f14c2]{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-bd4f14c2]{font-size:.14rem;color:#a0a0a0}.discuss-feedback-scroll .item-list .text[data-v-bd4f14c2]{text-indent:10px;font-size:.14rem;color:#535353;line-height:1.5;text-align:justify;word-break:break-all;overflow:hidden}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{284:function(t,e,a){"use strict";a.r(e);var n=a(513),i=a(373);for(var s in i)"default"!==s&&function(t){a.d(e,t,function(){return i[t]})}(s);a(459);var r=a(0),c=Object(r.a)(i.default,n.a,n.b,!1,null,"bd4f14c2",null);e.default=c.exports},373:function(t,e,a){"use strict";a.r(e);var n=a(374),i=a.n(n);for(var s in n)"default"!==s&&function(t){a.d(e,t,function(){return n[t]})}(s);e.default=i.a},374:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,i=a(48),s=(n=i)&&n.__esModule?n:{default:n};e.default={components:{},data:function(){return{find:[{name:"分类",isShow:!1,selectIndex:0,key:"type_id",arrItem:[{val:"0",name:"全部"},{val:"1",name:"教务"},{val:"2",name:"技术"}]}],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 i=this,t=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.scoreAction.feedbackList(this.param).then(function(t){for(var e=0;e<t.lists.length;e++){var a=t.lists[e];try{a.feedback_attachments=JSON.parse(a.feedback_attachments)}catch(t){a.feedback_attachments=[]}a.isEmpty=!0;for(var n=0;n<a.feedback_attachments.length;n++){a.feedback_attachments[n].url&&(a.isEmpty=!1)}a.status="0"===a.status?'<em style="color: #f34b4b">待处理</em>':"1"===a.status?'<em style="color: #f3c74b">处理中</em>':"2"===a.status?'<em style="color: #44a706">处理完成</em>':"暂无",a.replyContent=""}i.feedbackList=t.lists,i.pagination=t.pagination}).catch(function(t){i.$message.error(t.message)}).finally(function(){t.close()})},goCreate:function(){this.$router.push({path:"/app/account/feedbackCreate"})},replyContent:function(t){var e=this,a=t.target.dataset.index;if(this.feedbackList[a].replyContent){console.log(this.feedbackList[a].replyContent,this.feedbackList[a].id);var n=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.scoreAction.feedbackReply({feedback_id:this.feedbackList[a].id,contents:this.feedbackList[a].replyContent}).then(function(t){t.success&&e.$message.success("回复成功,等待新的答复")}).catch(function(t){e.$message.error(t.message)}).finally(function(){n.close()})}else this.$message.error("回复内容不能为空!")},selFindSelect:function(t){var e=t.currentTarget.dataset,a=e.index,n=this.find,i=e.i;n[i].selectIndex=a,n[i].isShow=!1,this.param[e.key]=parseInt(e.val),this.getAjaxList()},handleChange:function(t){},handleSizeChange:function(){},handleCurrentChange:function(){this.param.page=this.pagination.currentPage,this.getAjaxList()}}}},375:function(t,e,a){},459:function(t,e,a){"use strict";var n=a(375);a.n(n).a},513:function(t,e,n){"use strict";function a(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",[s("div",{staticClass:"con-title"},[i._v("系统反馈"),s("el-button",{staticStyle:{float:"right",margin:"8px"},attrs:{type:"primary",size:"mini",round:""},on:{click:i.goCreate}},[i._v("提出问题")])],1),i._v(" "),s("div",{staticClass:"con-box"},[i._l(i.find,function(a,n){return[s("ul",{key:n,staticClass:"tabs-list"},[s("li",{staticClass:"tabs-hd"},[i._v(i._s(a.name))]),i._v(" "),i._l(a.arrItem,function(t,e){return[s("li",{key:e},[s("div",{class:["tab",a.selectIndex==e?"on":""],attrs:{"data-index":e,"data-i":n,"data-key":a.key,"data-val":t.val},on:{click:i.selFindSelect}},[i._v(i._s(t.name))])])]})],2)]})],2),i._v(" "),s("div",{staticClass:"con-box"},[s("el-collapse",{on:{change:i.handleChange},model:{value:i.activeNames,callback:function(t){i.activeNames=t},expression:"activeNames"}},[i._l(i.feedbackList,function(e,a){return[s("el-collapse-item",{key:a,attrs:{name:a}},[s("template",{slot:"title"},[i._v("\n "+i._s(e.feedback_title)),s("div",{staticStyle:{position:"absolute",right:"70px"},domProps:{innerHTML:i._s(e.status)}})]),i._v(" "),s("div",{staticStyle:{"font-size":"15px","font-weight":"700"}},[i._v("问题描述:(发布时间:"+i._s(e.created_time)+")")]),i._v(" "),s("div",{staticStyle:{"text-indent":"20px"},domProps:{innerHTML:i._s(e.feedback_contents)}}),i._v(" "),s("div",{staticStyle:{"font-size":"15px","font-weight":"700"}},[i._v("下载附件:")]),i._v(" "),s("div",{staticStyle:{overflow:"hidden","text-indent":"20px"}},[e.isEmpty?[i._v("\n 暂无附件内容\n ")]:[i._l(e.feedback_attachments,function(t,e){return[t.url?[s("a",{staticStyle:{float:"left","margin-right":"10px"},attrs:{href:t.url}},[i._v("下载附件"+i._s(e+1))])]:i._e()]})]],2),i._v(" "),s("div",{staticStyle:{"font-size":"15px","font-weight":"700"}},[i._v("问题回复:")]),i._v(" "),e.replies.length?[i._l(e.replies,function(t,e){return[s("div",{staticClass:"discuss-feedback-scroll"},[s("div",{key:a,staticClass:"item-list"},[s("div",{staticClass:"user"},[t.avatar?[s("img",{staticClass:"img",attrs:{src:t.avatar}})]:[s("img",{staticClass:"img",attrs:{src:n(125)}})],i._v(" "),s("div",{staticClass:"right"},[s("div",{staticClass:"name"},[i._v(i._s(t.nickname))]),i._v(" "),s("div",{staticClass:"time"},[i._v(i._s(t.created_time))])])],2),i._v(" "),s("div",{class:["text"],domProps:{innerHTML:i._s(t.reply_contents)}})])])]}),i._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.replyContent,expression:"item.replyContent"}],domProps:{value:e.replyContent},on:{input:function(t){t.target.composing||i.$set(e,"replyContent",t.target.value)}}}),i._v(" "),s("el-button",{attrs:{type:"primary",size:"mini",round:"","data-index":a},on:{click:i.replyContent}},[i._v("回复")])]:[s("div",{staticStyle:{"text-indent":"20px"}},[i._v("问题已发送给相应的技术或教务人员,正在处理中,请耐心等待。")])]],2)]})],2)],1),i._v(" "),1<i.pagination.totalCount/i.pagination.pageSize?s("div",{staticClass:"pagination-right"},[s("el-pagination",{attrs:{"current-page":i.pagination.currentPage,"page-size":i.pagination.pageSize,layout:"prev, pager, next, jumper",total:i.pagination.totalCount},on:{"size-change":i.handleSizeChange,"current-change":i.handleCurrentChange,"update:currentPage":function(t){return i.$set(i.pagination,"currentPage",t)},"update:current-page":function(t){return i.$set(i.pagination,"currentPage",t)}}})],1):i._e()])}var i=[];n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{283:function(t,i,a){"use strict";a.r(i);var e=a(512),s=a(370);for(var n in s)"default"!==n&&function(t){a.d(i,t,function(){return s[t]})}(n);a(458);var l=a(0),r=Object(l.a)(s.default,e.a,e.b,!1,null,"6e3d1ad2",null);i.default=r.exports},370:function(t,i,a){"use strict";a.r(i);var e=a(371),s=a.n(e);for(var n in e)"default"!==n&&function(t){a.d(i,t,function(){return e[t]})}(n);i.default=s.a},371:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=a(48);i.default={components:{},data:function(){var t=this.$GlobalVariable.UserInfo;return{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 i=this;if(!/\.(jpg|jpeg|gif|png|bmp)$/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)"});(0,e.request)({component:this,actionName:"loginAction",functionName:"updatePic",data:this.file,thenCallback:function(t){i.imgUrl=t.avatar,i.$GlobalVariable.UserInfo.avatar=t.avatar,i.filesArr.pop()},catchCallback:function(){i.filesArr.pop()},finallyCallback:function(){t.close()}})}}}},372:function(t,i,a){},458:function(t,i,a){"use strict";var e=a(372);a.n(e).a},512:function(t,i,a){"use strict";function e(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",[a("div",{staticClass:"con-title"},[t._v("修改头像")]),t._v(" "),a("div",{staticClass:"con-box"},[a("el-row",{attrs:{justify:"center"}},[a("el-col",{attrs:{xs:24,sm:9,md:8,lg:7,xl:6}},[a("div",{staticClass:"pic-show"},[a("img",{attrs:{src:t.imgUrl,alt:""}})])]),t._v(" "),a("el-col",{attrs:{xs:24,sm:15,md:16,lg:17,xl:18}},[a("div",{staticClass:"info"},[t._v("学员姓名:"),a("b",[t._v(t._s(t.user.student_name))])]),t._v(" "),a("div",{staticClass:"info"},[t._v("学员学号:"+t._s(t.user.student_no))]),t._v(" "),a("div",{staticClass:"info",staticStyle:{display:"none"}},[t._v("学员sid:"+t._s(t.user.student_id))]),t._v(" "),a("div",{staticClass:"info",staticStyle:{display:"none"}},[t._v("学员sso_id:"+t._s(t.user.sso_id))]),t._v(" "),a("div",{staticClass:"info"},[t._v("支持jpg、gif、png或bmp格式的图片,建议文件小于5M")]),t._v(" "),a("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}},[a("el-button",{attrs:{type:"primary"}},[t._v("点击上传")])],1)],1)],1)],1)])}var s=[];a.d(i,"a",function(){return e}),a.d(i,"b",function(){return s})}}]);
\ No newline at end of file
.pic-show[data-v-6e3d1ad2]{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==) 50% 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-6e3d1ad2]{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-6e3d1ad2]{margin-top:.2rem}.upload-demo[data-v-6e3d1ad2]{display:block;margin:.2rem 0 0}@media (max-width:767px){.info[data-v-6e3d1ad2]{margin-top:.2rem;text-align:center}.upload-demo[data-v-6e3d1ad2]{text-align:center}}
\ No newline at end of file
.compulsory-core[data-v-5948a2d2],.elective-core[data-v-5948a2d2],.total-core[data-v-5948a2d2]{margin-top:.1rem;font-size:16px;line-height:36px}.compulsory-core .title[data-v-5948a2d2],.elective-core .title[data-v-5948a2d2],.total-core .title[data-v-5948a2d2]{float:left}.compulsory-core .core[data-v-5948a2d2],.elective-core .core[data-v-5948a2d2],.total-core .core[data-v-5948a2d2]{float:right;margin-right:3px;font-size:12px}.color-box[data-v-5948a2d2]{padding:.1rem 0 .2rem;text-align:right}.color-box .color[data-v-5948a2d2]{display:inline-block;vertical-align:text-bottom;width:14px;height:14px}.color-box .txt[data-v-5948a2d2]{display:inline-block;padding:0 .2rem 0 .1rem;font-size:14px;line-height:36px}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{281:function(t,n,e){"use strict";e.r(n);var a=e(510),i=e(365);for(var c in i)"default"!==c&&function(t){e.d(n,t,function(){return i[t]})}(c);e(457);var o=e(0),s=Object(o.a)(i.default,a.a,a.b,!1,null,"5948a2d2",null);n.default=s.exports},365:function(t,n,e){"use strict";e.r(n);var a=e(366),i=e.n(a);for(var c in a)"default"!==c&&function(t){e.d(n,t,function(){return a[t]})}(c);n.default=i.a},366:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(48);n.default={components:{},data:function(){return{activeNames:["1"],msgList:[]}},mounted:function(){var n=this;(0,a.request)({component:this,actionName:"msgAction",functionName:"getMyMsg",data:{},thenCallback:function(t){n.msgList=t},catchCallback:function(){},finallyCallback:function(){}})},methods:{handleChange:function(t){console.log(t)}}}},367:function(t,n,e){},457:function(t,n,e){"use strict";var a=e(367);e.n(a).a},510:function(t,n,e){"use strict";function a(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"con-title"},[e._v("消息通知")]),e._v(" "),a("div",{staticClass:"con-box"},[a("el-collapse",{on:{change:e.handleChange},model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},[e._l(e.msgList,function(t,n){return[a("el-collapse-item",{key:n,attrs:{title:"系统通知",name:n}},[a("div",{domProps:{innerHTML:e._s(t.text)}})])]})],2),e._v(" "),a("div",{staticStyle:{height:"0.3rem"}})],1)])}var i=[];e.d(n,"a",function(){return a}),e.d(n,"b",function(){return i})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{269:function(t,e,s){"use strict";s.r(e);var i=s(497),a=s(329);for(var n in a)"default"!==n&&function(t){s.d(e,t,function(){return a[t]})}(n);s(446);var r=s(0),l=Object(r.a)(a.default,i.a,i.b,!1,null,"4634edab",null);e.default=l.exports},329:function(t,e,s){"use strict";s.r(e);var i=s(330),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},330:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i,a=s(48),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:"semester_id",arrItem:[{val:"-1",name:"全部"},{val:"",name:"第一学期"},{val:"",name:"第二学期"},{val:"",name:"第三学期"},{val:"",name:"第四学期"}]},{name:"课程类型",isShow:!1,selectIndex:0,key:"course_type",arrItem:[{val:"-1",name:"全部"},{val:"1",name:"必修课"},{val:"2",name:"选修课"},{val:"3",name:"重修课"}]}],homeList:[],param:{},timeInterval:null,newLiveMsg:{}}},mounted:function(){var e=this;this.timeInterval&&(clearInterval(this.timeInterval),this.timeInterval=null),this.timeInterval=setInterval(function(){n.default.chapterAction.getNewLiveMsg().then(function(t){200===t.status&&(e.newLiveMsg=t.data)}).catch(function(t){e.$message.error(t.message)}).finally(function(){})},3e3);var t=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});n.default.courseAction.getlearnFindList().then(function(t){e.find[0].arrItem=t,e.getAjaxList(!0,"请去选课广场选课")}).catch(function(t){e.$message.error(t.message)}).finally(function(){t.close()})},destroyed:function(){this.timeInterval&&(clearInterval(this.timeInterval),this.timeInterval=null)},methods:{goCourseAll:function(){this.$router.push({path:"/app/my-learn/course-all"})},goCourseContent:function(t){var e=t.currentTarget.dataset.cid,s=t.currentTarget.dataset.sid;this.$router.push({path:"/app/my-learn/course-detail/"+s+"/"+e})},getAjaxList:function(t,e){var s=this;n.default.courseAction.getCourseList(t,this.param).then(function(t){(s.homeList=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,"暂无符合条件的课程")},studyEarlyUpdate:function(){var t="up"===this.filter.studyEarly?"down":"up";"down"==(this.filter.studyEarly=t)?this.param.order_type="learn_time":"up"==t&&(this.param.order_type="-learn_time"),this.getAjaxList(!0,"请去选课广场选课")},selectTimeUpdate:function(){var t="up"===this.filter.selectTime?"down":"up";"down"==(this.filter.selectTime=t)?this.param.order_type="join_time":"up"==t&&(this.param.order_type="-join_time"),this.getAjaxList(!0,"请去选课广场选课")},goLive:function(){this.$router.push({path:"/player/"+this.newLiveMsg.semester_id+"/"+this.newLiveMsg.course_id+"/live/"+this.newLiveMsg.live.id})}}}},331:function(t,e,s){},446:function(t,e,s){"use strict";var i=s(331);s.n(i).a},497:function(t,e,s){"use strict";function i(){var a=this,t=a.$createElement,n=a._self._c||t;return n("div",[a.newLiveMsg.live?[n("div",{staticClass:"live-msg"},[n("div",{staticClass:"txt"},[a._v("直播提醒:")]),a._v(" "),n("div",{staticClass:"txt"},[a._v("您的直播课程 《"+a._s(a.newLiveMsg.course_name)+"》 将于 "+a._s(a.newLiveMsg.live.start_time)+" 开始")]),a._v(" "),n("el-button",{staticClass:"in-btn",attrs:{type:"primary",size:"small",round:""},on:{click:a.goLive}},[a._v("进入直播")])],1)]:a._e(),a._v(" "),n("div",{staticClass:"con-title"},[a._v("我的课程")]),a._v(" "),n("div",{staticClass:"con-box"},[a._l(a.find,function(s,i){return[n("ul",{key:i,staticClass:"tabs-list"},[n("li",{staticClass:"tabs-hd"},[a._v(a._s(s.name))]),a._v(" "),a._l(s.arrItem,function(t,e){return[n("li",{key:e},[n("div",{class:["tab",s.selectIndex==e?"on":""],attrs:{"data-index":e,"data-i":i,"data-key":s.key,"data-val":t.val},on:{click:a.selFindSelect}},[a._v(a._s(t.name))])])]})],2)]})],2),a._v(" "),n("div",{staticClass:"switch-box"},[n("el-button",{attrs:{type:"info",size:"medium",plain:""},on:{click:a.studyEarlyUpdate}},[a._v("最近学习"),n("i",{class:["el-icon-caret-"+("down"==a.filter.studyEarly?"bottom":"top"),"icon"]})]),a._v(" "),n("el-button",{attrs:{type:"info",size:"medium",plain:""},on:{click:a.selectTimeUpdate}},[a._v("选修时间"),n("i",{class:["el-icon-caret-"+("down"==a.filter.selectTime?"bottom":"top"),"icon"]})])],1),a._v(" "),n("div",{staticClass:"con-box"},[n("ul",{staticClass:"course-list"},[a._l(a.homeList,function(t,e){return[n("li",{key:e,staticClass:"item"},[n("div",{staticClass:"left-pic"},[t.src?[n("img",{attrs:{src:t.src,alt:"","data-cid":t.id,"data-sid":t.sid},on:{click:a.goCourseContent}})]:[a._m(0,!0)]],2),a._v(" "),n("div",{staticClass:"right-bd"},[n("div",{staticClass:"title",attrs:{"data-cid":t.id,"data-sid":t.sid},on:{click:a.goCourseContent}},[a._v(a._s(t.title))]),a._v(" "),n("div",{staticClass:"tags"},[a._l(t.arrTab,function(t,e){return[n("span",{key:e},[a._v(a._s(t))])]})],2),a._v(" "),n("div",{staticClass:"time"},[a._v("\n "+a._s(t.status)+"  "),n("em",[a._v(a._s(t.time))])]),a._v(" "),n("div",{staticClass:"progress"},[a._v("\n 视频观看进度 "),n("el-progress",{attrs:{percentage:99.5<t.progress?100:t.progress,color:"#b49441"}})],1),a._v(" "),n("div",{staticClass:"right-sel"},[a._v(a._s(t.myStatus))]),a._v(" "),n("el-button",{staticClass:"in-btn",attrs:{type:"primary",size:"small",round:"","data-cid":t.id,"data-sid":t.sid},on:{click:a.goCourseContent}},[a._v("查看课程")])],1)])]}),a._v(" "),a.homeList.lengsssth?a._e():[n("div",{staticClass:"no-data"},[a._v("暂无相关课程")])]],2)])],2)}var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"no-img"},[e("i",{staticClass:"el-icon-self-13"})])}];s.d(e,"a",function(){return i}),s.d(e,"b",function(){return a})}}]);
\ No newline at end of file
.live-msg[data-v-4634edab]{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-4634edab]{padding-right:100px}.live-msg .in-btn[data-v-4634edab]{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-4634edab]{float:left;width:100%;margin:0 0 .15rem;padding:0;font-size:.16rem;line-height:1.5;border-top:1px solid #e8e8e8}ul.tabs-list[data-v-4634edab]:last-child{margin-bottom:0}ul.tabs-list .tabs-hd[data-v-4634edab]{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-4634edab]{float:left;list-style:none;padding:.1rem 0;margin-right:.2rem}ul.tabs-list li .tab[data-v-4634edab]{padding:0 .1rem;cursor:pointer}ul.tabs-list li .tab.on[data-v-4634edab]{background:#b49441;color:#fff}ul.tabs-list li .tab[data-v-4634edab]:focus,ul.tabs-list li .tab[data-v-4634edab]:hover{color:#b49441;background:#eee}.switch-box[data-v-4634edab]{margin:0 .3rem}.switch-box .icon[data-v-4634edab]{margin-left:.1rem}.switch-box .rbtn[data-v-4634edab]{float:right}ul.course-list[data-v-4634edab]{margin:0;padding:0;font-size:.18rem;color:#313131}ul.course-list .no-data[data-v-4634edab]{text-align:center;line-height:2rem}ul.course-list li.item[data-v-4634edab]{padding:.1rem 0;list-style:none;border-bottom:1px solid #dcdcdc;overflow:hidden}ul.course-list li.item[data-v-4634edab]:first-child{padding-top:0}ul.course-list li.item[data-v-4634edab]:last-child{margin-bottom:.2rem}ul.course-list li.item .left-pic[data-v-4634edab]{position:relative;float:left;width:1.8rem;overflow:hidden}ul.course-list li.item .left-pic .no-img[data-v-4634edab]{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-4634edab]{font-size:.4rem;color:#e2e2e2}ul.course-list li.item .left-pic img[data-v-4634edab]{display:block;width:100%;cursor:pointer}ul.course-list li.item .right-bd[data-v-4634edab]{position:relative;display:block;margin-left:2rem}ul.course-list li.item .right-bd .title[data-v-4634edab]{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-4634edab]{margin:.05rem 0;font-size:.14rem}ul.course-list li.item .right-bd .tags span[data-v-4634edab]{padding:0 .1rem;margin:0;border-right:1px solid #313131}ul.course-list li.item .right-bd .tags span[data-v-4634edab]:first-child{padding-left:0}ul.course-list li.item .right-bd .tags span[data-v-4634edab]:last-child{border:none}ul.course-list li.item .right-bd .time[data-v-4634edab]{font-size:.12rem}ul.course-list li.item .right-bd .time em[data-v-4634edab]{font-style:normal;color:#898989}ul.course-list li.item .right-bd .progress[data-v-4634edab]{margin-top:.05rem;font-size:14px}ul.course-list li.item .right-bd .progress .el-progress[data-v-4634edab]{width:50%;display:inline-block;vertical-align:text-bottom}ul.course-list li.item .right-bd .right-sel[data-v-4634edab]{position:absolute;right:0;top:0;font-size:14px;padding:0 .1rem}ul.course-list li.item .right-bd .in-btn[data-v-4634edab]{position:absolute;right:0;bottom:0}@media (max-width:767px){.switch-box[data-v-4634edab]{margin:0}}
\ No newline at end of file
ul.tabs-list[data-v-1497b902]{float:left;width:100%;margin:0 0 .15rem;padding:0;font-size:.16rem;line-height:1.5;border-top:1px solid #e8e8e8}ul.tabs-list[data-v-1497b902]:last-child{margin-bottom:0}ul.tabs-list .tabs-hd[data-v-1497b902]{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-1497b902]{float:left;list-style:none;padding:.1rem 0;margin-right:.2rem}ul.tabs-list li .tab[data-v-1497b902]{padding:0 .1rem;cursor:pointer}ul.tabs-list li .tab.on[data-v-1497b902]{background:#b49441;color:#fff}ul.tabs-list li .tab[data-v-1497b902]:focus,ul.tabs-list li .tab[data-v-1497b902]:hover{color:#b49441;background:#eee}.switch-box[data-v-1497b902]{margin:0 .3rem}.switch-box .icon[data-v-1497b902]{margin-left:.1rem}.switch-box .rbtn[data-v-1497b902]{float:right}ul.course-list[data-v-1497b902]{margin:0;padding:0;font-size:.18rem;color:#313131}ul.course-list .no-data[data-v-1497b902]{text-align:center;line-height:2rem}ul.course-list li.item[data-v-1497b902]{padding:.1rem 0;list-style:none;border-bottom:1px solid #dcdcdc;overflow:hidden}ul.course-list li.item[data-v-1497b902]:first-child{padding-top:0}ul.course-list li.item[data-v-1497b902]:last-child{margin-bottom:.2rem}ul.course-list li.item .left-pic[data-v-1497b902]{position:relative;float:left;width:1.8rem;overflow:hidden}ul.course-list li.item .left-pic .no-img[data-v-1497b902]{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-1497b902]{font-size:.4rem;color:#e2e2e2}ul.course-list li.item .left-pic img[data-v-1497b902]{display:block;width:100%}ul.course-list li.item .right-bd[data-v-1497b902]{position:relative;display:block;margin-left:2rem}ul.course-list li.item .right-bd .title[data-v-1497b902]{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-1497b902]{margin:.05rem 0;font-size:.14rem}ul.course-list li.item .right-bd .tags span[data-v-1497b902]{padding:0 .1rem;margin:0;border-right:1px solid #313131}ul.course-list li.item .right-bd .tags span[data-v-1497b902]:first-child{padding-left:0}ul.course-list li.item .right-bd .tags span[data-v-1497b902]:last-child{border:none}ul.course-list li.item .right-bd .time[data-v-1497b902]{font-size:.12rem}ul.course-list li.item .right-bd .time em[data-v-1497b902]{font-style:normal;color:#898989}ul.course-list li.item .right-bd .progress[data-v-1497b902]{margin-top:.05rem;font-size:14px}ul.course-list li.item .right-bd .progress .el-progress[data-v-1497b902]{width:50%;display:inline-block;vertical-align:text-bottom}ul.course-list li.item .right-bd .right-sel[data-v-1497b902]{position:absolute;right:0;top:0;font-size:14px;padding:0 .1rem}ul.course-list li.item .right-bd .in-btn[data-v-1497b902]{position:absolute;right:0;bottom:0}@media (max-width:767px){.switch-box[data-v-1497b902]{margin:0}}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{272:function(t,e,a){"use strict";a.r(e);var s=a(500),n=a(339);for(var i in n)"default"!==i&&function(t){a.d(e,t,function(){return n[t]})}(i);a(449);var r=a(0),c=Object(r.a)(n.default,s.a,s.b,!1,null,"1497b902",null);e.default=c.exports},339:function(t,e,a){"use strict";a.r(e);var s=a(340),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},340:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s,n=a(48),i=(s=n)&&s.__esModule?s:{default:s};e.default={components:{},data:function(){return{find:[{name:"学期",isShow:!1,selectIndex:0,key:"semester_id",arrItem:[{val:"-1",name:"全部"},{val:"",name:"第一学期"},{val:"",name:"第二学期"},{val:"",name:"第三学期"},{val:"",name:"第四学期"}]},{name:"课程类型",isShow:!1,selectIndex:0,key:"course_type",arrItem:[{val:"-1",name:"全部"},{val:"1",name:"必修课"},{val:"2",name:"选修课"}]},{name:"选修状态",isShow:!1,selectIndex:0,key:"select_status",arrItem:[{val:"-1",name:"全部"},{val:"0",name:"未选修"},{val:"1",name:"已选修"}]}],homeList:[],param:{}}},mounted:function(){var e=this;this.VueEvent.$emit("can-change-sidebar",{defaultActive:"0"});var a=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});i.default.courseAction.getlearnFindList().then(function(t){e.find[0].arrItem=t,e.getAjaxList(!1,"请去选课广场选课")}).catch(function(t){a.close(),e.$message.error(t.message)}).finally(function(){a.close()})},methods:{goCourseContent:function(t){var e=t.currentTarget.dataset.cid,a=t.currentTarget.dataset.sid;this.$router.push({path:"/app/my-learn/course-detail/"+a+"/"+e})},getAjaxList:function(t,e){var a=this;i.default.courseAction.getCourseList(t,this.param).then(function(t){(a.homeList=t).length||a.$message(e)}).catch(function(t){a.$message.error(t.message)}).finally(function(){})},selFindSelect:function(t){var e=t.currentTarget.dataset,a=e.index,s=this.find,n=e.i;s[n].selectIndex=a,s[n].isShow=!1,"-1"===e.val?delete this.param[e.key]:this.param[e.key]=e.val,this.getAjaxList(!1,"暂无符合条件的课程")}}}},341:function(t,e,a){},449:function(t,e,a){"use strict";var s=a(341);a.n(s).a},500:function(t,e,a){"use strict";function s(){var n=this,t=n.$createElement,i=n._self._c||t;return i("div",[i("div",{staticClass:"con-title"},[n._v("选课广场")]),n._v(" "),i("div",{staticClass:"con-box"},[n._l(n.find,function(a,s){return[i("ul",{key:s,staticClass:"tabs-list"},[i("li",{staticClass:"tabs-hd"},[n._v(n._s(a.name))]),n._v(" "),n._l(a.arrItem,function(t,e){return[i("li",{key:e},[i("div",{class:["tab",a.selectIndex==e?"on":""],attrs:{"data-index":e,"data-i":s,"data-key":a.key,"data-val":t.val},on:{click:n.selFindSelect}},[n._v(n._s(t.name))])])]})],2)]})],2),n._v(" "),i("div",{staticClass:"con-box"},[i("ul",{staticClass:"course-list"},[n._l(n.homeList,function(t,e){return[i("li",{key:e,staticClass:"item"},[i("div",{staticClass:"left-pic"},[t.src?[i("img",{attrs:{src:t.src,alt:""}})]:[n._m(0,!0)]],2),n._v(" "),i("div",{staticClass:"right-bd"},[i("div",{staticClass:"title"},[n._v(n._s(t.title))]),n._v(" "),i("div",{staticClass:"tags"},[n._l(t.arrTab,function(t,e){return[i("span",{key:e},[n._v(n._s(t))])]})],2),n._v(" "),i("div",{staticClass:"time"},[n._v("\n "+n._s(t.status)+"  "),i("em",[n._v(n._s(t.time))])]),n._v(" "),i("div",{staticClass:"progress"},[n._v("\n 视频观看进度 "),i("el-progress",{attrs:{percentage:99.5<t.progress?100:t.progress,color:"#b49441"}})],1),n._v(" "),i("div",{staticClass:"right-sel"},[n._v(n._s(t.myStatus))]),n._v(" "),i("el-button",{staticClass:"in-btn",attrs:{type:"primary",size:"small",round:"","data-cid":t.id,"data-sid":t.sid},on:{click:n.goCourseContent}},[n._v("查看课程")])],1)])]}),n._v(" "),n.homeList.length?n._e():[i("div",{staticClass:"no-data"},[n._v("暂无相关课程")])]],2)])])}var n=[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"no-img"},[e("i",{staticClass:"el-icon-self-13"})])}];a.d(e,"a",function(){return s}),a.d(e,"b",function(){return n})}}]);
\ No newline at end of file
差异被折叠。
.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-3363eb0c]{width:100%;border-bottom:1px solid #c9c9c9;overflow:hidden;background:#fff}.tab-select .item[data-v-3363eb0c]{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-3363eb0c]{border-bottom:.04rem solid #b49441;color:#b49441}.discuss-scroll .item-list[data-v-3363eb0c]:first-child{margin-top:.42rem}.discuss-scroll .item-list[data-v-3363eb0c]{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-3363eb0c]{position:relative;overflow:hidden}.discuss-scroll .item-list .user .img[data-v-3363eb0c]{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-3363eb0c]{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-3363eb0c]{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-3363eb0c]{margin-top:.05rem;font-size:.16rem;color:#a0a0a0}.discuss-scroll .item-list .title[data-v-3363eb0c]{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-3363eb0c]{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-3363eb0c]{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-3363eb0c]{display:block}.discuss-scroll .item-list .result[data-v-3363eb0c]{margin-top:.15rem;font-size:.16rem;color:#313131}.discuss-scroll .item-list .course-name[data-v-3363eb0c]{position:absolute;right:.32rem;bottom:.28rem;font-size:.16rem;color:#b49441}.discuss-scroll .no-data[data-v-3363eb0c]{font-size:.24rem;color:#112c42;line-height:1rem;text-align:center}
\ No newline at end of file
差异被折叠。
.discuss-detail-scroll .ques[data-v-7fcfadf1]{padding:0 .26rem .3rem;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-7fcfadf1]{margin-top:.15rem;overflow:hidden}.discuss-detail-scroll .user .name[data-v-7fcfadf1]{float:left;font-size:.16rem;color:#313131;line-height:.2rem}.discuss-detail-scroll .user .time[data-v-7fcfadf1]{float:left;margin-left:.4rem;font-size:.14rem;color:#a0a0a0;line-height:.2rem}.discuss-detail-scroll .user .right-txt[data-v-7fcfadf1]{float:right;margin-left:.2rem;font-size:.14rem;color:#a27c1b;cursor:pointer}.discuss-detail-scroll .user .right-txt .img[data-v-7fcfadf1]{display:inline-block;margin-top:1px;width:.22rem;height:.2rem}.discuss-detail-scroll .title[data-v-7fcfadf1]{margin:.15rem 0;font-size:.24rem;color:#313131;line-height:1.5;text-align:justify}.discuss-detail-scroll .text[data-v-7fcfadf1]{font-size:.18rem;color:#535353;line-height:1.5;text-align:justify}.discuss-detail-scroll .result[data-v-7fcfadf1]{margin-left:.26rem;margin-top:.15rem;font-size:.14rem;color:#313131}.discuss-detail-scroll .ask[data-v-7fcfadf1]{position:relative;margin-top:.2rem;padding:0 .26rem;background:#fff;overflow:hidden}.discuss-detail-scroll .ask .user-1[data-v-7fcfadf1]{position:relative;overflow:hidden;margin-top:.25rem;margin-bottom:.15rem}.discuss-detail-scroll .ask .user-1 .img-1[data-v-7fcfadf1]{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-7fcfadf1]{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-7fcfadf1]{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-7fcfadf1]{margin-top:5px;font-size:.14rem;color:#a0a0a0}.discuss-detail-scroll .item-list[data-v-7fcfadf1]{position:relative;padding:.3rem 0;border-bottom:1px solid #c9c9c9}.discuss-detail-scroll .item-list[data-v-7fcfadf1]:last-child{border-bottom:none}.discuss-detail-scroll .item-list .user[data-v-7fcfadf1]{margin-top:0;overflow:hidden}.discuss-detail-scroll .item-list .user .name[data-v-7fcfadf1]{float:left;font-size:.16rem;color:#313131;line-height:.2rem}.discuss-detail-scroll .item-list .user .time[data-v-7fcfadf1]{float:left;margin-left:.4rem;font-size:.14rem;color:#a0a0a0;line-height:.2rem}.discuss-detail-scroll .item-list .user .right-txt[data-v-7fcfadf1]{float:right;margin-left:.2rem;font-size:.14rem;color:#a27c1b}.discuss-detail-scroll .item-list .text[data-v-7fcfadf1]{margin-top:.15rem;font-size:.16rem;color:#535353}.discuss-detail-scroll .item-list .text.on[data-v-7fcfadf1]{color:#2263d9}.discuss-detail-scroll .no-data[data-v-7fcfadf1]{padding:1rem 0;font-size:.24rem;color:#c9c9c9;text-align:center}.input-publish[data-v-7fcfadf1]{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-7fcfadf1]{width:100%;height:.7rem;font-size:18px;line-height:1.5;outline:none}.input-publish .send[data-v-7fcfadf1]{font-size:14px;color:#ddd;margin-left:10px}.input-publish .ask[data-v-7fcfadf1]{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-7fcfadf1]{position:absolute;left:24px;top:13px;width:28px;height:.26rem}.input-publish .ask .txt[data-v-7fcfadf1]{position:absolute;left:63px;top:0;height:54px;width:100%;border:none;line-height:2;font-size:.18rem;color:#313131}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{273:function(t,s,i){"use strict";i.r(s);var e=i(501),a=i(342);for(var n in a)"default"!==n&&function(t){i.d(s,t,function(){return a[t]})}(n);i(450);var o=i(0),r=Object(o.a)(a.default,e.a,e.b,!1,null,"3363eb0c",null);s.default=r.exports},342:function(t,s,i){"use strict";i.r(s);var e=i(343),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},343:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var e,a=i(48),n=(e=a)&&e.__esModule?e:{default:e};s.default={components:{},data:function(){return{tabs:[{title:"我提出的问题",isShow:!0,path:"/my"},{title:"我参与的问题",isShow:!1,path:"/involved"}],discussList:[],param:{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 a=this,t=document.querySelectorAll(".ellipsis"),n=getComputedStyle(window.document.documentElement)["font-size"].replace("px","");t.forEach(function(t,s){t.previousSibling.style.height="auto";var i=t.previousSibling.offsetHeight,e=.18*n*1.5*2;e<i?(a.discussList[s].isShow=!0,t.previousSibling.style.height=e+"px"):a.discussList[s].isShow=!1})},loadAjax:function(){for(var s=this,t="",i=0;i<this.tabs.length;i++)this.tabs[i].isShow&&(t=this.tabs[i].path);var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});n.default.discussAction.getDiscussList(t,this.param).then(function(t){s.discussList=t}).catch(function(t){s.$message.error(t.message)}).finally(function(){e.close()})},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.sid,e=t.currentTarget.dataset.cid;this.$router.push({path:"/app/my-learn/discuss-detail/"+i+"/"+e+"/"+s})}}}},344:function(t,s,i){},450:function(t,s,i){"use strict";var e=i(344);i.n(e).a},501:function(t,s,a){"use strict";function i(){var i=this,t=i.$createElement,e=i._self._c||t;return e("div",[e("div",{staticClass:"con-title"},[i._v("课程讨论")]),i._v(" "),e("div",{staticClass:"con-box"},[e("div",{staticClass:"tab-select"},[i._l(i.tabs,function(t,s){return[e("div",{key:s,class:["item",t.isShow?"on":""],attrs:{"data-index":s},on:{click:i.tabSelect}},[i._v(i._s(t.title))])]})],2),i._v(" "),e("div",{staticClass:"discuss-scroll"},[i._l(i.discussList,function(t,s){return[e("div",{key:s,staticClass:"item-list",attrs:{"data-id":t.id,"data-sid":t.sid,"data-cid":t.cid,"data-index":s},on:{click:i.goDiscussDetail}},[e("div",{staticClass:"user"},[t.user.url?[e("img",{staticClass:"img",attrs:{src:t.user.url}})]:[e("img",{staticClass:"img",attrs:{src:a(125)}})],i._v(" "),e("div",{staticClass:"right"},[e("div",{staticClass:"name"},[i._v(i._s(t.user.name))]),i._v(" "),e("div",{staticClass:"time"},[i._v(i._s(t.user.time))])])],2),i._v(" "),e("div",{staticClass:"title"},[i._v(i._s(t.title))]),i._v(" "),e("div",{class:["text"],domProps:{innerHTML:i._s(t.text)}}),e("div",{class:["ellipsis",t.isShow?"on":""]},[i._v("....")]),i._v(" "),e("div",{staticClass:"result"},[i._v(i._s(t.askCnt)+" 回答"),e("div",{staticStyle:{display:"inline-block",width:"20px"}}),i._v(i._s(t.TouCnt)+" 投票")])])]}),i._v(" "),i.discussList.length?i._e():[e("div",{staticClass:"no-data"},[i._v("暂无相关讨论")])]],2)])])}var e=[];a.d(s,"a",function(){return i}),a.d(s,"b",function(){return e})}}]);
\ No newline at end of file
.tab-select[data-v-3363eb0c]{width:100%;border-bottom:1px solid #c9c9c9;overflow:hidden;background:#fff}.tab-select .item[data-v-3363eb0c]{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-3363eb0c]{border-bottom:.04rem solid #b49441;color:#b49441}.discuss-scroll .item-list[data-v-3363eb0c]:first-child{margin-top:.42rem}.discuss-scroll .item-list[data-v-3363eb0c]{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-3363eb0c]{position:relative;overflow:hidden}.discuss-scroll .item-list .user .img[data-v-3363eb0c]{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-3363eb0c]{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-3363eb0c]{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-3363eb0c]{margin-top:.05rem;font-size:.16rem;color:#a0a0a0}.discuss-scroll .item-list .title[data-v-3363eb0c]{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-3363eb0c]{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-3363eb0c]{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-3363eb0c]{display:block}.discuss-scroll .item-list .result[data-v-3363eb0c]{margin-top:.15rem;font-size:.16rem;color:#313131}.discuss-scroll .item-list .course-name[data-v-3363eb0c]{position:absolute;right:.32rem;bottom:.28rem;font-size:.16rem;color:#b49441}.discuss-scroll .no-data[data-v-3363eb0c]{font-size:.24rem;color:#112c42;line-height:1rem;text-align:center}
\ No newline at end of file
.el-date-editor.el-input[data-v-6f32c499]{width:100%}.el-upload__tip[data-v-6f32c499]{line-height:1.5}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{277:function(e,t,s){"use strict";s.r(t);var r=s(507),i=s(354);for(var a in i)"default"!==a&&function(e){s.d(t,e,function(){return i[e]})}(a);s(454);var l=s(0),n=Object(l.a)(i.default,r.a,r.b,!1,null,"6f32c499",null);t.default=n.exports},354:function(e,t,s){"use strict";s.r(t);var r=s(355),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},355:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=s(48),a=(r=i)&&r.__esModule?r:{default:r};t.default={props:{rid:{type:String,required:!1}},components:{},data:function(){return{labelWidth:"110px",setApply:{name:"",time:"",author:"",address:"",content:""},applyRules:{name:[{required:!0,message:"活动名称不能为空",trigger:"blur"}],time:[{required:!0,message:"活动时间不能为空",trigger:"blur"}],author:[{required:!0,message:"主讲人不能为空",trigger:"blur"}],address:[{required:!0,message:"学术活动地址不能为空",trigger:"blur"}],content:[{required:!0,message:"活动内容不能为空",trigger:"blur"}]},successFileUrl:"",filesArr:[],file:{id:"WU_FILE_0",name:"",type:"",lastModifiedDate:"",size:"",file:""}}},mounted:function(){var t=this;if("-1"!==this.rid){var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});a.default.reportAction.getReportActive(this.rid).then(function(e){e.symposium_name&&(t.setApply.name=e.symposium_name,t.setApply.time=e.symposium_time,t.setApply.author=e.symposium_lecturer,t.setApply.address=e.symposium_address,t.setApply.content=e.symposium_contents,t.successFileUrl=e.symposium_attachments)}).catch(function(e){t.$message.error(e.message)}).finally(function(){e.close()})}window.addEventListener("resize",function(){var e=document.documentElement.clientWidth;t.labelWidth=e<790?"auto":"110px"})},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 t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});a.default.chapterAction.uploadFile(this.file).then(function(e){t.successFileUrl=e.url,t.filesArr.pop()}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},gobackActiveList:function(){this.$router.push({path:"/app/my-learn/report-active-list"})},onApplyFrom:function(){var s=this;this.$refs.setApplyForm.validate(function(e){if(!e)return s.$message.error("请检查输入项,确认无误后,重新提交"),!1;var t=s.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});("-1"!==s.rid?a.default.reportAction.updateReportActive(s.rid,{symposium_name:s.setApply.name,symposium_time:s.setApply.time,symposium_lecturer:s.setApply.author,symposium_address:s.setApply.address,symposium_contents:s.setApply.content,symposium_attachments:s.successFileUrl}):a.default.reportAction.submitReportActive({symposium_name:s.setApply.name,symposium_time:s.setApply.time,symposium_lecturer:s.setApply.author,symposium_address:s.setApply.address,symposium_contents:s.setApply.content,symposium_attachments:s.successFileUrl})).then(function(e){e.flag&&(s.$message({type:"success",message:"提交成功"}),setTimeout(function(){s.$router.push({path:"/app/my-learn/report-active-list"})},500))}).catch(function(e){s.filesArr.pop(),s.$message.error(e.message)}).finally(function(){t.close()})})}}}},356:function(e,t,s){},454:function(e,t,s){"use strict";var r=s(356);s.n(r).a},507:function(e,t,s){"use strict";function r(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"con-title"},[t._v("学术活动申请")]),t._v(" "),s("div",{staticClass:"con-box"},[s("el-button",{attrs:{type:"text"},on:{click:t.gobackActiveList}},[t._v("返回活动列表")]),t._v(" "),s("el-row",{attrs:{type:"flex",justify:"center"}},[s("el-col",{attrs:{xs:24,sm:24,md:16,lg:12,xl:8}},[s("el-form",{ref:"setApplyForm",attrs:{"label-width":t.labelWidth,model:t.setApply,rules:t.applyRules}},[s("el-form-item",{attrs:{label:"学术活动名称",prop:"name"}},[s("el-input",{attrs:{placeholder:"请输入活动名称",type:"text"},model:{value:t.setApply.name,callback:function(e){t.$set(t.setApply,"name",e)},expression:"setApply.name"}})],1),t._v(" "),s("el-form-item",{attrs:{label:"学术活动时间",prop:"time"}},[s("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期时间",type:"datetime"},model:{value:t.setApply.time,callback:function(e){t.$set(t.setApply,"time",e)},expression:"setApply.time"}})],1),t._v(" "),s("el-form-item",{attrs:{label:"主 讲 人",prop:"author"}},[s("el-input",{attrs:{placeholder:"请输入主讲人",type:"text"},model:{value:t.setApply.author,callback:function(e){t.$set(t.setApply,"author",e)},expression:"setApply.author"}})],1),t._v(" "),s("el-form-item",{attrs:{label:"学术活动地址",prop:"address"}},[s("el-input",{attrs:{placeholder:"请输入活动地址",type:"text"},model:{value:t.setApply.address,callback:function(e){t.$set(t.setApply,"address",e)},expression:"setApply.address"}})],1),t._v(" "),s("el-form-item",{attrs:{label:"学术活动内容",prop:"content"}},[s("el-input",{attrs:{maxlength:"50",placeholder:"请输入活动内容",type:"textarea",autosize:{minRows:5}},model:{value:t.setApply.content,callback:function(e){t.$set(t.setApply,"content",e)},expression:"setApply.content"}})],1),t._v(" "),s("el-form-item",[s("el-button",{attrs:{type:"primary"},on:{click:t.onApplyFrom}},[t._v("保存并提交")])],1)],1)],1)],1)],1)])}var i=[];s.d(t,"a",function(){return r}),s.d(t,"b",function(){return i})}}]);
\ No newline at end of file
.el-date-editor.el-input[data-v-0792774a]{width:100%}.el-upload__tip[data-v-0792774a]{line-height:1.5}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{278:function(e,t,i){"use strict";i.r(t);var r=i(508),s=i(357);for(var l in s)"default"!==l&&function(e){i.d(t,e,function(){return s[e]})}(l);i(455);var n=i(0),a=Object(n.a)(s.default,r.a,r.b,!1,null,"0792774a",null);t.default=a.exports},357:function(e,t,i){"use strict";i.r(t);var r=i(358),s=i.n(r);for(var l in r)"default"!==l&&function(e){i.d(t,e,function(){return r[e]})}(l);t.default=s.a},358:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,s=i(48),l=(r=s)&&r.__esModule?r:{default:r};t.default={props:{rid:{type:String,required:!1},reid:{type:String,required:!1}},components:{},data:function(){return{labelWidth:"110px",setSubmit:{name:"",title:""},submitRules:{name:[{required:!0,message:"报告主题不能为空",trigger:"blur"}],title:[]},successFileUrl:"",filesArr:[],file:{id:"WU_FILE_0",name:"",type:"",lastModifiedDate:"",size:"",file:""}}},mounted:function(){var t=this;if("-1"!==this.reid){var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});l.default.reportAction.getSubmitReport(this.rid,this.reid).then(function(e){e.report_name&&(t.setSubmit.name=e.report_name,t.setSubmit.title=e.report_description,t.successFileUrl=e.file_url)}).catch(function(e){t.$message.error(e.message)}).finally(function(){e.close()})}window.addEventListener("resize",function(){var e=document.documentElement.clientWidth;t.labelWidth=e<790?"auto":"110px"})},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 t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});l.default.chapterAction.uploadFile(this.file).then(function(e){t.successFileUrl=e.url,t.filesArr.pop()}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},gobackActiveList:function(){this.$router.push({path:"/app/my-learn/report-active-list"})},onSubmitFrom:function(){var i=this;this.$refs.setSubmitForm.validate(function(e){if(!e)return i.$message.error("请检查输入项,确认无误后,重新提交"),!1;var t=i.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});("-1"!==i.reid?l.default.reportAction.updateSubmitReport(i.rid,i.reid,{report_name:i.setSubmit.name,report_description:i.setSubmit.title,file_url:JSON.stringify([{name:i.file.name,url:i.successFileUrl}])}):l.default.reportAction.submitReport(i.rid,{report_name:i.setSubmit.name,report_description:i.setSubmit.title,file_url:JSON.stringify([{name:i.file.name,url:i.successFileUrl}])})).then(function(e){e.flag&&(i.$message({type:"success",message:"提交成功"}),setTimeout(function(){i.$router.push({path:"/app/my-learn/report-list-all/"+i.rid})},500))}).catch(function(e){i.filesArr.pop(),i.$message.error(e.message)}).finally(function(){t.close()})})}}}},359:function(e,t,i){},455:function(e,t,i){"use strict";var r=i(359);i.n(r).a},508:function(e,t,i){"use strict";function r(){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-button",{attrs:{type:"text"},on:{click:t.gobackActiveList}},[t._v("返回活动列表")]),t._v(" "),i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{xs:24,sm:24,md:16,lg:12,xl:8}},[i("el-form",{ref:"setSubmitForm",attrs:{"label-width":t.labelWidth,model:t.setSubmit,rules:t.submitRules}},[i("el-form-item",{attrs:{label:"学术报告主题",prop:"name"}},[i("el-input",{attrs:{placeholder:"请输入报告主题",type:"text"},model:{value:t.setSubmit.name,callback:function(e){t.$set(t.setSubmit,"name",e)},expression:"setSubmit.name"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"学术报告摘要",prop:"title"}},[i("el-input",{attrs:{placeholder:"请输入报告摘要",type:"text"},model:{value:t.setSubmit.title,callback:function(e){t.$set(t.setSubmit,"title",e)},expression:"setSubmit.title"}})],1),t._v(" "),i("el-form-item",{attrs:{label:"附 件",prop:"file"}},[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:{size:"small",type:"primary"}},[t._v("点击上传")]),t._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("(可以上传word、ppt等资源。系统提供模板下载)"),i("a",{attrs:{href:"http://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/build/learn-mba/%E3%80%8AMBA%E5%AD%A6%E7%94%9F%E5%AD%A6%E6%9C%AF%E6%B4%BB%E5%8A%A8%E8%AE%B0%E5%BD%95%E6%8A%A5%E5%91%8A%E3%80%8B%E6%A8%A1%E6%9D%BFXXX%E5%AD%A6%E7%94%9F.docx"}},[t._v("模板下载")])]),t._v(" "),t.successFileUrl?[t._v("\n "+t._s(t.successFileUrl.replace(/.*\/([^\/]*\.[^.]+)$/gi,"$1"))+"\n ")]:t._e()],2),t._v(" "),t.successFileUrl?[i("a",{attrs:{href:t.successFileUrl}},[t._v("下载已上传附件")])]:t._e()],2),t._v(" "),i("el-form-item",[i("el-button",{attrs:{type:"primary"},on:{click:t.onSubmitFrom}},[t._v("保存并提交")])],1)],1)],1)],1)],1)])}var s=[];i.d(t,"a",function(){return r}),i.d(t,"b",function(){return s})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{305:function(t,s,a){"use strict";a.r(s);var i=[function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"hd"},[i("img",{attrs:{src:a(441),alt:"logo"}}),t._v(" "),i("div",{staticClass:"txt"},[t._v("在线学习系统")])])},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"ft"},[i("div",{staticClass:"num"},[t._v("学习平台服务电话:010-62793299")]),t._v(" "),i("div",{staticClass:"time"},[t._v("服务时间:9:00-18:00")]),t._v(" "),i("div",{staticClass:"txt"},[t._v("Copyright © 2017 Zijing Education. All rights reserved. 清控紫荆(北京)教育科技股份有限公司 京ICP证150431号 京公网安备 11010802023681号")])])}],e=(a(442),a(0)),c=Object(e.a)({},function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"p-con"},[t._m(0),t._v(" "),i("div",{staticClass:"bd"},[i("div",{staticClass:"top50 container"},[i("router-view")],1)]),t._v(" "),t._m(1)])},i,!1,null,"1d498fd0",null);s.default=c.exports},319:function(t,s,i){},441:function(t,s,i){t.exports=i.p+"resources/logo.2d35bcc8.png"},442:function(t,s,i){"use strict";var a=i(319);i.n(a).a}}]);
\ No newline at end of file
.p-con{position:relative;width:100%;height:100%;background:#981838;color:#535353;text-align:center}.p-con .hd{position:absolute;top:0;left:0;right:0;background:#fff}.p-con .hd img{display:block;margin:0 auto;padding:.3rem 0 .1rem}.p-con .hd .txt{margin:0 auto;padding:0 0 .2rem;letter-spacing:.05rem;font-size:.32rem;font-weight:700}.p-con .ft{position:fixed;bottom:0;left:0;right:0;padding:.4rem 0 .1rem;background:#e5e5e5}.p-con .ft .num,.p-con .ft .time{font-size:.14rem;line-height:1.5}.p-con .ft .txt{padding:.1rem;color:#898989;font-size:.12rem;line-height:1.5}.p-con .bd{position:relative;padding:1.45rem 0 1.3rem;margin:0 auto;height:100%;min-height:6rem;box-sizing:border-box}.p-con .bd .router-link-class{color:#fff;text-decoration:none}.p-con .bd .top50{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-con .bd .top50 img{display:block;margin:0 auto}.p-con .bd .top50 .login-btn{margin-top:.1rem;background:#fff;border-color:#fff;color:#000;width:100%}.p-con .bd .top50 .text{margin-top:-16px;color:#e5e5e5;font-size:16px;line-height:1.5;overflow:hidden}.p-con .bd .top50 .text .code-login{float:left;cursor:pointer}.p-con .bd .top50 .text .forget-pwd{float:right;cursor:pointer}.step1{font-size:.16rem;width:71%;margin:.6rem auto 0}.step1 .go-back{margin-top:.2rem;text-align:left}.step2{width:71%;margin:.6rem auto 0}.step2 .txt{margin-bottom:.3rem;text-align:left}.step2 .el-form-item__label,.step2 .txt{font-size:.16rem;color:#fff}.step2 .operate{margin-top:.2rem}.step3{width:68%;margin:.6rem auto 0}.step3 .el-form-item:last-child{margin-bottom:0}.step3 .el-form-item__label{font-size:.16rem;color:#fff;text-align:left}@media (max-width:575px){html{font-size:80px}.step3{width:90%}}@media (min-width:576px) and (max-width:767px){html{font-size:80px}.step3{width:80%}}@media (min-width:768px) and (max-width:991px){html{font-size:80px}}@media (min-width:992px) and (max-width:1199px){html{font-size:90px}}@media (min-width:1200px){html{font-size:100px}}
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{266:function(t,e,r){"use strict";r.r(e);var s=r(493),n=r(320);for(var o in n)"default"!==o&&function(t){r.d(e,t,function(){return n[t]})}(o);var a=r(0),c=Object(a.a)(n.default,s.a,s.b,!1,null,null,null);e.default=c.exports},320:function(t,e,r){"use strict";r.r(e);var s=r(321),n=r.n(s);for(var o in s)"default"!==o&&function(t){r.d(e,t,function(){return s[t]})}(o);e.default=n.a},321:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s,n=r(48),o=r(49),a=(s=o)&&s.__esModule?s:{default:s};e.default={props:{params:{type:Object,required:!1,default:{}},query:{type:Object,required:!1,default:{}}},data:function(){return{setAccount:{},accountRules:{user:[{required:!0,message:"请输入账号",trigger:"blur"},{pattern:/^(1[3-9]\d{9}|[\w\.]+@\w+(\.\w+)+)$/,message:"请输入正确格式的手机号/邮箱",trigger:"change"}],pwd:[{required:!0,message:"请输入密码",trigger:"blur"}]}}},methods:{onSubmitSetAccount:function(){var e=this;this.$refs.setAccountform.validate(function(t){if(!t)return e.$message.error("请根据输入框提示,检查输入项。"),!1;(0,n.request)({component:e,actionName:"loginAction",functionName:"userLogin",data:{login_name:e.setAccount.user,password:e.$md5("uokoaduw"+e.setAccount.pwd.split("").reverse().join("")+"auhgniq"),pwd:a.default.encode("uokoaduw"+e.setAccount.pwd.split("").reverse().join("")+"auhgniq")},thenCallback:function(t){e.query.rd?e.$router.push({path:decodeURIComponent(e.query.rd)}):(window.G.pwd=a.default.encode("uokoaduw"+e.setAccount.pwd.split("").reverse().join("")+"auhgniq"),e.$router.push({path:"/app/my-learn/course"}))},catchCallback:function(){},finallyCallback:function(){}})})}}}},443:function(t,e,r){t.exports=r.p+"resources/login-left-bg.1a456b4f.png"},493:function(t,e,r){"use strict";function s(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"row"},[e._m(0),e._v(" "),r("div",{staticClass:"col-12 col-md-7 col-lg-5 col-xl-4"},[r("el-form",{ref:"setAccountform",attrs:{model:e.setAccount,rules:e.accountRules}},[r("el-form-item",{attrs:{prop:"user"}},[r("el-input",{staticClass:"self-input",attrs:{type:"text",placeholder:"手机/邮箱"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmitSetAccount(t)}},model:{value:e.setAccount.user,callback:function(t){e.$set(e.setAccount,"user",t)},expression:"setAccount.user"}},[r("i",{staticClass:"el-input__icon el-icon-self-character",attrs:{slot:"prefix"},slot:"prefix"})])],1),e._v(" "),r("el-form-item",{attrs:{prop:"pwd"}},[r("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.onSubmitSetAccount(t)}},model:{value:e.setAccount.pwd,callback:function(t){e.$set(e.setAccount,"pwd",t)},expression:"setAccount.pwd"}},[r("i",{staticClass:"el-input__icon el-icon-self-mima",attrs:{slot:"prefix"},slot:"prefix"})])],1),e._v(" "),r("el-form-item",[r("el-button",{staticClass:"login-btn",attrs:{type:"primary"},on:{click:e.onSubmitSetAccount}},[e._v("登录")])],1),e._v(" "),r("div",{staticClass:"text"},[r("span",{staticClass:"code-login"},[e.query.rd?[r("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{path:"/login/code?rd="+e.query.rd}}},[e._v("验证码登录")])]:[r("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{name:"codeLogin"}}},[e._v("验证码登录")])]],2),e._v(" "),r("span",{staticClass:"forget-pwd"},[e.query.rd?[r("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{path:"/login/forget?rd="+e.query.rd}}},[e._v("忘记密码")])]:[r("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{name:"forgetPwd"}}},[e._v("忘记密码")])]],2)])],1)],1)])}var n=[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"hidden-xs-only col-md-5 col-lg-6 col-xl-6"},[e("img",{attrs:{src:r(443),alt:"左侧-sofia logo"}})])}];r.d(e,"a",function(){return s}),r.d(e,"b",function(){return n})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{267:function(t,e,n){"use strict";n.r(e);var s=n(494),r=n(322);for(var i in r)"default"!==i&&function(t){n.d(e,t,function(){return r[t]})}(i);var a=n(0),o=Object(a.a)(r.default,s.a,s.b,!1,null,null,null);e.default=o.exports},322:function(t,e,n){"use strict";n.r(e);var s=n(323),r=n.n(s);for(var i in s)"default"!==i&&function(t){n.d(e,t,function(){return s[t]})}(i);e.default=r.a},323:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=n(48);e.default={props:{params:{type:Object,required:!1,default:{}},query:{type:Object,required:!1,default:{}}},data:function(){var s=this;return{isSendDisable:!0,isSendCode:!1,timeInterval:null,sendBtnText:"发送验证码",setAccount:{},accountRules:{user:[{required:!0,message:"请输入手机号",trigger:"blur"},{validator:function(t,e,n){/^1[3-9]\d{9}$/.test(e)?(s.isSendDisable=!1,n()):(s.isSendDisable=!0,n(new Error("请输入正确格式的手机号")))},trigger:"change"}],pwd:[{required:!0,message:"请输入短信验证码",trigger:"blur"}]}}},beforeDestroy:function(){this.clearTime()},methods:{sendCode:function(){var n=this;this.isSendCode||(0,s.request)({component:this,actionName:"loginAction",functionName:"sendCode",data:{mobile:this.setAccount.user},thenCallback:function(t){if(200!==t.status)return new Error(JSON.stringify(t));var e=60;n.isSendCode=!0,n.sendBtnText="60s后重发",n.timeInterval=setInterval(function(){0<e--?n.sendBtnText=e+"s后重发":(n.isSendCode=!1,n.sendBtnText="发送验证码",clearInterval(n.timeInterval))},1e3)},catchCallback:function(t){},finallyCallback:function(){}})},clearTime:function(){this.isSendCode=!0,this.sendBtnText="发送验证码",clearInterval(this.timeInterval)},onSubmitSetAccount:function(){var e=this;this.$refs.setAccountform.validate(function(t){if(!t)return e.$message.error("请根据输入框提示,检查输入项。"),!1;(0,s.request)({component:e,actionName:"loginAction",functionName:"codeLogin",data:{mobile:e.setAccount.user,code:e.setAccount.pwd},thenCallback:function(t){e.query.rd?e.$router.push({path:decodeURIComponent(e.query.rd)}):e.$router.push({path:"/app/my-learn/course"})},catchCallback:function(t){},finallyCallback:function(){}})})}}}},494:function(t,e,n){"use strict";function s(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-row",{attrs:{type:"flex",justify:"center"}},[n("el-col",{attrs:{xs:24,sm:18,md:12,lg:9,xl:6}},[n("el-form",{ref:"setAccountform",attrs:{model:e.setAccount,rules:e.accountRules}},[n("el-form-item",{attrs:{prop:"user"}},[n("el-input",{staticClass:"self-input",attrs:{type:"text",placeholder:"手机号"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmitSetAccount(t)}},model:{value:e.setAccount.user,callback:function(t){e.$set(e.setAccount,"user",t)},expression:"setAccount.user"}})],1),e._v(" "),n("el-form-item",{attrs:{prop:"pwd"}},[n("el-input",{attrs:{disabled:e.isSendDisable,type:"text",placeholder:"短信验证码"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmitSetAccount(t)}},model:{value:e.setAccount.pwd,callback:function(t){e.$set(e.setAccount,"pwd",t)},expression:"setAccount.pwd"}},[n("el-button",{attrs:{slot:"suffix",size:"mini",disabled:e.isSendDisable||e.isSendCode},on:{click:e.sendCode},slot:"suffix"},[e._v(e._s(e.sendBtnText))])],1)],1),e._v(" "),n("el-form-item",[n("el-button",{staticClass:"login-btn",attrs:{type:"primary"},on:{click:e.onSubmitSetAccount}},[e._v("登录")])],1),e._v(" "),n("div",{staticClass:"text"},[n("span",{staticClass:"code-login"},[e.query.rd?[n("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{path:"/login/index?rd="+e.query.rd}}},[e._v("密码登录")])]:[n("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{name:"normalLogin"}}},[e._v("密码登录")])]],2),e._v(" "),n("span",{staticClass:"forget-pwd"},[e.query.rd?[n("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{path:"/login/forget?rd="+e.query.rd}}},[e._v("忘记密码")])]:[n("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{name:"forgetPwd"}}},[e._v("忘记密码")])]],2)])],1)],1)],1)}var r=[];n.d(e,"a",function(){return s}),n.d(e,"b",function(){return r})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{268:function(t,e,n){"use strict";n.r(e);var a=n(495),r=n(324);for(var o in r)"default"!==o&&function(t){n.d(e,t,function(){return r[t]})}(o);var c=n(0),i=Object(c.a)(r.default,a.a,a.b,!1,null,null,null);e.default=i.exports},324:function(t,e,n){"use strict";n.r(e);var a=n(325),r=n.n(a);for(var o in a)"default"!==o&&function(t){n.d(e,t,function(){return a[t]})}(o);e.default=r.a},325:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(48);e.default={props:{params:{type:Object,required:!1,default:{}},query:{type:Object,required:!1,default:{}}},data:function(){var a=this;return{stepActive:1,isSendCode:!1,timeInterval:null,sendBtnText:"发送验证码",accountSet:{type:0,account:"",code:""},accountRules:{account:[{required:!0,message:"请输入注册手机号/邮箱",trigger:"blur"},{validator:function(t,e,n){/^(1[3-9]\d{9}|[\w\.]+@\w+(\.\w+)+)$/.test(e)?(/^(1[3-9]\d{9}$)/.test(e)&&(a.accountSet.type=0),/^([\w\.]+@\w+(\.\w+)+)/.test(e)&&(a.accountSet.type=1),n()):n(new Error("请输入正确格式的手机号/邮箱"))},trigger:"change"}],code:[{required:!0,message:"请输入4位数字验证码",trigger:"blur"},{pattern:/^(\d{4})$/,message:"请输入4位数字验证码",trigger:"change"}],newpwd:[{required:!0,message:"请输入新密码",trigger:"blur"},{pattern:/^.*[^\d]+.*$/,message:"请输入6-20个字母、数字及标点符号,不可仅数字",trigger:"blur"}],repwd:[{required:!0,message:"请重复输入新密码",trigger:"blur"},{validator:function(t,e,n){e===a.accountSet.newpwd?n():n(new Error("两次输入密码不一致"))},trigger:"change"}]},centerDialogVisible:!1}},beforeDestroy:function(){this.clearTime()},methods:{goPrevStep:function(){this.stepActive-=1,this.accountSet.account="",this.clearTime()},onSubmitForm1:function(){var e=this;this.$refs.form1.validate(function(t){if(!t)return e.$message.error("请检查手机号或邮箱是否输入正确"),!1;e.stepActive=2,e.sendCode()})},sendCode:function(){var n=this;this.isSendCode||(0,a.request)({component:this,actionName:"loginAction",functionName:"sendResetPwdCode",data:{contact:this.accountSet.account,source_type:3},thenCallback:function(t){if(200!==t.status)return new Error(JSON.stringify(t));var e=60;n.isSendCode=!0,n.sendBtnText="60s后重发",n.timeInterval=setInterval(function(){0<e--?n.sendBtnText=e+"s后重发":(n.isSendCode=!1,n.sendBtnText="发送验证码",clearInterval(n.timeInterval))},1e3),n.$message({type:"success",message:"验证码已成功发送,请耐心等待。每天最高发送5次",duration:1e4})},catchCallback:function(t){n.goPrevStep()},finallyCallback:function(){}})},clearTime:function(){this.isSendCode=!1,this.sendBtnText="发送验证码",clearInterval(this.timeInterval)},onSubmitForm2:function(){var e=this;this.$refs.form2.validate(function(t){if(!t)return e.$message.error("请检查验证码是否输入正确!"),!1;(0,a.request)({component:e,actionName:"loginAction",functionName:"validateCode",data:{contact:e.accountSet.account,code:e.accountSet.code},thenCallback:function(t){if(200!==t.status)return new Error(JSON.stringify(t));e.stepActive=3},catchCallback:function(){},finallyCallback:function(){}})})},onSubmitForm3:function(){var e=this;this.$refs.form3.validate(function(t){if(!t)return e.$message.error("请检查输入项是否输入正确!"),!1;(0,a.request)({component:e,actionName:"loginAction",functionName:"resetPwd",data:{contact:e.accountSet.account,code:e.accountSet.code,new_password:e.accountSet.repwd},thenCallback:function(t){if(200!==t.status)return new Error(JSON.stringify(t));e.centerDialogVisible=!0},catchCallback:function(){},finallyCallback:function(){}})})},goLogin:function(){this.centerDialogVisible=!1,this.$router.push({path:"/login/index"})}}}},495:function(t,e,n){"use strict";function a(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-steps",{attrs:{active:e.stepActive,"align-center":""}},[n("el-step",{attrs:{title:"步骤1"}}),e._v(" "),n("el-step",{attrs:{title:"步骤2"}}),e._v(" "),n("el-step",{attrs:{title:"步骤3"}})],1),e._v(" "),1===e.stepActive?n("div",{staticClass:"step1"},[n("el-form",{ref:"form1",attrs:{model:e.accountSet,rules:e.accountRules},nativeOn:{submit:function(t){t.preventDefault()}}},[n("el-row",[n("el-col",{attrs:{xs:24,sm:18,md:18,lg:18,xl:18}},[n("el-form-item",{attrs:{prop:"account"}},[n("el-input",{attrs:{type:"text",placeholder:"输入注册手机号/邮箱"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmitForm1(t)}},model:{value:e.accountSet.account,callback:function(t){e.$set(e.accountSet,"account",t)},expression:"accountSet.account"}})],1)],1),e._v(" "),n("el-col",{attrs:{xs:24,sm:6,md:6,lg:6,xl:6}},[n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.onSubmitForm1}},[e._v("发送验证码")])],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"go-back"},[e.query.rd?[n("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{path:"/login/index?rd="+e.query.rd}}},[e._v("返回登录")])]:[n("router-link",{staticClass:"router-link-class",attrs:{"active-class":"router-link-active-class",to:{name:"normalLogin"}}},[e._v("返回登录")])]],2)],1):e._e(),e._v(" "),2===e.stepActive?n("div",{staticClass:"step2"},[n("div",{staticClass:"txt"},[e._v("\n 验证码已发送至:"+e._s(e.accountSet.account)+"\n ")]),e._v(" "),n("el-form",{ref:"form2",attrs:{model:e.accountSet,rules:e.accountRules},nativeOn:{submit:function(t){t.preventDefault()}}},[n("el-row",[n("el-col",{attrs:{xs:24,sm:14,md:14,lg:14,xl:14}},[n("el-form-item",{attrs:{"label-width":"1.2rem",prop:"code",label:e.accountSet.type?"邮箱验证码":"手机验证码"}},[n("el-input",{attrs:{type:"text",placeholder:"输入4位验证码"},model:{value:e.accountSet.code,callback:function(t){e.$set(e.accountSet,"code",t)},expression:"accountSet.code"}})],1)],1),e._v(" "),n("el-col",{attrs:{xs:24,sm:10,md:10,lg:10,xl:10}},[n("el-form-item",[n("el-button",{attrs:{type:"primary",disabled:e.isSendCode},on:{click:e.sendCode}},[e._v(e._s(e.sendBtnText))])],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"operate"},[n("el-row",[n("el-col",{attrs:{span:12}},[n("el-button",{on:{click:e.goPrevStep}},[e._v("上一步")])],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-button",{on:{click:e.onSubmitForm2}},[e._v("下一步")])],1)],1)],1)],1):e._e(),e._v(" "),3===e.stepActive?n("div",{staticClass:"step3"},[n("el-form",{ref:"form3",attrs:{model:e.accountSet,rules:e.accountRules}},[n("el-form-item",{attrs:{"label-width":"1.1rem",prop:"newpwd",label:"新密码"}},[n("el-input",{attrs:{type:"password",placeholder:"请输入6-20个字母、数字及标点符号,不可仅数字"},model:{value:e.accountSet.newpwd,callback:function(t){e.$set(e.accountSet,"newpwd",t)},expression:"accountSet.newpwd"}})],1),e._v(" "),n("el-form-item",{attrs:{"label-width":"1.1rem",prop:"repwd",label:"重复新密码"}},[n("el-input",{attrs:{type:"password",placeholder:"请重新输入新密码"},model:{value:e.accountSet.repwd,callback:function(t){e.$set(e.accountSet,"repwd",t)},expression:"accountSet.repwd"}})],1),e._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.onSubmitForm3}},[e._v("完成")])],1)],1)],1):e._e(),e._v(" "),n("el-dialog",{attrs:{title:"",visible:e.centerDialogVisible,width:"30%",center:"","append-to-body":""},on:{"update:visible":function(t){e.centerDialogVisible=t}}},[n("i",{staticClass:"el-icon-success",staticStyle:{display:"block","font-size":"0.6rem","text-align":"center",color:"#67c23a"}}),e._v(" "),n("span",{staticStyle:{display:"block","margin-top":"0.2rem","text-align":"center"}},[e._v("密码设置成功")]),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary"},on:{click:e.goLogin}},[e._v("登 录")])],1)])],1)}var r=[];n.d(e,"a",function(){return a}),n.d(e,"b",function(){return r})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{292:function(t,e,a){"use strict";a.r(e);var r=a(529),n=a(400);for(var i in n)"default"!==i&&function(t){a.d(e,t,function(){return n[t]})}(i);var c=a(0),s=Object(c.a)(n.default,r.a,r.b,!1,null,null,null);e.default=s.exports},400:function(t,e,a){"use strict";a.r(e);var r=a(401),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},401: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}}}},529:function(t,e,a){"use strict";function r(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"play-paper"},[a("div",{staticClass:"play-paper-body"},[a("div",{staticClass:"play-paper-title"},[a("div",[a("h3",[t._v(t._s(t.chapterName))])])]),t._v(" "),a("div",{staticClass:"play-paper-content"},[a("ul",{staticClass:"play-read-files"},[a("li",[a("a",{attrs:{href:t.chapterRead.reading_attachment,target:"_blank"}},[t._v(t._s(t.chapterRead.reading_content))])])])])])])}var n=[];a.d(e,"a",function(){return r}),a.d(e,"b",function(){return n})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{293:function(e,t,i){"use strict";i.r(t);var a=i(521),s=i(402);for(var r in s)"default"!==r&&function(e){i.d(t,e,function(){return s[e]})}(r);var n=i(0),o=Object(n.a)(s.default,a.a,a.b,!1,null,null,null);t.default=o.exports},402:function(e,t,i){"use strict";i.r(t);var a=i(403),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},403:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(i(48)),s=n(i(49)),r=n(i(265));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 i=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});a.default.chapterAction.getHomework(this.sid,this.cid,this.id).then(function(e){i.homeData=e}).catch(function(e){i.filesArr.pop(),i.$message.error(e.message)}).finally(function(){i.setTime=setInterval(function(){if(document.querySelector("#editor-chapterWork")){if(i.initckeditor(),i.homeData.work_contents){var e=JSON.parse(i.homeData.work_contents);e[0].is_encoded&&(e[0].descreption=s.default.decode(e[0].descreption)),i.successFileUrl=e[0].file_url,i.ckeditor.setData(e[0].descreption)}else i.successFileUrl="",i.ckeditor.setData("");document.querySelector(".play-paper").scrollTop=0,clearInterval(i.setTime)}},50),e.close()}),setTimeout(function(){a.default.chapterAction.getHomeworkStopTime(i.sid,i.cid,i.chapterId).then(function(e){i.deadLine=e.dead_line||"";var t=e.dead_line?new Date(e.dead_line).getTime():"";i.deadLineFlag=(new Date).getTime()>t&&!!t}).catch(function(e){i.$message.error(e.message)}).finally(function(){})},500)},submitWork:function(){var t=this;if(this.ckeditor.getData()){var e=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.chapterAction.updateHomework({semester_id:this.sid,course_id:this.cid,chapter_id:this.chapterId,work_id:this.id,work_contents:i,duration:30+Math.floor(1e3*Math.random())}).then(function(e){e.status&&(t.$message({type:"success",message:"提交成功,等待批改"}),t.loadAjax())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})}else this.$message.error("请填写内容")},uploadFile:function(){var t=this;if(!/\.(docx)$/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)"});a.default.chapterAction.uploadFile(this.file).then(function(e){t.successFileUrl=e.url,t.filesArr.pop()}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.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()}}}}},521:function(e,t,i){"use strict";function a(){var i=this,e=i.$createElement,a=i._self._c||e;return a("div",{staticClass:"play-paper"},[a("div",{staticClass:"play-paper-body"},[a("div",{staticClass:"play-paper-title"},[a("div",[a("h3",[i._v(i._s(i.chapterName))])])]),i._v(" "),a("div",{staticClass:"play-paper-content play-chapter-work"},[i.chapterWork.questions&&i.chapterWork.questions.length?[a("ul",[i._l(i.chapterWork.questions,function(e,t){return[a("li",{key:t},[a("div",{staticClass:"work-number"},[i._v(i._s(t+1)+".")]),i._v(" "),a("div",{staticClass:"work-title"},[a("div",{staticClass:"edit_html",domProps:{innerHTML:i._s(e.question_content)}})]),i._v(" "),a("textarea",{attrs:{id:"editor-chapterWork"}}),i._v(" "),a("div",{staticStyle:{height:"20px"}}),i._v(" "),i.successFileUrl?[a("a",{attrs:{href:i.successFileUrl}},[i._v("下载已上传文件")])]:i._e()],2)]})],2)]:void 0,i._v(" "),this.deadLine?[a("p",{staticStyle:{color:"red"}},[i._v("请于截止日期 "+i._s(this.deadLine)+" 前提交")])]:i._e(),i._v(" "),a("div",{staticClass:"area-btns"},[a("el-button",{attrs:{type:"primary",disabled:!!i.homeData.checker_time||i.deadLineFlag},on:{click:i.submitWork}},[i._v(i._s(i.homeData.checker_time?"已批改":"提交"))]),i._v(" "),a("span",{staticClass:"help-info"},[i._v("  在获老师批改之前,可以多次提交,将以最后一次提交为准")]),i._v(" "),i.homeData.checker_time?[a("div",{staticClass:"play-paper-check"},[a("h4",[i._v("已获批改 "),a("small",[i._v("批改于"+i._s(i.homeData.checker_time))])]),i._v(" "),a("div",{staticClass:"play-paper-check-item"},[a("b",[i._v("评分:")]),i._v(i._s(i.homeData.score))]),i._v(" "),a("div",{staticClass:"play-paper-check-item"},[a("b",[i._v("评语:")]),i._v(" "),a("div",{staticClass:"edit_html",domProps:{innerHTML:i._s(i.homeData.check_comments)}})])])]:i.homeData.created_time?[a("p",{staticClass:"help"},[i._v("已于 "+i._s(i.homeData.created_time)+" 提交,等待批改中")])]:i._e()],2)],2)])])}var s=[];i.d(t,"a",function(){return a}),i.d(t,"b",function(){return s})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{294:function(t,e,n){"use strict";n.r(e);var a=n(520),r=n(404);for(var s in r)"default"!==s&&function(t){n.d(e,t,function(){return r[t]})}(s);var u=n(0),i=Object(u.a)(r.default,a.a,a.b,!1,null,null,null);e.default=i.exports},404:function(t,e,n){"use strict";n.r(e);var a=n(405),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},405:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:{courseInfo:{type:Array,require:!1}}}},520:function(t,e,n){"use strict";function a(){var n=this,t=n.$createElement,a=n._self._c||t;return a("div",{staticClass:"play-paper"},[a("div",{staticClass:"play-paper-body"},[n._m(0),n._v(" "),a("div",{staticClass:"play-paper-content"},[n.courseInfo.length?[a("ul",{staticClass:"play-read-files"},[n._l(n.courseInfo,function(t,e){return[a("li",{key:e},[a("a",{attrs:{href:t.file_url,target:"_blank"}},[n._v(n._s(t.file_name))])])]})],2)]:[a("p",{staticClass:"no-data"},[n._v("暂无课程资料")])]],2)])])}var r=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"play-paper-title"},[n("div",[n("h3",[t._v("课程资料")])])])}];n.d(e,"a",function(){return a}),n.d(e,"b",function(){return r})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{295:function(e,t,i){"use strict";i.r(t);var s=i(519),a=i(406);for(var r in a)"default"!==r&&function(e){i.d(t,e,function(){return a[e]})}(r);var l=i(0),o=Object(l.a)(a.default,s.a,s.b,!1,null,null,null);t.default=o.exports},406:function(e,t,i){"use strict";i.r(t);var s=i(407),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},407:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=l(i(48)),a=l(i(49)),r=l(i(265));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 t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.getCourseHomework(this.sid,this.cid).then(function(e){t.homeData=e}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){t.setTime=setInterval(function(){if(document.querySelector("#editor-courseWork")){if(t.initckeditor(),t.homeData.course_id){var e=t.homeData;t.successFileUrl=e.file_url,t.ckeditor.setData(e.essay_description),t.title=e.essay_name}clearInterval(t.setTime)}},50),e.close()})},submitWork:function(){var t=this;if(this.title)if(this.ckeditor.getData()){var e=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.chapterAction.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(e){e.status&&(t.$message({type:"success",message:"提交成功,等待批改"}),t.loadAjax())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})}else this.$message.error("请填写内容");else this.$message.error("请输入主题")},uploadFile:function(){var t=this;if(!/\.(docx)$/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)"});s.default.chapterAction.uploadFile(this.file).then(function(e){e.error?t.$message.error("提示待定!!!!!"):(t.successFileUrl=e.url,t.successData=e.dataStr||"",t.filesArr.pop())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.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"]}]}))}}}},519:function(e,t,i){"use strict";function s(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"play-paper"},[i("div",{staticClass:"play-paper-body"},[t._m(0),t._v(" "),i("div",{staticClass:"play-paper-content"},[i("div",{staticClass:"play-paper-step"},[t._v("① 阅读大作业要求")]),t._v(" "),i("div",{staticClass:"edit_html",domProps:{innerHTML:t._s(t.courseWork.curriculum_essay||"")}}),t._v(" "),i("p",[t._v("截止日期:"+t._s(t.courseWork.essay_date||""))]),t._v(" "),i("div",{staticClass:"play-paper-step"},[t._v("② 填写作业主题、正文,上传附件(点击“提交”保存)")]),t._v(" "),t.courseWork.curriculum_name?[t._m(1),t._v(" "),i("el-input",{attrs:{type:"text",placeholder:"主题",maxlength:"100"},model:{value:t.title,callback:function(e){t.title=e},expression:"title"}}),t._v(" "),i("div",{staticStyle:{"font-size":"20px"}},[t._v("正文")]),t._v(" "),i("textarea",{attrs:{id:"editor-courseWork"}}),t._v(" "),i("div",{staticStyle:{height:"20px"}}),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}},[t._v("\n 请上传对应的文件附件:"),i("el-button",{attrs:{type:"text"}},[t._v("点击上传")]),t._v(" "),t.successFileUrl?[t._v("\n "+t._s(t.successFileUrl.replace(/.*\/([^\/]*\.docx)$/gi,"$1"))+"\n ")]:t._e()],2),t._v(" "),t.successFileUrl?[i("a",{attrs:{href:t.successFileUrl}},[t._v("下载已上传文件")])]:t._e(),t._v(" "),i("div",{staticStyle:{height:"20px"}}),t._v(" "),i("p",{staticClass:"help help-file"},[t._v("只支持docx格式的文件,文件小于10M")])]:void 0,t._v(" "),i("div",{staticClass:"area-btns"},[i("div",{staticClass:"play-paper-step"},[t._v("③ 截止日期前提交")]),t._v(" "),i("el-button",{attrs:{type:"primary",disabled:t.homeData.check_date},on:{click:t.submitWork}},[t._v(t._s(t.homeData.check_date?"已批改":"提交"))]),t._v(" "),i("span",{staticClass:"help-info"},[t._v("  在获老师批改之前,可以多次提交,将以最后一次提交为准")]),t._v(" "),t.homeData.check_date?[i("div",{staticClass:"play-paper-check"},[i("h4",[t._v("已获批改 "),i("small",[t._v("批改于"+t._s(t.homeData.check_date))])]),t._v(" "),i("div",{staticClass:"play-paper-check-item"},[i("b",[t._v("评分:")]),t._v(t._s(t.homeData.score))]),t._v(" "),i("div",{staticClass:"play-paper-check-item"},[i("b",[t._v("评语:")]),t._v(" "),i("div",{staticClass:"edit_html",domProps:{innerHTML:t._s(t.homeData.check_comments)}})])])]:t.homeData.created_time?[i("p",{staticClass:"help"},[t._v("已于 "+t._s(t.homeData.created_time)+" 提交,等待批改中")]),t._v(" "),t.homeData.updated_time!==t.homeData.created_time?[i("p",{staticClass:"help"},[t._v("(最后一次提交时间: "+t._s(t.homeData.updated_time)+")")])]:t._e()]:t._e()],2)],2)])])}var 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个字)")])])}];i.d(t,"a",function(){return s}),i.d(t,"b",function(){return a})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{297:function(e,i,t){"use strict";t.r(i);var n=t(516),o=t(411);for(var r in o)"default"!==r&&function(e){t.d(i,e,function(){return o[e]})}(r);var d=t(0),l=Object(d.a)(o.default,n.a,n.b,!1,null,"52d1ddcc",null);i.default=l.exports},411:function(e,i,t){"use strict";t.r(i);var n=t(412),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},412:function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n,o=t(48),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 i=this,t=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});r.default.chapterAction.getChapterList(this.cid,this.sid,this.id).then(function(e){i.live=e.curJson&&e.curJson.live||{},i.live.id&&(i.live.record_id&&103===i.live.live_status?i.live.url="https://view.csslcloud.net/api/view/callback?recordid="+i.live.record_id+"&roomid="+i.live.room_id+"&userid="+i.live.user_id+"&autoLogin=true&viewername="+i.live.viewer_name+"&viewertoken="+i.live.viewer_token:(i.$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")},1e3),i.live.viewer_name=window.G.UserInfo.student_info.personal_name||window.G.UserInfo.nickname,i.live.url="https://view.csslcloud.net/api/view/index?roomid="+i.live.room_id+"&userid="+i.live.user_id+"&autoLogin=true&viewername="+i.live.viewer_name+"&viewertoken="+i.live.viewer_token),i.CCLiveInit(i.live)),t.close()}).catch(function(e){i.$message.error(e.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()}}}}},516:function(e,i,t){"use strict";function n(){var e=this,i=e.$createElement;return(e._self._c||i)("iframe",{attrs:{id:"myIframe",src:e.live.url,frameborder:"0",width:"100%",height:"100%",allow:"autoplay;geolocation;microphone;camera;midi;encrypted-media;"}})}var o=[];t.d(i,"a",function(){return n}),t.d(i,"b",function(){return o})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{282:function(e,t,n){"use strict";n.r(t);var r=n(511),a=n(368);for(var o in a)"default"!==o&&function(e){n.d(t,e,function(){return a[e]})}(o);var u=n(0),d=Object(u.a)(a.default,r.a,r.b,!1,null,null,null);t.default=d.exports},368:function(e,t,n){"use strict";n.r(t);var r=n(369),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},369:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(48);t.default={components:{},data:function(){var r=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(e,t,n){t!==r.accountSetPwd.newPwd?n(new Error("两次输入密码不一致!")):n()},trigger:"change"}]}}},methods:{handleClick:function(e,t){},onSubmitSetPwd:function(){var t=this;this.$refs.setpwdform.validate(function(e){if(!e)return t.$message.error("请检查输入项,确认无误后,重新提交"),!1;(0,r.request)({component:t,actionName:"loginAction",functionName:"updatePwd",data:{old_password:t.$md5("uokoaduw"+t.accountSetPwd.oldPwd.split("").reverse().join("")+"auhgniq"),new_password:t.accountSetPwd.newPwdAgain},thenCallback:function(e){200===e.status?(t.$refs.setpwdform.resetFields(),t.$message.success("密码修改成功")):t.$message.error(e.message)},catchCallback:function(){},finallyCallback:function(){}})})}}}},511:function(e,t,n){"use strict";function r(){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-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:t.accountSetPwd,rules:t.rules}},[n("el-form-item",{attrs:{label:"旧密码",prop:"oldPwd"}},[n("el-input",{attrs:{type:"password",placeholder:"请输入密码"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmitSetPwd(e)}},model:{value:t.accountSetPwd.oldPwd,callback:function(e){t.$set(t.accountSetPwd,"oldPwd",e)},expression:"accountSetPwd.oldPwd"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"新密码",prop:"newPwd"}},[n("el-input",{attrs:{type:"password",placeholder:"请输入新密码"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmitSetPwd(e)}},model:{value:t.accountSetPwd.newPwd,callback:function(e){t.$set(t.accountSetPwd,"newPwd",e)},expression:"accountSetPwd.newPwd"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"重复新密码",prop:"newPwdAgain"}},[n("el-input",{attrs:{type:"password",placeholder:"请重复输入新密码"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmitSetPwd(e)}},model:{value:t.accountSetPwd.newPwdAgain,callback:function(e){t.$set(t.accountSetPwd,"newPwdAgain",e)},expression:"accountSetPwd.newPwdAgain"}})],1),t._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:t.onSubmitSetPwd}},[t._v("保存")])],1)],1)],1)],1)],1)])}var a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{280:function(e,t,i){"use strict";i.r(t);var s=i(509),l=i(363);for(var a in l)"default"!==a&&function(e){i.d(t,e,function(){return l[e]})}(a);var r=i(0),n=Object(r.a)(l.default,s.a,s.b,!1,null,"6004466c",null);t.default=n.exports},363:function(e,t,i){"use strict";i.r(t);var s=i(364),l=i.n(s);for(var a in s)"default"!==a&&function(e){i.d(t,e,function(){return s[e]})}(a);t.default=l.a},364:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s,l=i(48),a=(s=l)&&s.__esModule?s:{default:s};t.default={components:{},data:function(){var e=JSON.parse(window.localStorage.getItem("rebuild")||"{}");return e.course_name||(this.$message("禁止直接打开该页面。"),this.$router.push({path:"/"})),{labelWidth:"110px",isNext:!0,name:window.G&&window.G.UserInfo&&window.G.UserInfo.realname||"[姓名]",info:e,successFileUrl1:"",filesArr1:[],file1:{},successFileUrl2:"",filesArr2:[],file2:{}}},mounted:function(){},methods:{nextPage:function(){this.isNext=!1},handleChange1:function(e,t){this.file1.name=e.raw.name,this.file1.type=e.raw.type,this.file1.lastModifiedDate=e.raw.lastModifiedDate,this.file1.size=e.raw.size,this.file1.file=e.raw},uploadFile1:function(){var t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});a.default.chapterAction.uploadFile(this.file1).then(function(e){t.successFileUrl1=e.url,t.filesArr1.pop()}).catch(function(e){t.filesArr1.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},handleChange2:function(e,t){this.file2.name=e.raw.name,this.file2.type=e.raw.type,this.file2.lastModifiedDate=e.raw.lastModifiedDate,this.file2.size=e.raw.size,this.file2.file=e.raw},uploadFile2:function(){var t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});a.default.chapterAction.uploadFile(this.file2).then(function(e){t.successFileUrl2=e.url,t.filesArr2.pop()}).catch(function(e){t.filesArr2.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},goSubmit:function(){var t=this;if(this.successFileUrl1)if(this.successFileUrl2){var e={course_id:this.info.course_id,semester_id:this.info.semester_id,apply:this.successFileUrl1,payorder:this.successFileUrl2},i=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});a.default.scoreAction.rebuildSubmit(e).then(function(e){e.success&&(window.localStorage.removeItem("rebuild"),t.$message.success("重修申请提交成功!"),t.$router.push({path:"/app/my-grade/credit"}))}).catch(function(e){t.$message.error(e.message)}).finally(function(){i.close()})}else this.$message.error("缴费凭证未上传!");else this.$message.error("重修申请表未上传!")}}}},509:function(e,t,i){"use strict";function s(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"con-title"},[e._v("我的重修")]),e._v(" "),e.isNext?[i("div",{staticClass:"con-box"},[i("h1",{staticStyle:{"text-align":"center","font-size":"25px"}},[e._v("关于紫荆—索菲亚MBA项目课程重修安排的通知")]),e._v(" "),i("h3",[e._v("紫荆-索菲亚FMBA同学:")]),e._v(" "),i("p",[e._v("根据《清控紫荆(北京)教育科技股份有限公司学生学籍管理规定》和索菲亚大学相关学籍管理规定及结合本学期教学工作安排,现将紫荆-索菲亚FMBA学生课程重修工作安排如下:")]),e._v(" "),i("h3",[e._v("一、重修对象")]),e._v(" "),i("p",[e._v("紫荆-索菲亚FMBA课程考核不及格申请重修者,其中中方和美方每门课程成绩均要求在80分及以上为及格。")]),e._v(" "),i("h3",[e._v("二、重修规则")]),e._v(" "),i("p",[e._v("(一)课程重修成绩按学期记载;")]),e._v(" "),i("p",[e._v("(二)一门课程重修累计不得超过1次;")]),e._v(" "),i("p",[e._v("(三)一门课程重修时间不能超过3个月;")]),e._v(" "),i("p",[e._v("(四)一门课程重修成绩覆盖原成绩;")]),e._v(" "),i("p",[e._v("(五)重修费用:1000元/学分*每门课程实际学分;")]),e._v(" "),i("p",[e._v("(六)一门课程重修需要在3个月内完成学习任务,考核规则与之前相同;")]),e._v(" "),i("p",[e._v("(七)一门课程重修1次没有通过,将不能获得课程学分,影响毕业和取得学位证书。")]),e._v(" "),i("h3",[e._v("三、重修安排")]),e._v(" "),i("h3",[e._v("(一)重修时间安排")]),e._v(" "),i("h3",[e._v("1、课程重修科目为挂科科目,重修时间参考学期课程安排")]),e._v(" "),i("h3",[e._v("2、特别提示:")]),e._v(" "),i("p",[e._v("有不及格课程未能在毕业前完成重修或者重修课程依旧不及格者将不能如期毕业。")]),e._v(" "),i("h3",[e._v("(二)申请方式:")]),e._v(" "),i("p",[e._v("申请重修的同学可以在学习平台我的学分栏目点击“重修申请”,仔细阅读重修通知,点击”申请“。下载重修申请表,填写并上传重修申请表及缴费凭证,即日起先办理完缴费可提前开通重修课程。")]),e._v(" "),i("h3",[e._v("(三)重修费用缴纳方式: ")]),e._v(" "),i("p",[e._v("1、银行汇款")]),e._v(" "),i("p",[e._v("户名:清控紫荆(北京)教育科技股份有限公司 ")]),e._v(" "),i("p",[e._v("开户行:中国民生银行北京魏公村支行")]),e._v(" "),i("p",[e._v("帐号: 694485289")]),e._v(" "),i("p",[e._v("备注:姓名+课程")]),e._v(" "),i("p",[e._v("2、支付宝转账")]),e._v(" "),i("p",[e._v("支付宝账号:service@ezijing.com")]),e._v(" "),i("p",[e._v("备注:姓名+课程")]),e._v(" "),i("p",[e._v("3、缴费后联系班主任老师确认重修申请及缴费信息。")]),e._v(" "),i("el-button",{staticStyle:{display:"block",margin:"0 auto"},attrs:{type:"success",size:"medium",plain:""},on:{click:e.nextPage}},[e._v("同意申请")])],1)]:[i("div",{staticClass:"con-box"},[i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{xs:24,sm:24,md:16,lg:12,xl:8}},[i("el-form",{ref:"setSubmitForm",attrs:{"label-width":e.labelWidth}},[i("el-form-item",{attrs:{label:"重修申请表",prop:"file"}},[i("el-upload",{ref:"upFile",staticClass:"upload-demo",attrs:{action:"",multiple:!1,limit:1,"show-file-list":!1,"on-change":e.handleChange1,"http-request":e.uploadFile1,"file-list":e.filesArr1}},[i("el-button",{attrs:{size:"mini",type:"primary"}},[e._v("点击上传")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("(请下载重修申请表,填写完整再上传)"),i("a",{attrs:{href:"https://zws-imgs-pub.oss-cn-beijing.aliyuncs.com/static/public/713efef7718281271b2ad3eea135e327.docx"}},[e._v("模板下载")])]),e._v(" "),e.successFileUrl1?[e._v("\n "+e._s(e.successFileUrl1.replace(/.*\/([^\/]*\.[^.]+)$/gi,"$1"))+"\n ")]:e._e()],2),e._v(" "),e.successFileUrl1?[e._v("\n 下载已上传的 "),i("a",{attrs:{href:e.successFileUrl1}},[e._v("文件附件")])]:e._e()],2),e._v(" "),i("el-form-item",{attrs:{label:"缴费凭证",prop:"file"}},[i("el-upload",{ref:"upFile",staticClass:"upload-demo",attrs:{action:"",multiple:!1,limit:1,"show-file-list":!1,"on-change":e.handleChange2,"http-request":e.uploadFile2,"file-list":e.filesArr2}},[i("el-button",{attrs:{size:"mini",type:"primary"}},[e._v("点击上传")]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("缴费请尽量填写备注:班级期数+学生姓名+重修课程名称")]),e._v(" "),e.successFileUrl2?[e._v("\n "+e._s(e.successFileUrl2.replace(/.*\/([^\/]*\.[^.]+)$/gi,"$1"))+"\n ")]:e._e()],2),e._v(" "),e.successFileUrl2?[e._v("\n 下载已上传的 "),i("a",{attrs:{href:e.successFileUrl2}},[e._v("图片附件")])]:e._e()],2),e._v(" "),i("el-form-item",[i("el-button",{attrs:{type:"primary"},on:{click:e.goSubmit}},[e._v("保存并提交")])],1)],1)],1)],1)],1)]],2)}var l=[];i.d(t,"a",function(){return s}),i.d(t,"b",function(){return l})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{304:function(e,n,t){"use strict";t.r(n);var r=t(0),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
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{303:function(t,a,n){"use strict";n.r(a);var s=n(490),e=n(432);for(var i in e)"default"!==i&&function(t){n.d(a,t,function(){return e[t]})}(i);n(485);var r=n(0),c=Object(r.a)(e.default,s.a,s.b,!1,null,"57b03228",null);a.default=c.exports},432:function(t,a,n){"use strict";n.r(a);var s=n(433),e=n.n(s);for(var i in s)"default"!==i&&function(t){n.d(a,t,function(){return s[t]})}(i);a.default=e.a},433:function(t,a,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=i(n(480)),e=i(n(486));function i(t){return t&&t.__esModule?t:{default:t}}a.default={components:{playLeft:s.default,playRight:e.default}}},434:function(t,a,n){"use strict";n.r(a);var s=n(435),e=n.n(s);for(var i in s)"default"!==i&&function(t){n.d(a,t,function(){return s[t]})}(i);a.default=e.a},435:function(t,a,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=i(n(487)),e=i(n(488));function i(t){return t&&t.__esModule?t:{default:t}}a.default={components:{playHeader:s.default,playContent:e.default}}},436:function(t,a,n){},437:function(t,a,n){},438:function(t,a,n){},439:function(t,a,n){},440:function(t,a,n){},480:function(t,a,n){"use strict";n.r(a);var s=n(528),e=n(434);for(var i in e)"default"!==i&&function(t){n.d(a,t,function(){return e[t]})}(i);n(483);var r=n(0),c=Object(r.a)(e.default,s.a,s.b,!1,null,"023fcfa8",null);a.default=c.exports},481:function(t,a,n){"use strict";var s=n(436);n.n(s).a},482:function(t,a,n){"use strict";var s=n(437);n.n(s).a},483:function(t,a,n){"use strict";var s=n(438);n.n(s).a},484:function(t,a,n){"use strict";var s=n(439);n.n(s).a},485:function(t,a,n){"use strict";var s=n(440);n.n(s).a},486:function(t,a,n){"use strict";n.r(a);n(484);var s=n(0),e=Object(s.a)({},function(){var t=this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,n=t._self._c||a;return n("div",{staticClass:"right-ctrl"},[n("p",{staticClass:"ctrl-arrow"},[n("i",{staticClass:"el-icon-arrow-right"})]),t._v(" "),n("div",{staticClass:"ctrl-pl"},[n("ul",{staticClass:"pl-tab-hd"},[n("li",{staticClass:"on"},[t._v("章节")]),t._v(" "),n("li",{staticClass:"br-l-line"},[t._v("讲义")])]),t._v(" "),n("div",{staticClass:"pl-tab-bd"},[n("div",{staticClass:"tab-pane"},[n("ul",{staticClass:"chapter-list"},[n("li",{staticClass:"chapter-item"},[n("h4",[t._v("第一章 战略管理与竞争力")]),t._v(" "),n("ul",{staticClass:"knot-list"},[n("li",{staticClass:"on"},[n("a",{staticClass:"knot-name",attrs:{href:""}},[t._v("1.1 战略管理概述")]),t._v(" "),n("i",{staticClass:"el-icon el-icon-tickets"})]),t._v(" "),n("li",[n("a",{staticClass:"knot-name",attrs:{href:""}},[t._v("战略管理第一章课后试题")]),t._v(" "),n("i",{staticClass:"el-icon el-icon-menu"})])])])]),t._v(" "),n("ul",{staticClass:"lecture-list"},[n("li",{staticClass:"on"},[n("img",{attrs:{src:"https://img1.ezijing.com/curriculum/ppt/958dbedd5201f69068d8fe61e907d4dc.jpg",alt:""}})]),t._v(" "),n("li",[n("img",{attrs:{src:"https://img1.ezijing.com/curriculum/ppt/d9bbc0df0179f47b4de7f833b592d869.jpg",alt:""}})])])])])])])}],!1,null,"0ce82ba7",null);a.default=e.exports},487:function(t,a,n){"use strict";n.r(a);n(481);var s=n(0),e=Object(s.a)({},function(){var t=this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,a=this._self._c||t;return a("h1",[a("a",{staticClass:"play-back",attrs:{href:"/courses/6437296339083591680/6437333685153824768/cont"}},[a("i",{staticClass:"el-icon-arrow-left"})]),this._v("Sofia-战略管理")])}],!1,null,"64a8d358",null);a.default=e.exports},488:function(t,a,n){"use strict";n.r(a);n(482);var s=n(0),e=Object(s.a)({},function(){var t=this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"play-content"},[a("div",{staticClass:"play-paper-body"},[a("div",{staticClass:"play-paper-title"},[a("div",[a("h3",[this._v("战略管理第一章课后试题")])])]),this._v(" "),a("div",{staticClass:"play-paper-content"})])])}],!1,null,"5f2b3d06",null);a.default=e.exports},490:function(t,a,n){"use strict";function s(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"play"},[a("playLeft"),this._v(" "),a("playRight")],1)}var e=[];n.d(a,"a",function(){return s}),n.d(a,"b",function(){return e})},528:function(t,a,n){"use strict";function s(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"left-content"},[a("playHeader"),this._v(" "),a("playContent")],1)}var e=[];n.d(a,"a",function(){return s}),n.d(a,"b",function(){return e})}}]);
\ No newline at end of file
h1[data-v-64a8d358]{margin:0;line-height:56px;font-size:20px;text-align:center}.play-back[data-v-64a8d358]{position:absolute;top:0;left:10px;color:#fff;overflow:hidden}.play-content[data-v-5f2b3d06]{position:absolute;top:56px;bottom:0;left:0;right:0;background-color:#e5e5e5;overflow:auto}.play-content .play-paper-body[data-v-5f2b3d06]{min-height:500px;margin:25px;padding:15px 45px 25px;color:#313131;-webkit-box-shadow:0 0 2px rgba(0,0,0,.05);-moz-box-shadow:0 0 2px rgba(0,0,0,.05);box-shadow:0 0 2px rgba(0,0,0,.05);background-color:#f2f2f2}.play-content .play-paper-title[data-v-5f2b3d06]{margin:0 10px;text-align:center}.play-content .play-paper-title div[data-v-5f2b3d06]{display:inline-block;padding-bottom:3px;border-bottom:1px solid #707070}.play-content .play-paper-title h3[data-v-5f2b3d06]{display:inline-block;padding:0 0 5px;margin:0;font-size:20px;border-bottom:3px solid #707070}.play-content .play-chapter-content[data-v-5f2b3d06]{padding:25px}.left-content[data-v-023fcfa8]{position:absolute;right:350px;top:0;left:0;bottom:0;min-width:705px;height:100%}.right-ctrl[data-v-0ce82ba7]{position:absolute;top:0;bottom:0;right:0;z-index:200;width:350px;background:#212121;border-left:19px solid #1b1b1b}.right-ctrl .ctrl-arrow[data-v-0ce82ba7]{position:absolute;top:0;left:-19px;bottom:0;width:19px;height:100%;font-size:14px;color:#969696;cursor:pointer}.right-ctrl .ctrl-arrow i[data-v-0ce82ba7]{position:absolute;top:50%;left:0;width:19px;margin-top:-10px;text-align:center;color:#fff}.right-ctrl .ctrl-pl[data-v-0ce82ba7]{position:relative;height:100%}.right-ctrl .ctrl-pl .pl-tab-hd[data-v-0ce82ba7]{margin:0;padding:15px 0;line-height:1.6;background-color:#232323;overflow:hidden}.right-ctrl .ctrl-pl .pl-tab-hd li[data-v-0ce82ba7]{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.on[data-v-0ce82ba7]{color:#b49441}.right-ctrl .ctrl-pl .pl-tab-hd .br-l-line[data-v-0ce82ba7]{border-left:1px solid #3f3f3f}.right-ctrl .ctrl-pl .pl-tab-bd .tab-pane[data-v-0ce82ba7]{display:block;height:100%;overflow:auto}.right-ctrl .ctrl-pl .pl-tab-bd .lecture-list[data-v-0ce82ba7]{padding:8px 16px}.right-ctrl .ctrl-pl .pl-tab-bd .lecture-list li[data-v-0ce82ba7]{padding:8px 16px;cursor:pointer;list-style:none}.right-ctrl .ctrl-pl .pl-tab-bd .lecture-list li.on[data-v-0ce82ba7]{background:#888}.right-ctrl .ctrl-pl .pl-tab-bd .lecture-list li img[data-v-0ce82ba7]{width:100%}.right-ctrl .el-icon[data-v-0ce82ba7]{display:inline-block;position:absolute;right:13px;top:19px}.play[data-v-57b03228]{position:fixed;top:0;z-index:800;width:100%;height:100%;color:#a0a0a0;background-color:#3f3f3f;overflow:hidden}
\ No newline at end of file
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论