You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
4.9 KiB
Plaintext
109 lines
4.9 KiB
Plaintext
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
//补打卡人变更 获取补打卡日期
|
|
// jQuery(document).ready(function(){
|
|
// WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("bdkr", "detail_1"),function(id,rowIndex,value){
|
|
// WfForm.getFieldValue(WfForm.convertFieldNameToId("bdkrq", "detail_1")+"_"+rowIndex)
|
|
// //alert(WfForm.getFieldValue(WfForm.convertFieldNameToId("bdkrq", "detail_1")+"_"+rowIndex));
|
|
// });
|
|
// });
|
|
// //补打卡日期变更 获取补打卡人
|
|
// jQuery(document).ready(function(){
|
|
// WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("bdkrq", "detail_1"),function(id,rowIndex,value){
|
|
// WfForm.getFieldValue(WfForm.convertFieldNameToId("bdkr", "detail_1")+"_"+rowIndex)
|
|
// //alert(WfForm.getFieldValue(WfForm.convertFieldNameToId("bdkr", "detail_1")+"_"+rowIndex));
|
|
// });
|
|
// });
|
|
|
|
//添加行记录后 对部分栏位进行二次调整
|
|
// WfForm.registerAction(WfForm.ACTION_ADDROW+"1", function(index){
|
|
// //取主表的流程提交人为补打卡人
|
|
// var bdkr= mobx.toJS(wfform.getFieldValueObj(WfForm.convertFieldNameToId("bdkry")).specialobj);
|
|
// var bdklx;//补打卡类型
|
|
// var bdkrq;//补打卡日期
|
|
// if (WfForm.getDetailRowCount("detail_1") > 1){
|
|
// //明细超过一行,添加第二行时,取第一行对应的补打卡人
|
|
// bdkr = mobx.toJS(wfform.getFieldValueObj(WfForm.convertFieldNameToId("bdkr","detail_1")+"_"+(index-1)).specialobj);
|
|
// //取上一行的补打卡日期
|
|
// bdkrq = wfform.getFieldValue(WfForm.convertFieldNameToId("bdkrq","detail_1")+"_"+(index-1));
|
|
// //新行默认上一行补打卡日期
|
|
// WfForm.changeSingleField(WfForm.convertFieldNameToId("bdkrq","detail_1")+"_"+index, {value: bdkrq});
|
|
// //取第一行对应的补打卡类型
|
|
// // bdklx = mobx.toJS(wfform.getFieldValueObj(WfForm.convertFieldNameToId("bdklx","detail_1")+"_"+(index-1)).specialobj);
|
|
// // if (bdklx !== null){
|
|
// // //新行默认上一行的补打卡类型
|
|
// // WfForm.changeSingleField(WfForm.convertFieldNameToId("bdklx","detail_1")+"_"+index, {value:bdklx[0].id,specialobj:[{id:bdklx[0].id,name:bdklx[0].mc}]});
|
|
// // }
|
|
// }
|
|
// WfForm.changeSingleField(WfForm.convertFieldNameToId("bdkr","detail_1")+"_"+index, {value:bdkr[0].id,specialobj:[{id:bdkr[0].id,name:bdkr[0].name}]});
|
|
// });
|
|
|
|
|
|
/**
|
|
* 自动添加补打卡明细
|
|
*/
|
|
function adddetail() {
|
|
//首先进行必填校验,不通过直接退出
|
|
//if(!WfForm.verifyFormRequired(false, true)){ return; }
|
|
|
|
let mainTableData = {
|
|
bdkxm: WfForm.getFieldValue(WfForm.convertFieldNameToId("bdkxm")),
|
|
ksrq: WfForm.getFieldValue(WfForm.convertFieldNameToId("ksrq")),
|
|
jsrq: WfForm.getFieldValue(WfForm.convertFieldNameToId("jsrq")),
|
|
bdkry: WfForm.getFieldValue(WfForm.convertFieldNameToId("bdkry"))
|
|
}
|
|
|
|
let param = {
|
|
mainTableData:JSON.stringify(mainTableData),
|
|
}
|
|
console.log(param);
|
|
$.ajax({
|
|
url:'/api/attendance/makeupclock/generateMakeUpClock',
|
|
data:mainTableData,
|
|
type:'POST',
|
|
dataType:'json',
|
|
async:false,
|
|
success:function(res){
|
|
if(res.code=='200'){
|
|
|
|
WfForm.delDetailRow("detail_1", "all");
|
|
let resultData = res.data.data;
|
|
resultData.filter(item => {
|
|
let addObj = {};
|
|
addObj[WfForm.convertFieldNameToId("bdkr", "detail_1")] = {value:item.bdkry,specialobj:[{id:item.bdkry,name:WfForm.getBrowserShowName(WfForm.convertFieldNameToId('bdkry'))}]};
|
|
addObj[WfForm.convertFieldNameToId("bdklx", "detail_1")] = {value:item.bdklx,specialobj:[{id:item.bdklx,name:WfForm.getBrowserShowName(WfForm.convertFieldNameToId('bdkxm'))}]};
|
|
addObj[WfForm.convertFieldNameToId("bdksj", "detail_1")]={value:item.bdksj};
|
|
addObj[WfForm.convertFieldNameToId("bcbdxx", "detail_1")]={value:item.bdxx};
|
|
addObj[WfForm.convertFieldNameToId("bdkrq", "detail_1")]={value:item.bdkrq};
|
|
|
|
WfForm.addDetailRow("detail_1", addObj);
|
|
})
|
|
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
|
|
WfForm.bindFieldChangeEvent(WfForm.convertFieldNameToId("bdkxm"),function(obj,id,value){
|
|
|
|
adddetail();
|
|
});
|
|
|
|
WfForm.bindFieldChangeEvent(WfForm.convertFieldNameToId("ksrq"),function(obj,id,value){
|
|
|
|
adddetail();
|
|
});
|
|
WfForm.bindFieldChangeEvent(WfForm.convertFieldNameToId("jsrq"),function(obj,id,value){
|
|
|
|
adddetail();
|
|
});
|
|
</script>
|
|
|
|
|