From 3aa008c8ce56cbd4cc981ba10a8b4c143208ad48 Mon Sep 17 00:00:00 2001
From: lg <999544862qq.com>
Date: 星期二, 27 八月 2024 22:49:57 +0800
Subject: [PATCH] 无

---
 DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs |   78 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 76 insertions(+), 2 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
index c8ed5ff..3327c76 100644
--- a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
+++ b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
@@ -1,4 +1,7 @@
 锘縰sing DevExpress.XtraEditors;
+using Gs.DevApp.Models;
+using Gs.DevApp.ToolBox;
+using Newtonsoft.Json;
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
@@ -16,12 +19,83 @@
         public SysMenu()
         {
             InitializeComponent();
+            getTree();
             this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick;
+            this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick;
+            this.toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick;
         }
-        private void ToolBarMenu1_btnAddClick(object sender, EventArgs e)
+
+        private void ToolBarMenu1_btnEdtClick(object sender, EventArgs e)
         {
-            SysMenuAdd frm = new SysMenuAdd();
+            String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid"));
+            if (string.IsNullOrEmpty(rowGuid))
+            {
+                ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�");
+                return;
+            }
+            SysMenuAdd frm = new SysMenuAdd(rowGuid);
             frm.ShowDialog();
         }
+
+        private void ToolBarMenu1_btnDelClick(object sender, EventArgs e)
+        {
+            String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid"));
+            if (string.IsNullOrEmpty(rowGuid))
+            {
+                ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�");
+                return;
+            }
+            var _obj = new
+            {
+                guid = rowGuid,//涓诲缓
+            };
+            string json = JsonConvert.SerializeObject(_obj);
+            string strReturn = "";
+            try
+            {
+                strReturn= UtilityHelper.HttpPost("", "MenuAction/DeleteModel", json);
+                
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        private void ToolBarMenu1_btnAddClick(object sender, EventArgs e)
+        {
+            SysMenuAdd frm = new SysMenuAdd("");
+            frm.ShowDialog();
+        }
+
+        private void getTree()
+        {
+            Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "desc", "", "");
+            string json = JsonConvert.SerializeObject(pgq);
+            string strReturn = "";
+            try
+            {
+                strReturn = UtilityHelper.HttpPost("", "MenuAction/GetListPage", json);
+                ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn);
+                DataTable dt = dd.rtnData.list;
+                this.tlMenu.DataSource = dt;
+                this.tlMenu.KeyFieldName = "guid";
+                this.tlMenu.ParentFieldName = "upGuid";
+                this.tlMenu.Tag = "name";
+                this.tlMenu.EndUpdate();
+                this.tlMenu.ExpandAll();
+                tlMenu.OptionsView.CheckBoxStyle = DevExpress.XtraTreeList.DefaultNodeCheckBoxStyle.Radio;
+                // 璁剧疆涓嶅叧鑱旈�夋嫨
+                //tlMenu.OptionsSelection.MultiSelect = true;
+                //// tlMenu.OptionsSelection.MaintainState = false; // 鍏抽敭璁剧疆
+                //this.tlMenu.OptionsBehavior.AllowIndeterminateCheckState = true;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+
+        }
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3