修改同步table

This commit is contained in:
dev02 2023-04-24 16:18:48 +08:00
parent 51976e360f
commit b403e2e631

View File

@ -13,8 +13,8 @@
role="tab"><i class="fal fa-users mr-1"></i> 角色管理</a> role="tab"><i class="fal fa-users mr-1"></i> 角色管理</a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#tab_borders_icons-3" <a class="nav-link" data-toggle="tab" href="#tab_borders_icons-3"
role="tab"><i class="fal fa-cog mr-1"></i> 角色權限</a> role="tab"><i class="fal fa-cog mr-1"></i> 角色權限</a>
</li> </li>
</ul> </ul>
<div class="tab-content border border-top-0 p-3 w-100"> <div class="tab-content border border-top-0 p-3 w-100">
@ -252,6 +252,8 @@
<script> <script>
var rolAuthTable = null; var rolAuthTable = null;
var accManTable = null;
var rolManTable = null;
$(function () { $(function () {
asyncUser(initCallBack); asyncUser(initCallBack);
}) })
@ -328,7 +330,7 @@
}, },
]; ];
let accManTable = new YourTeam.JqDataTables.getTableByAjax(ajaxObj, tag, null, columns, column_defs); accManTable = new YourTeam.JqDataTables.getTableByAjax(ajaxObj, tag, null, columns, column_defs);
} }
function loadRolManTable() { function loadRolManTable() {
@ -380,7 +382,7 @@
}, },
]; ];
let rolManTable = new YourTeam.JqDataTables.getTableByAjax(ajaxObj, tag, null, columns, column_defs); rolManTable = new YourTeam.JqDataTables.getTableByAjax(ajaxObj, tag, null, columns, column_defs);
} }
function loadRolAuthTable() { function loadRolAuthTable() {
@ -552,7 +554,7 @@
$("#selRolAuth").append(creOption(roleObj.full_name, roleObj.role_guid)); $("#selRolAuth").append(creOption(roleObj.full_name, roleObj.role_guid));
if (index == 0) if (index == 0)
pageAct.selRolAuth = roleObj.role_guid pageAct.selRolAuth = roleObj.role_guid;
}) })
} }
}, null, "POST").send(); }, null, "POST").send();
@ -663,6 +665,17 @@
}); });
onEvent("click", "li.nav-item", function () { onEvent("click", "li.nav-item", function () {
let acc_table = $('#' + $(this).find('a').prop('href').split('#')[1]).data('id');
if (acc_table == "accMan") {
loadAccManTable();
}
else if (acc_table == "rolMan")
loadRolManTable();
else if (acc_table == "rolAuth") {
loadRolAuthTable();
setAuthPage();
}
pageAct.rolManId = null; pageAct.rolManId = null;
pageAct.accManId = null; pageAct.accManId = null;
$('#roleSel').html(''); $('#roleSel').html('');
@ -728,7 +741,7 @@
if (!res || res.code != "0000" || !res.msg) { if (!res || res.code != "0000" || !res.msg) {
} else { } else {
toast_ok(common.DelSuc); toast_ok(common.EditSuc);
//$("#groupModal").modal("hide"); //$("#groupModal").modal("hide");
$('#accRolCanBtn').click(); $('#accRolCanBtn').click();
pageAct.rolManId = null; pageAct.rolManId = null;
@ -900,27 +913,27 @@
} }
function initCallBack() { function initCallBack() {
clearPagSes(); clearPagSes();
getRoleSel(); getRoleSel();
loadAccManTable(); loadAccManTable();
loadRolManTable(); loadRolManTable();
loadAuthPageTable(); loadAuthPageTable();
loadRolAuthTable(); loadRolAuthTable();
setAuthPage(); setAuthPage();
events(); events();
} }
function asyncUser() { function asyncUser() {
getUserByBaja(syncUsrCallBack) getUserByBaja(syncUsrCallBack)
} }
function syncUsrCallBack(rel) { function syncUsrCallBack(rel) {
let url = baseApiUrl + "/User/SyncUser"; let url = baseApiUrl + "/User/SyncUser";
var data = JSON.parse(rel); var data = JSON.parse(rel);
objSendData.Data = data.data; objSendData.Data = data.data;
ytAjax = new YourTeam.Ajax(url, objSendData, function () { ytAjax = new YourTeam.Ajax(url, objSendData, function () {
initCallBack(); initCallBack();
}, null, "POST").send(); }, null, "POST").send();
} }
</script> </script>