Browse Source

【DMG】首页菜单栏合并、压缩、安全、转档新增登录限制

tangchao 1 year ago
parent
commit
7677e0a9bd

+ 16 - 2
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController+Action.swift

@@ -951,7 +951,14 @@ extension KMHomeViewController {
     }
     
     func fastTool_MergePDF() {  // MergePDF
-//        Task { @MainActor in
+        Task { @MainActor in
+            #if VERSION_DMG
+            if await (KMLightMemberManager.manager.canUseAdvanced() == false) {
+                let _ = KMComparativeTableViewController.show(window: self.view.window!, .merge)
+                return
+            }
+            #endif
+
 //            if await (KMLightMemberManager.manager.canPayFunction() == false) {
 //                let _ = KMSubscribeWaterMarkWindowController.show(window: self.view.window!, isContinue: true, type: .merge) { isSubscribeSuccess, isWaterMarkExport, isClose in
 //                    if (isClose) {
@@ -962,7 +969,7 @@ extension KMHomeViewController {
 //                return
 //            }
             self.km_open_pdf_merge()
-//        }
+        }
     }
     
     func km_open_pdf_merge() {
@@ -985,6 +992,13 @@ extension KMHomeViewController {
     
     func fastTool_Compression() {   // 压缩
         Task { @MainActor in
+            #if VERSION_DMG
+            if await (KMLightMemberManager.manager.canUseAdvanced() == false) {
+                let _ = KMComparativeTableViewController.show(window: self.view.window!, .merge)
+                return
+            }
+            #endif
+
             self.km_secure_openPanel_compress()
         }
     }

+ 16 - 2
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController+UI.swift

@@ -173,7 +173,14 @@ extension KMHomeViewController {
     }
     
     func showConvertWindow(type: KMPDFConvertType) {
-//        Task { @MainActor in
+        Task { @MainActor in
+            #if VERSION_DMG
+            if await (KMLightMemberManager.manager.canUseAdvanced() == false) {
+                let _ = KMComparativeTableViewController.show(window: self.view.window!, .merge)
+                return
+            }
+            #endif
+
 //            if await (KMLightMemberManager.manager.canPayFunction() == false) {
 //                let _ = KMSubscribeWaterMarkWindowController.show(window: self.view.window!, isContinue: true, type: type.toSubscribeWaterMarkType()) { isSubscribeSuccess, isWaterMarkExport, isClose in
 //                    if (isClose) {
@@ -185,7 +192,7 @@ extension KMHomeViewController {
 //            }
             
             self.km_secure_openPanel_convert(type: type)
-//        }
+        }
     }
     
     func km_secure_openPanel_convert(type: KMPDFConvertType) {
@@ -206,6 +213,13 @@ extension KMHomeViewController {
     
     func showSecurityWindow() {
         Task { @MainActor in
+            #if VERSION_DMG
+            if await (KMLightMemberManager.manager.canUseAdvanced() == false) {
+                let _ = KMComparativeTableViewController.show(window: self.view.window!, .merge)
+                return
+            }
+            #endif
+
             if await (KMLightMemberManager.manager.canPayFunction() == false) {
                 let _ = KMSubscribeWaterMarkWindowController.show(window: self.view.window!, isContinue: true) { isSubscribeSuccess, isWaterMarkExport, isClose in
                     if (isClose) {