| | |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <script src="../../../layuiadmin/PageTitle.js"></script> |
| | | <style type="text/css"> |
| | | .layui-form-item .layui-inline { |
| | | margin-right: 0; |
| | |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä¿®æ¹äºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä½åºäºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">å¶åæ¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">å®¡æ ¸æ¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä¿®æ¹äºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä½åºäºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä¿®æ¹æ¥æ</label> |
| | |
| | | , laydate = layui.laydate |
| | | , element = layui.element; |
| | | |
| | | //#region ã卿è·å模ååç§°ã |
| | | var HModuleType = "2203"; |
| | | //éè¿åæ®ç±»åï¼ä»æ°æ®åºå¨æè·ååæ®æ¨¡åå½å,å¼ç¨jsæä»¶ PageTitle.js |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); |
| | | $("h1").html('<b>' + HPageTitle + '</b>'); |
| | | //#endregion |
| | | |
| | | |
| | | var params = get_UrlVars(); |
| | | if (typeof (params[params[0]]) == "undefined") { |
| | | var OperationType = 1;//æä½ç±»å |
| | |
| | | |
| | | }); |
| | | |
| | | |
| | | var tableReload = table.reload; |
| | | var option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , height: 500 |
| | | , totalRow: true |
| | | //,url: '/demo/table/user/' //æ°æ®æ¥å£ |
| | | , page: true //å¼å¯å页 |
| | | , cols: [[ //表头 |
| | | { type: 'checkbox', fixed: 'left' } |
| | | { type: 'checkbox', totalRowText: 'å计' } |
| | | , { templet: '#xuhao', title: 'åºå·', sort: true, fixed: 'left', event: "qwe", width: 100 } |
| | | , { field: 'HEmpID', title: 'HEmpID', edit: 'text', width: 100, hide: true } |
| | | , { field: 'HEmpNumber', title: 'èå代ç ', edit: 'text', event: 'HEmpCheck', width: 150 } |
| | | , { field: 'HEmpName', title: 'èååç§°', edit: 'text', width: 100 } |
| | | , { 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: 'HBaseDays', title: 'åºæ¬å¤©æ°', edit: 'text', width: 100 } |
| | | , { field: 'HOverTimes', title: 'å çå·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HOverDays', title: 'å ç天æ°', edit: 'text', width: 100 } |
| | | , { field: 'HLeaveTimes', title: '请åå·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HLeaveDays', title: '请å天æ°', edit: 'text', width: 100 } |
| | | , { field: 'HLateQty', title: 'è¿å°æ¬¡æ°', edit: 'text', width: 100 } |
| | | , { field: 'HLateTimes', title: 'è¿å°æ¶é´', edit: 'text', width: 100 } |
| | | , { field: 'HEarlyQty', title: 'æ©é次æ°', edit: 'text', width: 100 } |
| | | , { field: 'HEarlyTimes', title: 'æ©éæ¶é´', edit: 'text', width: 100 } |
| | | , { field: 'HOutForEmpQty', title: 'ç§åºæ¬¡æ°', edit: 'text', width: 100 } |
| | | , { field: 'HOutForEmpTimes', title: 'ç§åºæ¶é´', edit: 'text', width: 100 } |
| | | , { field: 'HOutForComQty', title: 'å
¬åºæ¬¡æ°', edit: 'text', width: 100 } |
| | | , { field: 'HOutForComTimes', title: 'å
¬åºæ¶é´', edit: 'text', width: 100 } |
| | | , { field: 'HAbsentDays', title: 'æ·å·¥å¤©æ°', edit: 'text', width: 100 } |
| | | , { field: 'HPMTimes', title: 'ä¸åå·¥æ¶', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HAMTimes', title: 'ä¸åå·¥æ¶', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HBaseTimes', title: 'åºæ¬å·¥æ¶', width: 100, totalRow: true } |
| | | , { field: 'HBaseDays', title: 'åºæ¬å¤©æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HOverTimes', title: 'å çå·¥æ¶', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HOverDays', title: 'å ç天æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HLeaveTimes', title: '请åå·¥æ¶', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HLeaveDays', title: '请å天æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HLateQty', title: 'è¿å°æ¬¡æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HLateTimes', title: 'è¿å°æ¶é´', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HEarlyQty', title: 'æ©é次æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HEarlyTimes', title: 'æ©éæ¶é´', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HOutForEmpQty', title: 'ç§åºæ¬¡æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HOutForEmpTimes', title: 'ç§åºæ¶é´', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HOutForComQty', title: 'å
¬åºæ¬¡æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HOutForComTimes', title: 'å
¬åºæ¶é´', edit: 'text', width: 100, totalRow: true } |
| | | , { field: 'HAbsentDays', title: 'æ·å·¥å¤©æ°', edit: 'text', width: 100, totalRow: true } |
| | | , { 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, totalRow: true } |
| | | //, { field: 'HNeedTimes ', title: 'åºä¸çå·¥æ¶', edit: 'text', width: 100 } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text', width: 100 } |
| | | , { field: 'HMainSourceInterID ', title: 'æºå主å
ç ', edit: 'text', width: 100, hide: true } |
| | |
| | | if (OperationType == 1) { |
| | | $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HCheckDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HChecker").val(sessionStorage["HUserName"]); |
| | | $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HUpDater").val(sessionStorage["HUserName"]); |
| | | $("#HCloseDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HDeleteDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HDeleteMan").val(sessionStorage["HUserName"]); |
| | | $("#HCloseMan").val(sessionStorage["HUserName"]); |
| | | //åå§å è½½è¡¨æ ¼{ "ID": 0, "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": " ", "HSQProcName": " ","HProcID":0, "HZRProcName": " ", "HMRBChecker": " ", "HRemark": " ", "HPSProcName": " ", "HCloseMan": " " } |
| | | option.data = [{ |
| | | "HEmpID": "", "HEmpNumber": "", "HEmpName": "", "HEmpID": "", "HEmpRate": 0 |
| | | , "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); |
| | |
| | | $.ajax({ |
| | | url: GetWEBURL() + 'Pay_WorkTimesBill/Pay_WorkTimesBillListProjectDetai', |
| | | type: "GET", |
| | | data: { "sqlWhere": "and hmainid=" + hID }, |
| | | data: { "HInterID": hID }, |
| | | success: function (result) { |
| | | |
| | | if (result.count == 1) { |
| | |
| | | , "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) { |
| | |
| | | , btn1: function (index, layero) { |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index]; |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('ck-table'); |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | |
| | | |
| | | } |
| | | }); |
| | | } |
| | | 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') //模å
·ä¿¡æ¯ |
| | | //{ |
| | |
| | | |
| | | // //æé®ãæé®ä¸ãçåè° |
| | | // var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//è·åtableçelem:"#test" |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | // if (checkStatus.data.length === 0) { |
| | | // return layer.msg('è¯·éæ©æ°æ®'); |
| | | // } |
| | |
| | | // , btn1: function (index, layero) { |
| | | // //æé®ãæé®ä¸ãçåè° |
| | | // var iframeWindow = window['layui-layer-iframe' + index]; |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus('ck-table'); |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); |
| | | // if (checkStatus.data.length === 0) { |
| | | // return layer.msg('è¯·éæ©æ°æ®'); |
| | | // } |
| | |
| | | |
| | | // //æé®ãæé®ä¸ãçåè° |
| | | // var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//è·åtableçelem:"#test" |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | // if (checkStatus.data.length === 0) { |
| | | // return layer.msg('è¯·éæ©æ°æ®'); |
| | | // } |
| | |
| | | //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: |
| | | } |
| | |
| | | , "HMaker": data.å¶å人 |
| | | , "HChecker": data.å®¡æ ¸äºº |
| | | , "HCloseMan": data.å
³é人 |
| | | , "HMakeDate": data.å¶åæ¥æ |
| | | , "HCheckDate": data.å®¡æ ¸æ¥æ |
| | | , "HCloseDate": data.å
³éæ¥æ |
| | | , "HUpDateDate": data.ä¿®æ¹æ¥æ |
| | | , "HDeleteDate": data.ä½åºæ¥æ |
| | | , "HUpDater": data.ä¿®æ¹äºº |
| | | , "HDeleteMan": data.ä½åºäºº |
| | | , "HMakeDate": data.å¶åæ¥æ == null ? "" : Format(data.å¶åæ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HCheckDate": data.å®¡æ ¸æ¥æ == null ? "" : Format(data.å®¡æ ¸æ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HCloseDate": data.å
³éæ¥æ == null ? "" : Format(data.å
³éæ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HUpDateDate": data.ä¿®æ¹æ¥æ == null ? "" : Format(data.ä¿®æ¹æ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HDeleteDate": data.ä½åºæ¥æ == null ? "" : Format(data.ä½åºæ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | }); |
| | | |
| | | } else { |
| | |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//è·åtableçelem:"#test" |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HGroupName").val(checkStatus.data[0].çç»); |
| | | $("#HGroupID").val(checkStatus.data[0].HItemID); |
| | | GetEmployee(); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | |
| | | } |
| | | }); |
| | | }); |
| | | function GetEmployee() { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Pay_WorkTimesBill/GetEmployeeByHGroup", |
| | | type: "GET", |
| | | data: { "HGroupID": $("#HGroupID").val() }, |
| | | success: function (result) { |
| | | if (result != null) { |
| | | if (result.count == 1) { |
| | | var BYData = result.list[0]; |
| | | var rowdate1 = layui.table.cache["mainTable"]; |
| | | option.data = [{ |
| | | "HEmpID": "", "HEmpNumber": "", "HEmpName": "", "HEmpID": "", "HEmpRate": 0 |
| | | , "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, "HCTPrjID": 0, "HCTPrjName": "", "HWorkTypeID": 0, "HWorkTypeName": "", "HPayMoney": 0, "HMoney": 0 |
| | | , "HNeedTimes": 0, "HMainSourceInterID": 0, "HMainSourceEntryID": 0, "HMainSourceBillNo": 0 |
| | | , "HSourceBillType": "", "HRemark": "" |
| | | }]; |
| | | table.render(option); |
| | | if (BYData.length != 0) //è¡¨ä½æ°æ®ä¸ºç©ºæ¶ |
| | | { |
| | | buttonArr = [];//æ¸
空æ°ç» |
| | | for (var i = 0; i < BYData.length; i++) { |
| | | var checkrow = { |
| | | "HEmpID": BYData[i].HEmpID, "HEmpNumber": BYData[i].HEmpNumber, "HEmpName": BYData[i].HEmpName, "HEmpRate": BYData[i].HEmpRate |
| | | , "HPMTimes": rowdate1[i].HPMTimes, "HAMTimes": rowdate1[i].HAMTimes, "HBaseTimes": rowdate1[i].HBaseTimes, "HBaseDays": rowdate1[i].HBaseDays, "HOverTimes": rowdate1[i].HOverTimes |
| | | , "HOverDays": rowdate1[i].HOverDays, "HLeaveTimes": rowdate1[i].HLeaveTimes, "HLeaveDays": rowdate1[i].HLeaveDays, "HLateQty": rowdate1[i].HLateQty, "HLateTimes": rowdate1[i].HLateTimes, "HEarlyQty": rowdate1[i].HEarlyQty |
| | | , "HEarlyTimes": rowdate1[i].HEarlyTimes, "HOutForEmpQty": rowdate1[i].HOutForEmpQty, "HOutForEmpTimes": rowdate1[i].HOutForEmpTimes, "HOutForComQty": rowdate1[i].HOutForComQty, "HOutForComTimes": rowdate1[i].HOutForComTimes, "HAbsentDays": rowdate1[i].HAbsentDays |
| | | , "HRestFlag": "true", "HSchClassID": rowdate1[i].HSchClassID, "HCTPrjID": BYData[i].HCTPrjID, "HCTPrjName": BYData[i].HCTPrjName, "HWorkTypeID": rowdate1[i].HWorkTypeID, "HWorkTypeName": rowdate1[i].HWorkTypeName, "HPayMoney": rowdate1[i].HPayMoney, "HMoney": rowdate1[i].HMoney |
| | | , "HNeedTimes": rowdate1[i].HNeedTimes, "HMainSourceInterID": rowdate1[i].HMainSourceInterID, "HMainSourceEntryID": rowdate1[i].HMainSourceEntryID, "HMainSourceBillNo": rowdate1[i].HMainSourceBillNo |
| | | , "HSourceBillType": rowdate1[i].HSourceBillType, "HRemark": rowdate1[i].HRemark |
| | | }; |
| | | buttonArr.push(checkrow); //å°ä¹åçæ°æ®åå¨ |
| | | } |
| | | table.reload("mainTable", { |
| | | data: buttonArr //å°æ°æ®éæ°è½½å
¥è¡¨æ ¼ |
| | | }) |
| | | } |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | ////表头信æ¯ä¸»ç®¡å¼¹çª |
| | | //form.on('submit(Employee)', function () { |
| | | // //页é¢å±-èªå®ä¹ |
| | | // layer.open({ |
| | | // type: 2, |
| | | // skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | // title: 'èåå表', |
| | | // closeBtn: 1, |
| | | // shift: 2, |
| | | // area: ['80%', '80%'], |
| | | // maxmin: true, |
| | | // content: ['../../../views/Baseset/åºç¡èµæ/Gy_EmployeeList.html?Type=HEmpID', 'yes'], |
| | | // btn: ['ç¡®å®', 'åæ¶'] |
| | | // , btn1: function (index, layero) { |
| | | |
| | | // //æé®ãæé®ä¸ãçåè° |
| | | // var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//è·åtableçelem:"#test" |
| | | // if (checkStatus.data.length === 0) { |
| | | // return layer.msg('è¯·éæ©æ°æ®'); |
| | | // } |
| | | // $("#HEmpName").val(checkStatus.data[0].HName); |
| | | // $("#HEmpID").val(checkStatus.data[0].HItemID); |
| | | // layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | // } |
| | | // , btn2: function (index, layero) { |
| | | // //æé®ãæé®äºãçåè° |
| | | // //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | // }, |
| | | // end: function () { |
| | | |
| | | // }, |
| | | // success: function (layero, index) { |
| | | |
| | | // } |
| | | // }); |
| | | //}); |
| | | //表头信æ¯é¨é¨å¼¹çª |
| | | form.on('submit(Department)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//è·åtableçelem:"#test" |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | |
| | | } |
| | | }); |
| | | }); |
| | | ////表头信æ¯å·¥èµç±»åå¼¹çª |
| | | //form.on('submit(PayType)', function () { |
| | | // //页é¢å±-èªå®ä¹ |
| | | // layer.open({ |
| | | // type: 2, |
| | | // skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | // title: 'å·¥èµç±»åå表', |
| | | // closeBtn: 1, |
| | | // shift: 2, |
| | | // area: ['80%', '80%'], |
| | | // maxmin: true, |
| | | // content: ['../../../views/å·¥èµç®¡ç/Gy_WorkPayTypeBillList.html?Type=HPayTypeID', '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('è¯·éæ©æ°æ®'); |
| | | // } |
| | | // $("#HPayTypeName").val(checkStatus.data[0].å·¥èµç±»ååç§°); |
| | | // $("#HPayID").val(checkStatus.data[0].HItemID); |
| | | // layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | // } |
| | | // , btn2: function (index, layero) { |
| | | // //æé®ãæé®äºãçåè° |
| | | // //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | // }, |
| | | // end: function () { |
| | | |
| | | // }, |
| | | // success: function (layero, index) { |
| | | |
| | | // } |
| | | // }); |
| | | //}); |
| | | |
| | | //éåº |
| | | form.on('submit(Exit)', function (data) { |
| | | if (OperationType == 1) { |
| | |
| | | if (data.count == 1) { // 说æéªè¯æåäºï¼ |
| | | layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { |
| | | $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | var index = parent.layer.getFrameIndex(window.name); //å
å¾å°å½åiframeå±çç´¢å¼ |
| | | parent.layer.close(index); //åæ§è¡å
³é |
| | | //var index = parent.layer.getFrameIndex(window.name); //å
å¾å°å½åiframeå±çç´¢å¼ |
| | | //parent.layer.close(index); //åæ§è¡å
³é |
| | | }); |
| | | } |
| | | else { |