|
|
@@ -10543,15 +10543,18 @@
|
|
|
:key="wIndex"
|
|
|
:class="w.type == 1 ? 'isTypeOne' : ''"
|
|
|
>
|
|
|
- <div class="workImg" v-if="w.type == 0">
|
|
|
- <img
|
|
|
+ <div class="workImg" style="overflow: hidden;" v-if="w.type == 0">
|
|
|
+ <el-image
|
|
|
:src="w.works"
|
|
|
+ crossorigin="anonymous"
|
|
|
+ allow="*"
|
|
|
@click="previewImg(w.works, w)"
|
|
|
alt
|
|
|
/>
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
v-if="w.score"
|
|
|
+ style="right: 70px;"
|
|
|
@click.stop="openScore(w)"
|
|
|
:class="{
|
|
|
rightW:
|
|
|
@@ -10565,6 +10568,7 @@
|
|
|
</div>
|
|
|
<div
|
|
|
class="answerScore"
|
|
|
+ style="right: 70px;"
|
|
|
@click.stop="openScore(w)"
|
|
|
v-else-if="courseDetail.userid == userid"
|
|
|
:class="{
|
|
|
@@ -10578,7 +10582,7 @@
|
|
|
{{lang.ssMarkScore}}
|
|
|
</div>
|
|
|
<!-- <div class="answerScore">1</div> -->
|
|
|
- <!-- <img class="xiaz" @click="downloadFile(w.works,w.userid)" style="right: 40px;" src="../../assets/icon/works/xiaz.png" alt=""> -->
|
|
|
+ <img class="xiaz" @click="downloadimg(w.works,w.sName)" style="right: 40px;" src="../../assets/icon/works/xiaz.png" alt="">
|
|
|
<img
|
|
|
class="deleteImg"
|
|
|
src="../../assets/deleteworks.png"
|
|
|
@@ -13341,7 +13345,7 @@
|
|
|
<iframe
|
|
|
style="width: 100%; height: 100%; border: none"
|
|
|
security="restricted"
|
|
|
- v-if="(fulltype == 16) && (fullUrl.indexOf('cocorobo')!=-1)"
|
|
|
+ v-else-if="(fulltype == 16) && (fullUrl.indexOf('cocorobo')!=-1)"
|
|
|
:src="fullUrl"
|
|
|
></iframe>
|
|
|
<iframe
|
|
|
@@ -24134,6 +24138,27 @@ export default {
|
|
|
console.error(err);
|
|
|
});
|
|
|
},
|
|
|
+ downloadimg(img,val){
|
|
|
+ console.log('img',img)
|
|
|
+ fetch(img)
|
|
|
+ .then((response) => {
|
|
|
+ if (!response.ok) throw new Error('download failed')
|
|
|
+ return response.blob()
|
|
|
+ })
|
|
|
+ .then((blob) => {
|
|
|
+ const blobUrl = URL.createObjectURL(blob)
|
|
|
+ const a = document.createElement('a')
|
|
|
+ a.href = blobUrl
|
|
|
+ a.download = val + '.jpg'
|
|
|
+ document.body.appendChild(a)
|
|
|
+ a.click()
|
|
|
+ document.body.removeChild(a)
|
|
|
+ URL.revokeObjectURL(blobUrl)
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ fallbackDownload()
|
|
|
+ })
|
|
|
+ },
|
|
|
downloadFile2(f) {
|
|
|
// const loading = this.$loading.service({
|
|
|
// background: "rgba(255, 255, 255, 0.7)",
|