| | |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>é¢è§</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>æå°</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-save"><i class="layui-icon layui-icon-print"></i>ä¿å</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | </div> |
| | | </script> |
| | |
| | | case 'btn-view': |
| | | break; |
| | | case 'btn-print': |
| | | get_PrintReport(); |
| | | break; |
| | | case 'btn-save': |
| | | save(); |
| | | break; |
| | | }; |
| | | }); |
| | | |
| | | //#region çå¬åå
æ ¼ç¼è¾ åå
æ ¼ç¼è¾å åæ´ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | //æ°å¼æ ¼å¼æ ¡éªå·¥å
· |
| | | var ref = /^\d+(\.\d+)?$/; //éè´æ°æ£åè¡¨è¾¾å¼ |
| | | var temp = ""; |
| | | topScroll = $('#mainTable').next('.layui-table-view').find('.layui-table-body').scrollTop();//è·åæ»å¨æ¡ä½ç½® |
| | | // åå
æ ¼ç¼è¾ä¹åçå¼ |
| | | var oldText = $(this).prev().text(); |
| | | var value = obj.value //å¾å°ä¿®æ¹åçå¼ |
| | | , data = obj.data //å¾å°æå¨è¡ææé®å¼ |
| | | , field = obj.field; //å¾å°å段 |
| | | //layer.msg('[ID: ' + data.id + '] ' + field + ' åæ®µæ´æ¹ä¸ºï¼' + value); |
| | | |
| | | switch (field) { |
| | | case "HMaterialJQty": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp)) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HMaterialJQty: oldText |
| | | }); |
| | | table.render(option); |
| | | layer.msg("éé_ç»´æ¤ è¯·è¾å
¥ä¸å°äº0çæ°å!"); |
| | | return; |
| | | } |
| | | break; |
| | | case "HWeight_TL": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HWeight_TL: oldText |
| | | }); |
| | | table.render(option); |
| | | layer.msg("ææå
é_ç»´æ¤ è¯·è¾å
¥å¤§äº0çæ°å!"); |
| | | return; |
| | | } |
| | | break; |
| | | case "HWeight_CP": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp)) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HWeight_CP: oldText |
| | | }); |
| | | table.render(option); |
| | | layer.msg("å®é
å
é_ç»´æ¤ è¯·è¾å
¥ä¸å°äº0çæ°å!"); |
| | | return; |
| | | } |
| | | break; |
| | | default: |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //// æ¥è¯¢æé® |
| | | //form.on('submit(btnSearch)', function (data) { |
| | |
| | | for (var key in data1.list) { |
| | | if (data1.list[key].ColmCols == "HItemID") { |
| | | col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', hide: true }; |
| | | } else { |
| | | } |
| | | else if (data1.list[key].ColmCols == "HMaterialJQty") { |
| | | col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "ééç»´æ¤", width: 200, align: 'center',edit:true}; |
| | | } |
| | | else if (data1.list[key].ColmCols == "HWeight_TL") { |
| | | col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "ææå
éç»´æ¤", width: 200, align: 'center',edit: true }; |
| | | } |
| | | else if (data1.list[key].ColmCols == "HWeight_CP") { |
| | | col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "å®é
å
éç»´æ¤", width: 200, align: 'center',edit: true }; |
| | | } |
| | | else { |
| | | switch (data1.list[key].ColmCols) { |
| | | case "æ°é": |
| | | col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', totalRow: true, sort: true }; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | //ä¸ºè¡¨æ ¼æ¸²æçåæ°è®¾å®å¼ |
| | | option.cols = [col]; |
| | | option.data = data1.data; |
| | |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | |
| | | for (var i = 0; i < option.cols[0].length - 2; i++) { |
| | | if (i >= dataCol.length) { |
| | | continue; |
| | | } |
| | | |
| | | var dataCols = dataCol[i].split('|'); |
| | | //éèå |
| | | if (dataCols[1] == 1) { |
| | |
| | | }) |
| | | } |
| | | |
| | | //#region æå° |
| | | function get_PrintReport() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length > 0) { |
| | | var sWhere_Temp = ""; |
| | | var HBarCodeStrList = ""; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | HBarCodeStrList += "''" + checkStatus.data[i]["æ¡ç "] + "'',"; |
| | | } |
| | | if (HBarCodeStrList.length > 0) { |
| | | HBarCodeStrList = HBarCodeStrList.substring(0, HBarCodeStrList.length - 1); |
| | | } |
| | | |
| | | sWhere_Temp += HInterID + ",'" + HBillType + "','" + HBillNo + "',' and æ¡ç in (" + HBarCodeStrList + ")'"; |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | | , title: 'æå°æ¨¡çéæ©' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../BaseSet/SRM_OpenTmpList.html?sWhere=' + sWhere_Temp + '&MyMsg=' + sWhere_Temp + '&Type=Kf_BarCodeDetailQuery', 'yes'] |
| | | , resize: false |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©æ°æ®æå°ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä¿å |
| | | function save() { |
| | | var data_temp = option.data; |
| | | for (var i = 0; i < data_temp.length; i++) { |
| | | data_temp[i]["HInterID"] = HInterID; |
| | | data_temp[i]["HBillNo"] = HBillNo; |
| | | data_temp[i]["HBillType"] = HBillType; |
| | | data_temp[i]["HBarCode"] = data_temp[i]["æ¡ç "]; |
| | | } |
| | | |
| | | if (!AllowLoadData(data_temp)) { |
| | | return; |
| | | } |
| | | |
| | | var sSubStr = JSON.stringify(option.data); |
| | | //æ¼æ¥åæ° |
| | | var sMainSub = sSubStr + ";" + sessionStorage["HUserName"]; |
| | | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: GetWEBURL() + "/Kf_ICStockInOutBill/Kf_BarCodeDetailQuery_saveData", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | async: true, |
| | | data: { "msg": sMainSub }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { // 说æéªè¯æåäºï¼ |
| | | layer.msg(data.Message, { icon: 1 }); |
| | | layer.close(index); |
| | | } |
| | | else { |
| | | layer.alert(data.Message, { icon: 5 }); |
| | | layer.close(index); |
| | | } |
| | | }, |
| | | error: function (err) { |
| | | layer.alert("é误:" + err, { icon: 5 }); |
| | | layer.close(index); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ°æ®æ ¡éª |
| | | function AllowLoadData(data) { |
| | | //æ°å¼æ ¼å¼æ ¡éªå·¥å
· |
| | | var ref = /^\d+(\.\d+)?$/; //éè´æ°æ£åè¡¨è¾¾å¼ |
| | | var temp = ""; |
| | | |
| | | //#region å表 æ°æ®æ£éª |
| | | for (var i = 0; i < data.length; i++) { |
| | | //ééæ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HMaterialJQty"] + ""; |
| | | //if (temp == "0") { |
| | | // layer.msg("第" + (i+1) + "è¡ï¼éé_ç»´æ¤ ä¸è½ä¸º0ï¼"); |
| | | // return false; |
| | | //} else |
| | | if (!ref.test(temp)) { |
| | | layer.msg("第" + (i+1) + "è¡ï¼éé_ç»´æ¤ è¯·è¾å
¥ä¸å°äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | //å®é
å
éæ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HWeight_CP"] + ""; |
| | | //if (temp == "0") { |
| | | // layer.msg("第" + (i + 1) + "è¡ï¼å®é
å
é_ç»´æ¤ ä¸è½ä¸º0ï¼"); |
| | | // return false; |
| | | //} else |
| | | if (!ref.test(temp)) { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼å®é
å
é_ç»´æ¤ è¯·è¾å
¥ä¸å°äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | //ææå
éæ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HWeight_TL"] + ""; |
| | | //if (temp == "0") { |
| | | // layer.msg("第" + (i + 1) + "è¡ï¼ææå
é_ç»´æ¤ ä¸è½ä¸º0ï¼"); |
| | | // return false; |
| | | //} else |
| | | if (!ref.test(temp)) { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼ææå
é_ç»´æ¤ è¯·è¾å
¥å¤§äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | //#endregion |
| | | |
| | | //// éç½®è¿æ»¤æ¡ä»¶ |
| | | //function set_ClearQuery() { |
| | | // //$("#HStartDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); |