| | |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <style> |
| | | <script src="../../../layuiadmin/PageTitle.js"></script> |
| | | <!--<style> |
| | | .main-btn { /*头é¨ä¸»æé®*/ |
| | | padding: 0 2px; /*è°æ´æé®å·¦å³ç©ºé大å°*/ |
| | | height: 30px; |
| | |
| | | .layui-form-label { |
| | | width: 25%; |
| | | } |
| | | </style> |
| | | </style>--> |
| | | |
| | | </head> |
| | | <body> |
| | |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">åå
³é</button>--> |
| | | </div> |
| | | <div class="layui-tab" lay-filter="tab-POStockInBill"> |
| | | <h1 style="text-align: center; padding: 10px 0;"><b>å·¥èµå</b></h1> |
| | | <ul class="layui-tab-title" lay-filter="tab-all"> |
| | | <li lay-id="1" style="padding:1px;" class="layui-this">åºæ¬ä¿¡æ¯</li> |
| | | <li lay-id="2" style="padding:1px;">å
¶ä»ä¿¡æ¯</li> |
| | |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:200px;"> |
| | | <div class="layui-input-block"> |
| | | <select name="Year" id="Year" lay-filter="Year" style="width:140px;"> |
| | | </select> |
| | | <div class="layui-inline" style="width:300px;"> |
| | | <label class="layui-form-label" style="width: 85px;">年 份</label> |
| | | <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> |
| | | <select name="Year" id="Year" lay-filter="Year" style="width: 180px;"></select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:60px;"> |
| | | <label class="layui-form-label">å¹´</label> |
| | | </div> |
| | | <div class="layui-inline" style="width:200px;"> |
| | | <div class="layui-input-block"> |
| | | <select name="Month" id="Month" lay-filter="Month" style="width:140px;"> |
| | | </select> |
| | | <div class="layui-inline" style="width:300px;"> |
| | | <label class="layui-form-label" style="width: 85px;">æ 份</label> |
| | | <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> |
| | | <select name="Month" id="Month" lay-filter="Month" style="width: 180px;"></select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:60px;"> |
| | | <label class="layui-form-label">æ</label> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | |
| | | |
| | | //模åå |
| | | var HModName = "Pay_PayMentBill"; |
| | | |
| | | //#region ã卿è·å模ååç§°ã |
| | | var HModuleType = "2202"; |
| | | //éè¿åæ®ç±»åï¼ä»æ°æ®åºå¨æè·ååæ®æ¨¡åå½å,å¼ç¨jsæä»¶ PageTitle.js |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); |
| | | $("h1").html('<b>' + HPageTitle + '</b>'); |
| | | //#endregion |
| | | |
| | | //è¡¨æ ¼æ¸²æåæ° |
| | | var option = {}; //å表渲æåæ° |
| | | //è·ååæ° |
| | |
| | | //#endregion |
| | | |
| | | //#region åå§åè¡¨æ ¼ |
| | | //DisPlay_HideColumn(); |
| | | DisPlay_HideColumn(); |
| | | //#endregion |
| | | |
| | | //#endregion |
| | |
| | | , 'HPayTotal': "0" |
| | | , 'HSubsidyTotal': "0" |
| | | , 'HDeuctTotal': "0" |
| | | , 'HDeuctTotal': "0" |
| | | , 'HDeuctTotal': "0" |
| | | , 'HShoudPay': "0" |
| | | , 'HInsurance': "0" |
| | | , 'HTaxBefore': "0" |
| | |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | openDetailTouchedByDblclick(obj); |
| | | }); |
| | | //#endregion |
| | | |
| | |
| | | , cellMinWidth: 120 |
| | | , height: 400 |
| | | , cols: [[ |
| | | { type: 'checkbox', totalRowText: 'å计è¡' } |
| | | { type: 'checkbox', totalRowText: 'å计' } |
| | | , { type: 'numbers', title: 'åºå·' } |
| | | , { field: 'RowID', title: 'è¡å·' } //è¡æ è¯ï¼ç¨äºä¸ä¸è¡ãä¸ä¸è¡è¯å«æå¨è¡ |
| | | , { field: 'HEmpID', title: 'èåID' } |
| | | , { field: 'RowID', title: 'è¡å·', hide: true } //è¡æ è¯ï¼ç¨äºä¸ä¸è¡ãä¸ä¸è¡è¯å«æå¨è¡ |
| | | , { field: 'HEmpID', title: 'èåID', hide: true } |
| | | , { field: 'HEmpNumber', title: 'èå代ç ', edit: 'text', event: "HEmpNumber" } //f7 |
| | | , { field: 'HEmpName', title: 'èååç§°' } |
| | | , { field: 'HEmpType', title: 'å·¥èµç±»å' } |
| | | , { field: 'HPostID', title: 'å²ä½ID' } |
| | | , { field: 'HPostNumber', title: 'å²ä½ä»£ç ' } |
| | | , { field: 'HPostID', title: 'å²ä½ID', hide: true } |
| | | , { field: 'HPostNumber', title: 'å²ä½ä»£ç '} |
| | | , { field: 'HPostName', title: 'å²ä½åç§°' } |
| | | , { field: 'HPiecePay', title: '计件工èµ' } |
| | | , { field: 'HTimesPay', title: '计æ¶å·¥èµ' } |
| | | , { field: 'HFixPay', title: 'åºå®å·¥èµ' } |
| | | , { field: 'HBasePay', title: 'åºç¡å·¥èµ' } |
| | | , { field: 'HPiecePay', title: '计件工èµ', totalRow: true } |
| | | , { field: 'HTimesPay', title: '计æ¶å·¥èµ', event: "HTimesPay", totalRow: true } |
| | | , { field: 'HFixPay', title: 'åºå®å·¥èµ', totalRow: true } |
| | | , { field: 'HBasePay', title: 'åºç¡å·¥èµ', totalRow: true } |
| | | , { field: 'HWorkTimes', title: 'ä¸çæ¶é´' } |
| | | , { field: 'HPayTotal', title: 'å·¥èµå°è®¡' } |
| | | , { field: 'HSubsidyTotal', title: '补贴å计' } |
| | | , { field: 'HDeuctTotal', title: 'æ£æ¬¾å°è®¡' } |
| | | , { field: 'HDeuctTotal', title: 'æ£æ¬¾å°è®¡' } |
| | | , { field: 'HDeuctTotal', title: 'æ£æ¬¾å°è®¡' } |
| | | , { field: 'HShoudPay', title: 'åºåå·¥èµ' } |
| | | , { field: 'HInsurance', title: 'æ£ç¤¾ä¿' } |
| | | , { field: 'HTaxBefore', title: 'ç¨å' } |
| | | , { field: 'HPayTotal', title: 'å·¥èµå°è®¡', totalRow: true } |
| | | , { field: 'HSubsidyTotal', title: '补贴å计', totalRow: true } |
| | | , { field: 'HDeuctTotal', title: 'æ£æ¬¾å°è®¡', totalRow: true } |
| | | , { field: 'HShoudPay', title: 'åºåå·¥èµ', totalRow: true } |
| | | , { field: 'HInsurance', title: 'æ£ç¤¾ä¿', totalRow: true } |
| | | , { field: 'HTaxBefore', title: 'ç¨å', totalRow: true } |
| | | , { field: 'HTax', title: 'ç¨' } |
| | | , { field: 'HRelPay', title: 'å®åå计' } |
| | | , { field: 'HRelPay', title: 'å®åå计', totalRow: true } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text' } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]] |
| | |
| | | , 'HWorkTimes': "0" |
| | | , 'HPayTotal': "0" |
| | | , 'HSubsidyTotal': "0" |
| | | , 'HDeuctTotal': "0" |
| | | , 'HDeuctTotal': "0" |
| | | , 'HDeuctTotal': "0" |
| | | , 'HShoudPay': "0" |
| | | , 'HInsurance': "0" |
| | |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ["../../../views/åºç¡èµæ/å·¥èµåºç¡èµæ/Gy_Group.html?Type=HGroupID", "yes"] |
| | | , content: ["../../../views/åºç¡èµæ/å·¥èµåºç¡èµæ/Gy_Group.html?Type=HGroup", "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | |
| | | $("#HDeptID").val(checkStatus.data[0].HDeptID);//é¨é¨ä»£ç |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨åç§°);//é¨é¨åç§° |
| | | |
| | | //æ ¹æ®çç»å
ç è·ååè¡¨æ°æ® |
| | | layer.confirm( |
| | | 'æ¯å¦ç¡®å®è¦çåè¡¨åæ°æ®ï¼' |
| | | , { |
| | | btn: ['ç¡®å®', 'åæ¶'] //å¯ä»¥æ é个æé® |
| | | }, function (index, layero) { //æé®1åè°å½æ° |
| | | var HGroupID = $("#HGroupID").val(); |
| | | getSubData_BasedGroup(HGroupID); |
| | | }, function (index) { //æé®2åè°å½æ° |
| | | |
| | | }); |
| | | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , btn2: function (index, layero) { } |
| | |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ["../../../views/Baseset/åºç¡èµæ/Gy_DepartmentList.html?Type=HDeptID", "yes"] |
| | | , content: ["../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_DepartmentList.html", "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | |
| | | } |
| | | |
| | | $("#HDeptID").val(checkStatus.data[0].HItemID);//å
ç |
| | | $("#HDeptName").val(checkStatus.data[0].HName);//åç§° |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨åç§°);//åç§° |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , btn2: function (index, layero) { } |
| | |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ["../../Baseset/åºç¡èµæ/Gy_EmployeeList.html", "yes"] |
| | | , content: ["../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_EmployeeList.html?Type=HEmpList", "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | |
| | | if (checkStatus.data.length != 1) { |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HEmpID": checkStatus.data[0].HItemID |
| | | , "HEmpNumber": checkStatus.data[0].HNumber |
| | | , "HEmpName": checkStatus.data[0].HName |
| | | }) |
| | | OptionData = checkStatus.data[0]; |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HEmpID": OptionData.HItemID |
| | | , "HEmpNumber": OptionData.èå代ç |
| | | , "HEmpName": OptionData.èååç§° |
| | | , "HPostID": OptionData.HPostID |
| | | , "HPostNumber": OptionData.å²ä½ä»£ç |
| | | , "HPostName": OptionData.å²ä½åç§° |
| | | }) |
| | | } |
| | | |
| | | }) |
| | | } |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | |
| | | }) |
| | | //#endregion |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å表ï¼åå»æå¼æç» |
| | | function openDetailTouchedByDblclick(obj) { |
| | | $(document).off('dblclick', ".layui-table").on('dblclick', '.layui-table', function (e) { |
| | | //èå |
| | | //if (obj.event == "HTimesPay") { |
| | | // //æå¼èåå°çªä½ |
| | | // layer.open({ |
| | | // type: 2 |
| | | // , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | // , title: "èåå表" //æ é¢ |
| | | // , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | // , shift: 2 //å¼¹åºå¨ç» |
| | | // , area: ["90%", "90%"] //çªä½å¤§å° |
| | | // , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | // , content: ["../../Baseset/åºç¡èµæ/Gy_EmployeeList.html", "yes"] |
| | | // , btn: ["ç¡®å®", "åæ¶"] |
| | | // , btn1: function (index, laero) { |
| | | // //æé®ä¸ çåè° |
| | | // var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | // var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | | |
| | | // if (checkStatus.data.length != 1) { |
| | | // return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | // } |
| | | // //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | // obj.update({ |
| | | // "HEmpID": checkStatus.data[0].HItemID |
| | | // , "HEmpNumber": checkStatus.data[0].HNumber |
| | | // , "HEmpName": checkStatus.data[0].HName |
| | | // }) |
| | | // layer.close(index);//å
³éå¼¹çª |
| | | // } |
| | | // }) |
| | | //} |
| | | obj.event = ""; |
| | | return false; |
| | | }) |
| | | //#endregion |
| | | } |
| | |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region ä»»æåæ®µè¿æ»¤ï¼ååæ¾ç¤ºä¸ææ¡ |
| | | //#region å¹´ãæï¼ååæ¾ç¤ºä¸ææ¡ |
| | | function ColFilter() { |
| | | var HDate = $("#HDate").val(); |
| | | var currYear = $("#HDate").val().split("-")[0] * 1; |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ ¹æ®çç»è·ååè¡¨æ°æ® |
| | | function getSubData_BasedGroup(HGroupID) { |
| | | var HYear = $("#Year").val(); |
| | | var HMonth = $("#Month").val(); |
| | | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Pay_PayMentBill/getPayMentBillSub", |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HGroupID": HGroupID, "HYear": HYear, "HMonth": HMonth, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | var subData = []; |
| | | var subDataSource = result.data; |
| | | for (var i = 0; i < subDataSource.length; i++) { |
| | | var NewRow = |
| | | { |
| | | "RowID": (subData.length + 1) * 10 |
| | | , "HEmpID": "0" |
| | | , "HEmpNumber": "" |
| | | , "HEmpName": "" |
| | | , "HEmpType": "" |
| | | , "HPostID": "0" |
| | | , "HPostNumber": "" |
| | | , "HPostName": "" |
| | | , 'HPiecePay': "0" |
| | | , 'HTimesPay': "0" |
| | | , 'HFixPay': "0" |
| | | , 'HBasePay': "0" |
| | | , 'HWorkTimes': "0" |
| | | , 'HPayTotal': "0" |
| | | , 'HSubsidyTotal': "0" |
| | | , 'HDeuctTotal': "0" |
| | | , 'HShoudPay': "0" |
| | | , 'HInsurance': "0" |
| | | , 'HTaxBefore': "0" |
| | | , 'HTax': "0" |
| | | , 'HRelPay': "0" |
| | | , "HRemark": "" |
| | | }; |
| | | NewRow.HEmpID = subDataSource[i]["HEmpID"]; |
| | | NewRow.HEmpNumber = subDataSource[i]["HEmpNumber"]; |
| | | NewRow.HEmpName = subDataSource[i]["HEmpName"]; |
| | | NewRow.HEmpType = subDataSource[i]["HEmpType"]; |
| | | NewRow.HPostID = subDataSource[i]["HPostID"]; |
| | | NewRow.HPostNumber = subDataSource[i]["HPostNumber"]; |
| | | NewRow.HPostName = subDataSource[i]["HPostName"]; |
| | | NewRow.HPiecePay = subDataSource[i]["HPiecePay"]; |
| | | NewRow.HTimesPay = subDataSource[i]["HTimesPay"]; |
| | | NewRow.HSubsidyTotal = subDataSource[i]["HSubsidyTotal"]; |
| | | NewRow.HDeuctTotal = subDataSource[i]["HDeuctTotal"]; |
| | | NewRow.HShoudPay = NewRow.HPiecePay + NewRow.HTimesPay + NewRow.HSubsidyTotal - NewRow.HDeuctTotal; |
| | | subData.push(NewRow); |
| | | } |
| | | option.data = subData; |
| | | table.render(option); |
| | | layer.msg("å è½½æå"); |
| | | layer.close(index); |
| | | } else { |
| | | layer.close(index); |
| | | layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | } |
| | | }, |
| | | error: function (err) { |
| | | layer.close(index); |
| | | layer.msg("é误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | } |
| | | }) |
| | | |
| | | } |
| | | //#endregion |
| | | |
| | | }); |
| | | |
| | | |
| | | //åå»è¿ååºç¡èµææ°æ® 表头 |
| | | function GetHDeptNameValue(obj) //è¿åé¨é¨ |
| | | { |
| | | $("#HDeptName").val(obj[0].é¨é¨åç§°); |
| | | $("#HDeptID").val(obj[0].HItemID); |
| | | } |
| | | function GetHGroupValue(obj) //è¿åçç» |
| | | { |
| | | $("#HGroupName").val(obj[0].çç»åç§°); |
| | | $("#HGroupID").val(obj[0].HItemID); |
| | | $("#HDeptID").val(obj[0].HDeptID);//é¨é¨ä»£ç |
| | | $("#HDeptName").val(obj[0].é¨é¨åç§°);//é¨é¨åç§° |
| | | } |
| | | function GetHEmpListValue(data) //è¿åèå |
| | | { |
| | | OptionData = data |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |