@ -65,161 +65,161 @@
WfForm.addDetailRow("detail_1", addObj);
if (mainTableData.mtcfsdjq == "0"){
addObj = {};
addObj[WfForm.convertFieldNameToId("yesygz", "detail_3")]={value:mainTableData.yesygz};
addObj[WfForm.convertFieldNameToId("sxwxz", "detail_3")]={value:mainTableData.sxwxz};
addObj[WfForm.convertFieldNameToId("qjfs", "detail_3")]={value:mainTableData.cxjqj};
addObj[WfForm.convertFieldNameToId("qjr", "detail_3")]={value:mainTableData.qjr};
addObj[WfForm.convertFieldNameToId("qjlx", "detail_3")]={value:mainTableData.jqlx,specialobj:mainTableData.jqlx_vals};
addObj[WfForm.convertFieldNameToId("ksrq", "detail_3")]={value:mainTableData.ksrq};
addObj[WfForm.convertFieldNameToId("jsrq", "detail_3")]={value:mainTableData.jsrq}
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
switch(mainTableData.cxjqj) {
case '0'://全天请假
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")] = {value: '1'};//设置全天假为勾选
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
break;
case '1'://按时间区间请假,需要单独设置开始结束时间或者开始结束时段
//按时间区间请假,需要单独设置开始结束时间或者开始结束时段
if (mainTableData.sxwxz == '0') {
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")] = {value: mainTableData.kssj};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")] = {value: mainTableData.jssj};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
} else {
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")] = {value: mainTableData.kssd};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")] = {value: mainTableData.jssd};
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
}
break;
case '2'://半天请假
addObj[WfForm.convertFieldNameToId("btj", "detail_3")] = {value: '1'};//设置半天假为勾选
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
break;
case '3'://按时间长度请假
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")] = {value: mainTableData.qjsc};
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
break;
default://其他全天或者半天出差
break;
}
WfForm.addDetailRow("detail_3", addObj);
}else{
var v_tmpbdate = new Date(item.ksrq);
var v_tmpedate = new Date(v_tmpbdate);
if (!DateCheck(item.ksrq,item.kssj,item.jsrq,item.jssj)) {
v_tmpedate = v_tmpedate.setDate(v_tmpedate.getDate() + 1);
v_tmpedate = new Date(v_tmpedate);
}
while (v_tmpbdate<=new Date(item.jsrq)){
addObj = {};
addObj[WfForm.convertFieldNameToId("yesygz", "detail_3")]={value:mainTableData.yesygz};
addObj[WfForm.convertFieldNameToId("sxwxz", "detail_3")]={value:mainTableData.sxwxz};
addObj[WfForm.convertFieldNameToId("qjfs", "detail_3")]={value:mainTableData.cxjqj};
addObj[WfForm.convertFieldNameToId("qjr", "detail_3")]={value:mainTableData.qjr};
addObj[WfForm.convertFieldNameToId("qjlx", "detail_3")]={value:mainTableData.jqlx,specialobj:mainTableData.jqlx_vals};
addObj[WfForm.convertFieldNameToId("ksrq", "detail_3")]={value:v_tmpbdate};
addObj[WfForm.convertFieldNameToId("jsrq", "detail_3")]={value:v_tmpedate};
switch(mainTableData.cxjqj) {
case '0'://全天请假
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")] = {value: '1'};//设置全天假为勾选
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
break;
case '1'://按时间区间请假,需要单独设置开始结束时间或者开始结束时段
//按时间区间请假,需要单独设置开始结束时间或者开始结束时段
if (mainTableData.sxwxz == '0') {
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")] = {value: mainTableData.kssj};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")] = {value: mainTableData.jssj};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
} else {
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")] = {value: mainTableData.kssd};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")] = {value: mainTableData.jssd};
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
}
break;
case '2'://半天请假
addObj[WfForm.convertFieldNameToId("btj", "detail_3")] = {value: '1'};//设置半天假为勾选
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
break;
case '3'://按时间长度请假
addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")] = {value: mainTableData.qjsc};
addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
break;
default://其他全天或者半天出差
break;
}
WfForm.addDetailRow("detail_3", addObj);
v_tmpbdate = v_tmpbdate.setDate(v_tmpbdate.getDate() + 1);
v_tmpbdate = new Date(v_tmpbdate);
//明细结束日期加一天
v_tmpedate = v_tmpedate.setDate(v_tmpedate.getDate() + 1);
v_tmpedate = new Date(v_tmpedate);
}
}
// if (mainTableData.mtcfsdjq == "0"){
// addObj = {};
// addObj[WfForm.convertFieldNameToId("yesygz", "detail_3")]={value:mainTableData.yesygz};
// addObj[WfForm.convertFieldNameToId("sxwxz", "detail_3")]={value:mainTableData.sxwxz};
// addObj[WfForm.convertFieldNameToId("qjfs", "detail_3")]={value:mainTableData.cxjqj};
// addObj[WfForm.convertFieldNameToId("qjr", "detail_3")]={value:mainTableData.qjr};
// addObj[WfForm.convertFieldNameToId("qjlx", "detail_3")]={value:mainTableData.jqlx,specialobj:mainTableData.jqlx_vals};
// addObj[WfForm.convertFieldNameToId("ksrq", "detail_3")]={value:mainTableData.ksrq};
// addObj[WfForm.convertFieldNameToId("jsrq", "detail_3")]={value:mainTableData.jsrq}
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
// switch(mainTableData.cxjqj) {
// case '0'://全天请假
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")] = {value: '1'};//设置全天假为勾选
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
//
// break;
// case '1'://按时间区间请假,需要单独设置开始结束时间或者开始结束时段
// //按时间区间请假,需要单独设置开始结束时间或者开始结束时段
// if (mainTableData.sxwxz == '0') {
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")] = {value: mainTableData.kssj};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")] = {value: mainTableData.jssj};
//
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
// } else {
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")] = {value: mainTableData.kssd};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")] = {value: mainTableData.jssd};
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
// }
// break;
// case '2'://半天请假
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")] = {value: '1'};//设置半天假为勾选
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// break;
// case '3'://按时间长度请假
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")] = {value: mainTableData.qjsc};
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
// break;
// default://其他全天或者半天出差
// break;
// }
// WfForm.addDetailRow("detail_3", addObj);
// }else{
// var v_tmpbdate = new Date(item.ksrq);
// var v_tmpedate = new Date(v_tmpbdate);
// if (!DateCheck(item.ksrq,item.kssj,item.jsrq,item.jssj)) {
// v_tmpedate = v_tmpedate.setDate(v_tmpedate.getDate() + 1);
// v_tmpedate = new Date(v_tmpedate);
// }
// while (v_tmpbdate<=new Date(item.jsrq)){
// addObj = {};
// addObj[WfForm.convertFieldNameToId("yesygz", "detail_3")]={value:mainTableData.yesygz};
// addObj[WfForm.convertFieldNameToId("sxwxz", "detail_3")]={value:mainTableData.sxwxz};
// addObj[WfForm.convertFieldNameToId("qjfs", "detail_3")]={value:mainTableData.cxjqj};
// addObj[WfForm.convertFieldNameToId("qjr", "detail_3")]={value:mainTableData.qjr};
// addObj[WfForm.convertFieldNameToId("qjlx", "detail_3")]={value:mainTableData.jqlx,specialobj:mainTableData.jqlx_vals};
// addObj[WfForm.convertFieldNameToId("ksrq", "detail_3")]={value:v_tmpbdate};
// addObj[WfForm.convertFieldNameToId("jsrq", "detail_3")]={value:v_tmpedate};
// switch(mainTableData.cxjqj) {
// case '0'://全天请假
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")] = {value: '1'};//设置全天假为勾选
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
//
// break;
// case '1'://按时间区间请假,需要单独设置开始结束时间或者开始结束时段
// //按时间区间请假,需要单独设置开始结束时间或者开始结束时段
// if (mainTableData.sxwxz == '0') {
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")] = {value: mainTableData.kssj};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")] = {value: mainTableData.jssj};
//
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
// } else {
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")] = {value: mainTableData.kssd};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")] = {value: mainTableData.jssd};
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
// }
// break;
// case '2'://半天请假
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")] = {value: '1'};//设置半天假为勾选
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:""};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// break;
// case '3'://按时间长度请假
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")] = {value: mainTableData.qjsc};
//
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("kssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("jssd", "detail_3")]={value:''};
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:''};//设置全天假为不勾选
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:''};//设置半天假为不勾选
// break;
// default://其他全天或者半天出差
// break;
// }
// WfForm.addDetailRow("detail_3", addObj);
// v_tmpbdate = v_tmpbdate.setDate(v_tmpbdate.getDate() + 1);
// v_tmpbdate = new Date(v_tmpbdate);
// //明细结束日期加一天
// v_tmpedate = v_tmpedate.setDate(v_tmpedate.getDate() + 1);
// v_tmpedate = new Date(v_tmpedate);
// }
// }
});
}else{
WfForm.showMessage(res.data.errorInfo, 2, 5);
@ -405,6 +405,10 @@
// WfForm.showMessage("明细表1没有数据, 请点击生成请假按钮", 2, 10);
// }
});
WfForm.registerCheckEvent(WfForm.OPER_ADDROW+"3", function(callback){
WfForm.delDetailRow("detail_1", "all");
callback(); //允许继续添加行调用callback, 不调用代表阻断添加
});
resetAttr(WfForm.getFieldValue(WfForm.convertFieldNameToId("cxjqj")))