登录后不指定默认当前部门编号
This commit is contained in:
@@ -497,7 +497,7 @@ public class FormFilter extends org.apache.shiro.web.filter.authc.FormAuthentica
|
|||||||
}
|
}
|
||||||
if (SWITCH_OFFICE && User.USER_TYPE_EMPLOYEE.equals(user.getUserType())) {
|
if (SWITCH_OFFICE && User.USER_TYPE_EMPLOYEE.equals(user.getUserType())) {
|
||||||
data.put("switchOffice", "true");
|
data.put("switchOffice", "true");
|
||||||
data.put("officeCode", EmpUtils.getCurrentOfficeCode());
|
data.put("officeCode", session.getAttribute("officeCode"));
|
||||||
data.put("officeName", EmpUtils.getCurrentOfficeName());
|
data.put("officeName", EmpUtils.getCurrentOfficeName());
|
||||||
}
|
}
|
||||||
data.put("desktopUrl", desktopUrl != null ? desktopUrl : Global.getConfig("sys.index.desktopUrl"));
|
data.put("desktopUrl", desktopUrl != null ? desktopUrl : Global.getConfig("sys.index.desktopUrl"));
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<a href="javascript:" id="switchOffice">
|
<a href="javascript:" id="switchOffice">
|
||||||
<i class="fa icon-grid" style="font-size:12px;"></i> ${officeName!}
|
<i class="fa icon-grid" style="font-size:12px;"></i> ${officeName!}
|
||||||
</a>
|
</a>
|
||||||
<div class="hide"><#form:treeselect id="switchOfficeSelect" title="${text('部门切换')}" allowClear="false"
|
<div class="hide"><#form:treeselect id="switchOfficeSelect" title="${text('部门切换')}" allowClear="true"
|
||||||
url="${ctx}/sys/empUser/officeListData?isShowCode=true" callbackFuncName="switchOfficeSelectCallback"
|
url="${ctx}/sys/empUser/officeListData?isShowCode=true" callbackFuncName="switchOfficeSelectCallback"
|
||||||
fieldNames="{'id':'officeCode','name':'fullName'}"/>
|
fieldNames="{'id':'officeCode','name':'fullName'}"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -12,14 +12,12 @@
|
|||||||
$('#switchOfficeSelectButton').click();
|
$('#switchOfficeSelectButton').click();
|
||||||
});
|
});
|
||||||
function switchOfficeSelectCallback(id, act, index, layero, nodes){
|
function switchOfficeSelectCallback(id, act, index, layero, nodes){
|
||||||
if (act == 'ok'){
|
if (act == 'ok' || act == 'clear'){
|
||||||
var officeCode = $('#switchOfficeSelectCode').val();
|
var officeCode = $('#switchOfficeSelectCode').val();
|
||||||
if (officeCode != ''){
|
js.ajaxSubmit("${ctx}/sys/empUser/switchOffice" + (officeCode != '' ? "/"+officeCode : ""), function(data){
|
||||||
js.ajaxSubmit("${ctx}/sys/empUser/switchOffice/"+officeCode, function(data){
|
js.showMessage(data.message);
|
||||||
js.showMessage(data.message);
|
js.window.location.reload();
|
||||||
js.window.location.reload();
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user