Quellcode durchsuchen

修改打印调用方式

cc12458 vor 1 Monat
Ursprung
Commit
6a8d145a99
2 geänderte Dateien mit 9 neuen und 2 gelöschten Zeilen
  1. 3 0
      @types/bridge.d.ts
  2. 6 2
      src/modules/report/report.page.vue

+ 3 - 0
@types/bridge.d.ts

@@ -25,4 +25,7 @@ export class Bridge extends EventTarget {
     url: string;
     report: string;
   }>;
+
+  public static print(): Promise<void>;
+  public static print(params: { url?: string }): Promise<void>;
 }

+ 6 - 2
src/modules/report/report.page.vue

@@ -52,8 +52,12 @@ async function print() {
   }
 
   try {
-    // @ts-ignore
-    window.AIO.print(url);
+    try {
+      await Bridge.print({ url });
+    } catch (e) {
+      (window as any).sixWisdom.printPdfByUrl(url);
+    }
+    Toast.success(`开始打印`);
     Toast.success(`开始打印`);
   } catch ( e ) {
     Notify.warning(`打印失败 (${ e.message })`, { duration: 1500 });