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.
70 lines
2.8 KiB
Plaintext
70 lines
2.8 KiB
Plaintext
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
|
|
|
<script>
|
|
function adddetail() {
|
|
//首先进行必填校验,不通过直接退出
|
|
//if(!WfForm.verifyFormRequired(false, true)){ return; }
|
|
|
|
let mainTableData = {
|
|
xjr: WfForm.getFieldValue(WfForm.convertFieldNameToId("xjr")),
|
|
cxqj: WfForm.getFieldValue(WfForm.convertFieldNameToId("cxqj"))
|
|
}
|
|
|
|
let param = {
|
|
mainTableData:JSON.stringify(mainTableData),
|
|
}
|
|
console.log(param);
|
|
$.ajax({
|
|
url:'/api/attendance/allowance/getAllowanceRecordList',
|
|
data:param,
|
|
type:'GET',
|
|
dataType:'json',
|
|
async:false,
|
|
success:function(res){
|
|
if(res.api_status){
|
|
if(res.data.status){
|
|
WfForm.delDetailRow("detail_1", "all");
|
|
let resultData = res.data.data;
|
|
resultData.filter(item => {
|
|
let addObj = {};
|
|
addObj[WfForm.convertFieldNameToId("bc", "detail_1")] = {value:item.bc,specialobj:[{id:item.bc,name:item.bcname}]};
|
|
addObj[WfForm.convertFieldNameToId("jtlx", "detail_1")] = {value:item.jtlx,specialobj:[{id:item.jtlx,name:item.jtlxname}]};
|
|
addObj[WfForm.convertFieldNameToId("cqjg", "detail_1")] = {value:item.cqjg,specialobj:[{id:item.cqjg,name:item.cqjgSign}]};
|
|
addObj[WfForm.convertFieldNameToId("rq", "detail_1")]={value:item.rq};
|
|
addObj[WfForm.convertFieldNameToId("sc", "detail_1")]={value:item.sc};
|
|
addObj[WfForm.convertFieldNameToId("zt", "detail_1")]={value:item.zt};
|
|
addObj[WfForm.convertFieldNameToId("sm", "detail_1")]={value:item.sm};
|
|
addObj[WfForm.convertFieldNameToId("bcbdxx", "detail_1")]={value:item.bcbdxx};
|
|
addObj[WfForm.convertFieldNameToId("yxdkxx", "detail_1")]={value:item.yxdkxx};
|
|
addObj[WfForm.convertFieldNameToId("jtid", "detail_1")]={value:item.jtid};
|
|
|
|
WfForm.addDetailRow("detail_1", addObj);
|
|
})
|
|
}
|
|
|
|
}
|
|
}
|
|
})
|
|
|
|
|
|
}
|
|
//确认人值变更时,自动生成明细
|
|
WfForm.bindFieldChangeEvent(WfForm.convertFieldNameToId("xjr"),function(obj,id,value){
|
|
//自动添加出差明细数据
|
|
adddetail();
|
|
});
|
|
|
|
//查询区间值变更时,自动生成明细
|
|
WfForm.bindFieldChangeEvent(WfForm.convertFieldNameToId("cxqj"),function(obj,id,value){
|
|
//自动添加出差明细数据
|
|
adddetail();
|
|
});
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|