From b42c17c013900e6a4f3319f74ffcf36f811c74eb Mon Sep 17 00:00:00 2001 From: chfei Date: Fri, 11 Sep 2026 18:52:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E7=A0=81=E9=94=99=E8=AF=AF=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewModels/PDDInvoiceViewModel.Browser.cs | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/29WxOrderWpf/Ctrls/PDDInvoice/ViewModels/PDDInvoiceViewModel.Browser.cs b/29WxOrderWpf/Ctrls/PDDInvoice/ViewModels/PDDInvoiceViewModel.Browser.cs index b91b3aa..b9cead1 100644 --- a/29WxOrderWpf/Ctrls/PDDInvoice/ViewModels/PDDInvoiceViewModel.Browser.cs +++ b/29WxOrderWpf/Ctrls/PDDInvoice/ViewModels/PDDInvoiceViewModel.Browser.cs @@ -23,14 +23,14 @@ namespace _29WxOrderWpf.Ctrls.PDDInvoice.ViewModels; public partial class PDDInvoiceViewModel { /// - /// 订å�•列表æµ�览å™? + /// ¶©µ¥Áбíä¯ÀÀÆ÷ /// public ChromiumWebBrowser Browser { get; private set; } /// - /// 内容æµ�览å™? - /// 订å�•详情 - /// å�‘票详情 - /// 申请å�‘票 + /// ÄÚÈÝä¯ÀÀÆ÷ + /// ¶©µ¥ÏêÇé + /// ·¢Æ±ÏêÇé + /// ÉêÇ뷢Ʊ /// public ChromiumWebBrowser BrowserDetail { get; private set; } @@ -89,7 +89,7 @@ public partial class PDDInvoiceViewModel } else { - // 页é�¢å¼‚常(未渲染出å�‘票表å�•)时直接判定失败,é�¿å…�批é‡�开票长时间等待 + // Ò³ÃæÒì³££¨Î´äÖȾ³ö·¢Æ±±íµ¥£©Ê±Ö±½ÓÅж¨Ê§°Ü£¬±ÜÃâÅúÁ¿¿ªÆ±³¤Ê±¼äµÈ´ý _currentInvoiceTcs?.TrySetResult(false); } } @@ -98,23 +98,23 @@ public partial class PDDInvoiceViewModel } /// - /// 注入å�‘票填写脚本并执行ã€? - /// å�•张申请模å¼�ä¿�æŒ�原有行为;批é‡�开票模å¼�下轮询脚本写入çš? - /// window.__invoiceApplyResult,完æˆ�å�Žé€šè¿‡ 回传结果ã€? + /// ×¢È뷢ƱÌîд½Å±¾²¢Ö´ÐС£ + /// µ¥ÕÅÉêÇëģʽ±£³ÖÔ­ÓÐÐÐΪ£»ÅúÁ¿¿ªÆ±Ä£Ê½ÏÂÂÖѯ½Å±¾Ð´ÈëµÄ + /// window.__invoiceApplyResult£¬Íê³Éºóͨ¹ý »Ø´«½á¹û¡£ /// private async Task ExecuteInvoiceApplyScriptAsync(ChromiumWebBrowser b) { string content = ResourceHelper.GetResourceText("/Ctrls/PDDInvoice/Resources/invoice.js", "29WxFindOrder"); - content = content.Replace("{å…¬å�¸}", InvoiceTitle); - content = content.Replace("{税å�·}", TaxNo); + content = content.Replace("{¹«Ë¾}", InvoiceTitle); + content = content.Replace("{˰ºÅ}", TaxNo); if (string.IsNullOrEmpty(content)) return; await b.EvaluateScriptAsync(content); - if (_currentInvoiceTcs == null) return; // å�•张申请模å¼�:ä¿�æŒ�原有行ä¸? + if (_currentInvoiceTcs == null) return; // µ¥ÕÅÉêÇëģʽ£º±£³ÖÔ­ÓÐÐÐΪ - // 批é‡�模å¼�:等待异步脚本执行完æˆ? - // æ�•获当å‰� TCS,é�¿å…�批é‡�循环超时进入下一个订å�•å�Žï¼Œè¿Ÿåˆ°çš„轮询误触å�‘新订å�•的结æž? + // ÅúÁ¿Ä£Ê½£ºµÈ´ýÒì²½½Å±¾Ö´ÐÐÍê³É + // ²¶»ñµ±Ç° TCS£¬±ÜÃâÅúÁ¿Ñ­»·³¬Ê±½øÈëÏÂÒ»¸ö¶©µ¥ºó£¬³Ùµ½µÄÂÖѯÎó´¥·¢Ð¶©µ¥µÄ½á¹û var tcs = _currentInvoiceTcs; for (int i = 0; i < 120; i++) { @@ -148,7 +148,7 @@ public partial class PDDInvoiceViewModel set => SetValue(value); } /// - /// 显示主æµ�览器 + /// ÏÔʾÖ÷ä¯ÀÀÆ÷ /// public void ShowOrderBrowser() { @@ -156,7 +156,7 @@ public partial class PDDInvoiceViewModel BrowserDetailZIndex = -1; } /// - /// 显示å­�æµ�览器 + /// ÏÔʾ×Óä¯ÀÀÆ÷ /// public void ShowOrderBrowserDetail() { @@ -200,12 +200,12 @@ public partial class PDDInvoiceViewModel public void StartAutoScroll() { if (IsReadOrder) return; - + IsReadOrder = true; _ = autoScroll(_cancellationTokenSource.Token); } - // å�œæ­¢æ»šåЍ + // Í£Ö¹¹ö¶¯ public void StopAutoScroll() { IsReadOrder = false; @@ -224,7 +224,7 @@ public partial class PDDInvoiceViewModel var jsStr = @"window.scroll({ top: " + top + @", left: 0, - behavior: 'smooth' // å�¯é€‰ï¼Œä½¿æ»šåЍ平æ»? + behavior: 'smooth' // ¿ÉÑ¡£¬Ê¹¹ö¶¯Æ½»¬ });"; var client = Browser.GetDevToolsClient();