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();