| | |
| | | |
| | | }); |
| | | |
| | | |
| | | var tableReload = table.reload; |
| | | var option = { |
| | | elem: '#mainTable' |
| | |
| | | , { field: 'HEmpRate', title: 'èåç³»æ°', edit: 'text', width: 100 } |
| | | , { field: 'HPMTimes', title: 'ä¸åå·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HAMTimes', title: 'ä¸åå·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HBaseTimes', title: 'åºæ¬å·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HBaseTimes', title: 'åºæ¬å·¥æ¶', width: 100 } |
| | | , { field: 'HBaseDays', title: 'åºæ¬å¤©æ°', edit: 'text', width: 100 } |
| | | , { field: 'HOverTimes', title: 'å çå·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HOverDays', title: 'å ç天æ°', edit: 'text', width: 100 } |
| | |
| | | , { field: 'HAbsentDays', title: 'æ·å·¥å¤©æ°', edit: 'text', width: 100 } |
| | | , { field: 'HRestFlag', title: 'åä¼', edit: 'text', value: "true", width: 100, hide: true } |
| | | , { field: 'HSchClassID', title: 'çæ¬¡', edit: 'text', width: 100 } |
| | | , { field: 'HCTPrjID', title: 'æ ¸ç®æ¹æ¡ä»£ç ', edit: 'text', width: 100, hide: true} |
| | | , { field: 'HCTPrjName', title: 'æ ¸ç®æ¹æ¡åç§°', edit: 'text', event: 'HCTPrjName', width: 100 } |
| | | , { field: 'HWorkTypeID', title: 'å·¥ç§ä»£ç ', edit: 'text', width: 100, hide: true} |
| | | , { field: 'HWorkTypeName', title: 'å·¥ç§åç§°', edit: 'text', event: 'HWorkTypeName', width: 100 } |
| | | , { field: 'HPayMoney', title: 'å°æ¶å·¥èµ', edit: 'text', width: 100 } |
| | | , { field: 'HMoney', title: 'å·¥èµ', width: 100 } |
| | | //, { field: 'HNeedTimes ', title: 'åºä¸çå·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text', width: 100 } |
| | | , { field: 'HMainSourceInterID ', title: 'æºå主å
ç ', edit: 'text', width: 100, hide: true } |
| | |
| | | , "HPMTimes": 0, "HAMTimes": 0, "HBaseTimes": 0, "HBaseDays": 0, "HOverTimes": 0 |
| | | , "HOverDays": 0, "HLeaveTimes": 0, "HLeaveDays": 0, "HLateQty": 0, "HLateTimes": 0, "HEarlyQty": 0 |
| | | , "HEarlyTimes": 0, "HOutForEmpQty": 0, "HOutForEmpTimes": 0, "HOutForComQty": 0, "HOutForComTimes": 0, "HAbsentDays": 0 |
| | | , "HRestFlag": "true", "HSchClassID": 0, "HNeedTimes": 0, "HMainSourceInterID": 0, "HMainSourceEntryID": 0, "HMainSourceBillNo": 0 |
| | | , "HRestFlag": "true", "HSchClassID": 0, "HCTPrjID": 0, "HCTPrjName": "", "HWorkTypeID": 0, "HWorkTypeName": "", "HPayMoney": 0,"HMoney":0 |
| | | , "HNeedTimes": 0, "HMainSourceInterID": 0, "HMainSourceEntryID": 0, "HMainSourceBillNo": 0 |
| | | , "HSourceBillType": "", "HRemark": "" |
| | | }]; |
| | | table.render(option); |
| | |
| | | , "HPMTimes": 0, "HAMTimes": 0, "HBaseTimes": 0, "HBaseDays": 0, "HOverTimes": 0 |
| | | , "HOverDays": 0, "HLeaveTimes": 0, "HLeaveDays": 0, "HLateQty": 0, "HLateTimes": 0, "HEarlyQty": 0 |
| | | , "HEarlyTimes": 0, "HOutForEmpQty": 0, "HOutForEmpTimes": 0, "HOutForComQty": 0, "HOutForComTimes": 0, "HAbsentDays": 0 |
| | | , "HRestFlag": "true", "HSchClassID": 0, "HNeedTimes": 0, "HMainSourceInterID": 0, "HMainSourceEntryID": 0, "HMainSourceBillNo": 0 |
| | | , "HRestFlag": "true", "HSchClassID": 0, "HCTPrjID": 0, "HCTPrjName": "", "HWorkTypeID": 0, "HWorkTypeName": "", "HPayMoney": 0, "HMoney": 0 |
| | | , "HNeedTimes": 0, "HMainSourceInterID": 0, "HMainSourceEntryID": 0, "HMainSourceBillNo": 0 |
| | | , "HSourceBillType": "", "HRemark": "" |
| | | }; |
| | | switch (obj.event) { |
| | |
| | | |
| | | } |
| | | }); |
| | | } |
| | | if (obj.event === 'HCTPrjName') {//æ ¸ç®æ¹æ¡ |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'æ ¸ç®æ¹å¼å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../../views/Baseset/åºç¡èµæ/Gy_ClassTimePrjList.html', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | obj.update({ |
| | | HCTPrjName: checkStatus.data[0].HName |
| | | , HCTPrjID: checkStatus.data[0].HItemID |
| | | }); |
| | | layer.close(layer.index); |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | if (obj.event === 'HWorkTypeName') {//å·¥ç§ |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'å·¥ç§å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../../views/Baseset/åºç¡èµæ/Gy_WorkTypeList.html', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | obj.update({ |
| | | HWorkTypeName: checkStatus.data[0].HName |
| | | , HWorkTypeID: checkStatus.data[0].HItemID |
| | | }); |
| | | layer.close(layer.index); |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | //if (obj.event === 'HMaterCheck') //模å
·ä¿¡æ¯ |
| | | //{ |
| | |
| | | //layer.msg('[ID: ' + data.id + '] ' + field + ' åæ®µæ´æ¹ä¸ºï¼' + value); |
| | | |
| | | switch (field) { |
| | | case "HDesignLife": //è®¾è®¡å¯¿å½ |
| | | case "HPMTimes": //ä¸åå·¥æ¶ |
| | | value = isNaN(value) ? 0 : value; |
| | | var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife; |
| | | //åºæ¬å·¥æ¶=ä¸åå·¥æ¶+ä¸åå·¥æ¶ |
| | | var HBaseTimes = Number(isNaN(data.HAMTimes) ? 0 : data.HAMTimes) + Number(value); |
| | | //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | var HMoney = Number(isNaN(data.HPayMoney) ? 0 : data.HPayMoney) * HBaseTimes; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HDesignLife: value, //è®¾è®¡å¯¿å½ |
| | | HLeaveLife: value - HUseLife, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | HPMTimes: value, //ä¸åå·¥æ¶ |
| | | HBaseTimes: HBaseTimes, //åºæ¬å·¥æ¶ |
| | | HMoney: HMoney, //å·¥èµ |
| | | }); |
| | | break; |
| | | case "HLeaveLife": //å©ä½å¯¿å½ |
| | | var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife; |
| | | var HUseLife = isNaN(data.HUseLife) ? 0 : data.HUseLife; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.tr.find('td[data-field=HLeaveLife] input').val(HDesignLife - HUseLife); |
| | | obj.update({ |
| | | HLeaveLife: HDesignLife - HUseLife, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | }); |
| | | break; |
| | | case "HUseLife": //使ç¨å¯¿å½ |
| | | var HDesignLife = isNaN(data.HDesignLife) ? 0 : data.HDesignLife; |
| | | case "HAMTimes": //ä¸åå·¥æ¶ |
| | | value = isNaN(value) ? 0 : value; |
| | | //åºæ¬å·¥æ¶=ä¸åå·¥æ¶+ä¸åå·¥æ¶ |
| | | var HBaseTimes = Number(value) + Number(isNaN(data.HPMTimes) ? 0 : data.HPMTimes); |
| | | //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | var HMoney = Number(isNaN(data.HPayMoney) ? 0 : data.HPayMoney) * HBaseTimes; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HLeaveLife: HDesignLife - value, //å©ä½å¯¿å½=设计寿å½-使ç¨å¯¿å½ |
| | | HAMTimes: value, //ä¸åå·¥æ¶ |
| | | HBaseTimes: HBaseTimes, //åºæ¬å·¥æ¶ |
| | | HMoney: HMoney, //å·¥èµ |
| | | }); |
| | | break; |
| | | case "HQty": //å®åæ°é |
| | | case "HPayMoney": //å°æ¶å·¥èµ |
| | | value = isNaN(value) ? 0 : value; |
| | | var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice; |
| | | //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | var HMoney = Number(value) * Number(isNaN(data.HBaseTimes) ? 0 : data.HBaseTimes); |
| | | //console.log(HMoney); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HMoney: value * HPrice, //éé¢=宿¶æ°é*åä»· |
| | | HMoney: HMoney, //å·¥èµ |
| | | }); |
| | | break; |
| | | case "HPrice": //åä»· |
| | | case "HMoney": //å·¥èµ |
| | | value = isNaN(value) ? 0 : value; |
| | | var HQty = isNaN(data.HQty) ? 0 : data.HQty; |
| | | if (data.HPayMoney == 0 || data.HPayMoney == null) |
| | | { |
| | | value = 0; |
| | | } |
| | | //å·¥èµ=å°æ¶å·¥èµ*åºæ¬å·¥æ¶ |
| | | var HMoney = Number(isNaN(data.HPayMoney) ? 0 : data.HPayMoney) * Number(isNaN(data.HBaseTimes) ? 0 : data.HBaseTimes); |
| | | console.log(HMoney); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HMoney: value * HQty, //éé¢=宿¶æ°é*åä»· |
| | | HMoney: HMoney, //å·¥èµ |
| | | }); |
| | | break; |
| | | case "HMoney": //éé¢ |
| | | var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice; |
| | | var HQty = isNaN(data.HQty) ? 0 : data.HQty; |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HMoney: HPrice * HQty, //éé¢=宿¶æ°é*åä»· |
| | | }); |
| | | break; |
| | | default: |
| | | } |