| | |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <style> |
| | | <!--<style> |
| | | .main-btn { /*头é¨ä¸»æé®*/ |
| | | padding: 0 2px; /*è°æ´æé®å·¦å³ç©ºé大å°*/ |
| | | height: 30px; |
| | |
| | | .layui-form-label { |
| | | width: 25%; |
| | | } |
| | | </style> |
| | | </style>--> |
| | | |
| | | </head> |
| | | <body> |
| | |
| | | <div class="layui-form-item" style="padding-top: 10px;"> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline" style="width:500px;"> |
| | | <label class="layui-form-label" style="width: 85px;">åæ®å·</label> |
| | | <label class="layui-form-label" style="width: 85px;">åæ®å·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> |
| | | <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> |
| | | <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:500px;"> |
| | | <label class="layui-form-label" style="width: 85px;">æ¥æ</label> |
| | | <label class="layui-form-label" style="width: 85px;">æ¥æ<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 120px; width:180px;"> |
| | | <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;"> |
| | | </div> |
| | |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline" style="width:500px;"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">é¨é¨</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">é¨é¨<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px; width: 270px;"> |
| | | <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly> |
| | | <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0"> |
| | |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>å¤å¶ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>ä¸ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>ä¸ä¸è¡</button> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>ä¸ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>ä¸ä¸è¡</button>--> |
| | | </div> |
| | | </script> |
| | | </form> |
| | |
| | | option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , page: true |
| | | , limit: 500 |
| | | , limits: [50, 500, 5000, 50000] |
| | | //, page: true |
| | | //, limit: 500 |
| | | //, limits: [50, 500, 5000, 50000] |
| | | /* , totalRow: true*/ |
| | | , cellMinWidth: 120 |
| | | , height: 400 |
| | | , cols: [[ |
| | | { type: 'checkbox', totalRowText: 'å计è¡' } |
| | | , { type: 'numbers', title: 'åºå·', totalRow: true } |
| | | , { field: 'RowID', title: 'è¡å·', hide: true } //è¡æ è¯ï¼ç¨äºä¸ä¸è¡ãä¸ä¸è¡è¯å«æå¨è¡ |
| | | , { field: 'HEmpID', title: 'èåID', hide: true } |
| | | , { type: 'numbers', title: 'åºå·', style: 'background-color: #f9f9f9;'} |
| | | , { field: 'RowID', title: 'è¡å·', hide: true, style: 'background-color: #f9f9f9;' } //è¡æ è¯ï¼ç¨äºä¸ä¸è¡ãä¸ä¸è¡è¯å«æå¨è¡ |
| | | , { field: 'HEmpID', title: 'èåID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HEmpNumber', title: 'èå代ç ', edit: 'text', event: "HEmpNumber" } //f7 |
| | | , { field: 'HEmpName', title: 'èååç§°' } |
| | | , { field: 'HOldDeptID', title: 'åé¨é¨ID', hide: true } |
| | | , { field: 'HOldDeptNumber', title: 'åé¨é¨ä»£ç ', edit: 'text', event: "HOldDeptNumber" } //f7 |
| | | , { field: 'HOldDeptName', title: 'åé¨é¨åç§°' } |
| | | , { field: 'HDeptID', title: 'è°å
¥é¨é¨ID', hide: true } |
| | | , { field: 'HEmpName', title: 'èååç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HOldDeptID', title: 'åé¨é¨ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HOldDeptNumber', title: 'åé¨é¨ä»£ç ', style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HOldDeptName', title: 'åé¨é¨åç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HDeptID', title: 'è°å
¥é¨é¨ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HDeptNumber', title: 'è°å
¥é¨é¨ä»£ç ', edit: 'text', event: "HDeptNumber" } //f7 |
| | | , { field: 'HDeptName', title: 'è°å
¥é¨é¨åç§°' } |
| | | , { field: 'HOldGroupID', title: 'åçç»ID', hide: true } |
| | | , { field: 'HOldGroupNumber', title: 'åçç»ä»£ç ', edit: 'text', event: "HOldGroupNumber" } //f7 |
| | | , { field: 'HOldGroupName', title: 'åçç»åç§°' } |
| | | , { field: 'HGroupID', title: 'è°å
¥çç»ID', hide: true } |
| | | , { field: 'HDeptName', title: 'è°å
¥é¨é¨åç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HOldGroupID', title: 'åçç»ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HOldGroupNumber', title: 'åçç»ä»£ç ', style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HOldGroupName', title: 'åçç»åç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HGroupID', title: 'è°å
¥çç»ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HGroupNumber', title: 'è°å
¥çç»ä»£ç ', edit: 'text', event: "HGroupNumber" } //f7 |
| | | , { field: 'HGroupName', title: 'è°å
¥çç»åç§°' } |
| | | , { field: 'HOldPostID', title: 'åå²ä½ID', hide: true } |
| | | , { field: 'HOldPostNumber', title: 'åå²ä½ä»£ç ', edit: 'text', event: "HOldPostNumber" } //f7 |
| | | , { field: 'HOldPostName', title: 'åå²ä½åç§°' } |
| | | , { field: 'HPostID', title: 'è°å
¥å²ä½ID', hide: true } |
| | | , { field: 'HGroupName', title: 'è°å
¥çç»åç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HOldPostID', title: 'åå²ä½ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HOldPostNumber', title: 'åå²ä½ä»£ç ', style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HOldPostName', title: 'åå²ä½åç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HPostID', title: 'è°å
¥å²ä½ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HPostNumber', title: 'è°å
¥å²ä½ä»£ç ', edit: 'text', event: "HPostNumber" } //f7 |
| | | , { field: 'HPostName', title: 'è°å
¥å²ä½åç§°' } |
| | | , { field: 'HPostName', title: 'è°å
¥å²ä½åç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HReason', title: 'å¼å¨åå ', edit: 'text' } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]] |
| | |
| | | //#region æ°æ®æ ¡éª |
| | | function AllowLoadData(data) { |
| | | //#region è¡¨å¤´æ°æ®æ£éª |
| | | //if ($("#HBillNo").val() == "") { |
| | | // layer.msg("åæ®å·ä¸è½ä¸ºç©º!"); |
| | | // return false; |
| | | //} |
| | | //if ($("#HInnerBillNo").val() == "") { |
| | | // layer.msg("å
é¨åæ®å·ä¸è½ä¸ºç©º!"); |
| | | // return false; |
| | | //} |
| | | //if ($("#HGroupName").val() == "") { |
| | | // layer.msg("çç»æªéæ©!"); |
| | | // return false; |
| | | //} |
| | | //if ($("#HDeptName").val() == "") { |
| | | // layer.msg("é¨é¨æªéæ©!"); |
| | | // return false; |
| | | //} |
| | | //if ($("#HEmpName").val() == "") { |
| | | // layer.msg("主管æªéæ©!"); |
| | | // return false; |
| | | //} |
| | | //if ($("#HPayTypeName").val() == "") { |
| | | // layer.msg("å·¥èµç±»åæªéæ©!"); |
| | | // return false; |
| | | //} |
| | | if ($("#HBillNo").val() == "") { |
| | | layer.msg("åæ®å·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HDate").val() == "") { |
| | | layer.msg("æ¥æä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HDeptID").val() == "0") { |
| | | layer.msg("é¨é¨æªéæ©!"); |
| | | return false; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åè¡¨æ°æ®æ£éª |
| | | //var temp; //è®°å½éè¦æ£éªç屿§çå¼ï¼ç¨äºæ£éª |
| | | //var ref = /^\d+(\.\d+)?$/; //夿æ¯å¦æ¯éè´æµ®ç¹æ° |
| | | //var ref1 = /^\d+$/; //夿æ¯å¦æ¯éè´æ´æ° |
| | | //var value1 = ["HTimes", "HQty", "HPrice", "HPriceRate", "HSubsidyQty", "HSubsidyMoney", "HSubsidyTotal", "HDeuctTotal", "HPackQty", "HPackPrice", "HPackMoney", "HMoney"]; //å表éè¦è¿è¡æµ®ç¹æ°éªè¯ç屿§æ¸
å |
| | | //var value1_ = ["å·¥æ¶", "æ°é", "工价", "å®é¢æµ®å¨æ¯ç", "补贴æ°é", "补贴éé¢", "补贴å计", "æ£æ¬¾å°è®¡", "å
è£
æ°é", "å
è£
åä»·", "å
è£
éé¢", "éé¢"]; ////å表éè¦è¿è¡æµ®ç¹æ°éªè¯ç屿§æ¸
å对åºçå忏
å |
| | | //var value2 = ["HICMOInterID", "HProcReportInterID", "HProcReportEntryID", "HProcPlanInterID", "HProcPlanEntryID"]; //å表éè¦æ´æ°æ£éªç屿§æ¸
å |
| | | //var value2_ = ["ç产任å¡åID", "å·¥åºæ±æ¥åID", "å·¥åºæ±æ¥ååID", "å·¥åºè®¡ååID", "å·¥åºè®¡åååID"]; //å表éè¦æ´æ°æ£éªç屿§æ¸
å对åºçå忏
å |
| | | //var value3 = ["HMaterNumber", "HProcNumber", "HEmpNumber", "HPackMaterName"]; //å表éè¦è¿è¡é空æ£éªç屿§æ¸
å |
| | | //var value3_ = ["ç©æ", "å·¥åº", "èå", "å
è£
æ¹å¼"]; //å表éè¦è¿è¡é空æ£éªç屿§æ¸
å对åºçå忏
å |
| | | //for (var i = 0; i < option.data.length; i++) { |
| | | // if (option.data[i] != "") { |
| | | // //é空æ£éª |
| | | // for (var j = 0; j < value3.length; j++) { |
| | | // temp = option.data[i][value3[j]] + ""; |
| | | // if (temp == "") { |
| | | // layer.msg("第" + (i + 1) + "è¡:" + value3_[j] + "æªéæ©!"); |
| | | // return false; |
| | | // } |
| | | // } |
| | | // //æ´æ°æ£éª |
| | | // for (var j = 0; j < value2.length; j++) { |
| | | // temp = option.data[i][value2[j]] + ""; |
| | | // if (temp == "") { |
| | | // layer.msg("第" + (i + 1) + "è¡:" + value2_[j] + "ä¸è½ä¸ºç©º!"); |
| | | // return false; |
| | | // } else if (!ref1.test(temp)) { |
| | | // layer.msg("第" + (i + 1) + "è¡:" + value2_[j] + "请è¾å
¥éè´æ´æ°!"); |
| | | // return false; |
| | | // } |
| | | // } |
| | | // //æµ®ç¹æ°æ£éª |
| | | // for (var j = 0; j < value1.length; j++) { |
| | | // temp = option.data[i][value1[j]] + ""; |
| | | // if (temp == "") { |
| | | // layer.msg("第" + (i + 1) + "è¡:" + value1_[j] + "ä¸è½ä¸ºç©º!"); |
| | | // return false; |
| | | // } else if (!ref.test(temp)) { |
| | | // layer.msg("第" + (i + 1) + "è¡:" + value1_[j] + "请è¾å
¥æ£ç¡®éè´æ°å!"); |
| | | // return false; |
| | | // } |
| | | // } |
| | | // } |
| | | //} |
| | | var temp; //è®°å½éè¦æ£éªç屿§çå¼ï¼ç¨äºæ£éª |
| | | var ref = /^\d+(\.\d+)?$/; //夿æ¯å¦æ¯éè´æµ®ç¹æ° |
| | | var ref1 = /^\d+$/; //夿æ¯å¦æ¯éè´æ´æ° |
| | | var value1 = []; //å表éè¦è¿è¡æµ®ç¹æ°éªè¯ç屿§æ¸
å |
| | | var value1_ = []; ////å表éè¦è¿è¡æµ®ç¹æ°éªè¯ç屿§æ¸
å对åºçå忏
å |
| | | var value2 = []; //å表éè¦æ´æ°æ£éªç屿§æ¸
å |
| | | var value2_ = []; //å表éè¦æ´æ°æ£éªç屿§æ¸
å对åºçå忏
å |
| | | var value3 = ["HEmpID", "HOldDeptID", "HDeptID", "HOldGroupID", "HGroupID", "HOldPostID", "HPostID"]; //å表éè¦è¿è¡é空æ£éªç屿§æ¸
å |
| | | var value3_ = ["èå", "åé¨é¨", "è°å
¥é¨é¨", "åçç»", "è°å
¥çç»", "åå²ä½", "è°å
¥å²ä½"]; //å表éè¦è¿è¡é空æ£éªç屿§æ¸
å对åºçå忏
å |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (option.data[i] != "") { |
| | | //é空æ£éª |
| | | for (var j = 0; j < value3.length; j++) { |
| | | temp = option.data[i][value3[j]] + ""; |
| | | if (temp == "0") { |
| | | layer.msg("第" + (i + 1) + "è¡:" + value3_[j] + "æªéæ©!"); |
| | | return false; |
| | | } |
| | | } |
| | | //æ´æ°æ£éª |
| | | for (var j = 0; j < value2.length; j++) { |
| | | temp = option.data[i][value2[j]] + ""; |
| | | if (temp == "") { |
| | | layer.msg("第" + (i + 1) + "è¡:" + value2_[j] + "ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } else if (!ref1.test(temp)) { |
| | | layer.msg("第" + (i + 1) + "è¡:" + value2_[j] + "请è¾å
¥éè´æ´æ°!"); |
| | | return false; |
| | | } |
| | | } |
| | | //æµ®ç¹æ°æ£éª |
| | | for (var j = 0; j < value1.length; j++) { |
| | | temp = option.data[i][value1[j]] + ""; |
| | | if (temp == "") { |
| | | layer.msg("第" + (i + 1) + "è¡:" + value1_[j] + "ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("第" + (i + 1) + "è¡:" + value1_[j] + "请è¾å
¥æ£ç¡®éè´æ°å!"); |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å表å
³é®å段é夿£éª |
| | | var num = []; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | temp = option.data[i]["HEmpID"]; |
| | | if ($.inArray(temp, num) != -1) { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼èåéå¤ï¼è¯·éæ°éæ©ï¼"); |
| | | return false; |
| | | } |
| | | num.push(temp); |
| | | } |
| | | //#endregion |
| | | return true; |
| | | } |
| | |
| | | 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 |
| | | }) |
| | | |
| | | var HEmpID = checkStatus.data[0].HItemID; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "HR_EmpDimissionBill/getInfoByHEmpID", |
| | | type: "GET", |
| | | data: { |
| | | "HEmpID": HEmpID |
| | | }, |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var HEmpID = checkStatus.data[0].HItemID; |
| | | var HEmpNumber = checkStatus.data[0].HNumber; |
| | | var HEmpName = checkStatus.data[0].HName; |
| | | var HOldDeptID = result.data[0]["HDeptID"] == null ? 0 : result.data[0]["HDeptID"]; |
| | | var HOldDeptNumber = result.data[0]["HDeptNumber"]; |
| | | var HOldDeptName = result.data[0]["HDeptName"]; |
| | | var HOldGroupID = result.data[0]["HGroupID"] == null ?0: result.data[0]["HGroupID"]; |
| | | var HOldGroupNumber = result.data[0]["HGroupNumber"]; |
| | | var HOldGroupName = result.data[0]["HGroupName"]; |
| | | var HOldPostID = result.data[0]["HPostID"]==null ? 0 : result.data[0]["HPostID"]; |
| | | var HOldPostNumber = result.data[0]["HPostNumber"]; |
| | | var HOldPostName = result.data[0]["HPostName"]; |
| | | |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HEmpID": checkStatus.data[0].HItemID |
| | | , "HEmpNumber": checkStatus.data[0].HNumber |
| | | , "HEmpName": checkStatus.data[0].HName |
| | | , "HOldDeptID": HOldDeptID |
| | | , "HOldDeptNumber": HOldDeptNumber |
| | | , "HOldDeptName": HOldDeptName |
| | | , "HOldGroupID": HOldGroupID |
| | | , "HOldGroupNumber": HOldGroupNumber |
| | | , "HOldGroupName": HOldGroupName |
| | | , "HOldPostID": HOldPostID |
| | | , "HOldPostNumber": HOldPostNumber |
| | | , "HOldPostName": HOldPostName |
| | | }) |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | |
| | | } |
| | | //设置å
容åä½å¤§å° |
| | | if (data1.data[0].HFontSize != 0) { |
| | | option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; |
| | | option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;"; |
| | | } else { |
| | | option.cols[0][i + 1]["style"] = "font-size:100%"; |
| | | option.cols[0][i + 1]["style"] += "font-size:100%"; |
| | | } |
| | | //设置å宽 |
| | | //if (data1.data[0].HColumnWidth != 0) { |