This commit is contained in:
zdg 2024-12-12 16:38:44 +08:00
commit 80b66ffb28
2 changed files with 46 additions and 31 deletions

View File

@ -208,6 +208,18 @@ const insertImageElement = (files: FileList) => {
// }) // })
} }
//
const getTime=()=>{
const now = new Date();
const year = now.getFullYear();
const month = ('0' + (now.getMonth() + 1)).slice(-2);
const day = ('0' + now.getDate()).slice(-2);
const hours = ('0' + now.getHours()).slice(-2);
const minutes = ('0' + now.getMinutes()).slice(-2);
const seconds = ('0' + now.getSeconds()).slice(-2);
return `${year}-${month}-${day}_${hours}:${minutes}:${seconds}`;
};
/** /**
* base64转图片File * base64转图片File
* @param {String} base64 图片base64 * @param {String} base64 图片base64
@ -234,9 +246,10 @@ const base64ToFile = (base64: string, fileName = '试题图片') => {
// charCodeAt() UTF-16 // charCodeAt() UTF-16
u8arr[n] = bstr.charCodeAt(n) u8arr[n] = bstr.charCodeAt(n)
} }
const filename = fileName+getTime()
// File // File
// new File(bits, name, options) // new File(bits, name, options)
const file = new File([u8arr], `${fileName}.${suffix}`, { const file = new File([u8arr], `${filename}.${suffix}`, {
type: type type: type
}) })
// file // file

View File

@ -714,37 +714,39 @@ const closeDialog = () => {
// im // im
const msgHandle = (msg) => { const msgHandle = (msg) => {
const { type, data } = msg if (typeof msg === 'object'){
switch(type) { const { head, content, ...other } = msg
case MsgEnum.HEADS.MSG_closed: // : switch(head) {
case MsgEnum.HEADS.MSG_closed: // :
window.close() //
break
case MsgEnum.HEADS.MSG_finishHomework: // :
const data = JSON.parse(localStorage.getItem('teachClassWorkItem'));
openDialog(data, false);
break
case MsgEnum.HEADS.MSG_slideFlapping: //
window.close() // window.close() //
break break
case MsgEnum.HEADS.MSG_finishHomework: // : // case 'TIMAddRecvNewMsgCallback': // data=[]
const data = JSON.parse(localStorage.getItem('teachClassWorkItem')); // {
openDialog(data, false); // (data||[]).forEach(o => {
break // const msgArr = o?.message_elem_array||[]
case MsgEnum.HEADS.MSG_slideFlapping: // // msgArr.forEach(info => {
window.close() // // const msgType = info?.elem_type // TIMElemType
break // const msgData = !!info.text_elem_content ? JSON.parse(info.text_elem_content)||'' : ''
// case 'TIMAddRecvNewMsgCallback': // data=[] // //
// { // //console.log('msgData->', msgData);
// (data||[]).forEach(o => { // if (msgData.msgKey == "finishHomework"){
// const msgArr = o?.message_elem_array||[] // //
// msgArr.forEach(info => { // const data = JSON.parse(localStorage.getItem('teachClassWorkItem'));
// const msgType = info?.elem_type // TIMElemType // //console.log('data->', data);
// const msgData = !!info.text_elem_content ? JSON.parse(info.text_elem_content)||'' : '' // openDialog(data, false);
// // // }
// //console.log('msgData->', msgData); // })
// if (msgData.msgKey == "finishHomework"){ // })
// // // }
// const data = JSON.parse(localStorage.getItem('teachClassWorkItem')); // break
// //console.log('data->', data); }
// openDialog(data, false);
// }
// })
// })
// }
// break
} }
} }