|
@@ -231,7 +231,7 @@
|
|
{{ textList[jdIndex][rwIndex][0].name }}
|
|
{{ textList[jdIndex][rwIndex][0].name }}
|
|
</div>
|
|
</div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <div style="color: #918f8f">文档内容</div>
|
|
|
|
|
|
+ <div style="color: #918f8f; width: 85%">文档内容</div>
|
|
<div
|
|
<div
|
|
v-html="textList[jdIndex][rwIndex][0].url"
|
|
v-html="textList[jdIndex][rwIndex][0].url"
|
|
class="textContent"
|
|
class="textContent"
|
|
@@ -241,7 +241,7 @@
|
|
<div
|
|
<div
|
|
class="wheel"
|
|
class="wheel"
|
|
v-if="showType[jdIndex][rwIndex] == 2"
|
|
v-if="showType[jdIndex][rwIndex] == 2"
|
|
- style="height: 520px; width: 90%; margin: 0 0 20px 30px"
|
|
|
|
|
|
+ style="height: 520px; width: 95%; margin: 0 auto"
|
|
>
|
|
>
|
|
<iframe
|
|
<iframe
|
|
style="width: 100%; height: 100%; border: none"
|
|
style="width: 100%; height: 100%; border: none"
|
|
@@ -251,7 +251,7 @@
|
|
<div
|
|
<div
|
|
class="wheel"
|
|
class="wheel"
|
|
v-if="showType[jdIndex][rwIndex] == 3"
|
|
v-if="showType[jdIndex][rwIndex] == 3"
|
|
- style="height: 520px; width: 90%; margin: 0 0 20px 30px"
|
|
|
|
|
|
+ style="height: 520px; width: 95%; margin: 0 auto"
|
|
>
|
|
>
|
|
<pdf
|
|
<pdf
|
|
:pdfUrl="pptImgUrl1[jdIndex][rwIndex]"
|
|
:pdfUrl="pptImgUrl1[jdIndex][rwIndex]"
|
|
@@ -261,12 +261,7 @@
|
|
<div
|
|
<div
|
|
class="wheel"
|
|
class="wheel"
|
|
v-if="showType[jdIndex][rwIndex] == 4"
|
|
v-if="showType[jdIndex][rwIndex] == 4"
|
|
- style="
|
|
|
|
- height: 520px;
|
|
|
|
- width: 90%;
|
|
|
|
- margin: 0 0 20px 30px;
|
|
|
|
- overflow: auto;
|
|
|
|
- "
|
|
|
|
|
|
+ style="height: 520px; width: 95%; margin: 0 auto"
|
|
>
|
|
>
|
|
<el-image
|
|
<el-image
|
|
:src="pptImgUrl1[jdIndex][rwIndex]"
|
|
:src="pptImgUrl1[jdIndex][rwIndex]"
|
|
@@ -325,6 +320,7 @@
|
|
class="vedioTimeBox"
|
|
class="vedioTimeBox"
|
|
v-for="(media, vedioIndex) in vedio[jdIndex][rwIndex]"
|
|
v-for="(media, vedioIndex) in vedio[jdIndex][rwIndex]"
|
|
:key="vedioIndex + '1'"
|
|
:key="vedioIndex + '1'"
|
|
|
|
+ @click="lookVedio(media.url, jdIndex, rwIndex)"
|
|
>
|
|
>
|
|
<div
|
|
<div
|
|
class="media"
|
|
class="media"
|
|
@@ -344,7 +340,6 @@
|
|
: mr
|
|
: mr
|
|
"
|
|
"
|
|
alt
|
|
alt
|
|
- @click="lookVedio(media.url, jdIndex, rwIndex)"
|
|
|
|
/>
|
|
/>
|
|
<div class="vedioTime">{{ vedioTime }}</div>
|
|
<div class="vedioTime">{{ vedioTime }}</div>
|
|
</div>
|
|
</div>
|
|
@@ -360,6 +355,7 @@
|
|
class="newNav"
|
|
class="newNav"
|
|
v-for="(text, textIndex) in textList[jdIndex][rwIndex]"
|
|
v-for="(text, textIndex) in textList[jdIndex][rwIndex]"
|
|
:key="textIndex + '2'"
|
|
:key="textIndex + '2'"
|
|
|
|
+ @click="lookText(jdIndex, rwIndex, textIndex)"
|
|
>
|
|
>
|
|
<div
|
|
<div
|
|
class="vedioNav"
|
|
class="vedioNav"
|
|
@@ -375,10 +371,7 @@
|
|
文档
|
|
文档
|
|
</div>
|
|
</div>
|
|
<div style="width: calc(100% - 115px)">
|
|
<div style="width: calc(100% - 115px)">
|
|
- <div
|
|
|
|
- class="navText"
|
|
|
|
- @click="lookText(jdIndex, rwIndex, textIndex)"
|
|
|
|
- >
|
|
|
|
|
|
+ <div class="navText">
|
|
{{
|
|
{{
|
|
textList[jdIndex][rwIndex].length > 0
|
|
textList[jdIndex][rwIndex].length > 0
|
|
? text.name
|
|
? text.name
|
|
@@ -396,6 +389,7 @@
|
|
class="newNav"
|
|
class="newNav"
|
|
v-for="(lines, lineIndex) in lineList[jdIndex][rwIndex]"
|
|
v-for="(lines, lineIndex) in lineList[jdIndex][rwIndex]"
|
|
:key="lineIndex + '4'"
|
|
:key="lineIndex + '4'"
|
|
|
|
+ @click="doUrl(lines.url)"
|
|
>
|
|
>
|
|
<div
|
|
<div
|
|
class="vedioNav"
|
|
class="vedioNav"
|
|
@@ -415,7 +409,6 @@
|
|
<a
|
|
<a
|
|
style="text-decoration: none; color: #000"
|
|
style="text-decoration: none; color: #000"
|
|
target="_Blank"
|
|
target="_Blank"
|
|
- @click="doUrl(lines.url)"
|
|
|
|
>{{ lines.url }}</a
|
|
>{{ lines.url }}</a
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
@@ -430,6 +423,7 @@
|
|
"
|
|
"
|
|
v-for="(f, fileIndex) in file[jdIndex][rwIndex]"
|
|
v-for="(f, fileIndex) in file[jdIndex][rwIndex]"
|
|
:key="fileIndex"
|
|
:key="fileIndex"
|
|
|
|
+ @click="downFile(f, fileIndex, jdIndex, rwIndex)"
|
|
>
|
|
>
|
|
<div
|
|
<div
|
|
class="vedioNav"
|
|
class="vedioNav"
|
|
@@ -445,10 +439,7 @@
|
|
文档
|
|
文档
|
|
</div>
|
|
</div>
|
|
<div style="width: calc(100% - 115px)">
|
|
<div style="width: calc(100% - 115px)">
|
|
- <div
|
|
|
|
- class="navText"
|
|
|
|
- @click="downFile(f, fileIndex, jdIndex, rwIndex)"
|
|
|
|
- >
|
|
|
|
|
|
+ <div class="navText">
|
|
{{ f.name }}
|
|
{{ f.name }}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -457,7 +448,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div
|
|
<div
|
|
- style="padding: 0px 30px"
|
|
|
|
|
|
+ style="padding: 10px 30px 0"
|
|
v-if="
|
|
v-if="
|
|
showType[jdIndex][rwIndex] == 2 ||
|
|
showType[jdIndex][rwIndex] == 2 ||
|
|
showType[jdIndex][rwIndex] == 3
|
|
showType[jdIndex][rwIndex] == 3
|
|
@@ -471,7 +462,22 @@
|
|
pptImgUrl1[jdIndex][rwIndex]
|
|
pptImgUrl1[jdIndex][rwIndex]
|
|
)
|
|
)
|
|
"
|
|
"
|
|
- >查看全屏</el-button
|
|
|
|
|
|
+ >全屏查看</el-button
|
|
|
|
+ >
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ style="padding: 10px 30px 0"
|
|
|
|
+ v-if="showType[jdIndex][rwIndex] == 1"
|
|
|
|
+ >
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ @click="
|
|
|
|
+ checkFileFull(
|
|
|
|
+ showType[jdIndex][rwIndex],
|
|
|
|
+ textList[jdIndex][rwIndex][0]
|
|
|
|
+ )
|
|
|
|
+ "
|
|
|
|
+ >全屏查看</el-button
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -626,6 +632,60 @@
|
|
class="iframeCss"
|
|
class="iframeCss"
|
|
></iframe>
|
|
></iframe>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div v-if="tooC == 25">
|
|
|
|
+ <div class="iframeName">目标管理</div>
|
|
|
|
+ <iframe
|
|
|
|
+ :src="
|
|
|
|
+ 'https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/evaluation?userid=' +
|
|
|
|
+ userid +
|
|
|
|
+ '&oid=' +
|
|
|
|
+ oid
|
|
|
|
+ "
|
|
|
|
+ class="iframeCss"
|
|
|
|
+ ></iframe>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="tooC == 32">
|
|
|
|
+ <div class="iframeName">源码编辑</div>
|
|
|
|
+ <iframe
|
|
|
|
+ src="//kitten.codemao.cn/"
|
|
|
|
+ class="iframeCss"
|
|
|
|
+ ></iframe>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="tooC == 31">
|
|
|
|
+ <div class="iframeName">数学画板</div>
|
|
|
|
+ <iframe
|
|
|
|
+ src="//www.netpad.net.cn/svg.html"
|
|
|
|
+ class="iframeCss"
|
|
|
|
+ ></iframe>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="tooC == 28">
|
|
|
|
+ <div class="iframeName">翻译</div>
|
|
|
|
+ <iframe
|
|
|
|
+ src="//dict.youdao.com/"
|
|
|
|
+ class="iframeCss"
|
|
|
|
+ ></iframe>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="tooC == 37">
|
|
|
|
+ <div class="iframeName">魔盒识字</div>
|
|
|
|
+ <iframe
|
|
|
|
+ src="//games.cocorobo.cn/view/index.html#/"
|
|
|
|
+ class="iframeCss"
|
|
|
|
+ ></iframe>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="tooC == 38">
|
|
|
|
+ <div class="iframeName">24点</div>
|
|
|
|
+ <iframe
|
|
|
|
+ src="//24.cocorobo.cn/#/index"
|
|
|
|
+ class="iframeCss"
|
|
|
|
+ ></iframe>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="tooC == 39">
|
|
|
|
+ <div class="iframeName">GeoGebra</div>
|
|
|
|
+ <iframe
|
|
|
|
+ src="//www.geogebra.org/calculator"
|
|
|
|
+ class="iframeCss"
|
|
|
|
+ ></iframe>
|
|
|
|
+ </div>
|
|
<div v-if="tooC == 4">
|
|
<div v-if="tooC == 4">
|
|
<div class="iframeName">问卷调查</div>
|
|
<div class="iframeName">问卷调查</div>
|
|
<div>
|
|
<div>
|
|
@@ -888,7 +948,6 @@
|
|
<div>
|
|
<div>
|
|
<div
|
|
<div
|
|
class="worksDetailBox"
|
|
class="worksDetailBox"
|
|
- style="width: calc(100% - 30%)"
|
|
|
|
v-if="
|
|
v-if="
|
|
worksStudent[jdIndex][rwIndex][toolIndex].length > 0
|
|
worksStudent[jdIndex][rwIndex][toolIndex].length > 0
|
|
"
|
|
"
|
|
@@ -985,7 +1044,7 @@
|
|
]"
|
|
]"
|
|
:key="wIndex"
|
|
:key="wIndex"
|
|
>
|
|
>
|
|
- <div class="workImg">
|
|
|
|
|
|
+ <div class="workImg" v-if="w.type == 2">
|
|
<!-- <img
|
|
<!-- <img
|
|
src="../assets/icon/works/noImg.png"
|
|
src="../assets/icon/works/noImg.png"
|
|
@click="openTools(15, toolIndex, taskCount, w.works)"
|
|
@click="openTools(15, toolIndex, taskCount, w.works)"
|
|
@@ -1933,6 +1992,32 @@
|
|
:pdfUrl="fullUrl"
|
|
:pdfUrl="fullUrl"
|
|
style="width: 100%; height: 100%; overflow: auto"
|
|
style="width: 100%; height: 100%; overflow: auto"
|
|
></pdf>
|
|
></pdf>
|
|
|
|
+ <div
|
|
|
|
+ class="wheel"
|
|
|
|
+ v-if="fulltype == 1"
|
|
|
|
+ style="
|
|
|
|
+ box-shadow: 0 0 6px 1px #f2f2f2;
|
|
|
|
+ width: 100%;
|
|
|
|
+ background: #f1f1f1;
|
|
|
|
+ "
|
|
|
|
+ >
|
|
|
|
+ <div class="title" style="width: 100%; box-sizing: border-box">
|
|
|
|
+ 查看文档
|
|
|
|
+ </div>
|
|
|
|
+ <el-form class="textBox" style="height: 90%">
|
|
|
|
+ <el-form-item label="文档标题" class="textTitle">
|
|
|
|
+ <div style="font-size: 22px; max-height: 100px; overflow: auto">
|
|
|
|
+ {{ fullUrl.name }}
|
|
|
|
+ </div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div style="color: #918f8f; width: 85%">文档内容</div>
|
|
|
|
+ <div
|
|
|
|
+ v-html="fullUrl.url"
|
|
|
|
+ class="textContent"
|
|
|
|
+ style="height: auto"
|
|
|
|
+ ></div>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<!-- <div slot="footer">
|
|
<!-- <div slot="footer">
|
|
<el-button @click="fullDialogVisible = false">关 闭</el-button>
|
|
<el-button @click="fullDialogVisible = false">关 闭</el-button>
|
|
@@ -3642,6 +3727,13 @@ export default {
|
|
},
|
|
},
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
|
|
+ if (this.screenType == 2) {
|
|
|
|
+ window.parent.postMessage({ allScreen: 4 }, "*");
|
|
|
|
+ } else if (this.screenType == 3) {
|
|
|
|
+ window.parent.postMessage({ allScreen: 5 }, "*");
|
|
|
|
+ } else if (this.screenType == 1) {
|
|
|
|
+ window.parent.postMessage({ allScreen: 6 }, "*");
|
|
|
|
+ }
|
|
this.selectEva();
|
|
this.selectEva();
|
|
this.getCourseDetail();
|
|
this.getCourseDetail();
|
|
this.selectCount();
|
|
this.selectCount();
|
|
@@ -3667,9 +3759,9 @@ export default {
|
|
/* .navText {
|
|
/* .navText {
|
|
width: 120px !important;
|
|
width: 120px !important;
|
|
} */
|
|
} */
|
|
- .textBox {
|
|
|
|
|
|
+ /* .textBox {
|
|
margin: 0 !important;
|
|
margin: 0 !important;
|
|
- }
|
|
|
|
|
|
+ } */
|
|
.evaCss {
|
|
.evaCss {
|
|
flex-direction: column !important;
|
|
flex-direction: column !important;
|
|
align-items: center !important;
|
|
align-items: center !important;
|
|
@@ -3770,7 +3862,8 @@ export default {
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
.box_course {
|
|
.box_course {
|
|
- width: 60%;
|
|
|
|
|
|
+ /* width: 60%; */
|
|
|
|
+ width: 81%;
|
|
}
|
|
}
|
|
.wheel {
|
|
.wheel {
|
|
width: 100%;
|
|
width: 100%;
|
|
@@ -3972,7 +4065,7 @@ export default {
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
}
|
|
}
|
|
.upload_send {
|
|
.upload_send {
|
|
- margin: 200px auto 30px;
|
|
|
|
|
|
+ margin: 30px auto 30px;
|
|
width: 60%;
|
|
width: 60%;
|
|
background: #169bd6;
|
|
background: #169bd6;
|
|
text-align: center;
|
|
text-align: center;
|
|
@@ -4255,9 +4348,11 @@ export default {
|
|
.vedioList {
|
|
.vedioList {
|
|
background: #f2f2f2;
|
|
background: #f2f2f2;
|
|
border: 1px solid #ececec;
|
|
border: 1px solid #ececec;
|
|
- width: 38.8%;
|
|
|
|
|
|
+ /* width: 38.8%; */
|
|
|
|
+ width: calc(100% - 83%);
|
|
height: 445px;
|
|
height: 445px;
|
|
border-radius: 10px;
|
|
border-radius: 10px;
|
|
|
|
+ overflow: hidden;
|
|
}
|
|
}
|
|
.vedioNav {
|
|
.vedioNav {
|
|
margin: 10px 0 0 15px;
|
|
margin: 10px 0 0 15px;
|
|
@@ -4513,7 +4608,7 @@ export default {
|
|
flex-direction: row;
|
|
flex-direction: row;
|
|
flex-wrap: nowrap;
|
|
flex-wrap: nowrap;
|
|
align-items: center;
|
|
align-items: center;
|
|
- width: 100%;
|
|
|
|
|
|
+ width: 85%;
|
|
}
|
|
}
|
|
.textTitle >>> .el-form-item__label {
|
|
.textTitle >>> .el-form-item__label {
|
|
font-size: 22px;
|
|
font-size: 22px;
|
|
@@ -5192,8 +5287,8 @@ export default {
|
|
|
|
|
|
.full_diy >>> .el-dialog__body {
|
|
.full_diy >>> .el-dialog__body {
|
|
height: calc(100% - 100px);
|
|
height: calc(100% - 100px);
|
|
|
|
+ padding: 4px;
|
|
}
|
|
}
|
|
-
|
|
|
|
.full_diy >>> .el-dialog {
|
|
.full_diy >>> .el-dialog {
|
|
margin: 0 !important;
|
|
margin: 0 !important;
|
|
height: 100%;
|
|
height: 100%;
|