diff --git a/OpenAuth.Mvc/BllScripts/categoryManager.js b/OpenAuth.Mvc/BllScripts/categoryManager.js
index 4fef6bba..4cef9b08 100644
--- a/OpenAuth.Mvc/BllScripts/categoryManager.js
+++ b/OpenAuth.Mvc/BllScripts/categoryManager.js
@@ -176,20 +176,10 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
-
- $.post('/CategoryManager/Delete',
- { ids: selected },
- function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
+ list.del("Id", "/CategoryManager/Delete", function () {
+ list.reload();
+ ztree.reload();
+ });
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/commonApply.js b/OpenAuth.Mvc/BllScripts/commonApply.js
index 1cbb74cd..02ab1366 100644
--- a/OpenAuth.Mvc/BllScripts/commonApply.js
+++ b/OpenAuth.Mvc/BllScripts/commonApply.js
@@ -150,20 +150,11 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
+ list.del("Id", "/CommonApplies/Delete", function () {
+ list.reload();
+ ztree.reload();
+ });
- $.post('/CommonApplies/Delete',
- { ids: selected },
- function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/grid.js b/OpenAuth.Mvc/BllScripts/grid.js
index d620a822..a7fdf864 100644
--- a/OpenAuth.Mvc/BllScripts/grid.js
+++ b/OpenAuth.Mvc/BllScripts/grid.js
@@ -12,32 +12,33 @@
// maingrid基类
// ***********************************************************************
-function Grid() { }
+function Grid() {}
-Grid.prototype.selectObjs = function () {
- var ids = this.maingrid.jqGrid('getGridParam', 'selarrrow');
+Grid.prototype.selectObjs = function() {
+ var ids = this.maingrid.jqGrid("getGridParam", "selarrrow");
if (ids.length == 0) {
return null;
}
var ret = new Array();
var maingrid = this.maingrid;
- $(ids).each(function () {
- var obj = maingrid.jqGrid('getRowData', this);
- ret.push(obj);
- });
+ $(ids)
+ .each(function() {
+ var obj = maingrid.jqGrid("getRowData", this);
+ ret.push(obj);
+ });
return ret;
};
//选择多行对象
-Grid.prototype.getSelectedMany = function () {
+Grid.prototype.getSelectedMany = function() {
return this.selectObjs();
};
//选择单行对象
-Grid.prototype.getSelectedObj = function () {
- var row = this.maingrid.jqGrid('getGridParam', 'selrow');
+Grid.prototype.getSelectedObj = function() {
+ var row = this.maingrid.jqGrid("getGridParam", "selrow");
if (row) {
- var ret = this.maingrid.jqGrid('getRowData', row);
+ var ret = this.maingrid.jqGrid("getRowData", row);
return ret;
} else {
return null;
@@ -45,11 +46,33 @@ Grid.prototype.getSelectedObj = function () {
};
//返回选择多行的属性JSON,默认选择id属性,如果选择其他属性,可重写
-Grid.prototype.getSelectedProperties = function (propName) {
+Grid.prototype.getSelectedProperties = function(propName) {
var selected = this.selectObjs();
var result = new Array();
if (selected != null) {
- result = selected.map(function (elem) { return elem[propName]; });
+ result = selected.map(function(elem) { return elem[propName]; });
}
return result;
+};
+
+//删除操作,服务端的接收必须是post且参数为string[] ids
+Grid.prototype.del = function(idname, url, callback) {
+ var selected = this.getSelectedProperties(idname);
+ if (selected == null) return;
+
+ var lid = layer.confirm("确定要删除所选?",
+ null,
+ function() {
+ layer.close(lid);
+ $.post(url,
+ { ids: selected },
+ function(data) {
+ if (data.Status) {
+ callback();
+ } else {
+ layer.msg(data.Message);
+ }
+ },
+ "json");
+ });
};
\ No newline at end of file
diff --git a/OpenAuth.Mvc/BllScripts/moduleElementMan.js b/OpenAuth.Mvc/BllScripts/moduleElementMan.js
index e14fcd0d..6ed3ea30 100644
--- a/OpenAuth.Mvc/BllScripts/moduleElementMan.js
+++ b/OpenAuth.Mvc/BllScripts/moduleElementMan.js
@@ -160,19 +160,12 @@ var editDlg = function () {
//删除
function del() {
+ list.del("Id", "/ModuleElementManager/Del", function () {
+ list.reload();
+ });
+
var selected = list.getSelectedProperties("Id");
if (selected == null) return;
-
- $.post('/ModuleElementManager/Del',
- { ids: selected },
- function (data) {
- if (data.Status) {
- list.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/modulemanager.js b/OpenAuth.Mvc/BllScripts/modulemanager.js
index 76743bc0..4a30a16e 100644
--- a/OpenAuth.Mvc/BllScripts/modulemanager.js
+++ b/OpenAuth.Mvc/BllScripts/modulemanager.js
@@ -6,7 +6,7 @@
//左边导航
var ztree = function () {
- var url = '/ModuleManager/LoadModuleWithRoot';
+ var url = '/ModuleManager/LoadModule';
var setting = {
view: { selectedMulti: false },
data: {
@@ -123,7 +123,7 @@ var vm = new Vue({
});
//上级机构选择框
-var parent = new ParentTree("/moduleManager/LoadForTree", "ParentName", "ParentId");
+var parent = new ParentTree("/moduleManager/LoadModule", "ParentName", "ParentId");
//添加(编辑)对话框
var editDlg = function () {
@@ -169,19 +169,11 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
+ list.del("Id", "/moduleManager/Delete", function () {
+ list.reload();
+ ztree.reload();
+ });
- $.post('/moduleManager/Delete',
- { ids: selected }, function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- $(this).alertmsg('warn', data.Message);
- }
- }, "json");
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/orgManager.js b/OpenAuth.Mvc/BllScripts/orgManager.js
index af8bfa26..db81bb27 100644
--- a/OpenAuth.Mvc/BllScripts/orgManager.js
+++ b/OpenAuth.Mvc/BllScripts/orgManager.js
@@ -165,19 +165,10 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
-
- $.post('/OrgManager/DelOrg',
- { ids: selected }, function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
+ list.del("Id", "/OrgManager/DelOrg", function () {
+ list.reload();
+ ztree.reload();
+ });
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/resourceManager.js b/OpenAuth.Mvc/BllScripts/resourceManager.js
index fb925b76..59b51283 100644
--- a/OpenAuth.Mvc/BllScripts/resourceManager.js
+++ b/OpenAuth.Mvc/BllScripts/resourceManager.js
@@ -163,19 +163,10 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
-
- $.post('/ResourceManager/Delete',
- { ids: selected }, function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- $(this).alertmsg('warn', data.Message);
- }
- }, "json");
+ list.del("Id", "/ResourceManager/Delete", function () {
+ list.reload();
+ ztree.reload();
+ });
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/roleManager.js b/OpenAuth.Mvc/BllScripts/roleManager.js
index 9394feb3..b8a7bbeb 100644
--- a/OpenAuth.Mvc/BllScripts/roleManager.js
+++ b/OpenAuth.Mvc/BllScripts/roleManager.js
@@ -155,20 +155,10 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
-
- $.post('/RoleManager/Delete',
- { ids: selected },
- function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
+ list.del("Id", "/RoleManager/Delete",function() {
+ list.reload();
+ ztree.reload();
+ });
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/stockManager.js b/OpenAuth.Mvc/BllScripts/stockManager.js
index caac506f..949de2c3 100644
--- a/OpenAuth.Mvc/BllScripts/stockManager.js
+++ b/OpenAuth.Mvc/BllScripts/stockManager.js
@@ -163,20 +163,10 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
-
- $.post('/StockManager/Delete',
- { ids: selected },
- function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
+ list.del("Id", "/StockManager/Delete", function () {
+ list.reload();
+ ztree.reload();
+ });
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/BllScripts/usermanager.js b/OpenAuth.Mvc/BllScripts/usermanager.js
index 0e06e9bb..e969b552 100644
--- a/OpenAuth.Mvc/BllScripts/usermanager.js
+++ b/OpenAuth.Mvc/BllScripts/usermanager.js
@@ -166,20 +166,10 @@ var editDlg = function () {
//删除
function del() {
- var selected = list.getSelectedProperties("Id");
- if (selected == null) return;
-
- $.post('/UserManager/Delete',
- { ids: selected },
- function (data) {
- if (data.Status) {
- list.reload();
- ztree.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
+ list.del("Id", "/UserManager/Delete", function () {
+ list.reload();
+ ztree.reload();
+ });
}
diff --git a/OpenAuth.Mvc/BllScripts/workflowSchemaManager.js b/OpenAuth.Mvc/BllScripts/workflowSchemaManager.js
index 6da38394..761c418e 100644
--- a/OpenAuth.Mvc/BllScripts/workflowSchemaManager.js
+++ b/OpenAuth.Mvc/BllScripts/workflowSchemaManager.js
@@ -52,19 +52,9 @@ var vm = new Vue({
//删除
function del() {
- var selected = list.getSelectedProperties("Code");
- if (selected == null) return;
-
- $.post('/WorkflowSchemas/Del',
- { codes: selected },
- function (data) {
- if (data.Status) {
- list.reload();
- }
- else {
- layer.msg(data.Message);
- }
- }, "json");
+ list.del("Code", "/WorkflowSchemas/Del", function () {
+ list.reload();
+ });
}
//自定义的编辑按钮
diff --git a/OpenAuth.Mvc/Controllers/ModuleManagerController.cs b/OpenAuth.Mvc/Controllers/ModuleManagerController.cs
index a31d357b..5cd3aaa6 100644
--- a/OpenAuth.Mvc/Controllers/ModuleManagerController.cs
+++ b/OpenAuth.Mvc/Controllers/ModuleManagerController.cs
@@ -109,15 +109,6 @@ namespace OpenAuth.Mvc.Controllers
return JsonHelper.Instance.Serialize(_app.Load(orgId, page, rows));
}
- ///
- /// 直接加载所有的模块
- ///
- public string LoadForTree()
- {
- var orgs = AuthUtil.GetCurrentUser().ModuleWithChildren;
- return JsonHelper.Instance.Serialize(orgs);
- }
-
///
/// 加载用户模块
///
@@ -140,7 +131,7 @@ namespace OpenAuth.Mvc.Controllers
return JsonHelper.Instance.Serialize(orgs);
}
- public string LoadModuleWithRoot()
+ public string LoadModule()
{
var orgs = AuthUtil.GetCurrentUser().Modules.MapToList();
return JsonHelper.Instance.Serialize(orgs);
diff --git a/OpenAuth.Mvc/Controllers/WorkflowSchemasController.cs b/OpenAuth.Mvc/Controllers/WorkflowSchemasController.cs
index 4c785b7a..2a6d19c0 100644
--- a/OpenAuth.Mvc/Controllers/WorkflowSchemasController.cs
+++ b/OpenAuth.Mvc/Controllers/WorkflowSchemasController.cs
@@ -24,11 +24,11 @@ namespace OpenAuth.Mvc.Controllers
}
[HttpPost]
- public string Del(string[] codes)
+ public string Del(string[] ids)
{
try
{
- _app.Del(codes);
+ _app.Del(ids);
}
catch (Exception e)
{
diff --git a/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml b/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml
index fecf2158..4587749e 100644
--- a/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml
+++ b/OpenAuth.Mvc/Views/ModuleManager/Index.cshtml
@@ -6,7 +6,7 @@
diff --git a/OpenAuth.Mvc/Views/RoleManager/Index.cshtml b/OpenAuth.Mvc/Views/RoleManager/Index.cshtml
index 22c45bec..77aa6843 100644
--- a/OpenAuth.Mvc/Views/RoleManager/Index.cshtml
+++ b/OpenAuth.Mvc/Views/RoleManager/Index.cshtml
@@ -7,7 +7,7 @@
diff --git a/OpenAuth.Mvc/Views/StockManager/Index.cshtml b/OpenAuth.Mvc/Views/StockManager/Index.cshtml
index 5ec78862..d82654ae 100644
--- a/OpenAuth.Mvc/Views/StockManager/Index.cshtml
+++ b/OpenAuth.Mvc/Views/StockManager/Index.cshtml
@@ -7,7 +7,7 @@
diff --git a/OpenAuth.Mvc/Views/UserManager/Index.cshtml b/OpenAuth.Mvc/Views/UserManager/Index.cshtml
index 99e72c0c..2f830ee0 100644
--- a/OpenAuth.Mvc/Views/UserManager/Index.cshtml
+++ b/OpenAuth.Mvc/Views/UserManager/Index.cshtml
@@ -7,7 +7,7 @@
diff --git a/OpenAuth.Mvc/Views/WorkflowSchemas/Index.cshtml b/OpenAuth.Mvc/Views/WorkflowSchemas/Index.cshtml
index f7a9aa30..e8a4a647 100644
--- a/OpenAuth.Mvc/Views/WorkflowSchemas/Index.cshtml
+++ b/OpenAuth.Mvc/Views/WorkflowSchemas/Index.cshtml
@@ -7,7 +7,7 @@