请假流程JS调整

main
seaon 5 months ago
parent 34f6bcd014
commit cb9d650ed8

@ -12,6 +12,7 @@
szjg: WfForm.getFieldValue(WfForm.convertFieldNameToId("szjg")),
qjr: WfForm.getFieldValue(WfForm.convertFieldNameToId("qjry")),
jqlx: WfForm.getFieldValue(WfForm.convertFieldNameToId("jqlx")),
jqlx_vals: mobx.toJS(wfform.getFieldValueObj(WfForm.convertFieldNameToId("jqlx")).specialobj),
mtcfsdjq: WfForm.getFieldValue(WfForm.convertFieldNameToId("mtcfsdjq")),
ksrq: WfForm.getFieldValue(WfForm.convertFieldNameToId("ksrq")),
jsrq: WfForm.getFieldValue(WfForm.convertFieldNameToId("jsrq")),
@ -64,14 +65,13 @@
}
}
})
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};
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:''};
@ -152,7 +152,7 @@
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};
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) {
@ -220,76 +220,39 @@
v_tmpedate = new Date(v_tmpedate);
}
}
//ChangeDetailAtt();
// addObj[WfForm.convertFieldNameToId("qjr", "detail_3")] = {value:item.qjr,specialobj:[{id:item.qjr,name:item.qjrName}]};
// addObj[WfForm.convertFieldNameToId("qjlx", "detail_3")] = {value:item.qjlx,specialobj:[{id:item.qjlx,name:item.qjlxName}]};
// addObj[WfForm.convertFieldNameToId("ksrq", "detail_3")]={value:item.ksrq}
// addObj[WfForm.convertFieldNameToId("kssj", "detail_3")]={value:item.kssj}
// addObj[WfForm.convertFieldNameToId("jsrq", "detail_3")]={value:item.jsrq}
// addObj[WfForm.convertFieldNameToId("jssj", "detail_3")]={value:item.jssj}
// addObj[WfForm.convertFieldNameToId("qjsc", "detail_3")]={value:item.qjsc}
// addObj[WfForm.convertFieldNameToId("qtj", "detail_3")]={value:item.qtj}
// addObj[WfForm.convertFieldNameToId("btj", "detail_3")]={value:item.btj}
// addObj[WfForm.convertFieldNameToId("jqye", "detail_3")]={value:item.jqye==undefined?'':item.jqye}
})
// function ChangeDetailAtt(){
// var rowArr = WfForm.getDetailAllRowIndexStr("detail_3").split(",");
// for(var i=0; i<rowArr.length; i++){
// var rowIndex = rowArr[i];
// if(rowIndex !== "") {
// var qjfs = WfForm.getFieldValue(WfForm.convertFieldNameToId("qjfs", "detail_1") + "_" + rowIndex);
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("jssj","detail_3")+"_"+rowIndex, 1);//结束时间
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("kssj","detail_3")+"_"+rowIndex, 1);//开始时间
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("kssd","detail_3")+"_"+rowIndex, 1);//开始时段
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("jssd","detail_3")+"_"+rowIndex, 1);//结束时段
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("qjsc","detail_3")+"_"+rowIndex, 1);//请假时长
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("btj","detail_3")+"_"+rowIndex, 1);//半天假
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("qtj","detail_3")+"_"+rowIndex, 1);//全天假
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("sxwxz","detail_3")+"_"+rowIndex, 1);//全天假
// switch (qjfs) {
// case '0'://全天请假
// break;
// case '1'://按时间区间请假,需要单独设置开始结束时间或者开始结束时段
// if (null2String(WfForm.getFieldValue(WfForm.convertFieldNameToId("sxwxz", "detail_3")+"_"+rowIndex))=="1"){
// //按上下午进行请假
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("kssd","detail_3")+"_"+rowIndex, 3);//开始时段
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("jssd","detail_3")+"_"+rowIndex, 3);//结束时段
// }else{
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("jssj","detail_3")+"_"+rowIndex, 3);//结束时间
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("kssj","detail_3")+"_"+rowIndex, 3);//开始时间
// }
// break;
// case '2'://半天请假
// break;
// case '3'://按时间长度请假
// WfForm.changeFieldAttr(WfForm.convertFieldNameToId("qjsc","detail_3")+"_"+rowIndex, 3);//请假时长
// break;
// default://其他全天或者半天出差
// break;
// }
// }
// }
// }
//绑定全天假栏位值变更事件
jQuery(document).ready(function(){
// WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("ksrq", "detail_3"),function(id,rowIndex,value){
//
// var jsrq = WfForm.getFieldValue(WfForm.convertFieldNameToId("jsrq", "detail_3")+"_"+rowIndex);
// alert(jsrq);
// if (!DateCheck(value,'',jsrq,'')) {
// alert("456");
// WfForm.changeFieldValue(WfForm.convertFieldNameToId("jsrq","detail_3")+"_"+rowIndex,{ value: value });//重置结束日期
// }
// alert("789");
// });
//
// WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("jsrq", "detail_3"),function(id,rowIndex,value){
// if (!DateCheck(WfForm.getFieldValue(WfForm.convertFieldNameToId("ksrq", "detail_3")+"_"+rowIndex),'',value,'')) {
// WfForm.changeFieldValue(WfForm.convertFieldNameToId("ksrq","detail_3")+"_"+rowIndex,{ value: value });//重置结束日期
// }
// });
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("ksrq", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("jsrq", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("kssj", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("jssj", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("kssd", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("jssd", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("qjsc", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("qtj", "detail_3"),function(id,rowIndex,value){
if (null2String(WfForm.getFieldValue(WfForm.convertFieldNameToId("btj", "detail_3")+"_"+rowIndex))=="1" && null2String(value) == "1") {
@ -316,6 +279,7 @@
}
});
WfForm.bindDetailFieldChangeEvent(WfForm.convertFieldNameToId("qjfs", "detail_3"),function(id,rowIndex,value){
WfForm.delDetailRow("detail_1", "all");
if(rowIndex !== ""){
WfForm.changeFieldAttr(WfForm.convertFieldNameToId("sxwxz","detail_3")+"_"+rowIndex, 1);//按上下午请假功能不开放
WfForm.changeFieldValue(WfForm.convertFieldNameToId("kssj","detail_3")+"_"+rowIndex,{ value: '' });//重置开始时间

Loading…
Cancel
Save