| | |
| | | , { field: 'HEmpID', title: 'HEmpID', width: 100, hide: true, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HEmpNumber', title: 'èå代ç ', width: 100, edit: 'text', event: "HEmpNumber" } //F7 |
| | | , { field: 'HEmpName', title: 'èååç§°', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HEmpRate', title: 'èåç³»æ°', width: 100, edit: 'text' } |
| | | , { field: 'HEmpRate', title: 'èåç³»æ°', width: 100, edit: 'text', event: "HEmpRate" } |
| | | , { field: 'HAMTimes', title: 'ä¸åå·¥æ¶', width: 100, edit: 'text', totalRow: true } |
| | | , { field: 'HPMTimes', title: 'ä¸åå·¥æ¶', width: 100, edit: 'text', totalRow: true } |
| | | , { field: 'HBaseTimes', title: 'åºæ¬å·¥æ¶', width: 100, edit: 'text', totalRow: true } |
| | | , { field: 'HBaseTimes', title: 'åºæ¬å·¥æ¶', width: 100, edit: 'text', totalRow: true, event: "HBaseTimes" } |
| | | , { field: 'HBaseDays', title: 'åºæ¬å¤©æ°', width: 100, edit: 'text', totalRow: true } |
| | | , { field: 'HOverTimes', title: 'å çå·¥æ¶', width: 100, edit: 'text', totalRow: true } |
| | | , { field: 'HOverDays', title: 'å ç天æ°', width: 100, edit: 'text', totalRow: true } |
| | |
| | | } |
| | | }) |
| | | } |
| | | //obj.event = ""; |
| | | return false; |
| | | } |
| | | |
| | | |
| | | //#region æ¹éå¡«å
|
| | | //æ°å¼æ ¼å¼æ ¡éªå·¥å
· |
| | | var ref = /^\d+(\.\d+)?$/; //éè´æ°æ£åè¡¨è¾¾å¼ |
| | | var temp = ""; |
| | | //æä½è¡ç´¢å¼ |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | | |
| | | if (event.key == "F6") { |
| | | //èåç³»æ° |
| | | if (obj.event == "HEmpRate") { |
| | | var oldText = table.cache["mainTable"][rowIndex].HEmpRate; |
| | | var value = e.target.value; //å¾å°ä¿®æ¹åçå¼ |
| | | |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | option.data[rowIndex].HEmpRate = oldText; |
| | | table.render(option); |
| | | //å·æ°è®¾ç½®å¤éæ¡ç¶æ |
| | | CheckedSet_tableSub(); |
| | | |
| | | layer.msg("æè¾å
¥å¼å¿
须为大äº0çæ°å!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | for (var i = rowIndex * 1; i < option.data.length; i++) { |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HEmpRate = isNaN(value) ? 0 : value * 1; //èåç³»æ° |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | option.data[i].HEmpRate = HEmpRate; |
| | | } |
| | | table.render(option); |
| | | //å·æ°è®¾ç½®å¤éæ¡ç¶æ |
| | | CheckedSet_tableSub(); |
| | | } |
| | | |
| | | //åºæ¬å·¥æ¶ |
| | | if (obj.event == "HBaseTimes") { |
| | | var oldText = table.cache["mainTable"][rowIndex].HBaseTimes; |
| | | var value = e.target.value; //å¾å°ä¿®æ¹åçå¼ |
| | | |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | option.data[rowIndex].HBaseTimes = oldText; |
| | | table.render(option); |
| | | //å·æ°è®¾ç½®å¤éæ¡ç¶æ |
| | | CheckedSet_tableSub(); |
| | | |
| | | layer.msg("æè¾å
¥å¼å¿
须为大äº0çæ°å!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | for (var i = rowIndex * 1; i < option.data.length; i++) { |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HBaseTimes = isNaN(value) ? 0 : value * 1; //åºæ¬å·¥æ¶ |
| | | var HAMTimes = HBaseTimes / 2; //ä¸åå·¥æ¶ |
| | | var HPMTimes = HBaseTimes / 2; //ä¸åå·¥æ¶ |
| | | var HPayMoney = isNaN(option.data[i].HPayMoney) ? 0 : option.data[i].HPayMoney; //å°æ¶å·¥èµ |
| | | var HMoney = HPayMoney * HBaseTimes; //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | option.data[i].HBaseTimes = HBaseTimes; |
| | | option.data[i].HAMTimes = HAMTimes; |
| | | option.data[i].HPMTimes = HPMTimes; |
| | | option.data[i].HMoney = HMoney; |
| | | } |
| | | table.render(option); |
| | | //å·æ°è®¾ç½®å¤éæ¡ç¶æ |
| | | CheckedSet_tableSub(); |
| | | } |
| | | |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | |
| | | //#endregion |
| | | }) |
| | | } |
| | | //#endregion |
| | |
| | | } |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HAMTimes = isNaN(value) ? 0 : value; //ä¸åå·¥æ¶ |
| | | var HAMTimes = isNaN(value) ? 0 : value * 1; //ä¸åå·¥æ¶ |
| | | var HPMTimes = isNaN(obj.data.HPMTimes) ? 0 : obj.data.HPMTimes; //ä¸åå·¥æ¶ |
| | | var HBaseTimes = Number(HPMTimes) + Number(HAMTimes); //åºæ¬å·¥æ¶=ä¸åå·¥æ¶+ä¸åå·¥æ¶ |
| | | var HPayMoney = isNaN(obj.data.HPayMoney) ? 0 : obj.data.HPayMoney; //å°æ¶å·¥èµ |
| | |
| | | } |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HPMTimes = isNaN(value) ? 0 : value; //ä¸åå·¥æ¶ |
| | | var HPMTimes = isNaN(value) ? 0 : value * 1; //ä¸åå·¥æ¶ |
| | | var HAMTimes = isNaN(obj.data.HAMTimes) ? 0 : obj.data.HAMTimes; //ä¸åå·¥æ¶ |
| | | var HBaseTimes = Number(HPMTimes) + Number(HAMTimes); //åºæ¬å·¥æ¶=ä¸åå·¥æ¶+ä¸åå·¥æ¶ |
| | | var HPayMoney = isNaN(obj.data.HPayMoney) ? 0 : obj.data.HPayMoney; //å°æ¶å·¥èµ |
| | |
| | | obj.update({ |
| | | HPMTimes: HPMTimes |
| | | , HBaseTimes: HBaseTimes |
| | | , HMoney: HMoney |
| | | }); |
| | | table.render(option); |
| | | //å·æ°è®¾ç½®å¤éæ¡ç¶æ |
| | | CheckedSet_tableSub(); |
| | | break; |
| | | case "HBaseTimes": //åºæ¬å·¥æ¶ |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HBaseTimes: oldText |
| | | }); |
| | | table.render(option); |
| | | //å·æ°è®¾ç½®å¤éæ¡ç¶æ |
| | | CheckedSet_tableSub(); |
| | | |
| | | layer.msg("æè¾å
¥å¼å¿
须为大äº0çæ°å!"); |
| | | return; |
| | | } |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HBaseTimes = isNaN(value) ? 0 : value * 1; //åºæ¬å·¥æ¶ |
| | | var HAMTimes = HBaseTimes / 2; //ä¸åå·¥æ¶ |
| | | var HPMTimes = HBaseTimes / 2; //ä¸åå·¥æ¶ |
| | | var HPayMoney = isNaN(obj.data.HPayMoney) ? 0 : obj.data.HPayMoney; //å°æ¶å·¥èµ |
| | | var HMoney = HPayMoney * HBaseTimes; //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HBaseTimes: HBaseTimes |
| | | , HAMTimes: HAMTimes |
| | | , HPMTimes: HPMTimes |
| | | , HMoney: HMoney |
| | | }); |
| | | table.render(option); |
| | |
| | | } |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HPayMoney = isNaN(value) ? 0 : value; //å°æ¶å·¥èµ |
| | | var HPayMoney = isNaN(value) ? 0 : value * 1; //å°æ¶å·¥èµ |
| | | var HBaseTimes = isNaN(obj.data.HBaseTimes) ? 0 : obj.data.HBaseTimes; //åºæ¬å·¥æ¶ |
| | | var HMoney = HPayMoney * HBaseTimes; //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | |