|
@@ -1503,6 +1503,20 @@ U.MD.D.I.openApplicationJie = function(str, cid, stage, task, tool) {
|
|
|
"innerHTML": "提交作业"
|
|
|
})
|
|
|
|
|
|
+ let _loading = document.createElement('div')
|
|
|
+ _loading.style = "display:none;width:100%;height:100%;background:#0000008f;position:fixed;top:0;left:0;z-index:99999999999999;display: flex;justify-content: center;align-items: center;"
|
|
|
+ // _loading.id = "";
|
|
|
+ let _lchild = document.createElement('div')
|
|
|
+ let _limg = document.createElement('img')
|
|
|
+ _limg.src = 'https://pbl.cocorobo.cn/pbl-student-table/dist/js/loading.gif'
|
|
|
+ _limg.style = "width: 26px;margin-right: 10px;"
|
|
|
+ _lchild.appendChild(_limg)
|
|
|
+ let _lspan = document.createElement('span')
|
|
|
+ _lspan.innerHTML = "上传中..."
|
|
|
+ _lchild.appendChild(_lspan)
|
|
|
+ _lchild.style = "color: #fff;padding: 15px;background: #00000070;border-radius: 5px;font-size: 18px;display:flex;align-items:center;"
|
|
|
+ _loading.appendChild(_lchild)
|
|
|
+
|
|
|
var _box = $$('div', {
|
|
|
"style": {
|
|
|
"position": "relative",
|
|
@@ -1510,6 +1524,7 @@ U.MD.D.I.openApplicationJie = function(str, cid, stage, task, tool) {
|
|
|
"height": "100%",
|
|
|
},
|
|
|
})
|
|
|
+ _box.appendChild(_loading)
|
|
|
switch (str) {
|
|
|
case "whiteboard":
|
|
|
_iframe = $$("iframe", {
|
|
@@ -1716,15 +1731,16 @@ U.MD.D.I.openApplicationJie = function(str, cid, stage, task, tool) {
|
|
|
};
|
|
|
}
|
|
|
_jie.onclick = () => {
|
|
|
+ console.log(_loading);
|
|
|
var _ajs = _iframe.contentWindow.document.createElement("script");
|
|
|
_ajs.type = "text/javascript";
|
|
|
_ajs.innerHTML =
|
|
|
+ 'console.log(_loading);\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" +
|
|
|
- ' document.body.appendChild(_loading)\n' +
|
|
|
" html2canvas(document.body,{allowTaint: true,useCORS: true}).then(canvas => {\n" +
|
|
|
- 'var _js = document.createElement("script");\n' +
|
|
|
' var base64Url = canvas.toDataURL("image/png");\n' +
|
|
|
'var base64 = "<img src=" + base64Url + " />"\n' +
|
|
|
'var file = dataURLtoFile_shishi(base64Url, "截图")\n' +
|