lu
2024-12-03 b7b06604c4057163332b4017e02fe38bb40f51e4
DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
@@ -52,7 +52,7 @@
            btnBdll.ItemClick += BtnBdll_ItemClick;
            btnWg.ItemClick += BtnWg_ItemClick;
            btnFtzbl.ItemClick += BtnFtzbl_ItemClick;
            btnHelp.ItemClick += BtnHelp_ItemClick;
            var lst = new List<string>();
            foreach (BarItem item in barManager1.Items)
                if (item is BarLargeButtonItem largeButtonItem)
@@ -61,7 +61,6 @@
            actions = lst;
        }
        /// <summary>
        ///     初始化按钮状态
@@ -480,6 +479,7 @@
                lst.Add(btnIn.Name);
                lst.Add(btnLog.Name);
                lst.Add(btnPiZhun.Name);
                lst.Add(btnHelp.Name);
                _enabledBtn(lst);
                if (btnEscClick != null) btnEscClick(this, e);
            }
@@ -517,6 +517,7 @@
            var lst = new List<string>();
            lst.Add(btnSave.Name);
            lst.Add(btnEsc.Name);
            lst.Add(btnHelp.Name);
            _enabledBtn(lst);
            if (btnEdtClick != null) btnEdtClick(this, e);
        }
@@ -535,6 +536,7 @@
            var lst = new List<string>();
            lst.Add(btnSave.Name);
            lst.Add(btnEsc.Name);
            lst.Add(btnHelp.Name);
            _enabledBtn(lst);
            if (btnAddClick != null) btnAddClick(this, e);
        }
@@ -570,7 +572,7 @@
        private void BtnKg_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (btnKgClick != null) btnKgClick(this, e);
        }
@@ -578,6 +580,35 @@
        {
            if (btnTzblClick != null) btnTzblClick(this, e);
        }
        private void BtnHelp_ItemClick(object sender, ItemClickEventArgs e)
        {
            var _formNamespace = "";
            Control parentControl = this;
            while (parentControl.Parent != null)
            {
                if (parentControl.Parent is Form parentForm)
                {
                    var formType = parentForm.GetType();
                    _formNamespace = formType.FullName;
                    break;
                }
                parentControl = parentControl.Parent;
            }
            string strReturn = UtilityHelper.HttpPost("",
                   "MenuAction/GetHelpFile",
                   JsonConvert.SerializeObject(_formNamespace));
            var _rtnJson = UtilityHelper.ReturnToDynamic(strReturn);
            if (_rtnJson.rtnCode > 0)
            {
                var urlPath = _rtnJson.rtnData.ToString();
                Gs.DevApp.UserControl.ShowFile frm = new ShowFile(urlPath);
                frm.ShowDialog();
                return;
            }
            Gs.DevApp.ToolBox.MsgHelper.ShowInformation(_rtnJson.rtnMsg);
        }
        private void _enabledBtn(List<string> lstBtn)
        {
@@ -606,7 +637,6 @@
                    _formNamespace = formType.FullName;
                    break;
                }
                parentControl = parentControl.Parent;
            }