|
@@ -1,13 +1,14 @@
|
|
|
<template>
|
|
|
- <div class="pb_content" style="overflow: unset">
|
|
|
+ <div class="pb_content" style="height: 100%;overflow: unset;">
|
|
|
<div
|
|
|
class="pb_content_body"
|
|
|
style="
|
|
|
display: flex;
|
|
|
- height: 900px;
|
|
|
+ height: 100%;
|
|
|
position: relative;
|
|
|
padding: 20px 0 20px 20px;
|
|
|
box-sizing: border-box;
|
|
|
+ overflow: auto;
|
|
|
"
|
|
|
>
|
|
|
<!-- <div class="btnAllNT">
|
|
@@ -226,7 +227,7 @@
|
|
|
</div>
|
|
|
<div class="body_student" :style="{width: mlDialog ? 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 20% - 40px)' : 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 10px)', left: mlDialog ? 'calc(20% + 35px)' : '10px' }">
|
|
|
<div class="new_topFixed" :style="{width: mlDialog ? 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 20% - 40px)' : 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 10px)', left: mlDialog ? 'calc(20% + 35px)' : '10px' }"></div>
|
|
|
- <div class="new_top" :style="{width: mlDialog ? 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 20% - 40px)' : 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 10px)', left: mlDialog ? 'calc(20% + 35px)' : '10px' }">
|
|
|
+ <div class="new_top" :style="{width: mlDialog ? 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 20% - 47px)' : 'calc(100% - '+`${!['2'].includes(tType)?classRoomHelperWidth:'10px'}`+' - 18px)', left: mlDialog ? 'calc(20% + 35px)' : '10px' }">
|
|
|
<div class="courseIndex" :style="{width: (orgArray.includes(org) || oidArray.includes(oid)) && !['2'].includes(tType) ? '100%' : 'calc(100% - 745px)'}">
|
|
|
<div>任务{{ taskCount + 1 }}</div>
|
|
|
<el-tooltip
|
|
@@ -972,6 +973,10 @@
|
|
|
@click="addTools(tooC, toolIndex, taskCount)"
|
|
|
/>
|
|
|
<div style="margin: 5px 0">电子白板</div>
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
|
|
|
+ style="position: absolute;right: 33px;top: -30px;">
|
|
|
+ 投影
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 3">
|
|
|
<img
|
|
@@ -980,6 +985,10 @@
|
|
|
@click="addTools(tooC, toolIndex, taskCount)"
|
|
|
/>
|
|
|
<div style="margin: 5px 0">思维导图</div>
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
|
|
|
+ style="position: absolute;right: 33px;top: -30px;">
|
|
|
+ 投影
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 6">
|
|
|
<img
|
|
@@ -996,9 +1005,10 @@
|
|
|
@click="addTools(tooC, toolIndex, taskCount)"
|
|
|
/>
|
|
|
<div style="margin: 5px 0">思维网格</div>
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
|
|
|
+ <!-- && worksStudent[toolIndex].length>0 -->
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
|
|
|
style="position: absolute;right: 33px;top: -30px;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 8">
|
|
@@ -1045,9 +1055,9 @@
|
|
|
/>
|
|
|
<div style="margin: 5px 0">选择题</div>
|
|
|
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,45)"
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,45)"
|
|
|
style="position: absolute;right: 33px;top: -30px;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- <div v-if="tooC == 5">
|
|
@@ -1074,9 +1084,9 @@
|
|
|
/>
|
|
|
<div style="margin: 5px 0">问答</div>
|
|
|
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
|
|
|
style="position: absolute;right: 135px;top: -45px;height: 40px;display: flex;align-items: center;justify-content: center;background: #409EFF;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 26">
|
|
@@ -1212,9 +1222,9 @@
|
|
|
alt
|
|
|
/>
|
|
|
<div style="margin: 5px 0">个人评价</div>
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
|
|
|
style="position: absolute;right: 33px;top: -30px;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 41">
|
|
@@ -1224,9 +1234,9 @@
|
|
|
alt
|
|
|
/>
|
|
|
<div style="margin: 5px 0">选择匹配</div>
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
|
|
|
style="position: absolute;right: 33px;top: -30px;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 44">
|
|
@@ -1244,9 +1254,9 @@
|
|
|
alt
|
|
|
/>
|
|
|
<div style="margin: 5px 0">排序</div>
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
|
|
|
style="position: absolute;right: 33px;top: -30px;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 48">
|
|
@@ -1256,9 +1266,9 @@
|
|
|
alt
|
|
|
/>
|
|
|
<div style="margin: 5px 0">表格</div>
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
|
|
|
style="position: absolute;right: 33px;top: -30px;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 52">
|
|
@@ -1268,9 +1278,9 @@
|
|
|
alt
|
|
|
/>
|
|
|
<div style="margin: 5px 0">文档</div>
|
|
|
- <div class="upload_toolBtn" v-if="tType==='1' && worksStudent[toolIndex].length>0" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
|
|
|
style="position: absolute;right: 33px;top: -30px;">
|
|
|
- 作业详细
|
|
|
+ 投影
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 49">
|
|
@@ -1280,6 +1290,10 @@
|
|
|
alt
|
|
|
/>
|
|
|
<div style="margin: 5px 0">学生分组</div>
|
|
|
+ <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
|
|
|
+ style="position: absolute;right: 33px;top: -30px;">
|
|
|
+ 投影
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div v-if="tooC == 57">
|
|
|
<img
|
|
@@ -7954,7 +7968,7 @@
|
|
|
margin-top: 20px;
|
|
|
box-shadow: 3px 1px 15px 3px #e0e0e0;
|
|
|
"
|
|
|
- :style="{width:chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].isEvaFold2?'100%':'116px'}"
|
|
|
+ :style="{width:chapInfoList[courseType].chapterInfo[0].taskJson[taskCount].isEvaFold2?'100%':'116px'}"
|
|
|
>
|
|
|
<div class="e_add_top">
|
|
|
<div class="e_add_title" style="width: 100%">
|
|
@@ -10010,8 +10024,8 @@
|
|
|
width="100%"
|
|
|
:before-close="handleClose"
|
|
|
:show-close="false"
|
|
|
- class="dialog_diy full_diy"
|
|
|
- :class="{ full_diy2: fulltype == 3 }"
|
|
|
+ :class="['dialog_diy','full_diy', fulltype == 3 ? 'full_diy2' : '', (splitScreenData.isOpen && (splitScreenData.uid != splitScreenData.myUid)) ? 'dialog_diyCopy' : ''] "
|
|
|
+
|
|
|
>
|
|
|
<div slot="title" class="header-title">
|
|
|
<div style="color: #fff">查看文档</div>
|
|
@@ -10028,7 +10042,27 @@
|
|
|
退出全屏
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div style="height: 100%">
|
|
|
+ <div style="height: 100%;position: relative;">
|
|
|
+ <el-button
|
|
|
+ v-if="(splitScreenData.isOpen && (splitScreenData.uid != splitScreenData.myUid))"
|
|
|
+ size="medium"
|
|
|
+ type="primary"
|
|
|
+ @click="
|
|
|
+ () => {
|
|
|
+ (fullDialogVisible = false),
|
|
|
+ changeSplitScreenBehavior({ code: 99 });
|
|
|
+ }
|
|
|
+ "
|
|
|
+ style="
|
|
|
+ cursor: pointer;
|
|
|
+ position: absolute;
|
|
|
+ top: 10px;
|
|
|
+ right: 20px;
|
|
|
+ color: #fff;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ 退出全屏
|
|
|
+ </el-button>
|
|
|
<div
|
|
|
class="wheel"
|
|
|
v-if="
|
|
@@ -11495,7 +11529,7 @@
|
|
|
<!-- <el-input v-model="groupJson.number" placeholder="2-10人以内"
|
|
|
style="width: 150px; margin: 10px 10px 0 0"></el-input> -->
|
|
|
<el-input
|
|
|
- v-model="groupJson.number"
|
|
|
+ v-model="groupJson2.number"
|
|
|
style="width: 150px"
|
|
|
placeholder="请输入2-10的数字"
|
|
|
@change="numberPan"
|
|
@@ -11963,24 +11997,24 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
- <EnglishVoice :EnglishVoiceDialog.sync='EnglishVoiceDialog'
|
|
|
- :englishVoiceJson='englishVoiceJson'
|
|
|
- :userid="userid"
|
|
|
- :id="id"
|
|
|
- :courseType="courseType"
|
|
|
- :taskCount="taskCount"
|
|
|
- :toolindex="toolindex"
|
|
|
- @selectSWorks="selectSWorks"
|
|
|
+ <EnglishVoice :EnglishVoiceDialog.sync='EnglishVoiceDialog'
|
|
|
+ :englishVoiceJson='englishVoiceJson'
|
|
|
+ :userid="userid"
|
|
|
+ :id="id"
|
|
|
+ :courseType="courseType"
|
|
|
+ :taskCount="taskCount"
|
|
|
+ :toolindex="toolindex"
|
|
|
+ @selectSWorks="selectSWorks"
|
|
|
@selectStudent="selectStudent"
|
|
|
:englishVoiceJsonWork="englishVoiceJsonWork"></EnglishVoice>
|
|
|
- <checkEnglishVoice :englishVoiceJson='englishVoiceJson'
|
|
|
- :userid="userid"
|
|
|
+ <checkEnglishVoice :englishVoiceJson='englishVoiceJson'
|
|
|
+ :userid="userid"
|
|
|
:dialogVisibleENScore.sync='dialogVisibleENScore'
|
|
|
- :commentDetail="commentDetail"
|
|
|
- :courseDetail="courseDetail"
|
|
|
+ :commentDetail="commentDetail"
|
|
|
+ :courseDetail="courseDetail"
|
|
|
:wScore="wScore"
|
|
|
:scoreDetail="scoreDetail"
|
|
|
- @selectSWorks="selectSWorks"
|
|
|
+ @selectSWorks="selectSWorks"
|
|
|
@selectStudent="selectStudent"></checkEnglishVoice>
|
|
|
<statisticalAnalysis ref="statisticalAnalysisRef" @refresh="statisticalAnalysisRefresh" @changeSplitScreenBehavior="changeSplitScreenBehavior" :courseType="courseType" :taskCount="taskCount"/>
|
|
|
<choseWorksDetailDialog
|
|
@@ -11996,6 +12030,27 @@
|
|
|
@openScore="openScore"
|
|
|
@changeSplitScreenBehavior="changeSplitScreenBehavior"
|
|
|
/>
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="confirmOpenDig"
|
|
|
+ width="500px"
|
|
|
+ :modal="false"
|
|
|
+ class="confirmOpenDigCss dialog_diyCopy"
|
|
|
+ :before-close="handleClose">
|
|
|
+ <div style="display: flex;align-items: center;">
|
|
|
+ <img src="../../assets/icon/course/confirmOpenDig.svg" alt="">
|
|
|
+ <span>“{{ courseDetail.title }}”开课啦</span>
|
|
|
+ </div>
|
|
|
+ <div style="margin: 20px 0 35px;">
|
|
|
+ <div style="margin-bottom: 10px;">接下来你将跟随老师一起开始今天的学习! </div>
|
|
|
+ <div>要认真听讲哦~</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <div style="text-align: center;">
|
|
|
+ <el-button type="primary" style="width: 95%;" @click="confirmOpen">开始学习</el-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -12037,7 +12092,11 @@ import MarkdownIt from "markdown-it";
|
|
|
import statisticalAnalysis from '../components/statisticalAnalysis.vue'
|
|
|
import choseWorksDetailDialog from '../components/choseWorksDetailDialog.vue'
|
|
|
import { v4 as uuidv4 } from "uuid";
|
|
|
-
|
|
|
+var OpenCC = require("opencc-js");
|
|
|
+let converter = OpenCC.Converter({
|
|
|
+ from: "hk",
|
|
|
+ to: "cn"
|
|
|
+});
|
|
|
const getFile = (url) => {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
var credentials = {
|
|
@@ -12069,7 +12128,7 @@ const getFile = (url) => {
|
|
|
resolve({ data: 1 });
|
|
|
}else {
|
|
|
resolve({ data: data.Body });
|
|
|
- console.log(data);
|
|
|
+ console.log(data);
|
|
|
} // sxuccessful response
|
|
|
|
|
|
});
|
|
@@ -12397,6 +12456,7 @@ export default {
|
|
|
isHovered2: false,
|
|
|
commentTagShow:0,
|
|
|
timer: null,
|
|
|
+ timer2: null,
|
|
|
opertimer: null,
|
|
|
showType: '',
|
|
|
fileType: 0,
|
|
@@ -12478,19 +12538,21 @@ export default {
|
|
|
englishVoiceJsonWork:[],
|
|
|
scoreList:{
|
|
|
listdata:[],
|
|
|
- isScoreList:[],
|
|
|
+ isScoreList:[],
|
|
|
},
|
|
|
classRoomHelperWidth: '85px',
|
|
|
orgArray:[],
|
|
|
oidArray:[],
|
|
|
splitScreenData:{
|
|
|
- isOpen:false,
|
|
|
- userId:"",
|
|
|
- uid:"",
|
|
|
- myUid:"",
|
|
|
- loading:false,
|
|
|
- behavior:null,
|
|
|
- }
|
|
|
+ isOpen:false,
|
|
|
+ userId:"",
|
|
|
+ uid:"",
|
|
|
+ myUid:"",
|
|
|
+ loading:false,
|
|
|
+ behavior:null,
|
|
|
+ },
|
|
|
+ confirmOpenDig:false,
|
|
|
+ confirmOpenDigData:''
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -12623,7 +12685,7 @@ export default {
|
|
|
console.log(err);
|
|
|
loading.close();
|
|
|
}
|
|
|
- );
|
|
|
+ );
|
|
|
},
|
|
|
addToolChoose() {
|
|
|
if (!this.checktoolArray.length) {
|
|
@@ -12728,7 +12790,7 @@ export default {
|
|
|
type: "success",
|
|
|
});
|
|
|
this.toolDetailIndex = null;
|
|
|
-
|
|
|
+
|
|
|
this.updateToolDetailInner = "";
|
|
|
this.getCourseDetail(2);
|
|
|
this.$forceUpdate();
|
|
@@ -12757,7 +12819,7 @@ export default {
|
|
|
message: "修改成功",
|
|
|
type: "success",
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
this.toolDetailIndex = i;
|
|
|
this.isUpdateToolDetail1 = true;
|
|
|
setTimeout(() => {
|
|
@@ -12808,6 +12870,7 @@ export default {
|
|
|
this.selectPz();
|
|
|
this.getHomeWork();
|
|
|
this.getCourseDetail(2);
|
|
|
+ this.changeSplitScreenBehavior({form:{courseType:this.courseType,taskCount:this.taskCount,toolType:k}})
|
|
|
if(flag){
|
|
|
if(flag2){
|
|
|
this.insertMemorandum(`选择<span class="variable">工具${k+1}:${this.toolsList[this.navList[i].task[j].tool[k].tool]}</span>`)
|
|
@@ -12941,6 +13004,7 @@ export default {
|
|
|
this.videoDetail.sources[0].src = "";
|
|
|
}
|
|
|
this.commentIndexJson = {};
|
|
|
+ this.changeSplitScreenBehavior({code:99})
|
|
|
done();
|
|
|
},
|
|
|
fullTools() {
|
|
@@ -14327,7 +14391,7 @@ export default {
|
|
|
? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[this.taskCount]
|
|
|
.toolChoose[index].englishVoiceJson
|
|
|
: {};
|
|
|
-
|
|
|
+
|
|
|
this.englishVoiceJson = JSON.parse(JSON.stringify(englishVoiceJson));
|
|
|
}
|
|
|
this.insertMemorandum(`查看<span class="variable">${w.sName}</span>的作业`)
|
|
@@ -16157,7 +16221,7 @@ export default {
|
|
|
!this.navList[b].task[this.navList[b].task.length - 1].isLook
|
|
|
) {
|
|
|
if (
|
|
|
- this.courseDetail.userid != this.userid &&
|
|
|
+ this.courseDetail.userid != this.userid &&
|
|
|
(!this.courseDetail.course_teacher ||
|
|
|
(this.courseDetail.course_teacher &&
|
|
|
this.courseDetail.course_teacher.indexOf(this.userid) == -1))
|
|
@@ -16206,7 +16270,7 @@ export default {
|
|
|
if (
|
|
|
!this.chapInfoList[this.courseType].chapterInfo[0].taskJson[bbb]
|
|
|
.isLook &&
|
|
|
- this.courseDetail.userid != this.userid &&
|
|
|
+ this.courseDetail.userid != this.userid &&
|
|
|
(!this.courseDetail.course_teacher ||
|
|
|
(this.courseDetail.course_teacher &&
|
|
|
this.courseDetail.course_teacher.indexOf(this.userid) == -1)) &&
|
|
@@ -16232,7 +16296,7 @@ export default {
|
|
|
var bbb = parseInt(this.courseType) + 1;
|
|
|
if (
|
|
|
!this.chapInfoList[bbb].chapterInfo[0].taskJson[0].isLook &&
|
|
|
- this.courseDetail.userid != this.userid &&
|
|
|
+ this.courseDetail.userid != this.userid &&
|
|
|
(!this.courseDetail.course_teacher ||
|
|
|
(this.courseDetail.course_teacher &&
|
|
|
this.courseDetail.course_teacher.indexOf(this.userid) == -1)) &&
|
|
@@ -16250,7 +16314,7 @@ export default {
|
|
|
if (
|
|
|
!this.chapInfoList[this.courseType].chapterInfo[0].taskJson[bbb]
|
|
|
.isLook &&
|
|
|
- this.courseDetail.userid != this.userid &&
|
|
|
+ this.courseDetail.userid != this.userid &&
|
|
|
(!this.courseDetail.course_teacher ||
|
|
|
(this.courseDetail.course_teacher &&
|
|
|
this.courseDetail.course_teacher.indexOf(this.userid) == -1)) &&
|
|
@@ -16316,7 +16380,7 @@ export default {
|
|
|
if (this.IsLookOpen) {
|
|
|
if (
|
|
|
!this.chapInfoList[s].chapterInfo[0].taskJson[n].isLook &&
|
|
|
- this.courseDetail.userid != this.userid &&
|
|
|
+ this.courseDetail.userid != this.userid &&
|
|
|
(!this.courseDetail.course_teacher ||
|
|
|
(this.courseDetail.course_teacher &&
|
|
|
this.courseDetail.course_teacher.indexOf(this.userid) == -1))
|
|
@@ -16357,10 +16421,11 @@ export default {
|
|
|
|
|
|
let flag = this.courseType==s;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
this.courseType = s;
|
|
|
this.navId = i;
|
|
|
this.taskCount = n;
|
|
|
+ this.changeSplitScreenBehavior({form:{courseType:this.courseType,taskCount:this.taskCount}})
|
|
|
this.navList[this.courseType].task[this.taskCount].isOpen =
|
|
|
!this.navList[this.courseType].task[this.taskCount].isOpen;
|
|
|
if (this.IsLookOpen) {
|
|
@@ -16380,7 +16445,7 @@ export default {
|
|
|
}, 0)
|
|
|
})
|
|
|
}
|
|
|
- this.showType = 7;
|
|
|
+ // this.showType = 7;
|
|
|
this.isNoHomeWork = false;
|
|
|
(this.studyJuri = [
|
|
|
{
|
|
@@ -16586,6 +16651,16 @@ export default {
|
|
|
this.fileC[i] = c.filter((el) => {
|
|
|
return el.type == 12;
|
|
|
});
|
|
|
+ if (this.tType == 2) {
|
|
|
+ if (this.fileC[i].length) {
|
|
|
+ let yym1 = this.fileC[i].filter(e=>{
|
|
|
+ if(!converter(e.name).includes(converter("教案"))){
|
|
|
+ return e
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.fileC[i] = yym1
|
|
|
+ }
|
|
|
+ }
|
|
|
// else if (c[j].type == 12) {
|
|
|
// this.fileC[i].push(c[j]);
|
|
|
// }
|
|
@@ -16714,9 +16789,21 @@ export default {
|
|
|
this.showType = "";
|
|
|
}
|
|
|
|
|
|
+ if (this.tType == 2) {
|
|
|
+ _chapterData.forEach((e,i)=>{
|
|
|
+ if (e.length) {
|
|
|
+ let yym = e.filter(k=>{
|
|
|
+ if(!converter(k.name).includes(converter("教案"))){
|
|
|
+ return k
|
|
|
+ }
|
|
|
+ })
|
|
|
+ _chapterData[i] = yym
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
this.vChapterData = _chapterData;
|
|
|
} else {
|
|
|
- this.showType = 0;
|
|
|
+ // this.showType = 0;
|
|
|
var a = JSON.parse(res.data[0][0].chapters)[this.courseType]
|
|
|
.chapterInfo[0].taskJson;
|
|
|
var b = [
|
|
@@ -16768,6 +16855,16 @@ export default {
|
|
|
this.fileC[i] = c.filter((el) => {
|
|
|
return el.type == 12;
|
|
|
});
|
|
|
+ if (this.tType == 2) {
|
|
|
+ if (this.fileC[i].length) {
|
|
|
+ let yym1 = this.fileC[i].filter(e=>{
|
|
|
+ if(!converter(e.name).includes(converter("教案"))){
|
|
|
+ return e
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.fileC[i] = yym1
|
|
|
+ }
|
|
|
+ }
|
|
|
for (var j = 0; j < c.length; j++) {
|
|
|
if (c[j].type == 7) {
|
|
|
this.chapToolList[i].push(c[j]);
|
|
@@ -16800,8 +16897,8 @@ export default {
|
|
|
_chapterData[taskCount].length &&
|
|
|
_chapterData[taskCount][0].type == 2
|
|
|
) {
|
|
|
- this.showType = 0;
|
|
|
- this.pptImgUrl1 = _chapterData[taskCount][0].url;
|
|
|
+ // this.showType = 0;
|
|
|
+ // this.pptImgUrl1 = _chapterData[taskCount][0].url;
|
|
|
} else {
|
|
|
if (_chapterData[taskCount].length > 0) {
|
|
|
let _url = _chapterData[taskCount][0].url;
|
|
@@ -16809,22 +16906,22 @@ export default {
|
|
|
_chapterData[taskCount][0].type == 8 ||
|
|
|
_chapterData[taskCount][0].type == 14
|
|
|
) {
|
|
|
- this.showType = 2;
|
|
|
+ // this.showType = 2;
|
|
|
if (
|
|
|
_url.indexOf("https://") == -1 &&
|
|
|
_url.indexOf("http://") == -1
|
|
|
) {
|
|
|
_url = "https://" + _url;
|
|
|
}
|
|
|
- this.pptImgUrl1 = _url;
|
|
|
+ // this.pptImgUrl1 = _url;
|
|
|
} else if (_chapterData[taskCount][0].type == 3) {
|
|
|
if (
|
|
|
_url
|
|
|
.split(".")
|
|
|
[_url.split(".").length - 1].toLocaleUpperCase() == "PDF"
|
|
|
) {
|
|
|
- this.showType = 3;
|
|
|
- this.pptImgUrl1 = _url;
|
|
|
+ // this.showType = 3;
|
|
|
+ // this.pptImgUrl1 = _url;
|
|
|
} else if (
|
|
|
this.isAssetTypeAnImage(
|
|
|
_url
|
|
@@ -16832,17 +16929,17 @@ export default {
|
|
|
[_url.split(".").length - 1].toLocaleLowerCase()
|
|
|
)
|
|
|
) {
|
|
|
- this.showType = 4;
|
|
|
- this.pptImgUrl1 = _url;
|
|
|
+ // this.showType = 4;
|
|
|
+ // this.pptImgUrl1 = _url;
|
|
|
} else {
|
|
|
- this.showType = 2;
|
|
|
- this.pptImgUrl1 =
|
|
|
- "https://view.officeapps.live.com/op/view.aspx?src=" +
|
|
|
- encodeURIComponent(_url);
|
|
|
+ // this.showType = 2;
|
|
|
+ // this.pptImgUrl1 =
|
|
|
+ // "https://view.officeapps.live.com/op/view.aspx?src=" +
|
|
|
+ // encodeURIComponent(_url);
|
|
|
}
|
|
|
} else if (_chapterData[taskCount][0].type == 13) {
|
|
|
- this.showType = 4;
|
|
|
- this.pptImgUrl1 = _url;
|
|
|
+ // this.showType = 4;
|
|
|
+ // this.pptImgUrl1 = _url;
|
|
|
} else if (_chapterData[taskCount][0].type == 6) {
|
|
|
this.showType = 1;
|
|
|
this.text = this.textList[taskCount][0];
|
|
@@ -16855,10 +16952,21 @@ export default {
|
|
|
_chapterData[taskCount][0].type == 12
|
|
|
) {
|
|
|
this.isClickNav = "";
|
|
|
- this.showType = "";
|
|
|
+ // this.showType = "";
|
|
|
}
|
|
|
-
|
|
|
- this.vChapterData = _chapterData;
|
|
|
+ if (this.tType == 2) {
|
|
|
+ _chapterData.forEach((e,i)=>{
|
|
|
+ if (e.length) {
|
|
|
+ let yym = e.filter(k=>{
|
|
|
+ if(!converter(k.name).includes(converter("教案"))){
|
|
|
+ return k
|
|
|
+ }
|
|
|
+ })
|
|
|
+ _chapterData[i] = yym
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ this.vChapterData = _chapterData;
|
|
|
this.$forceUpdate();
|
|
|
}
|
|
|
// else {
|
|
@@ -16881,7 +16989,7 @@ export default {
|
|
|
_this.selectStudent();
|
|
|
_this.selectSLook();
|
|
|
_this.getPick();
|
|
|
-
|
|
|
+
|
|
|
if (_this.courseDetail.userid == _this.userid && _this.IsFollow) {
|
|
|
_this.setCTask();
|
|
|
}
|
|
@@ -16907,7 +17015,7 @@ export default {
|
|
|
_this.selectStudent();
|
|
|
_this.selectSLook();
|
|
|
_this.getPick();
|
|
|
- _this.getSplitScreenData();//获取分屏数据
|
|
|
+ // _this.getSplitScreenData();//获取分屏数据
|
|
|
if (_this.courseDetail.userid == _this.userid && _this.IsFollow) {
|
|
|
_this.setCTask();
|
|
|
}
|
|
@@ -16922,6 +17030,11 @@ export default {
|
|
|
_this.selectPz();
|
|
|
}
|
|
|
}, 5000);
|
|
|
+ if (_this.timer2 == null) {
|
|
|
+ _this.timer2 = setInterval(()=> {
|
|
|
+ _this.getSplitScreenData();//获取分屏数据
|
|
|
+ }, 5000);
|
|
|
+ }
|
|
|
_this.$nextTick(function () {
|
|
|
setTimeout(() => {
|
|
|
// var a =
|
|
@@ -17328,7 +17441,7 @@ export default {
|
|
|
this.getCourseState(1);
|
|
|
}
|
|
|
|
|
|
- if ((this.IsFollow && this.tType == 2) || (this.splitScreenData.isOpen && this.splitScreenData.uid != this.splitScreenData.myUid)) {
|
|
|
+ if ((this.IsFollow && this.tType == 2)) {
|
|
|
this.setContent2(false);
|
|
|
let _followC = res.data[0][0].followC.split("-");
|
|
|
if (
|
|
@@ -17554,7 +17667,7 @@ export default {
|
|
|
this.insertMemorandum(`查看文件<span class="variable">任务${this.taskCount+1}:${this.vChapterData[this.taskCount].find(i=>i.url==u).name}</span>`)
|
|
|
},
|
|
|
lookText(i, t) {
|
|
|
- this.isClickNav = "";
|
|
|
+ this.isClickNav = "";
|
|
|
// this.text = this.textList[i][t];
|
|
|
this.text = this.vChapterData[i][t];
|
|
|
// this.dialogVisible1 = true;
|
|
@@ -18050,7 +18163,7 @@ export default {
|
|
|
// index
|
|
|
// ].toolChoose[i].videoJson;
|
|
|
this.dialogVisibleVideo = true;
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
// else if (t == 15) {
|
|
|
// this.answerQ = "";
|
|
@@ -18388,7 +18501,7 @@ export default {
|
|
|
? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
|
|
|
.toolChoose[i].englishList
|
|
|
: {};
|
|
|
-
|
|
|
+
|
|
|
this.englishToolIndex = i;
|
|
|
this.myAnList = this.myAnswerList1;
|
|
|
this.engDialogVisible = true;
|
|
@@ -18411,7 +18524,7 @@ export default {
|
|
|
? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
|
|
|
.toolChoose[i].englishVoiceJson
|
|
|
: {};
|
|
|
-
|
|
|
+
|
|
|
this.englishVoiceJson = JSON.parse(JSON.stringify(englishVoiceJson));
|
|
|
this.EnglishVoiceDialog = true;
|
|
|
} else if (t == 65) {
|
|
@@ -18980,7 +19093,7 @@ export default {
|
|
|
this.fullUrl =
|
|
|
"https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(_uuurl);
|
|
|
}
|
|
|
- this.changeSplitScreenBehavior({code:0,form:[t,f]})
|
|
|
+ this.changeSplitScreenBehavior({code:0,form:{t:t,f:f}})
|
|
|
},
|
|
|
openSname(n, id, i, uid) {
|
|
|
this.snameWid = id;
|
|
@@ -19099,11 +19212,11 @@ export default {
|
|
|
a.href = url;
|
|
|
a.download = f.name;
|
|
|
a.click();
|
|
|
- console.log(data);
|
|
|
+ console.log(data);
|
|
|
} // sxuccessful response
|
|
|
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
return;
|
|
|
let url = f.url;
|
|
|
let _url = "";
|
|
@@ -19176,11 +19289,11 @@ export default {
|
|
|
a.href = url;
|
|
|
a.download = name;
|
|
|
a.click();
|
|
|
- console.log(data);
|
|
|
+ console.log(data);
|
|
|
} // sxuccessful response
|
|
|
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
return;
|
|
|
let _this = this;
|
|
|
let _url = "";
|
|
@@ -19955,7 +20068,7 @@ export default {
|
|
|
this.newEnglishList.engText = z.engText;
|
|
|
}else{
|
|
|
var a = res.data[0];
|
|
|
- var ppp = JSON.parse(JSON.stringify(res.data[0]));
|
|
|
+ var ppp = JSON.parse(JSON.stringify(res.data[0]));
|
|
|
if(this.userMes[0].type == 2){
|
|
|
var snum = 0;
|
|
|
for(var i = 0;i<a.length;i++){
|
|
@@ -20116,7 +20229,7 @@ export default {
|
|
|
_url = await this.checkLink("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/" + encodeURIComponent(_url.split('https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/')[1]))
|
|
|
}
|
|
|
// console.log(_url)
|
|
|
- return _url
|
|
|
+ return _url
|
|
|
},
|
|
|
getScoreList(){
|
|
|
let params = {
|
|
@@ -20199,7 +20312,7 @@ export default {
|
|
|
this.splitScreenData.uid = this.splitScreenData.myUid;
|
|
|
this.splitScreenData.behavior = null;
|
|
|
let status = await this.updateSplitScreenData(0);
|
|
|
-
|
|
|
+ this.changeSplitScreenBehavior({form:{}})
|
|
|
if (status == 1) {
|
|
|
this.$message.success("已开启分屏");
|
|
|
this.studentFreePreview(true);
|
|
@@ -20214,6 +20327,47 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ enterFullScreen() {
|
|
|
+ let element = document.documentElement;
|
|
|
+ if (element.requestFullscreen) {
|
|
|
+ element.requestFullscreen();
|
|
|
+ } else if (element.mozRequestFullScreen) { /* Firefox */
|
|
|
+ element.mozRequestFullScreen();
|
|
|
+ } else if (element.webkitRequestFullscreen) { /* Chrome, Safari & Opera */
|
|
|
+ element.webkitRequestFullscreen();
|
|
|
+ } else if (element.msRequestFullscreen) { /* IE/Edge */
|
|
|
+ element.msRequestFullscreen();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ exitFullScreen() {
|
|
|
+ if (document.exitFullscreen) {
|
|
|
+ document.exitFullscreen();
|
|
|
+ } else if (document.mozCancelFullScreen) { /* Firefox */
|
|
|
+ document.mozCancelFullScreen();
|
|
|
+ } else if (document.webkitExitFullscreen) { /* Chrome, Safari and Opera */
|
|
|
+ document.webkitExitFullscreen();
|
|
|
+ } else if (document.msExitFullscreen) { /* IE/Edge */
|
|
|
+ document.msExitFullscreen();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ confirmOpen(){
|
|
|
+ this.splitScreenData.isOpen = true;
|
|
|
+ this.splitScreenData.uid = this.confirmOpenDigData.uid;
|
|
|
+ this.splitScreenData.userId = this.confirmOpenDigData.userId;
|
|
|
+ this.splitScreenData.behavior = this.confirmOpenDigData.behavior;
|
|
|
+ this.confirmOpenDig = false
|
|
|
+ if (!document.fullscreenElement) {
|
|
|
+ this.enterFullScreen();
|
|
|
+ }
|
|
|
+ if (this.timer2) {
|
|
|
+ clearInterval(this.timer2);
|
|
|
+ this.timer2 = null;
|
|
|
+ }
|
|
|
+ this.timer2 = setInterval(()=> {
|
|
|
+ this.getSplitScreenData();//获取分屏数据
|
|
|
+ }, 1000);
|
|
|
+ this.$message.success("分屏模式已开启");
|
|
|
+ },
|
|
|
getSplitScreenData() {
|
|
|
// return;
|
|
|
if (this.tType != 1) return;
|
|
@@ -20238,11 +20392,8 @@ export default {
|
|
|
this.splitScreenData.behavior = null;
|
|
|
await this.updateSplitScreenData(1);
|
|
|
} else if (!this.splitScreenData.isOpen && data.isOpen) {
|
|
|
- this.splitScreenData.isOpen = true;
|
|
|
- this.splitScreenData.uid = data.uid;
|
|
|
- this.splitScreenData.userId = data.userId;
|
|
|
- this.splitScreenData.behavior = data.behavior;
|
|
|
- this.$message.success("分屏模式已开启");
|
|
|
+ this.confirmOpenDig = true
|
|
|
+ this.confirmOpenDigData = data
|
|
|
} else if (this.splitScreenData.isOpen && !data.isOpen) {
|
|
|
this.splitScreenData.isOpen = false;
|
|
|
this.splitScreenData.userId = "";
|
|
@@ -20264,6 +20415,26 @@ export default {
|
|
|
this.splitScreenData.uid = "";
|
|
|
this.splitScreenData.behavior = null;
|
|
|
this.$message.error("已结束分屏模式");
|
|
|
+ if (this.timer2) {
|
|
|
+ clearInterval(this.timer2);
|
|
|
+ this.timer2 = null;
|
|
|
+ }
|
|
|
+ this.timer2 = setInterval(()=> {
|
|
|
+ this.getSplitScreenData();//获取分屏数据
|
|
|
+ }, 5000);
|
|
|
+ this.$confirm("教师已结束分屏,确定后自由预览。", "提示", {
|
|
|
+ confirmButtonText: '确定', //确认按钮的文字
|
|
|
+ showCancelButton: false, //是否显示取消按钮
|
|
|
+ showClose: false, //是否显示关闭按钮
|
|
|
+ closeOnClickModal: false, //是否可以通过点击空白处关闭弹窗
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ if (document.fullscreenElement) {
|
|
|
+ this.exitFullScreen();
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
}
|
|
|
}
|
|
|
})
|
|
@@ -20280,17 +20451,21 @@ export default {
|
|
|
if (behavior) {
|
|
|
if (behavior.code === 99) {
|
|
|
//初始化
|
|
|
- this.fullDialogVisible = false;
|
|
|
+ this.fullDialogVisible = false;
|
|
|
if(this.$refs.choseWorksDetailDialogRef.show){
|
|
|
this.$refs.choseWorksDetailDialogRef.close();
|
|
|
}
|
|
|
if(this.$refs.statisticalAnalysisRef.show){
|
|
|
this.$refs.statisticalAnalysisRef.close();
|
|
|
}
|
|
|
- } else if (behavior.code === 0) {
|
|
|
+ }
|
|
|
+ if (behavior.code === 0) {
|
|
|
//开启内容列表弹窗
|
|
|
- this.checkFileFull1(behavior.form[0], behavior.form[1]);
|
|
|
- } else if (behavior.code === 1) {
|
|
|
+ this.checkFileFull1(behavior.form.t, behavior.form.f);
|
|
|
+ }else{
|
|
|
+ this.fullDialogVisible = false;
|
|
|
+ }
|
|
|
+ if (behavior.code === 1) {
|
|
|
//关于选择题的作业详细的操作
|
|
|
// toolIndex:toolIndex,courseType:this.courseType,taskCount:this.taskCount,type:0
|
|
|
if(this.courseType!==behavior.form.courseType || this.taskCount!==behavior.form.taskCount){
|
|
@@ -20300,12 +20475,15 @@ export default {
|
|
|
this.$nextTick(() => {
|
|
|
if (this.$refs.choseWorksDetailDialogRef.show) {
|
|
|
//已经打开了
|
|
|
- this.$refs.choseWorksDetailDialogRef.splitScreenFn({toolType:behavior.form.toolType,type:behavior.form.type,showStatisticsType:behavior.form.showStatisticsType})
|
|
|
+ this.$refs.choseWorksDetailDialogRef.splitScreenFn({toolType:behavior.form.toolType,type:behavior.form.type,showStatisticsType:behavior.form.showStatisticsType,lookWorks:behavior.form.lookWorks})
|
|
|
} else {
|
|
|
- this.$refs.choseWorksDetailDialogRef.open({toolType:behavior.form.toolType,toolIndex:behavior.form.toolIndex,tType: this.tType,})
|
|
|
+ this.$refs.choseWorksDetailDialogRef.open({toolType:behavior.form.toolType,toolIndex:behavior.form.toolIndex,tType: this.tType,lookWorks:behavior.form.lookWorks})
|
|
|
}
|
|
|
});
|
|
|
- }else if(behavior.code === 2){
|
|
|
+ }else{
|
|
|
+ this.$refs.choseWorksDetailDialogRef.close()
|
|
|
+ }
|
|
|
+ if(behavior.code === 2){
|
|
|
if(this.$refs.statisticalAnalysisRef.show){
|
|
|
this.$refs.statisticalAnalysisRef.splitScreenFn({type:behavior.form.type})
|
|
|
}else{
|
|
@@ -20315,7 +20493,42 @@ export default {
|
|
|
toolIndex: behavior.form.toolIndex
|
|
|
});
|
|
|
}
|
|
|
- }
|
|
|
+ }else{
|
|
|
+ this.$refs.statisticalAnalysisRef.close();
|
|
|
+ }
|
|
|
+ if(behavior.form.taskCount!=="" && behavior.form.courseType !==""){
|
|
|
+
|
|
|
+ let oldData = [parseInt(this.courseType),parseInt(this.taskCount)]
|
|
|
+ let newData = [parseInt(behavior.form.courseType),parseInt(behavior.form.taskCount)]
|
|
|
+
|
|
|
+ if(this.courseType !=behavior.form.courseType){
|
|
|
+ this.courseType = behavior.form.courseType;
|
|
|
+ }
|
|
|
+ if(this.taskCount !=behavior.form.taskCount){
|
|
|
+ this.taskCount = behavior.form.taskCount;
|
|
|
+ }
|
|
|
+
|
|
|
+ var a = document.scrollingElement;
|
|
|
+ let target = document.querySelector(`#gj${behavior.form.toolType}`);
|
|
|
+ if (target) {
|
|
|
+ target.scrollIntoView(true);
|
|
|
+ setTimeout(() => {
|
|
|
+ a.scrollTop = 0
|
|
|
+ }, 0);
|
|
|
+ }
|
|
|
+
|
|
|
+ // if(behavior.form.navId){
|
|
|
+ // this.navId = behavior.form.navId
|
|
|
+ // }
|
|
|
+ // console.log("分屏阶段和任务",JSON.stringify(oldData),JSON.stringify(newData))
|
|
|
+ if(JSON.stringify(oldData)!=JSON.stringify(newData)){
|
|
|
+ // console.log("分屏测试====",JSON.stringify(oldData),JSON.stringify(newData))
|
|
|
+ this.getCourseDetail()
|
|
|
+ }
|
|
|
+ this.setContent2(false)
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
} else {
|
|
|
}
|
|
|
}
|
|
@@ -20384,7 +20597,22 @@ export default {
|
|
|
this.splitScreenData.isOpen &&
|
|
|
this.splitScreenData.uid == this.splitScreenData.myUid
|
|
|
) {
|
|
|
- this.splitScreenData.behavior = newValue;
|
|
|
+ let _behavior = null;
|
|
|
+ if(!newValue){
|
|
|
+ _behavior = {}
|
|
|
+ }else{
|
|
|
+ _behavior = newValue
|
|
|
+ }
|
|
|
+ if(_behavior.form){
|
|
|
+ _behavior.form.taskCount = this.taskCount;
|
|
|
+ _behavior.form.courseType = this.courseType
|
|
|
+ }else{
|
|
|
+ _behavior.form = {
|
|
|
+ taskCount:this.taskCount,
|
|
|
+ courseType:this.courseType
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.splitScreenData.behavior = _behavior;
|
|
|
this.updateSplitScreenData(0);
|
|
|
}
|
|
|
},
|
|
@@ -20442,9 +20670,11 @@ export default {
|
|
|
window.onresize = null;
|
|
|
clearInterval(this.timer);
|
|
|
this.timer = null;
|
|
|
+ clearInterval(this.timer2);
|
|
|
+ this.timer2 = null;
|
|
|
clearInterval(this.opertimer);
|
|
|
this.opertimer = null;
|
|
|
- this.updateSplitScreenData(1);
|
|
|
+ this.updateSplitScreenData(1);
|
|
|
},
|
|
|
computed: {
|
|
|
getHeight(){
|
|
@@ -20822,6 +21052,8 @@ export default {
|
|
|
width: 100%;
|
|
|
height: auto;
|
|
|
padding-bottom: 20px;
|
|
|
+ margin-left: 2px;
|
|
|
+ min-height: 90%;
|
|
|
}
|
|
|
|
|
|
.study_top .checkbox {
|
|
@@ -23304,7 +23536,7 @@ export default {
|
|
|
.checkbox>.cb-tabList{
|
|
|
display:flex;
|
|
|
align-items:center;
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
.cb-tabList>div{
|
|
@@ -24893,7 +25125,7 @@ ol {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
flex-wrap: nowrap;
|
|
|
- align-items: flex-start;
|
|
|
+ align-items: flex-start;
|
|
|
padding: 0 20px 20px 20px;
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
@@ -24982,7 +25214,7 @@ ol {
|
|
|
}
|
|
|
|
|
|
.isUpdateToolDetailClass{
|
|
|
- padding: 0 !important;
|
|
|
+ padding: 0 !important;
|
|
|
}
|
|
|
|
|
|
.isUpdateToolDetailClass textarea{
|
|
@@ -25019,11 +25251,36 @@ ol {
|
|
|
.show_taskD.show > img {
|
|
|
transform: rotate(0deg);
|
|
|
}
|
|
|
-
|
|
|
+.dialog_diyCopy >>> .el-dialog__header {
|
|
|
+ display: none !important;
|
|
|
+}
|
|
|
+.dialog_diyCopy >>> .el-dialog__body {
|
|
|
+ padding: 0 !important;
|
|
|
+ height: 100% !important;
|
|
|
+}
|
|
|
+.confirmOpenDigCss > div{
|
|
|
+ font-size: 14px;
|
|
|
+ color: rgba(0, 0, 0, 0.6);
|
|
|
+}
|
|
|
+.confirmOpenDigCss >>> .el-dialog{
|
|
|
+ border-radius: 6px;
|
|
|
+}
|
|
|
+.confirmOpenDigCss >>> .el-dialog__body{
|
|
|
+ padding: 25px !important;
|
|
|
+}
|
|
|
+.confirmOpenDigCss > span{
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: 600;
|
|
|
+ color: rgba(0, 0, 0, 0.8);
|
|
|
+}
|
|
|
.correctCss{
|
|
|
position: absolute;
|
|
|
bottom: -70px;
|
|
|
background: #409eff;
|
|
|
color: #fff;
|
|
|
}
|
|
|
-</style>
|
|
|
+div::-webkit-scrollbar {
|
|
|
+ width: 10px;
|
|
|
+ height: 6px;
|
|
|
+}
|
|
|
+</style>
|