From ec060ce444cdd1c48a54686cadbc8950478eedcf Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 22 八月 2025 16:27:34 +0800
Subject: [PATCH] 网页内容修改

---
 main.py |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/main.py b/main.py
index 380e1db..ddc3348 100644
--- a/main.py
+++ b/main.py
@@ -55,7 +55,7 @@
             result, need_delegate = LocalKanPanNetworkDelegate.http_delegate_request(url)
             if not need_delegate:
                 result = network_util.http_get(url)
-            print(url, "璇锋眰缁撴灉锛�", result)
+            print(url, f"璇锋眰缁撴灉锛歿len(result.encode('utf-8'))}", result)
             self.signal_request.emit(callback_info[0], callback_info[1], result)
             return result
         except Exception as e:
@@ -68,7 +68,7 @@
                 result = network_util.socket_request(text, port=port)
             else:
                 result = network_util.socket_request(text)
-            print("璇锋眰缁撴灉锛�", result)
+            print(f"璇锋眰缁撴灉锛歿len(result.encode('utf-8'))}", result)
             self.signal_request.emit(callback_info[0], callback_info[1], result)
             return result
         except Exception as e:
@@ -167,6 +167,11 @@
         common_window = CommonWindow(title, key, size, parent=self.__webview.window())
         common_window.loadUrl(url)
         common_window.show()
+
+    @pyqtSlot(str)
+    def set_target_code(self, code):
+        # 璁剧疆鐩爣浠g爜
+        window_msg_queue.put_nowait({"type": "set_target_code", "data": {"code": code}})
 
 
 class SecondWindowBridgeClass(BaseBridgeClass):
@@ -398,7 +403,6 @@
         self.webview.settings().setAttribute(QWebEngineSettings.JavascriptEnabled, True)
         self.webview.page().setZoomFactor(1)
         self.setCentralWidget(self.webview)
-
         # JS妗ヨ缃�
         channel = QWebChannel(self.webview.page())
         self.webview.page().setWebChannel(channel)
@@ -454,6 +458,8 @@
         :param parent:
         """
         super(CommonWindow, self).__init__(parent)
+        self.setWindowFlags(self.windowFlags() & ~Qt.WindowMaximizeButtonHint)
+
         self.setWindowTitle(title)
         window_info = setting.get_window_info(f"{key}_window_info")
         if window_info:
@@ -499,7 +505,7 @@
                                     (self.pos().x(), self.pos().y(), self.size().width(), self.size().height()))
         except Exception as e:
             print("")
-        self.webview.close()
+        # self.webview.close()
 
 
 class WebEnginePage(QWebEnginePage):
@@ -606,6 +612,9 @@
         def __show_delegating_window():
             self.delegatingWindow.show()
 
+        def __show_want_buy_codes_window():
+            self.wantBuyCodesWindow.show()
+
         def __show_his_msg_window():
             self.msgListWindow.loadUrl(URL_MSG_LIST)
             self.msgListWindow.show()
@@ -650,6 +659,10 @@
         action.triggered.connect(__show_delegating_window)
         view_.addAction(action)
 
+        action = QAction("&鎵撳紑鎯充拱鍗�", self)
+        action.triggered.connect(__show_want_buy_codes_window)
+        view_.addAction(action)
+
         action = QAction("&鎵撳紑鍘嗗彶娑堟伅", self)
         action.triggered.connect(__show_his_msg_window)
         view_.addAction(action)
@@ -681,6 +694,7 @@
         # 璁剧疆鍓睆
         self.secondWindow = SecondWindow(self)
         self.delegatingWindow = DelegatingWindow(self)
+        self.wantBuyCodesWindow = CommonWindow("鎯充拱鍗�", "want_buy_codes", (500, 1000), parent=self)
 
         self.setCentralWidget(self.webview)
         self.show()
@@ -701,6 +715,14 @@
             self.delegatingWindow.loadUrl(f"http://{constant.WEB_HOST}/kp/delegating_list.html")
         else:
             self.delegatingWindow.loadUrl("http://127.0.0.1:8848/kp/delegating_list.html")
+
+        if not constant.IS_TEST:
+            self.wantBuyCodesWindow.loadUrl(f"http://{constant.WEB_HOST}/kp/want_buy_codes_list.html")
+        else:
+            self.wantBuyCodesWindow.loadUrl("http://127.0.0.1:8848/kp/want_buy_codes_list.html")
+
+        self.wantBuyCodesWindow.show()
+
         # 缁戝畾妲藉嚱鏁�
         self.signal_update_code.connect(self.set_target_code)
         # self.statusBar().showMessage("杩欐槸鏉℃祴璇曟暟鎹", 10000)

--
Gitblit v1.8.0