|
|
@@ -73,6 +73,7 @@ import { localStorageUtil } from '@/utils/storage/index';
|
|
|
import { setLoadComplete } from '@/common/methods';
|
|
|
import eventBus from '@/utils/eventBus/index';
|
|
|
import { QWebChannel } from '@/utils/qt/qwebchannel.js';
|
|
|
+import { qtAction } from './qt';
|
|
|
|
|
|
interface Form {
|
|
|
account: string;
|
|
|
@@ -94,54 +95,54 @@ function setRememberAccount(): void {
|
|
|
Object.assign(initForm, { account, isRemember: true });
|
|
|
}
|
|
|
}
|
|
|
-declare global {
|
|
|
- interface Window {
|
|
|
- qt: {
|
|
|
- webChannelTransport: {
|
|
|
- send: (payload: any) => void;
|
|
|
- onmessage: (payload: any) => void;
|
|
|
- };
|
|
|
- };
|
|
|
- }
|
|
|
-}
|
|
|
-function qtAction() {
|
|
|
- // 获取 与qt交互实例
|
|
|
- let qtWebChannel: any = null;
|
|
|
- const webChannelTransport = window.qt?.webChannelTransport;
|
|
|
- if (webChannelTransport) {
|
|
|
- new QWebChannel(webChannelTransport, (channel: any) => {
|
|
|
- // all published objects are available in channel.objects under
|
|
|
- // the identifier set in their attached WebChannel.id property
|
|
|
- qtWebChannel = channel.objects.bridge;
|
|
|
- console.log('qtWebChannel', qtWebChannel);
|
|
|
- });
|
|
|
- }
|
|
|
+// declare global {
|
|
|
+// interface Window {
|
|
|
+// qt: {
|
|
|
+// webChannelTransport: {
|
|
|
+// send: (payload: any) => void;
|
|
|
+// onmessage: (payload: any) => void;
|
|
|
+// };
|
|
|
+// };
|
|
|
+// }
|
|
|
+// }
|
|
|
+// function qtAction() {
|
|
|
+// // 获取 与qt交互实例
|
|
|
+// let qtWebChannel: any = null;
|
|
|
+// const webChannelTransport = window.qt?.webChannelTransport;
|
|
|
+// if (webChannelTransport) {
|
|
|
+// new QWebChannel(webChannelTransport, (channel: any) => {
|
|
|
+// // all published objects are available in channel.objects under
|
|
|
+// // the identifier set in their attached WebChannel.id property
|
|
|
+// qtWebChannel = channel.objects.bridge;
|
|
|
+// console.log('qtWebChannel', qtWebChannel);
|
|
|
+// });
|
|
|
+// }
|
|
|
|
|
|
- function getQtInfo(): Promise<Uint8Array[]> {
|
|
|
- if (qtWebChannel) {
|
|
|
- return qtWebChannel.getSystemInfo().then((res: any) => {
|
|
|
- return base64ToUint8Array(res);
|
|
|
- });
|
|
|
- } else {
|
|
|
- console.warn('qtWebChannel is null');
|
|
|
- return Promise.resolve([]);
|
|
|
- }
|
|
|
- }
|
|
|
- return { getQtInfo };
|
|
|
-}
|
|
|
+// function getQtInfo(): Promise<Uint8Array[]> {
|
|
|
+// if (qtWebChannel) {
|
|
|
+// return qtWebChannel.getSystemInfo().then((res: any) => {
|
|
|
+// return base64ToUint8Array(res);
|
|
|
+// });
|
|
|
+// } else {
|
|
|
+// console.warn('qtWebChannel is null');
|
|
|
+// return Promise.resolve([]);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// return { getQtInfo };
|
|
|
+// }
|
|
|
|
|
|
-function base64ToUint8Array(base64String: string) {
|
|
|
- let padding = '='.repeat((4 - (base64String.length % 4)) % 4);
|
|
|
- let base64 = (base64String + padding).replace(/\-/g, '+').replace(/_/g, '/');
|
|
|
+// function base64ToUint8Array(base64String: string) {
|
|
|
+// let padding = '='.repeat((4 - (base64String.length % 4)) % 4);
|
|
|
+// let base64 = (base64String + padding).replace(/\-/g, '+').replace(/_/g, '/');
|
|
|
|
|
|
- let rawData = window.atob(base64);
|
|
|
- let outputArray = new Uint8Array(rawData.length);
|
|
|
+// let rawData = window.atob(base64);
|
|
|
+// let outputArray = new Uint8Array(rawData.length);
|
|
|
|
|
|
- for (var i = 0; i < rawData.length; ++i) {
|
|
|
- outputArray[i] = rawData.charCodeAt(i);
|
|
|
- }
|
|
|
- return outputArray;
|
|
|
-}
|
|
|
+// for (var i = 0; i < rawData.length; ++i) {
|
|
|
+// outputArray[i] = rawData.charCodeAt(i);
|
|
|
+// }
|
|
|
+// return outputArray;
|
|
|
+// }
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'login',
|