提交 a32f8baa 编写于 作者: Skyeye云's avatar Skyeye云

传统模式界面代码优化

上级 7f0e9af4
...@@ -18,11 +18,11 @@ layui.config({ ...@@ -18,11 +18,11 @@ layui.config({
elem: '#messageTable', elem: '#messageTable',
method: 'post', method: 'post',
url: reqBasePath + 'sys013', url: reqBasePath + 'sys013',
where:{roleName:$("#roleName").val()}, where: getTableParams(),
even:true, even:true,
page: true, page: true,
limits: [8, 16, 24, 32, 40, 48, 56], limits: getLimits(),
limit: 8, limit: getLimit(),
cols: [[ cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers'}, { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers'},
{ field: 'roleName', title: '角色名称', width: 120 }, { field: 'roleName', title: '角色名称', width: 120 },
...@@ -51,14 +51,6 @@ layui.config({ ...@@ -51,14 +51,6 @@ layui.config({
} }
}); });
form.render();
form.on('submit(formSearch)', function (data) {
if (winui.verifyForm(data.elem)) {
refreshTable();
}
return false;
});
// 删除 // 删除
function del(data, obj){ function del(data, obj){
layer.confirm(systemLanguage["com.skyeye.deleteOperationMsg"][languageType], { icon: 3, title: systemLanguage["com.skyeye.deleteOperation"][languageType] }, function (index) { layer.confirm(systemLanguage["com.skyeye.deleteOperationMsg"][languageType], { icon: 3, title: systemLanguage["com.skyeye.deleteOperation"][languageType] }, function (index) {
...@@ -116,12 +108,7 @@ layui.config({ ...@@ -116,12 +108,7 @@ layui.config({
}}); }});
} }
//刷新数据 // 新增角色
$("body").on("click", "#reloadTable", function(){
loadTable();
});
//新增角色
$("body").on("click", "#addBean", function(){ $("body").on("click", "#addBean", function(){
_openNewWindows({ _openNewWindows({
url: "../../tpl/syseverole/syseveroleadd.html", url: "../../tpl/syseverole/syseveroleadd.html",
...@@ -137,14 +124,33 @@ layui.config({ ...@@ -137,14 +124,33 @@ layui.config({
} }
}}); }});
}); });
form.render();
form.on('submit(formSearch)', function (data) {
if (winui.verifyForm(data.elem)) {
refreshTable();
}
return false;
});
// 刷新数据
$("body").on("click", "#reloadTable", function(){
loadTable();
});
function loadTable(){ function loadTable(){
table.reload("messageTable", {where:{roleName:$("#roleName").val()}}); table.reload("messageTable", {where: getTableParams()});
} }
function refreshTable(){ function refreshTable(){
table.reload("messageTable", {page: {curr: 1}, where:{roleName:$("#roleName").val()}}); table.reload("messageTable", {page: {curr: 1}, where: getTableParams()});
} }
function getTableParams() {
return {
roleName: $("#roleName").val()
};
}
exports('syseverolelist', {}); exports('syseverolelist', {});
}); });
...@@ -25,6 +25,7 @@ var customerJS = { ...@@ -25,6 +25,7 @@ var customerJS = {
"sysMemberUtil": "../../assets/lib/layui/customer/sysMemberUtil.js", // 会员相关工具 "sysMemberUtil": "../../assets/lib/layui/customer/sysMemberUtil.js", // 会员相关工具
"bossUtil": "../../assets/lib/layui/customer/bossUtil.js", // 招聘模块相关工具 "bossUtil": "../../assets/lib/layui/customer/bossUtil.js", // 招聘模块相关工具
"shopUtil": "../../assets/lib/layui/customer/shopUtil.js", // 商城模块相关工具 "shopUtil": "../../assets/lib/layui/customer/shopUtil.js", // 商城模块相关工具
"indexMenu": "../../assets/lib/layui/customer/indexMenu.js", // 菜单按钮模块相关工具
}; };
//系统基础信息 //系统基础信息
......
// 菜单按钮相关工具类
var indexMenu = {
getUrlPath: function (){
},
/**
* 传统模式界面下加载菜单信息
*
* @param dataMenu 菜单对象
* @param icon 菜单图标
*/
loadTraditionPage: function (dataMenu, icon){
if(isNull(icon)){
icon = "";
}
// 这时会判断右侧#LAY_app_tabsheader属性下的有lay-id属性的li的数目,即已经打开的tab项数目
if($("#LAY_app_tabsheader li[lay-id]").length <= 0) {
// 如果比零小,则直接打开新的tab项
active.tabAdd(dataMenu.attr("data-url"), dataMenu.attr("data-id"), icon + dataMenu.attr("data-title"));
} else {
// 否则判断该tab项是否以及存在
var isData = false; // 初始化一个标志,为false说明未打开该tab项 为true则说明已有
$.each($("#LAY_app_tabsheader li[lay-id]"), function() {
// 如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
if($(this).attr("lay-id") === dataMenu.attr("data-id")) {
isData = true;
}
})
if(isData == false) {
// 标志为false 新增一个tab项
active.tabAdd(dataMenu.attr("data-url"), dataMenu.attr("data-id"), icon + dataMenu.attr("data-title"));
}
}
// 最后不管是否新增tab,最后都转到要打开的选项页面上
active.tabChange(dataMenu.attr("data-id"));
}
}
...@@ -113,8 +113,8 @@ layui.define(['jquery', 'element', 'layer', 'winui'], function (exports) { ...@@ -113,8 +113,8 @@ layui.define(['jquery', 'element', 'layer', 'winui'], function (exports) {
//设置数据 //设置数据
Menu.prototype.setData = function (callback) { Menu.prototype.setData = function (callback) {
var obj = this var obj = this,
, currOptions = obj.options; currOptions = obj.options;
if (!currOptions.url || !currOptions.method) if (!currOptions.url || !currOptions.method)
return; return;
......
...@@ -151,27 +151,8 @@ layui.config({ ...@@ -151,27 +151,8 @@ layui.config({
}, },
onchange: function() { onchange: function() {
if(!isNull(text2.id())){ if(!isNull(text2.id())){
var dataid = $("#sysMenuListBox").find("a[data-id='" + text2.id() + "']"); var dataMenu = $("#sysMenuListBox").find("a[data-id='" + text2.id() + "']");
//这时会判断右侧#LAY_app_tabsheader属性下的有lay-id属性的li的数目,即已经打开的tab项数目 indexMenu.loadTraditionPage(dataMenu);
if($("#LAY_app_tabsheader li[lay-id]").length <= 0) {
//如果比零小,则直接打开新的tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
} else {
//否则判断该tab项是否以及存在
var isData = false; //初始化一个标志,为false说明未打开该tab项 为true则说明已有
$.each($("#LAY_app_tabsheader li[lay-id]"), function() {
//如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
if($(this).attr("lay-id") === dataid.attr("data-id")) {
isData = true;
}
})
if(isData == false) {
//标志为false 新增一个tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
}
}
//最后不管是否新增tab,最后都转到要打开的选项页面上
active.tabChange(dataid.attr("data-id"));
} }
} }
}); });
...@@ -224,32 +205,13 @@ layui.config({ ...@@ -224,32 +205,13 @@ layui.config({
} }
}; };
//当点击有page-item-click属性的标签时,即左侧菜单栏中内容 ,触发点击事件 // 当点击有page-item-click属性的标签时,即左侧菜单栏中内容 ,触发点击事件
$("body").on("click", ".page-item-click", function(e){ $("body").on("click", ".page-item-click", function(e){
var dataid = $(this); var dataMenu = $(this);
if("win" === dataid.attr("data-type")){ if("win" === dataMenu.attr("data-type")){
window.open(dataid.attr("data-url")); window.open(dataMenu.attr("data-url"));
}else{ } else {
//这时会判断右侧#LAY_app_tabsheader属性下的有lay-id属性的li的数目,即已经打开的tab项数目 indexMenu.loadTraditionPage(dataMenu);
if($("#LAY_app_tabsheader li[lay-id]").length <= 0) {
//如果比零小,则直接打开新的tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
} else {
//否则判断该tab项是否以及存在
var isData = false; //初始化一个标志,为false说明未打开该tab项 为true则说明已有
$.each($("#LAY_app_tabsheader li[lay-id]"), function() {
//如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
if($(this).attr("lay-id") === dataid.attr("data-id")) {
isData = true;
}
})
if(isData == false) {
//标志为false 新增一个tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
}
}
//最后不管是否新增tab,最后都转到要打开的选项页面上
active.tabChange(dataid.attr("data-id"));
} }
}); });
...@@ -465,7 +427,7 @@ layui.config({ ...@@ -465,7 +427,7 @@ layui.config({
} }
}); });
//头部桌面列表点击事件 // 头部桌面列表点击事件
$("body").on("click", ".desktop-menu-box ul .layui-nav-item", function(e){ $("body").on("click", ".desktop-menu-box ul .layui-nav-item", function(e){
$("#sysMenuListBox").find(".layui-nav-tree").hide(); $("#sysMenuListBox").find(".layui-nav-tree").hide();
$(".desktop-menu-box ul .layui-nav-item").removeClass('select'); $(".desktop-menu-box ul .layui-nav-item").removeClass('select');
...@@ -474,53 +436,16 @@ layui.config({ ...@@ -474,53 +436,16 @@ layui.config({
$("#sysMenuListBox").find("ul[menurowid='" + rowId + "']").show(); $("#sysMenuListBox").find("ul[menurowid='" + rowId + "']").show();
}); });
//消息中心 // 消息中心
$("body").on("click", "#messageCenter", function(e){ $("body").on("click", "#messageCenter", function(e){
var dataid = $(this); indexMenu.loadTraditionPage($(this));
if($("#LAY_app_tabsheader li[lay-id]").length <= 0) {
//如果比零小,则直接打开新的tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
} else {
//否则判断该tab项是否以及存在
var isData = false; //初始化一个标志,为false说明未打开该tab项 为true则说明已有
$.each($("#LAY_app_tabsheader li[lay-id]"), function() {
//如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
if($(this).attr("lay-id") === dataid.attr("data-id")) {
isData = true;
}
})
if(isData == false) {
//标志为false 新增一个tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
}
}
//最后不管是否新增tab,最后都转到要打开的选项页面上
active.tabChange(dataid.attr("data-id"));
}); });
//左侧底部功能 // 左侧底部功能
$("body").on("click", ".tradition-left-bottom .other-item", function(e){ $("body").on("click", ".tradition-left-bottom .other-item", function(e){
var dataid = $(this); var dataMenu = $(this);
var icon = dataid.find(".other-item-img").html(); var icon = dataid.find(".other-item-img").html();
if($("#LAY_app_tabsheader li[lay-id]").length <= 0) { indexMenu.loadTraditionPage(dataMenu, icon);
//如果比零小,则直接打开新的tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), icon + dataid.attr("data-title"));
} else {
//否则判断该tab项是否以及存在
var isData = false; //初始化一个标志,为false说明未打开该tab项 为true则说明已有
$.each($("#LAY_app_tabsheader li[lay-id]"), function() {
//如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
if($(this).attr("lay-id") === dataid.attr("data-id")) {
isData = true;
}
})
if(isData == false) {
//标志为false 新增一个tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), icon + dataid.attr("data-title"));
}
}
//最后不管是否新增tab,最后都转到要打开的选项页面上
active.tabChange(dataid.attr("data-id"));
}); });
$(window).resize(function () { $(window).resize(function () {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册