| | |
| | | <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="HGroupName" name="HGroupName" id="HGroupName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly> |
| | | <input type="hidden" name="HGroupID" id="HGroupID" lay-verify="HGroupID" value="0"> |
| | |
| | | </div> |
| | | </div> |
| | | <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: 'HDuSubsidyItemID', title: 'æ£è¡¥é¡¹ç®ID', hide: true } |
| | | , { field: 'HEmpName', title: 'èååç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HDuSubsidyItemID', title: 'æ£è¡¥é¡¹ç®ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HDuSubsidyItemNumber', title: 'æ£è¡¥é¡¹ç®ä»£ç ', edit: 'text', event: "HDuSubsidyItemNumber" } //f7 |
| | | , { field: 'HDuSubsidyItemName', title: 'æ£è¡¥é¡¹ç®åç§°' } |
| | | , { field: 'HDuSubsidyItemName', title: 'æ£è¡¥é¡¹ç®åç§°', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HQty', title: 'æ°é', edit: 'text'} //f7 |
| | | , { field: 'HPrice', title: 'åä»·', edit: 'text'} //f7 |
| | | , { field: 'HMoney', title: 'éé¢' } |
| | | , { field: 'HMoney', title: 'éé¢', totalRow: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HRemark', 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 ($("#HGroupID").val() == "0") { |
| | | 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 = ["HQty","HPrice"]; //å表éè¦è¿è¡æµ®ç¹æ°éªè¯ç屿§æ¸
å |
| | | var value1_ = ["æ°é", "åä»·"]; ////å表éè¦è¿è¡æµ®ç¹æ°éªè¯ç屿§æ¸
å对åºçå忏
å |
| | | var value2 = []; //å表éè¦æ´æ°æ£éªç屿§æ¸
å |
| | | var value2_ = []; //å表éè¦æ´æ°æ£éªç屿§æ¸
å对åºçå忏
å |
| | | var value3 = ["HEmpID", "HDuSubsidyItemID"]; //å表éè¦è¿è¡é空æ£éªç屿§æ¸
å |
| | | 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; |
| | | } |
| | | } |
| | | |
| | | //ç¹æ®æ£éª |
| | | temp = option.data[i]["HQty"] + ""; |
| | | if (temp == "0") { |
| | | layer.msg("第" + (i + 1) + "è¡:æ°éä¸è½ä¸º0ï¼"); |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å表å
³é®å段é夿£éª |
| | | var num = []; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | temp = option.data[i]["HEmpID"] + "|" + option.data[i]["HDuSubsidyItemID"]; |
| | | if ($.inArray(temp, num) != -1) { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼èåãæ£è¡¥é¡¹ç®éå¤ï¼è¯·éæ°éæ©ï¼"); |
| | | return false; |
| | | } |
| | | num.push(temp); |
| | | } |
| | | //#endregion |
| | | return true; |
| | | } |
| | |
| | | } |
| | | //设置å
容åä½å¤§å° |
| | | 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) { |