|
@@ -1323,44 +1323,43 @@ const handleHomeworkSubmit = async () => {
|
|
const _ajs = iframeElement.contentWindow.document.createElement('script')
|
|
const _ajs = iframeElement.contentWindow.document.createElement('script')
|
|
_ajs.type = 'text/javascript'
|
|
_ajs.type = 'text/javascript'
|
|
_ajs.innerHTML =
|
|
_ajs.innerHTML =
|
|
- 'var _js = document.createElement("script");\n' +
|
|
|
|
- '_js.type="text/javascript";\n' +
|
|
|
|
- '_js.src="https://html2canvas.hertzen.com/dist/html2canvas.min.js";\n' +
|
|
|
|
- '_js.onload = function(){\n' +
|
|
|
|
- ' var a = document.getElementsByTagName("img")\n' +
|
|
|
|
- ' for(var i = 0;i<a.length;i++){a[i].crossOrigin="anonymous"}\n' +
|
|
|
|
- ' html2canvas(document.body).then(canvas => {\n' +
|
|
|
|
- ' var base64Url = canvas.toDataURL("image/png");\n' +
|
|
|
|
- 'var base64 = "<img src=" + base64Url + " />"\n' +
|
|
|
|
- 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' +
|
|
|
|
- 'beforeUpload_shishi(file,' +
|
|
|
|
- "'" +
|
|
|
|
- props.userid +
|
|
|
|
- "'" +
|
|
|
|
- ', ' +
|
|
|
|
- "'" +
|
|
|
|
- props.courseid +
|
|
|
|
- "'" +
|
|
|
|
- ', ' +
|
|
|
|
- "'" +
|
|
|
|
- slideIndex.value +
|
|
|
|
- "'" +
|
|
|
|
- ', ' +
|
|
|
|
- "'0'" +
|
|
|
|
- ', ' +
|
|
|
|
- "'73'" +
|
|
|
|
- ', ' +
|
|
|
|
- "'1'" +
|
|
|
|
- ')\n' +
|
|
|
|
- ' });\n' +
|
|
|
|
- '}\n' +
|
|
|
|
- 'document.head.appendChild(_js);\n'
|
|
|
|
|
|
+ 'var _js = document.createElement("script");\n' +
|
|
|
|
+ '_js.type="text/javascript";\n' +
|
|
|
|
+ '_js.src="https://html2canvas.hertzen.com/dist/html2canvas.min.js";\n' +
|
|
|
|
+ '_js.onload = function(){\n' +
|
|
|
|
+ ' var a = document.getElementsByTagName("img")\n' +
|
|
|
|
+ ' for(var i = 0;i<a.length;i++){a[i].crossOrigin="anonymous"}\n' +
|
|
|
|
+ ' html2canvas(document.body).then(canvas => {\n' +
|
|
|
|
+ ' var base64Url = canvas.toDataURL("image/png");\n' +
|
|
|
|
+ 'var base64 = "<img src=" + base64Url + " />"\n' +
|
|
|
|
+ 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' +
|
|
|
|
+ 'beforeUpload_shishi(file,' +
|
|
|
|
+ "'" +
|
|
|
|
+ props.userid +
|
|
|
|
+ "'" +
|
|
|
|
+ ', ' +
|
|
|
|
+ "'" +
|
|
|
|
+ props.courseid +
|
|
|
|
+ "'" +
|
|
|
|
+ ', ' +
|
|
|
|
+ "'" +
|
|
|
|
+ slideIndex.value +
|
|
|
|
+ "'" +
|
|
|
|
+ ', ' +
|
|
|
|
+ "'0'" +
|
|
|
|
+ ', ' +
|
|
|
|
+ "'73'" +
|
|
|
|
+ ', ' +
|
|
|
|
+ "'1'" +
|
|
|
|
+ ')\n' +
|
|
|
|
+ ' });\n' +
|
|
|
|
+ '}\n' +
|
|
|
|
+ 'document.head.appendChild(_js);\n'
|
|
iframeElement.contentWindow.document.head.appendChild(_ajs)
|
|
iframeElement.contentWindow.document.head.appendChild(_ajs)
|
|
-
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- throw new Error('未能获取到iframe的body元素,无法截图')
|
|
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1380,6 +1379,17 @@ const handleHomeworkSubmit = async () => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const successSubmit = () => {
|
|
|
|
+ message.success('作业提交成功')
|
|
|
|
+ sendMessage({
|
|
|
|
+ type: 'homework_submitted',
|
|
|
|
+ courseid: props.courseid,
|
|
|
|
+ slideIndex: slideIndex.value,
|
|
|
|
+ userid: props.userid
|
|
|
|
+ })
|
|
|
|
+ isSubmitting.value = false
|
|
|
|
+}
|
|
|
|
+
|
|
// 刷新iframe功能
|
|
// 刷新iframe功能
|
|
const handleRefreshPage = () => {
|
|
const handleRefreshPage = () => {
|
|
console.log('刷新iframe按钮被点击')
|
|
console.log('刷新iframe按钮被点击')
|
|
@@ -1904,7 +1914,8 @@ onMounted(() => {
|
|
toggleLaserPen,
|
|
toggleLaserPen,
|
|
// 添加URL参数到全局对象中
|
|
// 添加URL参数到全局对象中
|
|
courseid: props.courseid,
|
|
courseid: props.courseid,
|
|
- type: props.type
|
|
|
|
|
|
+ type: props.type,
|
|
|
|
+ successSubmit
|
|
}
|
|
}
|
|
|
|
|
|
console.log('PPTist Student View 已加载,可通过 window.PPTistStudent 访问功能')
|
|
console.log('PPTist Student View 已加载,可通过 window.PPTistStudent 访问功能')
|