From bfac08c292f9ebe9a03f9c920ecb7c45733c6c5d Mon Sep 17 00:00:00 2001 From: seaon Date: Thu, 28 Nov 2024 10:01:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B7=E5=81=87=E6=B5=81=E7=A8=8BJS=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hrmattendance/HrmjucailAskForLeave_e9.jsp | 311 +++++++++--------- 1 file changed, 156 insertions(+), 155 deletions(-) diff --git a/workflow/request/hrmattendance/HrmjucailAskForLeave_e9.jsp b/workflow/request/hrmattendance/HrmjucailAskForLeave_e9.jsp index 954624c..9b1a160 100644 --- a/workflow/request/hrmattendance/HrmjucailAskForLeave_e9.jsp +++ b/workflow/request/hrmattendance/HrmjucailAskForLeave_e9.jsp @@ -58,6 +58,162 @@ addObj[WfForm.convertFieldNameToId("jqye", "detail_1")]={value:item.jqye==undefined?'':item.jqye} 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(mainTableData.ksrq); + var v_tmpedate = new Date(v_tmpbdate); + if (!DateCheck(mainTableData.ksrq,mainTableData.kssj,mainTableData.jsrq,mainTableData.jssj)) { + v_tmpedate = v_tmpedate.setDate(v_tmpedate.getDate() + 1); + v_tmpedate = new Date(v_tmpedate); + } + while (v_tmpbdate<=new Date(mainTableData.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); @@ -65,161 +221,6 @@ } } }) - 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(mainTableData.ksrq); - var v_tmpedate = new Date(v_tmpbdate); - if (!DateCheck(mainTableData.ksrq,mainTableData.kssj,mainTableData.jsrq,mainTableData.jssj)) { - v_tmpedate = v_tmpedate.setDate(v_tmpedate.getDate() + 1); - v_tmpedate = new Date(v_tmpedate); - } - while (v_tmpbdate<=new Date(mainTableData.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); - } - } }) //绑定全天假栏位值变更事件 jQuery(document).ready(function(){