优化部门人员加载缓慢

简介: 1.SMSInfo_Add页面初始化部门人员并缓存起来 1 $(function () { 2 createInternalUsers(""); 3 createExternalUsers(); 4 $.

1.SMSInfo_Add页面初始化部门人员并缓存起来

1 $(function () {
2             createInternalUsers("");
3             createExternalUsers();
4             $.post("Action.ashx?t=GetUserTree", function () { })//预加载部门人员,缓存后直接调用
5         });
View Code

2.Internalusers页面调用初始化的部门人员

 1 //部门人员树形节点
 2         function createTree() {
 3             $.ajax({
 4                 url: 'Action.ashx?t=GetUserTree',
 5                 data: { id: "100" },
 6                 type: 'POST',
 7                 dataType: "json",
 8                 success: function (result) {
 9                     if (result.success) {
10                         $("#dtload").hide();
11                         zNodes = result.data;
12                         zTree = $.fn.zTree.init($("#treeUser"), setting, zNodes);
13                         zTree.addNodes(null, 0, { id: '00F157EB-1D3A-45FD-AF42-5B142C8D5EHX', pId: 'companyall', isParent: false, name: "公司全员" });
14                         var guId = "<%=ReceiveDeptGUID2 %>"; //$("#hid").val();
15                         guId = guId.substring(1, guId.length - 1);
16                         var idStr = guId.split(',');
17                         for (var i = 0; i < idStr.length; i++) {
18                             //alert(idStr[i]);
19                             zTree.checkNode(zTree.getNodeByParam("id", $.trim(idStr[i])), true, true);
20                             GetNodes();
21                         }
22                     } else {
23                         $("#dtload").hide();
24                         $("#treeUser").html("<li class='red'>服务器异常:获取用户失败</li>");
25                     }
26                 }
27             });
28         }
View Code

3.部门人员方法

 1 public string GetUserTree(HttpContext context)
 2         {
 3             string json = "";
 4             try
 5             {
 6                 if (context.Cache["usertree"] == null)
 7                 {
 8                     SYSUser sysUser = context.Session["SYSUser"] as SYSUser;
 9                     DepartmentInfo[] dept = port.GetAllDept();
10                     GetNodeDeptUser(dept, sysUser.CPInnerID);
11                     context.Cache.Insert("usertree", nlist, null, DateTime.Now.AddDays(1), System.Web.Caching.Cache.NoSlidingExpiration);
12                 }
13                 else {
14                     nlist = (List<zTreeNode>)context.Cache["usertree"];
15                 }
16                 var obj = new { success = true, data = nlist, msg = "" };
17                 json = HX.Common.JsonHelper.SerializeObject(obj);
18             }
19             catch (Exception ex)
20             {
21                 var obj = new { success = false, msg = ex.Message };
22                 json = HX.Common.JsonHelper.SerializeObject(obj);
23             }
24             return json;
25         }
View Code

 

目录
相关文章
|
2月前
|
开发框架 数据可视化 安全
功能驱动方法是什么?如何有效管理技术债务以避免项目风险?
本文探讨了功能驱动方法(FDD)与技术债务的概念及相互关系。FDD是一种高效的敏捷开发方式,强调根据客户需求快速开发独立功能;而技术债务指项目中未解决的技术问题,可能增加未来的维护成本和风险。文章详细介绍了FDD的五个核心步骤、优势,以及技术债务的成因、风险和管理策略,旨在帮助项目团队有效降低风险,确保项目可持续发展。
52 5
功能驱动方法是什么?如何有效管理技术债务以避免项目风险?
|
26天前
|
人工智能 监控 数据可视化
绩效考核管理的动态调整与持续优化
本文探讨了绩效考核管理在现代企业管理中的重要性,从核心原则、流程设计、指标设定、沟通反馈及持续优化五个方面进行了详细阐述,并推荐了板栗看板作为提升绩效管理效率的工具。文章强调了公平公正、客观量化、战略导向、持续反馈和结果应用的原则,以及平衡计分卡、KPI、OKR和360度反馈等多种考核方法的应用。板栗看板以其强大的可视化、动态追踪、高效沟通和数据分析功能,助力企业实现高效的绩效管理。
|
4月前
跨项目度量问题之了解各项目的存量工作量如何解决
跨项目度量问题之了解各项目的存量工作量如何解决
|
5月前
数据研发问题之数据研发岗位收集常用系统名称如何解决
数据研发问题之数据研发岗位收集常用系统名称如何解决
编制项目预算的方法和步骤
编制项目预算的方法和步骤
200 0
|
机器人 vr&ar
案例19-生产事故临时解决和最终解决方案
生产事故临时解决和最终解决方案
196 0
案例19-生产事故临时解决和最终解决方案
|
运维 监控 安全
在运维工作中,自动化是提高效率和减少错误的关键
在运维工作中,自动化是提高效率和减少错误的关键
137 1
|
缓存 负载均衡 算法
一对一源码开发,减少用户焦虑的三大优化要点
一对一源码开发,减少用户焦虑的三大优化要点
|
人工智能 运维 供应链
RPA的存在可以解放劳力资源,让职员从事更高价值的工作
RPA的存在可以解放劳力资源,让职员从事更高价值的工作 原创2019-10-18 16:18·王吉伟 RPA的存在可以解放劳力资源,让职员从事更高价值的工作 RPA存在可以解放劳力资源,让职员从事更高价值的工作 担心被裁员?没必要,RPA的存在是为让员工参与更高价值的工作 RPA发展会不会冲击人类职业?​这里有你想要的答案
280 0
RPA的存在可以解放劳力资源,让职员从事更高价值的工作
|
数据采集 存储 机器学习/深度学习
数据太多、太乱、太杂?你需要这样一套数据治理流程
数据作为机器学习的基础,从 GB、TB 到 PB 已经增长了无数倍,现在大一点的业务场景,没有 TB 级数据都提供不了高效的体验。那么数据怎么治理才好,怎样与模型、算力结合才算妙?在本文中,我们将看看什么是 HAO 数据治理模型,看看公安数据到底是如何规范处理的。
314 0
数据太多、太乱、太杂?你需要这样一套数据治理流程