From 5d9d3e6b4ff001341721495f9575dfb9984892bf Mon Sep 17 00:00:00 2001 From: callmeyan Date: Wed, 16 Jul 2025 21:45:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A0=A1=E5=AF=B9=E5=92=8C=E5=B8=B8?= =?UTF-8?q?=E8=AF=86=E6=80=A7=E6=A3=80=E6=B5=8B=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vs/AIProofread/v17/.suo | Bin 3079680 -> 3087360 bytes AIProofread/Config.cs | 4 +- AIProofread/Ribbon1.Designer.cs | 124 ++++++++++------------- AIProofread/Ribbon1.cs | 34 +++++-- AIProofread/Ribbon1.resx | 3 - AIProofread/core/CommonSenseDetection.cs | 2 +- 6 files changed, 87 insertions(+), 80 deletions(-) diff --git a/.vs/AIProofread/v17/.suo b/.vs/AIProofread/v17/.suo index 7702bd714f8766b1195c96ce2f86fc96b7b8b139..76bf7fa082e996a121f262c3ae8c6f639bad5860 100644 GIT binary patch delta 16716 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 delta 30835 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 diff --git a/AIProofread/Config.cs b/AIProofread/Config.cs index dbca81d..e4aa322 100644 --- a/AIProofread/Config.cs +++ b/AIProofread/Config.cs @@ -52,11 +52,11 @@ namespace AIProofread /// /// 网页访问地址 /// - public static string WEB_PATH = AppServer.TEST; //pre-gm-plugin.gachafun.com localhost:5173 gm2-plugin.zverse.group + public static string WEB_PATH = AppServer.DEV; //pre-gm-plugin.gachafun.com localhost:5173 gm2-plugin.zverse.group public static bool RUN_IN_DEBUG = true; public static AppEnvironment APP_ENV = AppEnvironment.Prod; #else - public static string WEB_PATH = AppServer.TEST; // gm-plugin.gachafun.com pre-gm-plugin.gachafun.com + public static string WEB_PATH = AppServer.PROD; // gm-plugin.gachafun.com pre-gm-plugin.gachafun.com public static bool RUN_IN_DEBUG = false; public static AppEnvironment APP_ENV = AppEnvironment.Prod; #endif diff --git a/AIProofread/Ribbon1.Designer.cs b/AIProofread/Ribbon1.Designer.cs index 0a451f0..cc7fc8e 100644 --- a/AIProofread/Ribbon1.Designer.cs +++ b/AIProofread/Ribbon1.Designer.cs @@ -41,6 +41,12 @@ namespace AIProofread Microsoft.Office.Tools.Ribbon.RibbonDropDownItem ribbonDropDownItemImpl3 = this.Factory.CreateRibbonDropDownItem(); this.tabAIProofreadAnno = this.Factory.CreateRibbonTab(); this.group1 = this.Factory.CreateRibbonGroup(); + this.grpOther = this.Factory.CreateRibbonGroup(); + this.LblDate = this.Factory.CreateRibbonLabel(); + this.LblNickname = this.Factory.CreateRibbonLabel(); + this.group2 = this.Factory.CreateRibbonGroup(); + this.grpDebug = this.Factory.CreateRibbonGroup(); + this.dropDown1 = this.Factory.CreateRibbonDropDown(); this.BtnProofreadAll = this.Factory.CreateRibbonButton(); this.menuProofreadList = this.Factory.CreateRibbonMenu(); this.BtnProofreadExact = this.Factory.CreateRibbonButton(); @@ -55,18 +61,12 @@ namespace AIProofread this.btnLogin = this.Factory.CreateRibbonButton(); this.BtnShowManual = this.Factory.CreateRibbonButton(); this.BtnShowPanel = this.Factory.CreateRibbonButton(); - this.btnDetectionOneClick = this.Factory.CreateRibbonButton(); this.MenuMore = this.Factory.CreateRibbonMenu(); this.btnOpenLexicon = this.Factory.CreateRibbonButton(); this.ButtonSaveCache = this.Factory.CreateRibbonButton(); this.ButtonLoadCache = this.Factory.CreateRibbonButton(); this.btnDetectionHistory = this.Factory.CreateRibbonButton(); this.btnSetting = this.Factory.CreateRibbonButton(); - this.grpOther = this.Factory.CreateRibbonGroup(); - this.LblDate = this.Factory.CreateRibbonLabel(); - this.LblNickname = this.Factory.CreateRibbonLabel(); - this.group2 = this.Factory.CreateRibbonGroup(); - this.grpDebug = this.Factory.CreateRibbonGroup(); this.btnShowPane = this.Factory.CreateRibbonButton(); this.btnHidePane = this.Factory.CreateRibbonButton(); this.BtnOpenLog = this.Factory.CreateRibbonButton(); @@ -75,7 +75,6 @@ namespace AIProofread this.BtnTest = this.Factory.CreateRibbonButton(); this.BtnOpenAppDir = this.Factory.CreateRibbonButton(); this.BtnShowVersion = this.Factory.CreateRibbonButton(); - this.dropDown1 = this.Factory.CreateRibbonDropDown(); this.tabAIProofreadAnno.SuspendLayout(); this.group1.SuspendLayout(); this.grpOther.SuspendLayout(); @@ -106,18 +105,64 @@ namespace AIProofread this.group1.Items.Add(this.btnLogin); this.group1.Items.Add(this.BtnShowManual); this.group1.Items.Add(this.BtnShowPanel); - this.group1.Items.Add(this.btnDetectionOneClick); this.group1.Items.Add(this.MenuMore); this.group1.Name = "group1"; // + // grpOther + // + this.grpOther.Items.Add(this.LblDate); + this.grpOther.Items.Add(this.LblNickname); + this.grpOther.Name = "grpOther"; + // + // LblDate + // + this.LblDate.Label = "过期时间:"; + this.LblDate.Name = "LblDate"; + this.LblDate.Visible = false; + // + // LblNickname + // + this.LblNickname.Label = "xxx 已登录"; + this.LblNickname.Name = "LblNickname"; + this.LblNickname.Visible = false; + // + // group2 + // + this.group2.Name = "group2"; + // + // grpDebug + // + this.grpDebug.Items.Add(this.btnShowPane); + this.grpDebug.Items.Add(this.btnHidePane); + this.grpDebug.Items.Add(this.BtnOpenLog); + this.grpDebug.Items.Add(this.button1); + this.grpDebug.Items.Add(this.BtnOpenLogger); + this.grpDebug.Items.Add(this.BtnTest); + this.grpDebug.Items.Add(this.BtnOpenAppDir); + this.grpDebug.Items.Add(this.BtnShowVersion); + this.grpDebug.Items.Add(this.dropDown1); + this.grpDebug.Label = "开发调试"; + this.grpDebug.Name = "grpDebug"; + this.grpDebug.Visible = false; + // + // dropDown1 + // + ribbonDropDownItemImpl1.Label = "开发"; + ribbonDropDownItemImpl2.Label = "测试"; + ribbonDropDownItemImpl3.Label = "生产"; + this.dropDown1.Items.Add(ribbonDropDownItemImpl1); + this.dropDown1.Items.Add(ribbonDropDownItemImpl2); + this.dropDown1.Items.Add(ribbonDropDownItemImpl3); + this.dropDown1.Label = "环境"; + this.dropDown1.Name = "dropDown1"; + // // BtnProofreadAll // this.BtnProofreadAll.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge; this.BtnProofreadAll.Image = global::AIProofread.Properties.Resources.icon_proofread; - this.BtnProofreadAll.Label = "全文校对\r\n"; + this.BtnProofreadAll.Label = "一键校对\r\n"; this.BtnProofreadAll.Name = "BtnProofreadAll"; this.BtnProofreadAll.ShowImage = true; - this.BtnProofreadAll.Visible = false; this.BtnProofreadAll.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(this.BtnProofreadAll_Click); // // menuProofreadList @@ -129,6 +174,7 @@ namespace AIProofread this.menuProofreadList.Label = "全文校对\r\n"; this.menuProofreadList.Name = "menuProofreadList"; this.menuProofreadList.ShowImage = true; + this.menuProofreadList.Visible = false; // // BtnProofreadExact // @@ -238,15 +284,6 @@ namespace AIProofread this.BtnShowPanel.Visible = false; this.BtnShowPanel.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(this.BtnShowPanel_Click); // - // btnDetectionOneClick - // - this.btnDetectionOneClick.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge; - this.btnDetectionOneClick.Image = global::AIProofread.Properties.Resources.icon_ai_robot; - this.btnDetectionOneClick.Label = "一键校对\r\n"; - this.btnDetectionOneClick.Name = "btnDetectionOneClick"; - this.btnDetectionOneClick.ShowImage = true; - this.btnDetectionOneClick.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(this.btnDetectionOneClick_Click); - // // MenuMore // this.MenuMore.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge; @@ -295,43 +332,6 @@ namespace AIProofread this.btnSetting.ShowImage = true; this.btnSetting.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(this.btnSetting_Click); // - // grpOther - // - this.grpOther.Items.Add(this.LblDate); - this.grpOther.Items.Add(this.LblNickname); - this.grpOther.Name = "grpOther"; - // - // LblDate - // - this.LblDate.Label = "过期时间:"; - this.LblDate.Name = "LblDate"; - this.LblDate.Visible = false; - // - // LblNickname - // - this.LblNickname.Label = "xxx 已登录"; - this.LblNickname.Name = "LblNickname"; - this.LblNickname.Visible = false; - // - // group2 - // - this.group2.Name = "group2"; - // - // grpDebug - // - this.grpDebug.Items.Add(this.btnShowPane); - this.grpDebug.Items.Add(this.btnHidePane); - this.grpDebug.Items.Add(this.BtnOpenLog); - this.grpDebug.Items.Add(this.button1); - this.grpDebug.Items.Add(this.BtnOpenLogger); - this.grpDebug.Items.Add(this.BtnTest); - this.grpDebug.Items.Add(this.BtnOpenAppDir); - this.grpDebug.Items.Add(this.BtnShowVersion); - this.grpDebug.Items.Add(this.dropDown1); - this.grpDebug.Label = "开发调试"; - this.grpDebug.Name = "grpDebug"; - this.grpDebug.Visible = false; - // // btnShowPane // this.btnShowPane.Label = "显示面板"; @@ -380,17 +380,6 @@ namespace AIProofread this.BtnShowVersion.Name = "BtnShowVersion"; this.BtnShowVersion.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(this.BtnShowVersion_Click); // - // dropDown1 - // - ribbonDropDownItemImpl1.Label = "开发"; - ribbonDropDownItemImpl2.Label = "测试"; - ribbonDropDownItemImpl3.Label = "生产"; - this.dropDown1.Items.Add(ribbonDropDownItemImpl1); - this.dropDown1.Items.Add(ribbonDropDownItemImpl2); - this.dropDown1.Items.Add(ribbonDropDownItemImpl3); - this.dropDown1.Label = "环境"; - this.dropDown1.Name = "dropDown1"; - // // Ribbon1 // this.Name = "Ribbon1"; @@ -439,7 +428,6 @@ namespace AIProofread internal Microsoft.Office.Tools.Ribbon.RibbonButton BtnShowVersion; internal Microsoft.Office.Tools.Ribbon.RibbonDropDown dropDown1; internal Microsoft.Office.Tools.Ribbon.RibbonGroup grpOther; - internal Microsoft.Office.Tools.Ribbon.RibbonButton btnDetectionOneClick; internal Microsoft.Office.Tools.Ribbon.RibbonButton btnDetectionHistory; internal Microsoft.Office.Tools.Ribbon.RibbonButton BtnShowManual; internal Microsoft.Office.Tools.Ribbon.RibbonMenu menuProofreadList; diff --git a/AIProofread/Ribbon1.cs b/AIProofread/Ribbon1.cs index 1592926..c7d274f 100644 --- a/AIProofread/Ribbon1.cs +++ b/AIProofread/Ribbon1.cs @@ -42,7 +42,7 @@ namespace AIProofread public void SetCommonBtnStatus(bool status) { - // BtnProofreadAll.Enabled = status; + BtnProofreadAll.Enabled = status; menuProofreadList.Enabled = status; btnClear.Enabled = status; @@ -53,7 +53,7 @@ namespace AIProofread btnLogout.Enabled = status; ButtonLoadCache.Enabled = status; ButtonSaveCache.Enabled = status; - btnDetectionOneClick.Enabled = status; + //btnDetectionOneClick.Enabled = status; //BtnShowPanel.Enabled = status; BtnExportProofreadResult.Enabled = status; } @@ -209,8 +209,8 @@ namespace AIProofread private void BtnProofreadAll_Click(object sender, RibbonControlEventArgs e) { - string time = DateTime.Now.ToString("yyyy - MM - dd HH: mm:ss: fff:ffffff"); - Globals.ThisAddIn.SendMessageToWeb("start", time); + Globals.ThisAddIn.SendMessageToWeb("start","all"); + //Globals.ThisAddIn.SendMessageToWeb("show-check-all", ""); } private void btnClear_Click(object sender, RibbonControlEventArgs e) @@ -619,9 +619,31 @@ namespace AIProofread //btnDetectionAll.Enabled = r.Start == r.End; } - public void SetDetectionBtnStatus(bool isChecking) + /// + /// 检测状态 + /// + private bool isChecking = false; + /// + /// 校对状态 + /// + private bool isProofreading = false; + /// + /// 设置校对状态 + /// + /// + public void SetProofreadStatus(bool isProofreading) { - btnDetectionOneClick.Enabled = !isChecking; + this.isProofreading = isProofreading; + BtnProofreadAll.Enabled = !isChecking && !isProofreading; + } + /// + /// 设置常识性检测状态 + /// + /// + public void SetDetectionStatus(bool isChecking) + { + this.isChecking = isChecking; + //BtnProofreadAll.Enabled = !isChecking && !isProofreading; } private void BtnShowManual_Click(object sender, RibbonControlEventArgs e) diff --git a/AIProofread/Ribbon1.resx b/AIProofread/Ribbon1.resx index 5c3f46e..fe076e2 100644 --- a/AIProofread/Ribbon1.resx +++ b/AIProofread/Ribbon1.resx @@ -159,9 +159,6 @@ True - - True - True diff --git a/AIProofread/core/CommonSenseDetection.cs b/AIProofread/core/CommonSenseDetection.cs index df98a38..af109e0 100644 --- a/AIProofread/core/CommonSenseDetection.cs +++ b/AIProofread/core/CommonSenseDetection.cs @@ -75,7 +75,7 @@ namespace AIProofread.core var enableAll = string.IsNullOrEmpty(checkingSummary); //Globals.ThisAddIn.ribbon.SetDetectionBtnStatus(enableAll,!enableAll); } - Globals.Ribbons.Ribbon1.SetDetectionBtnStatus(isChecking); + Globals.Ribbons.Ribbon1.SetDetectionStatus(isChecking); } public string GetHistory()