|
|
@ -30,10 +30,10 @@ const isShowStrring = Boolean(localStorage.getItem("falg")) || false; |
|
|
|
|
|
|
|
|
|
|
|
const saveCode = () => { |
|
|
|
const saveCode = () => { |
|
|
|
if (!validateJavaCode(answer, code.value.innerText)) { |
|
|
|
if (!validateJavaCode(answer, code.value.innerText)) { |
|
|
|
ElMessage({ |
|
|
|
return ElMessage({ |
|
|
|
message: "代码编写错误", |
|
|
|
message: "代码编写错误", |
|
|
|
type: "warning", |
|
|
|
type: "warning", |
|
|
|
}) |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
useSettingStore.setValue(true, "isRunCode"); |
|
|
|
useSettingStore.setValue(true, "isRunCode"); |
|
|
|
localStorage.setItem("isRunCode", "true"); |
|
|
|
localStorage.setItem("isRunCode", "true"); |
|
|
@ -72,9 +72,26 @@ public String convert() throws IOException { |
|
|
|
} |
|
|
|
} |
|
|
|
`; |
|
|
|
`; |
|
|
|
const copyCode = () => { |
|
|
|
const copyCode = () => { |
|
|
|
navigator.clipboard.writeText(answer).then(() => { |
|
|
|
const textarea = document.createElement("textarea"); |
|
|
|
|
|
|
|
textarea.value = answer; |
|
|
|
|
|
|
|
textarea.style.position = "fixed"; // 避免页面滚动 |
|
|
|
|
|
|
|
document.body.appendChild(textarea); |
|
|
|
|
|
|
|
textarea.focus(); |
|
|
|
|
|
|
|
textarea.select(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
const success = document.execCommand("copy"); |
|
|
|
|
|
|
|
if (success) { |
|
|
|
ElMessage.success("复制成功"); |
|
|
|
ElMessage.success("复制成功"); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
|
|
|
|
ElMessage.error("复制失败"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} catch (err) { |
|
|
|
|
|
|
|
ElMessage.error("复制失败"); |
|
|
|
|
|
|
|
console.error("复制异常", err); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
document.body.removeChild(textarea); |
|
|
|
}; |
|
|
|
}; |
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|