1 |
- var pageDictMap={},fieldDictTypeMap={};window.ajaxOptions={beforeSend:function(e){e.setRequestHeader("from","direwolf")}};var requestUrlPrefix=commonConfig.proxyPath+"/auth",userOnlineListContent=new Vue({el:"#userOnlineListContent",data:function(){return{pageLoading:!0,editType:GetQueryString("editType"),pageDictMap:{},backendContext:commonConfig.sysBackendContext}},computed:{roleCodeDict:function(){}},methods:{},created:function(){var t=this,e=commonConfig.sysBackendContext+"/sys/sysParam/getParamsByCodeStr?classCodes=role_code",r="获取字典信息";axios.get(e).then(function(e){pageDictMap=getDataFromAxiosResponse(e,r).data,t.pageDictMap=pageDictMap,t.pageLoading=!1,refreshTable()}).catch(function(e){axiosErrorTips(e,r+"异常")})},mounted:function(){var s=[];function e(){$("#userSearchForm #userAccount").val(""),$("#userSearchForm #userName").val(""),$("#userSearchForm #orgId").val(""),$("#userSearchForm #empNo").val("")}e(),refreshTable();var t=$("#userSearchBtn"),r=$("#userResetBtn"),o=$("#viewOnlineInfoBtn"),n=$("#kickOutBtn");t.click(refreshTable),r.click(function(){e(),refreshTable()}),o.click(viewOnlineInfo),n.click(kickOut),$("#orgSearchBtn").click(function(){var e=$.fn.zTree.getZTreeObj("orgTree"),t=$("#orgSearchName").val();if(!$.isEmptyObject(t)){var r=e.getNodesByParamFuzzy("name",t);if(null!==s&&0<s.length)for(var o=0;o<s.length;o++){(n=s[o]).highlight=!1,e.updateNode(n)}if(null!==(s=r)&&0<r.length)for(var n,o=0;o<r.length;o++){(n=r[o]).highlight=!0,e.updateNode(n),e.expandNode(n.getParentNode(),!0),n.isParent&&e.expandNode(n,!0)}}}),$(window).bind("load resize scroll",function(){}),$("#userTable").on("post-body.bs.table",function(){$(this).find(".dropdown-toggle").off("click").dropdown()})}});function onNodeClick(e,t,r,o){refreshTable()}function setFontCss(e,t){return t.highlight?{color:"#A60000","font-weight":"bold"}:{color:"#333","font-weight":"normal"}}function beforeNodeDrag(){return!1}function removeHoverDom(e,t){$("#addBtn_"+t.tId).unbind().remove()}function refreshTable(){var e=requestUrlPrefix+"/oauth/listToken?",t=$.fn.zTree.getZTreeObj("orgTree");null!=t&&0<t.getSelectedNodes().length&&($("#userSearchForm #orgId option:checked").prop("text",t.getSelectedNodes()[0].name),e+="user.orgId="+t.getSelectedNodes()[0].id+"&"),$("#userTable").bootstrapTable("refresh",{url:e+$("#userSearchForm").serialize()})}function addingUser(e){var t=$.fn.zTree.getZTreeObj("orgTree");return $.isEmptyObject(t.getSelectedNodes())||1!=t.getSelectedNodes().length||(e.params="user.orgId="+t.getSelectedNodes()[0].id),e}function deletingUser(e){if(!$.isEmptyObject(e.selections)){for(var t="",r=0;r<e.selections.length;r++)$.isEmptyObject(e.selections[r].id)||(t+=e.selections[r].id+",");t=t.substr(0,t.length-1),$.isEmptyObject(t)||(e.params="ids="+t)}return e}function editingUser(e){return $.isEmptyObject(e.selections)||1!=e.selections.length||(e.params="id="+e.selections[0].id),e}function viewingUser(e){return $.isEmptyObject(e.selections)||1!=e.selections.length||(e.params="id="+e.selections[0].id),e}function exportingUser(e){var t=$("#userTable thead").children().children(),r=[];return $.each(t,function(e,t){$(t).hasClass("bs-checkbox")||r.push({field:$(t).data("field"),text:t.innerText,colSpan:t.colSpan,rowSpan:t.rowSpan,dictData:$(t).data("dictData")})}),e.params={queryParams:$("#userSearchForm").serialize(),headers:r},e}function viewFormatter(e,t,r){return"<a href='#' class='view'>"+t.userName+"</a>"}function viewOnlineInfo(){var e,t=$("#userTable").bootstrapTable("getSelections");0!=t.length?1<t.length?toastr.error("请至多选择一行数据"):(e=window.location.pathname+"/form?id="+t[0].id,openDialog("在线信息",e,{width:"800px",height:"520px",callback:function(){}})):toastr.error("请至少选择一行数据")}function kickOut(){var o=$("#userTable").bootstrapTable("getSelections");0==o.length||1<o.length?toastr.error("请选择一行数据!"):layer.confirm("选中的用户将被强制退出,确定要继续吗?",{icon:3,title:"强制退出提醒"},function(e){var r="";$.each(o,function(e,t){r+=t.accessToken+","}),r.endsWith(",")&&(r=r.substr(0,r.length-1));var t=requestUrlPrefix+"/oauth/delToken/"+r;$.ajax(t,{headers:{from:"dorewolf"},success:function(e){"success"===e.type?(toastr.success("强制退出成功!"),$("#userTable").bootstrapTable("refresh")):toastr.error(e.message||"强制退出失败!")}}),layer.close(e)})}function doSubmit(t){var e=location.search,r=new Object;if(-1!=e.indexOf("?")){var o=e.substr(1);strs=o.split("&");for(var n=0;n<strs.length;n++)r[strs[n].split("=")[0]]=strs[n].split("=")[1]}var s,a=r.appId,i=$("#userTable").bootstrapTable("getSelections");if(0==i.length)toastr.warning("请选择用户进行添加!");else if(!$.isEmptyObject(i)){for(var c="",n=0;n<i.length;n++)$.isEmptyObject(i[n].id)||(c+=i[n].id+",");c=c.substr(0,c.length-1),$.isEmptyObject(c)||(s=c);var l=layer.load(1,{shade:[.4,"#FFF"]});$.ajax({data:{appId:a,params:s},type:"post",dataType:"json",url:WEB_ROOT+"/sys/userApp/save",success:function(e){layer.close(l),"success"==e.type?t(e):toastr.error(e.message)},error:function(){layer.close(l),toastr.error("服务器内部错误,请稍后重试!")}})}}window.viewEvents={"click .view":function(e,t,r,o){var n=getRelativePath()+"userForm.html?editType=view&id="+r.userId;openDialogView("查看账户",n,{width:"800px",height:"500px"})}};
|