| | |
| | | , { field: 'HItemID', width: 150, title: 'èåID', hide: true } |
| | | , { field: 'HNumber', width: 150, title: 'èå代ç ' } |
| | | , { field: 'HName', width: 150, title: 'èååç§°', sort: true } |
| | | , { field: 'HEmpRate', width: 150, title: 'èåç³»æ°', sort: true } |
| | | ]] |
| | | , page: true |
| | | }); |
| | |
| | | HEmpName: checkStatus.data[0].HName |
| | | , HEmpID: checkStatus.data[0].HItemID |
| | | , HEmpNumber: checkStatus.data[0].HNumber |
| | | , HEmpRate: checkStatus.data[0].HEmpRate |
| | | , HPMTimes: 0 |
| | | , HAMTimes: 0 |
| | | , HMoney: 0 |
| | | }); |
| | | layer.close(layer.index); |
| | | } |
| | |
| | | //layer.msg('[ID: ' + data.id + '] ' + field + ' åæ®µæ´æ¹ä¸ºï¼' + value); |
| | | |
| | | switch (field) { |
| | | case "HPMTimes": //ä¸åå·¥æ¶ |
| | | case "HEmpRate": //èåç³»æ° |
| | | value = isNaN(value) ? 0 : value; |
| | | var HAvgMoney = $("#HAvgMoney").val();//å¹³åå·¥èµ |
| | | var HEmpRate = value; |
| | | var HPMTimes = Number(isNaN(data.HPMTimes) ? 0 : data.HPMTimes); //å·¥ä½å·¥æ¶ |
| | | var HAMTimes = Number(isNaN(data.HAMTimes) ? 0 : data.HAMTimes); //æ åå·¥æ¶ |
| | | |
| | | var HMoney; |
| | | if (HAMTimes == 0) |
| | | HMoney = 0; |
| | | else |
| | | HMoney = HAvgMoney * HEmpRate * HPMTimes / HAMTimes |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HEmpRate: value, //ä¸åå·¥æ¶ |
| | | HMoney: HMoney, // |
| | | }); |
| | | break; |
| | | case "HPMTimes": //å·¥ä½å·¥æ¶ |
| | | value = isNaN(value) ? 0 : value; |
| | | var HAvgMoney = $("#HAvgMoney").val();//å¹³åå·¥èµ |
| | | var HEmpRate = Number(isNaN(data.HEmpRate) ? 0 : data.HEmpRate); |
| | | var HAMTimes = Number(isNaN(data.HAMTimes) ? 0 : data.HAMTimes); //æ åå·¥æ¶ |
| | | var HPMTimes = value;//å¹³åå·¥èµ |
| | | //åºæ¬å·¥æ¶=ä¸åå·¥æ¶+ä¸åå·¥æ¶ |
| | | var HBaseTimes = Number(isNaN(data.HAMTimes) ? 0 : data.HAMTimes) + Number(value); |
| | | //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | var HMoney = Number(isNaN(data.HPayMoney) ? 0 : data.HPayMoney) * HBaseTimes; |
| | | var HMoney; |
| | | if (HAMTimes == 0) |
| | | HMoney = 0; |
| | | else |
| | | HMoney = HAvgMoney * HEmpRate * HPMTimes / HAMTimes |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HPMTimes: value, //ä¸åå·¥æ¶ |
| | | HBaseTimes: HBaseTimes, //åºæ¬å·¥æ¶ |
| | | HMoney: HMoney, //å·¥èµ |
| | | HMoney: HMoney, // |
| | | }); |
| | | break; |
| | | case "HAMTimes": //ä¸åå·¥æ¶ |
| | | case "HAMTimes": //æ åå·¥æ¶ |
| | | value = isNaN(value) ? 0 : value; |
| | | var HAvgMoney = $("#HAvgMoney").val();//å¹³åå·¥èµ |
| | | var HEmpRate = Number(isNaN(data.HEmpRate) ? 0 : data.HEmpRate); |
| | | var HPMTimes = Number(isNaN(data.HPMTimes) ? 0 : data.HPMTimes); //å·¥ä½å·¥æ¶ |
| | | var HAMTimes = value; //å·¥ä½å·¥æ¶ |
| | | //åºæ¬å·¥æ¶=ä¸åå·¥æ¶+ä¸åå·¥æ¶ |
| | | var HBaseTimes = Number(value) + Number(isNaN(data.HPMTimes) ? 0 : data.HPMTimes); |
| | | //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | var HMoney = Number(isNaN(data.HPayMoney) ? 0 : data.HPayMoney) * HBaseTimes; |
| | | var HMoney; |
| | | if (value == 0) |
| | | HMoney = 0; |
| | | else |
| | | HMoney = HAvgMoney * HEmpRate * HPMTimes / HAMTimes |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HAMTimes: value, //ä¸åå·¥æ¶ |
| | |
| | | , "HCloseDate": data.å
³éæ¥æ |
| | | , "HUpDateDate": data.ä¿®æ¹æ¥æ |
| | | , "HDeleteDate": data.ä½åºæ¥æ |
| | | , "HAvgMoney": data.HAvgMoney |
| | | }); |
| | | |
| | | } else { |
| | |
| | | , { field: 'hmainid', title: '忮ID', hide: true } |
| | | , { field: 'æ¥æ', title: 'æ¥æ', width: 125, templet: "<div>{{d.æ¥æ ==null ?'':layui.util.toDateString(d.æ¥æ, 'yyyy-MM-dd')}}</div>" } |
| | | , { field: 'åæ®å·', title: 'åæ®å·', width: 195 } |
| | | , { field: 'HAvgMoney', title: 'å¹³åå·¥èµ', width: 120 } |
| | | //, { field: 'åæ®ç±»å', title: 'åæ®ç±»å', width: 110 } |
| | | //, { field: 'HGroupID', title: 'HGroupID', width: 200, hide: true } |
| | | //, { field: 'çç»ä»£ç ', title: 'çç»ä»£ç ', width: 125 } |
| | | //, { field: 'çç»', title: 'çç»', width: 125 } |
| | | //, { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true } |
| | | //, { field: 'é¨é¨ä»£ç ', title: 'é¨é¨ä»£ç ', width: 180 } |
| | | //, { field: 'é¨é¨', title: 'é¨é¨', width: 125 } |
| | | //, { field: 'æè¦', title: 'æè¦', width: 125 } |
| | | , { field: 'è¡¨å¤´å¤æ³¨', title: 'è¡¨å¤´å¤æ³¨', width: 125 } |
| | | , { field: 'HEmpID', title: 'HEmpID', width: 200, hide: true } |
| | | , { field: 'HEmpNumber', title: 'èå代ç ', width: 180 } |
| | | , { field: 'HEmpName', title: 'èå', width: 125 } |
| | | //, { field: 'åæ®ç±»å', title: 'åæ®ç±»å', width: 110 } |
| | | , { field: 'HGroupID', title: 'HGroupID', width: 200, hide: true } |
| | | , { field: 'çç»ä»£ç ', title: 'çç»ä»£ç ', width: 125 } |
| | | , { field: 'çç»', title: 'çç»', width: 125 } |
| | | , { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true } |
| | | , { field: 'é¨é¨ä»£ç ', title: 'é¨é¨ä»£ç ', width: 180 } |
| | | , { field: 'é¨é¨', title: 'é¨é¨', width: 125 } |
| | | , { field: 'æè¦', title: 'æè¦', width: 125 } |
| | | , { field: 'è¡¨å¤´å¤æ³¨', title: 'è¡¨å¤´å¤æ³¨', width: 125 } |
| | | , { field: 'å
³èæ°é', title: 'å
³èæ°é', width: 125 } |
| | | , { field: 'èåç³»æ°', title: 'èåç³»æ°', width: 100 } |
| | | , { field: 'ä¸å', title: 'å·¥ä½å·¥æ¶', width: 100 } |
| | | , { field: 'ä¸å', title: 'æ åå·¥æ¶', width: 100 } |
| | | , { field: 'HMoney', title: 'å·¥èµ', width: 100 } |
| | | //, { field: 'å
³èæ°é', title: 'å
³èæ°é', width: 125 } |
| | | , { field: '表ä½å¤æ³¨', title: '表ä½å¤æ³¨', width: 125 } |
| | | , { field: 'å¶å人', title: 'å¶å人', width: 125 } |
| | | , { field: 'å¶åæ¥æ', title: 'å¶åæ¥æ', width: 200, templet: "<div>{{d.å¶åæ¥æ ==null ?'':layui.util.toDateString(d.å¶åæ¥æ, 'yyyy-MM-dd HH:mm:ss')}}</div>" } |