|
|
|
@ -167,17 +167,22 @@
|
|
|
|
|
import dayjs from "dayjs";
|
|
|
|
|
import {onClickOutside} from "@vueuse/core"
|
|
|
|
|
|
|
|
|
|
// import socket from "@/utils/socket";
|
|
|
|
|
// import io from 'socket.io-client'
|
|
|
|
|
// import {process} from "unenv/runtime/node/process/_process";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
definePageMeta({
|
|
|
|
|
name: '翻译',
|
|
|
|
|
hidden: true,
|
|
|
|
|
hiddenBanner: true,
|
|
|
|
|
middleware: ['auth']
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
useHead({
|
|
|
|
|
title: '翻译',
|
|
|
|
|
script: [
|
|
|
|
|
{
|
|
|
|
|
type: 'text/javascript',
|
|
|
|
|
src: 'https://cdn.bootcss.com/socket.io/1.3.7/socket.io.js'
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
})
|
|
|
|
|
const {prefixCls} = useDesign('mai-wrap');
|
|
|
|
|
const router = useRouter()
|
|
|
|
|
const route = useRoute()
|
|
|
|
@ -222,49 +227,31 @@ const fileUrl = ref('')
|
|
|
|
|
const uid = ref('')
|
|
|
|
|
const socket = ref(null)
|
|
|
|
|
|
|
|
|
|
watch(currentLangModalStatus,(val)=>{
|
|
|
|
|
allLanguage()
|
|
|
|
|
watch(currentLangModalStatus, (val) => {
|
|
|
|
|
allLanguage()
|
|
|
|
|
})
|
|
|
|
|
watch(targetLangModalStatus,(val)=>{
|
|
|
|
|
allLanguage()
|
|
|
|
|
watch(targetLangModalStatus, (val) => {
|
|
|
|
|
allLanguage()
|
|
|
|
|
})
|
|
|
|
|
watchEffect(() => {
|
|
|
|
|
radio1.value = route.query?.type ?? 1;
|
|
|
|
|
|
|
|
|
|
const user = useUserInfo()
|
|
|
|
|
// 连接服务端 // @ts-ignore
|
|
|
|
|
// if(porce.client) {
|
|
|
|
|
// 连接服务端 // @ts-ignore
|
|
|
|
|
|
|
|
|
|
// socket.on("disconnect", () => {
|
|
|
|
|
// console.log(socket.id); // undefined
|
|
|
|
|
// });
|
|
|
|
|
// if (user.$state.info.id) {
|
|
|
|
|
|
|
|
|
|
// socket.on("connect", () => {
|
|
|
|
|
// const transport = socket.io.engine.transport.name; // 在大多数情况下, "polling"
|
|
|
|
|
|
|
|
|
|
// socket.emit('login', user.$state.info.id);
|
|
|
|
|
// socket.io.engine.on("upgrade", () => {
|
|
|
|
|
// const upgradedTransport = socket.io.engine.transport.name; // 在大多数情况下, "websocket"
|
|
|
|
|
// });
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
if(user.$state.info.id) {
|
|
|
|
|
window.io = null
|
|
|
|
|
if (user.$state.info.id) {
|
|
|
|
|
// window.io = null
|
|
|
|
|
// if (process.client) {
|
|
|
|
|
const socketio = document.createElement('script')
|
|
|
|
|
socketio.src = 'https://cdn.bootcss.com/socket.io/1.3.7/socket.io.js'
|
|
|
|
|
// const socketio = document.createElement('script')
|
|
|
|
|
// socketio.src = 'https://cdn.bootcss.com/socket.io/1.3.7/socket.io.js'
|
|
|
|
|
|
|
|
|
|
document.body.append(socketio)
|
|
|
|
|
// document.body.append(socketio)
|
|
|
|
|
|
|
|
|
|
let timer = setInterval(()=>{
|
|
|
|
|
// @ts-ignore
|
|
|
|
|
let timer = setInterval(() => {
|
|
|
|
|
// @ts-ignore
|
|
|
|
|
if (io) {
|
|
|
|
|
// @ts-ignore
|
|
|
|
|
socket.value = io('http://research.mcnetmart.com:2120');//这里请填写你的域名,外网,端口为socket端口
|
|
|
|
|
|
|
|
|
|
// @ts-ignore
|
|
|
|
|
// @ts-ignore
|
|
|
|
|
socket.value.on('connect', function () {
|
|
|
|
|
// @ts-ingore
|
|
|
|
|
console.log('dengll', user)
|
|
|
|
@ -285,6 +272,7 @@ async function inputChange() {
|
|
|
|
|
const {data: data} = await translateApi.getAllLanguage({keyword: searchLanguage.value})
|
|
|
|
|
language.value = data
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async function inputChange2() {
|
|
|
|
|
const {data: data} = await translateApi.getAllLanguage({keyword: searchLanguage2.value})
|
|
|
|
|
language2.value = data
|
|
|
|
@ -397,14 +385,15 @@ async function translate() {
|
|
|
|
|
textarea2.value = data
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async function translate3() {
|
|
|
|
|
const {data: data} = await translateApi.ocrTranslate({
|
|
|
|
|
file: fileUrl.value,
|
|
|
|
|
source: abbreviation1.value,
|
|
|
|
|
target: abbreviation2.value
|
|
|
|
|
})
|
|
|
|
|
textarea2.value = data
|
|
|
|
|
|
|
|
|
|
const {data: data} = await translateApi.ocrTranslate({
|
|
|
|
|
file: fileUrl.value,
|
|
|
|
|
source: abbreviation1.value,
|
|
|
|
|
target: abbreviation2.value
|
|
|
|
|
})
|
|
|
|
|
textarea2.value = data
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async function translate2() {
|
|
|
|
@ -827,7 +816,8 @@ allLanguage()
|
|
|
|
|
box-shadow: none !important;
|
|
|
|
|
// padding: 0px; //前边边距去掉
|
|
|
|
|
}
|
|
|
|
|
.HtmlPreview{
|
|
|
|
|
|
|
|
|
|
.HtmlPreview {
|
|
|
|
|
height: 239px !important;
|
|
|
|
|
margin: 17px;
|
|
|
|
|
border-radius: 16px;
|
|
|
|
|