| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- using BizCom;
- using Newtonsoft.Json;
- using SiteCore;
- using SQLData;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using Utils;
- public partial class Index : BasePage
- {
- protected int isSimplePwd = 0;
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!CheckRights()) return;
- if (!IsPostBack)
- {
- string sys = GetString("sys");
- if(PKey == "admin")
- {
- transPlace.Visible = true;
- }
- else if (sys.Length > 0 )
- {
- sys = SecurityHelper.DecryptSymmetric(sys);
- if (sys == CurrentUser.User.Account + "|" + DateTime.Now.ToString("yyyy-MM-dd"))
- {
- transPlace.Visible = true;
- }
- }
- initBind();
- }
- //密码太简单
- if (Session["isSimplePwd"] != null && Session["isSimplePwd"].ToString() == "1")
- {
- if (PKey != "admin")
- {
- isSimplePwd = 1;
- }
- }
- }
-
-
- DataTable dt = null;
- private void initBind()
- {
- litUser.Text = CurrentUser.User.Name;
- dt = WebUser.GetPermission(PKey);
- if(dt==null || dt.Rows.Count < 1)
- {
- Response.Clear();
- Response.Write("没有权限可以查看");
- Response.End();
- return;
- }
- List<MyMenuItem> mLst = new List<MyMenuItem>();
- getTreeMenu("0",ref mLst);
- MyMenu mm = new MyMenu { MList = mLst };
- string json= JsonConvert.SerializeObject(mLst);
- litScript.Text = "<script type=\"text/javascript\">mData=" + json + ";</script>";
- //AppendScript("mData=" + json);
- }
- private void getTreeMenu(object pId, ref List<MyMenuItem> mLst)
- {
- DataView dv = new DataView(dt);
- dv.RowFilter = "parentid=" + pId +" and isOperate=0";
- foreach (DataRowView drv in dv)
- {
- if (drv["tag"].ToString() == "index") continue;
- mLst.Add(new MyMenuItem { id = drv["id"].ToString(), iconCls ="fa fa-"+drv["icon"].ToString()+" fa-fw", text = drv["name"].ToString(), url = drv["url"].ToString(), children = getSecTreeMenu(drv["ID"]) });
- }
- }
- private List<MyMenuItem> getSecTreeMenu(object pId)
- {
- DataView dv = new DataView(dt);
- dv.RowFilter = "parentid=" + pId + " and isOperate=0";
- List<MyMenuItem> mLst = new List<MyMenuItem>();
- foreach (DataRowView drv in dv)
- {
- mLst.Add(new MyMenuItem { id = drv["id"].ToString(), iconCls = "fa fa-" + drv["icon"].ToString() + " fa-fw", text = drv["name"].ToString(), url = drv["url"].ToString(), children = getSecTreeMenu(drv["ID"]) });
- }
- return mLst;
- }
- }
|