From a8ed3d24ba97b9ee93de0f15fb15b46a9850b2fc Mon Sep 17 00:00:00 2001
From: lg <999544862qq.com>
Date: 星期二, 17 九月 2024 16:58:39 +0800
Subject: [PATCH] 基础资料
---
DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs | 73 ++++++++++++++++++++++++++++++------
1 files changed, 61 insertions(+), 12 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
index 14b07ae..81f995e 100644
--- a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
+++ b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
@@ -1,10 +1,14 @@
-锘縰sing DevExpress.XtraTreeList;
+锘縰sing DevExpress.XtraEditors.Controls;
+using DevExpress.XtraTreeList;
using DevExpress.XtraTreeList.Nodes;
-using Gs.DevApp.Models;
+using Gs.DevApp.Entity;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using System;
+using System.Collections.Generic;
using System.Data;
+using System.Reflection;
+using System.Windows.Forms;
namespace Gs.DevApp.DevFrm.User
{
@@ -19,11 +23,32 @@
this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick1;
this.toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick;
- // txt_category.TextChanged += Txt_category_TextChanged;
+ txt_category.TextChanged += Txt_category_TextChanged;
tlMenu.MouseDoubleClick += TlMenu_MouseDoubleClick;
getTree();
getDownList();
getActionList();
+ txt_upGuid.Properties.PopupFormSize = new System.Drawing.Size(txt_upGuid.Width, 300);
+ txt_upGuid.Properties.ImmediatePopup = true;
+ txt_upGuid.Properties.TextEditStyle = TextEditStyles.Standard;
+ txt_upGuid.Properties.TreeList.IndicatorWidth = 50;
+ txt_upGuid.Properties.TreeList.CustomDrawNodeIndicator += (s, ee) =>
+ {
+ if (ee.IsNodeIndicator)
+ {
+ var index = ee.Node.TreeList.GetVisibleIndexByNode(ee.Node);
+ ee.Info.DisplayText = (index + 1).ToString();
+ }
+ };
+ tlMenu.IndicatorWidth = 50;
+ tlMenu.CustomDrawNodeIndicator += (s, ee) =>
+ {
+ if (ee.IsNodeIndicator)
+ {
+ var index = ee.Node.TreeList.GetVisibleIndexByNode(ee.Node);
+ ee.Info.DisplayText = (index + 1).ToString();
+ }
+ };
}
/// <summary>
@@ -44,8 +69,6 @@
this.txt_icon.Enabled = false;
this.txt_formPath.Text = "";
this.txt_icon.Text = "";
- MsgHelper.ShowError(txt_formPath.Enabled.ToString());
- MsgHelper.ShowError(txt_icon.Enabled.ToString());
}
}
/// <summary>
@@ -134,6 +157,16 @@
return;
}
getModel(rowGuid, true, 1);
+ if (txt_category.SelectedIndex == 1)
+ {
+ this.txt_formPath.Enabled = true;
+ this.txt_icon.Enabled = true;
+ }
+ else
+ {
+ this.txt_formPath.Enabled = false;
+ this.txt_icon.Enabled = false;
+ }
}
/// <summary>
/// 鏂板浜嬩欢
@@ -166,17 +199,17 @@
txt_name.Focus();
return;
}
- if (string.IsNullOrEmpty(txt_status.Text.Trim()) || txt_status.SelectedIndex == 0)
+ if (string.IsNullOrEmpty(txt_isStatus.Text.Trim()) || txt_isStatus.SelectedIndex == 0)
{
Gs.DevApp.ToolBox.MsgHelper.Warning("鑿滃崟鐘舵�佷笉鑳戒负绌猴紒");
- txt_status.Focus();
+ txt_isStatus.Focus();
return;
}
string _upGuid = txt_upGuid.EditValue.ToString();
if (txt_category.SelectedIndex == 2 && string.IsNullOrEmpty(_upGuid))
{
Gs.DevApp.ToolBox.MsgHelper.Warning("鎸夐挳绫诲瀷蹇呴』閫夋嫨鐖剁骇鑿滃崟锛�");
- txt_status.Focus();
+ txt_isStatus.Focus();
return;
}
var _obj = new
@@ -185,7 +218,7 @@
upGuid = _upGuid,//涓婄骇鐨勪富寤�
name = txt_name.Text.Trim(),//鍚嶇О
icon = txt_icon.Text,//鑿滃崟鍥炬爣
- status = txt_status.SelectedIndex,//鐘舵��
+ isStatus = txt_isStatus.SelectedIndex,//鐘舵��
formPath = txt_formPath.Text.Trim(),//绐椾綋璺緞
idx = int.Parse(txt_idx.Value.ToString()),//鎺掑簭
category = txt_category.SelectedIndex,//绫诲瀷
@@ -208,9 +241,12 @@
}
}
+ /// <summary>
+ /// 璇诲彇鍒楄〃
+ /// </summary>
private void getTree()
{
- Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "asc", "", "");
+ PageQueryModel pgq = new PageQueryModel(1, 999999, "idx", "asc", "", "");
string json = JsonConvert.SerializeObject(pgq);
try
{
@@ -262,10 +298,12 @@
ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
}
}
-
+ /// <summary>
+ /// 璇诲彇涓婄骇鏍�
+ /// </summary>
private void getDownList()
{
- Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "asc", "", " and category=1");
+ PageQueryModel pgq = new PageQueryModel(1, 999999, "idx", "asc", "", " and category=1");
string json = JsonConvert.SerializeObject(pgq);
try
{
@@ -285,7 +323,18 @@
}
private void getActionList()
{
+ List<string> lst = new List<string>();
+ lst = toolBarMenu1.actions;
txt_name.Properties.Items.AddRange(toolBarMenu1.actions);
+ Assembly assembly = Assembly.GetExecutingAssembly();
+ Type[] types = assembly.GetTypes();
+ foreach (Type type in types)
+ {
+ if (type.IsSubclassOf(typeof(Form)))
+ {
+ txt_formPath.Properties.Items.Add(type.FullName);
+ }
+ }
}
}
}
\ No newline at end of file
--
Gitblit v1.9.3