1. jQuery 下拉菜单
$.ajax({
url:basePath + "/resources/js/jquery.cxselect/cityData.min.json",
success:function(data){
$('#element_id').cxSelect({
url : data,
selects : [ 'province', 'city' ],
nodata : 'none'
});
placeSign();
}
});
2. 销假流程的ajax
$.ajax({
type: "POST",
url: basePath + "workflow/oa/leaveBack/startLeaveBack.htmls",
data: {
"serialNumber": serialNumber,
"leaveBackStartDate": startDate,
"leaveBackEndDate": endDate,
"leaveDay": leaveDays,
"leaveTime": leaveHours
},
dataType: "json",
success: function(result) {
if("loginAgain" == result.msg) {
setTimeout(function(){
window.location=basePath+"admin/employee/login.htmls";
},100);
} else {
setTimeout(function(){
window.location=basePath+"workflow/process/start.htmls";
},100);
}
if("reApply" == result.msg) {
alert("请勿重复提交表单");
}
}
})
后台处理代码
@RequestMapping(value = "/startLeaveBack", method = RequestMethod.POST)
@ResponseBody
public Message startLeaveBack(HttpSession session, CancelLeaveVO cancelLeaveVO) {
Message msg = new Message();
msg.setResult(false);
msg.setMsg("reApply");
return msg;
}
3. pendingTemplate.jsp
使用潭州的tpAjax函数
<td><a class="look_btn bdr bgd_red" data-va="${list.tableName}" data-ve="${list.taskAssignee}" data-kid="${list.kid}" href="${basePath}${list.processUrl}">查看</a></td>
<script type="text/javascript">
$(function(){
$(".look_btn").click(function(){
var applicationType=$(this).data("va");
var mainTableId=$(this).data("kid");
var dealPeople=$(this).data("ve");
$.tpAjax.request({
url:basePath+"process/gotoActivity"+ ".htmls",
beforeSend:function(){},
callback:function(data){
}
},{"applicationType":applicationType , "mainTableId":mainTableId,"dealPeople":dealPeople} );
});
});
</script>
后台代码
@RequestMapping(value = "/gotoActivity",method=RequestMethod.GET)
@ResponseBody
public String gotoActivity(ProcessNotificationVO processNotificationVO){
int result = iMessageCenterService.changeStatus(processNotificationVO);
if(result==1){
return "正在跳转中,请稍等......";
}
return "系统繁忙";
}
4. HrTemplate.jsp
<script>
$(function(){
$(".bgd_red").on("click",function(){
var id = $(this).parent().parent().find('td').eq(1).text();
var messageType = $(this).parent().parent().find('td').eq(2).text();
tmLoading("正在拼命加载...",5);
$.tpAjax.request({
url:basePath+"humanres/humanres/findhrdetial.htmls",
beforeSend:function(){},
callback:function(data){
$(".content").html(data).show();
tmLoading("加载成功",1);
}
},{"messageType":messageType , "requesttionID":id} );
});
});
</script>
5. messageContent.jsp 与3雷同, 但是传递的方式不一样。
$.ajax({
type:"get",
url:basePath+"process/gotoActivity.htmls",
data:{ 'applicationType':applicationType,
'tableId':id,
'dealPeople':dealPeople
},
success:function(data){
alert(data);
}
});
6. 下拉菜单的升级版
$.ajax({
type: "POST",
url : basePath + "staffListAndSalary/search.htmls",
dataType : "json",
success : function(data) {
$('#element_id').cxSelect({
url:data,
selects: ['committee', 'cluster', 'group','part','squad'],
nodata: 'none'
});
}
});
7.
/**获取员工信息**/
$.ajax({
type:"get",
url:basePath+"process/search.htmls",
data:{
'pageNo':0,
'pageCount':10
},
success:function(data){
$("#searchResult").html(data);
var MaxCount=$("#MaxCount").val();
tm_init_page2(MaxCount);
}
});
8.
$.ajax({
type : "POST",
url : basePath + "workflow/oa/reimbursement/applyAction.htmls",
data : {
"serialNumber" : sequeceNum,
"recordListStr" : recordList,
"isBorrow" : isBow,
"accountType" : isCard,
"account" : account,
"provinces" : provinces,
"city" : city,
"bankName" : bankName,
"branchName" : branchName,
"bankCodeNumber" : bankCodeNumber,
"cbSerialNumber" : cbSerialNumber,
"itemsTotalMoney":itemsTotalMoney,
"borrowAmount":borrowAmount,
"isFirst":isFirst
},
beforeSend : function() {
tmLoading("正在提交。。。。");
$("#activitiStart").attr("onclick", "").attr("class","return_btn ml10");
},
success : function(data) {
var dataTemp = eval("(" + data + ")");
if(dataTemp=="success"){
tmLoading("提交成功!", 2);
location.href=basePath+"workflow/process/start.htmls";
}else{
tmLoading("提交失败!请重试!", 2);
$("#activitiStart").attr("onclick", "activitiStart()").attr("class","add_btn color_white ml10");
}
},
complete : function() {
$("#activitiStart").attr("onclick", "activitiStart()").attr("class","add_btn color_white ml10");
}
});
9.
$.ajax({
type:"post",
url:basePath+"workflow/oa/reimbursement/complete.htmls",
data:{
"result":resultSelect,
"comment":resultAdvise,
"taskId":taskId
},
beforeSend:function(){
tmLoading("正在提交。。。");
$("#complete").removeAttr("onclick");
},
success:function(data){
var result=eval("("+data+")");
if(result=="success"){
tmLoading("提交完成",2);
history.back(-1);
}else{
tmLoading("提交失败!!请重试!",2);
}
},
error:function(){
$("#complete").attr("onclick","completeTask()");
}
});
10.