Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
| New file |
| | |
| | | 2024/9/5 10:23:53 æå°sql:exec h_p_Kf_SellOutBillList_PrintSellOutBill 13787793 |
| | | |
| | | 2024/9/5 10:23:53 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/5 10:23:53 ReportDataSet:1 |
| | | |
| | | 2024/9/5 10:25:44 æå°sql:select * from h_v_IF_SellOutBillList_EditInit where hmainid = 13787793 |
| | | |
| | | 2024/9/5 10:25:44 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/5 10:25:44 ReportDataSet:1 |
| | | |
| | | 2024/9/5 10:28:34 æå°sql:select * from h_v_IF_SellOutBillList_EditInit where hmainid = 13787793 |
| | | |
| | | 2024/9/5 10:28:34 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/5 10:28:34 ReportDataSet:1 |
| | | |
| | | 2024/9/5 10:28:47 æå°sql:select * from h_v_IF_SellOutBillList_EditInit where hmainid = 13787793 |
| | | |
| | | 2024/9/5 10:28:47 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/5 10:28:47 ReportDataSet:1 |
| New file |
| | |
| | | 2024/9/6 8:17:07 æå°sql:exec h_p_Kf_SellOutBillList_PrintSellOutBill 13787793 |
| | | |
| | | 2024/9/6 8:17:07 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/6 8:17:07 ReportDataSet:1 |
| | | |
| | | 2024/9/6 8:17:40 æå°sql:exec h_p_Kf_SellOutBillList_PrintSellOutBill 13787793 |
| | | |
| | | 2024/9/6 8:17:40 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/6 8:17:40 ReportDataSet:1 |
| | | |
| | | 2024/9/6 8:17:42 æå°sql:exec h_p_Kf_SellOutBillList_PrintSellOutBill 13787793 |
| | | |
| | | 2024/9/6 8:17:42 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/6 8:17:42 ReportDataSet:1 |
| | | |
| | | 2024/9/6 8:22:54 æå°sql:select * from h_v_IF_SellOutBillList_EditInit where hmainid = 13787793 |
| | | |
| | | 2024/9/6 8:22:54 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; |
| | | |
| | | 2024/9/6 8:22:54 ReportDataSet:1 |
| | |
| | | <input type="checkbox" name="IsHide" lay-filter="IsHide" id="IsHide{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary"> |
| | | </div> |
| | | </script> |
| | | <!--å¤éæ¡ æ¯å¦ç»è®¡è¡--> |
| | | <script type="text/html" id="IsTotalRow"> |
| | | <div class="layui-input-block" style="margin-left: 20px;"> |
| | | <input type="checkbox" name="IsTotalRow" lay-filter="IsTotalRow" id="IsTotalRow{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary"> |
| | | </div> |
| | | </script> |
| | | <script> |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | |
| | | }); |
| | | }); |
| | | |
| | | //æ¯å¦ç»è®¡ |
| | | form.on('checkbox(IsTotalRow)', function (data) { |
| | | //è·å䏿æ¡éä¸çå¼ |
| | | var elem = data.othis.parents('tr'); |
| | | var dataindex = elem.attr("data-index"); |
| | | $.each(option.data, function (index, value) { |
| | | if (value.LAY_TABLE_INDEX == dataindex) { |
| | | value.IsTotalRow = data.elem.checked;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | |
| | | //ä¿åæäº¤ |
| | | form.on('submit(btnSave)', function (data) {//æäº¤ |
| | | set_AddNew(data); |
| | |
| | | var colNames = [];//ç¸å¯¹åæ®ä¼ è¿æ¥çåå |
| | | var cols = [];//è¦ä¼ è¿è¡¨æ ¼çæ°æ® |
| | | var dataCol = []; |
| | | |
| | | |
| | | if (data1.data.length != 0) { |
| | | //æ°æ®åºæ¥è¯¢åºçåæ°æ® |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | } |
| | | |
| | | |
| | | colNames = colName.split(','); |
| | | |
| | | if (data1.data.length != 0 && dataCol.length == colNames.length) { |
| | |
| | | for (var i = 0; i < colNames.length; i++) { |
| | | var dataCols = dataCol[i].split('|'); |
| | | var ColumnName_Other = dataCols[4] == dataCols[5] ? "" : dataCols[4]; |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": dataCols[1] == 1 ? true : false, "Alignment": dataCols[2], "ColumnWidth": dataCols[3], "ColumnName_Other": ColumnName_Other, "ColumnName_real": dataCols[5] }) |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": dataCols[1] == 1 ? true : false, "Alignment": dataCols[2], "ColumnWidth": dataCols[3], "ColumnName_Other": ColumnName_Other, "ColumnName_real": dataCols[5], "IsTotalRow": dataCols[6] == 1 ? true : false }) |
| | | } |
| | | option.data = cols; |
| | | table.render(option); |
| | |
| | | if (dataCols[1] == 1) { |
| | | $("#IsHide" + (i + 1)).attr("checked", true); |
| | | } |
| | | if (dataCols[6] == 1) { |
| | | $("#IsTotalRow" + (i + 1)).attr("checked", true); |
| | | } |
| | | $('#Alignment' + (i + 1)).find("option[value='" + dataCols[2] + "']").attr("selected", true); |
| | | } |
| | | form.render('checkbox'); |
| | |
| | | var colTitleNames = colTitleName.split(','); |
| | | //é»è®¤ä¸éä¸ æ¾ç¤ºåä½å±
å·¦ è¡¨æ ¼çæ°æ®å¡«å
|
| | | for (var i = 0; i < colNames.length; i++) { |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": false, "Alignment": "L", "ColumnWidth": 120, "ColumnName_Other": colTitleNames[i] }) |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": false, "Alignment": "L", "ColumnWidth": 120, "ColumnName_Other": colTitleNames[i], "IsTotalRow": false }) |
| | | } |
| | | option.data = cols; |
| | | table.render(option); |
| | |
| | | //é»è®¤ä¸éä¸ æ¾ç¤ºåä½å±
å·¦ 页é¢å¤éæ¡ ä¸ææ¡ éæ°æ¸²æ |
| | | for (var i = 0; i < colNames.length; i++) { |
| | | $('#IsHide' + (i + 1)).prop("checked", false); |
| | | $('#IsTotalRow' + (i + 1)).prop("checked", false); |
| | | $('#Alignment' + (i + 1)).find("option[value='L']").attr("selected", true); |
| | | } |
| | | form.render('checkbox'); |
| | |
| | | , { field: 'Alignment', title: '坹齿¹å¼', width: 100, templet: '#Alignment' } |
| | | , { field: 'ColumnWidth', title: 'å宽', width: 100, edit: 'text' } |
| | | , { field: 'ColumnName_Other', title: 'å«å', width: 120, edit: 'text' } |
| | | , { field: 'ColumnName_real', title: 'å«å对åºåå', width: 120, edit: 'text',hide:"true" } |
| | | , { field: 'ColumnName_real', title: 'å«å对åºåå', width: 120, edit: 'text', hide: "true" } |
| | | , { field: 'IsTotalRow', title: 'æ¯å¦ç»è®¡', width: 100, templet:'#IsTotalRow' } |
| | | ]] |
| | | }; |
| | | } |
| | |
| | | <input type="checkbox" name="IsHide" lay-filter="IsHide" id="IsHide{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary"> |
| | | </div> |
| | | </script> |
| | | <!--å¤éæ¡ æ¯å¦ç»è®¡è¡--> |
| | | <script type="text/html" id="IsTotalRow"> |
| | | <div class="layui-input-block" style="margin-left: 20px;"> |
| | | <input type="checkbox" name="IsTotalRow" lay-filter="IsTotalRow" id="IsTotalRow{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary"> |
| | | </div> |
| | | </script> |
| | | <script> |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //æ¯å¦ç»è®¡ |
| | | form.on('checkbox(IsTotalRow)', function (data) { |
| | | //è·å䏿æ¡éä¸çå¼ |
| | | var elem = data.othis.parents('tr'); |
| | | var dataindex = elem.attr("data-index"); |
| | | $.each(option.data, function (index, value) { |
| | | if (value.LAY_TABLE_INDEX == dataindex) { |
| | | value.IsTotalRow = data.elem.checked;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å |
| | | } |
| | | }); |
| | | }); |
| | | //ä¿åæäº¤ |
| | | form.on('submit(btnSave)', function (data) {//æäº¤ |
| | | set_AddNew(data); |
| | |
| | | if (option.data[j - 1].IsHide == true) { |
| | | $("#IsHide" + j).attr("checked", true); |
| | | } |
| | | if (option.data[j - 1].IsTotalRow == true) { |
| | | $("#IsTotalRow" + j).attr("checked", true); |
| | | } |
| | | $('#Alignment' + j).find("option[value='" + option.data[j - 1].Alignment + "']").attr("selected", true); |
| | | } |
| | | form.render('select'); |
| | |
| | | for (var j = 1; j <= option.data.length; j++) { |
| | | if (option.data[j - 1].IsHide == true) { |
| | | $("#IsHide" + j).attr("checked", true); |
| | | } |
| | | if (option.data[j - 1].IsTotalRow == true) { |
| | | $("#IsTotalRow" + j).attr("checked", true); |
| | | } |
| | | $('#Alignment' + j).find("option[value='" + option.data[j - 1].Alignment + "']").attr("selected", true); |
| | | } |
| | |
| | | var colNames = [];//ç¸å¯¹åæ®ä¼ è¿æ¥çåå |
| | | var cols = [];//è¦ä¼ è¿è¡¨æ ¼çæ°æ® |
| | | var dataCol = [];//è¡¨æ ¼æ°æ® |
| | | |
| | | |
| | | if (data1.data.length != 0) { |
| | | //æ°æ®åºæ¥è¯¢åºçåæ°æ® |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | |
| | | for (var i = 0; i < colNames.length; i++) { |
| | | var dataCols = dataCol[i].split('|'); |
| | | var ColumnName_Other = dataCols[4] == dataCols[5] ? "" : dataCols[4]; |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": dataCols[1] == 1 ? true : false, "Alignment": dataCols[2], "ColumnWidth": dataCols[3], "ColumnName_Other": ColumnName_Other, "ColumnName_real": dataCols[5] }) |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": dataCols[1] == 1 ? true : false, "Alignment": dataCols[2], "ColumnWidth": dataCols[3], "ColumnName_Other": ColumnName_Other, "ColumnName_real": dataCols[5], "IsTotalRow": dataCols[6] == 1 ? true : false }) |
| | | } |
| | | option.data = cols; |
| | | table.render(option); |
| | |
| | | if (dataCols[1] == 1) { |
| | | $("#IsHide" + (i + 1)).attr("checked", true); |
| | | } |
| | | if (dataCols[6] == 1) { |
| | | $("#IsTotalRow" + (i + 1)).attr("checked", true); |
| | | } |
| | | $('#Alignment' + (i + 1)).find("option[value='" + dataCols[2] + "']").attr("selected", true); |
| | | } |
| | | form.render('checkbox'); |
| | |
| | | } else { |
| | | //é»è®¤ä¸éä¸ æ¾ç¤ºåä½å±
å·¦ è¡¨æ ¼çæ°æ®å¡«å
|
| | | for (var i = 0; i < colNames.length; i++) { |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": false, "Alignment": "L", "ColumnWidth": 120 }) |
| | | cols.push({ "ColumnName": colNames[i], "IsHide": false, "Alignment": "L", "ColumnWidth": 120, "IsTotalRow": false }) |
| | | } |
| | | option.data = cols; |
| | | table.render(option); |
| | |
| | | //é»è®¤ä¸éä¸ æ¾ç¤ºåä½å±
å·¦ 页é¢å¤éæ¡ ä¸ææ¡ éæ°æ¸²æ |
| | | for (var i = 0; i < colNames.length; i++) { |
| | | $('#IsHide' + (i + 1)).prop("checked", false); |
| | | $('#IsTotalRow' + (i + 1)).prop("checked", false); |
| | | $('#Alignment' + (i + 1)).find("option[value='L']").attr("selected", true); |
| | | } |
| | | form.render('checkbox'); |
| | |
| | | , { field: 'ColumnWidth', title: 'å宽', width: 100, edit: 'text' } |
| | | , { field: 'ColumnName_Other', title: 'å«å', width: 120, edit: 'text' } |
| | | , { field: 'ColumnName_real', title: 'å«å对åºåå', width: 120, edit: 'text', hide: "true" } |
| | | , { field: 'IsTotalRow', title: 'æ¯å¦ç»è®¡', width: 100, templet: '#IsTotalRow' } |
| | | ]] |
| | | }; |
| | | } |
| | |
| | | <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; "> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | |
| | | get_checkMainSource(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region åè½¦éæ©æºå |
| | | $('#HMainSourceBillNo').on('keydown', function (event) { |
| | | var HSourceBillNo = $('#HMainSourceBillNo').val();//ï¼æºååæ®å·ï¼ |
| | | if (event.keyCode == 13) { |
| | | var ajaxLoad = layer.load(); |
| | | var url; |
| | | //å¤æææ¬æ¡æ¯å¦ææ°æ® new |
| | | if (HSourceBillNo == "") { |
| | | return; |
| | | } |
| | | if ($("#BillType").val() == "1102") { |
| | | //æºåç±»åæ¯éè´è®¢å |
| | | url = "/Cg_POOrderBill/PushList"; |
| | | } else if ($("#BillType").val() == "1201") { |
| | | //æºåç±»åæ¯æ¶æéç¥å |
| | | url = "/Kf_POStockInBill/PushList"; |
| | | } |
| | | $.ajax({ |
| | | url: GetWEBURL() + url, |
| | | type: "GET", |
| | | data: { "HBillNo": HSourceBillNo, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var dataArray = result.data; |
| | | if ($("#BillType").val() == "1102") { |
| | | form.val("component-form-group", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | "HMainSourceInterID": "0" |
| | | , "HMainSourceEntryID": "0" |
| | | /*, "HMainSourceBillNo": ""*/ |
| | | , "HMainSourceBillType": $("#BillType").val() |
| | | |
| | | , "HDeptID": dataArray[0].HDeptID |
| | | , "HDeptName": dataArray[0].é¨é¨ |
| | | , "HMangerID": dataArray[0].HManagerID |
| | | , "HMangerName": dataArray[0].主管 |
| | | , "HEmpID": dataArray[0].HEmpID |
| | | , "HEmpName": dataArray[0].ä¸å¡å |
| | | , "HSupID": dataArray[0].HSupID |
| | | , "HSupName": dataArray[0].ä¾åºå |
| | | , "HCurID": dataArray[0].HCurID |
| | | , "HCurName": dataArray[0].å¸å« |
| | | , "HExRate": dataArray[0].æ±ç |
| | | , "HSSID": dataArray[0].HSSID |
| | | , "HSSName": dataArray[0].ç»ç®æ¹å¼ |
| | | , "HPSStyleID": dataArray[0].HPSStyleID |
| | | , "HPSStyleName": dataArray[0].éè´æ¹å¼ |
| | | }); |
| | | |
| | | //å表Entry èµå¼ |
| | | var rowdataEntry = []; |
| | | for (var i = 0; i < dataArray.length; i++) { |
| | | var HQty = dataArray[i].æ°é - dataArray[i].å
³èæ°é; //æ°é |
| | | var HPrice = dataArray[i].åä»·; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxRate = dataArray[i].ç¨ç * 0.01; //ç¨ç |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | var HMoneyBB = HMoney * HExRate; |
| | | rowdataEntry.push( |
| | | { |
| | | "HMaterID": dataArray[i].HMaterID |
| | | , "ç©æä»£ç ": dataArray[i].ç©æä»£ç |
| | | , "ç©æåç§°": dataArray[i].ç©æåç§° |
| | | , "è§æ ¼åå·": dataArray[i].è§æ ¼åå· |
| | | , "HUnitID": dataArray[i].HUnitID |
| | | , "计éåä½": dataArray[i].计éåä½ |
| | | , "HQty": dealDoubleToFixed(HQty, 1) |
| | | , "HPrice": dealDoubleToFixed(dataArray[i].åä»·, 3) |
| | | , "HTaxPrice": dealDoubleToFixed(dataArray[i].å«ç¨åä»·, 3) |
| | | , 'HDiscountRate': "0" // |
| | | , 'HRelTaxPrice': "0" |
| | | , "HTaxRate": dataArray[i].ç¨ç |
| | | , 'HTaxMoney': HTaxMoney // |
| | | , "HMoney": dealDoubleToFixed(HMoney, 2) |
| | | , 'HMoneyBB': dealDoubleToFixed(HMoneyBB, 2) |
| | | , 'HlineTotal': dealDoubleToFixed(HlineTotal, 2) |
| | | , 'HlineTotalBB': dealDoubleToFixed(HlineTotalBB, 2) |
| | | , "HRemark": "" |
| | | |
| | | , "HSourceInterID": dataArray[i].hmainid |
| | | , "HSourceEntryID": dataArray[i].hsubid |
| | | , "HSourceBillNo": dataArray[i].åæ®å· |
| | | , "HSourceBillType": dataArray[i].åæ®ç±»å |
| | | , "HRelationQty": "0" |
| | | , "HRelationMoney": "0" |
| | | |
| | | , 'HPOOrderInterID': "0" |
| | | , 'HPOOrderEntryID': "0" |
| | | , 'HPOOrderBillNo': "" |
| | | |
| | | , 'HSeOrderTaxPrice': dealDoubleToFixed(dataArray[i].å«ç¨åä»·, 3) |
| | | , "HSeOrderInterID": dataArray[i].hmainid |
| | | , "HSeOrderEntryID": dataArray[i].hsubid |
| | | , "HSeOrderBillNo": dataArray[i].åæ®å· |
| | | } |
| | | ); |
| | | } |
| | | optionEntry.data = rowdataEntry; |
| | | table.render(optionEntry); |
| | | //åè¡¨æ±æ» |
| | | for (var i = 0; i < rowdataEntry.length; i++) { |
| | | var item = rowdataEntry[i]; |
| | | |
| | | for (var j = i + 1; j < rowdataEntry.length; j++) { |
| | | if (rowdataEntry[j].HMaterID == item.HMaterID) { |
| | | rowdataEntry[i].HQty += rowdataEntry[j].HQty;//æ°é |
| | | rowdataEntry[i].HMoney = rowdataEntry[i].HQty * rowdataEntry[i].HPrice//éé¢=æ°é*åä»· |
| | | rowdataEntry[i].HTaxMoney = Number((rowdataEntry[i].HMoney * rowdataEntry[i].HTaxRate).toFixed(4))//ç¨é¢ |
| | | rowdataEntry[i].HlineTotal = rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney //ä»·ç¨å计 |
| | | var HExRate = $("#HExRate").val(); |
| | | rowdataEntry[i].HlineTotalBB = Number(((rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney) * HExRate).toFixed(4)) //æ¬ä½å¸ä»·ç¨å计 |
| | | rowdataEntry[i].HMoneyBB = Number((rowdataEntry[i].HMoney * HExRate).toFixed(4)) //æ¬ä½å¸éé¢ |
| | | rowdataEntry.splice(j, 1); |
| | | j = j - 1; |
| | | } |
| | | } |
| | | } |
| | | set_InitGridHaveSource(); |
| | | option.data = rowdataEntry; |
| | | |
| | | } else if ($("#BillType").val() == "1201") { |
| | | form.val("component-form-group", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | "HMainSourceInterID": "0" |
| | | , "HMainSourceEntryID": "0" |
| | | /*, "HMainSourceBillNo": ""*/ |
| | | , "HMainSourceBillType": $("#BillType").val() |
| | | |
| | | , "HDeptID": dataArray[0].HDeptID |
| | | , "HDeptName": dataArray[0].é¨é¨ |
| | | , "HMangerID": dataArray[0].hmanagerid == null ? "0" : dataArray[0].hmanagerid |
| | | , "HMangerName": dataArray[0].主管 |
| | | , "HEmpID": dataArray[0].HEmpID |
| | | , "HEmpName": dataArray[0].ä¸å¡å |
| | | , "HSupID": dataArray[0].HSupID |
| | | , "HSupName": dataArray[0].ä¾åºå |
| | | , "HCurID": dataArray[0].HCurID |
| | | , "HCurName": dataArray[0].å¸å« |
| | | , "HExRate": dataArray[0].æ±ç |
| | | , "HSSID": "0" |
| | | , "HSSName": "" |
| | | , "HPSStyleID": dataArray[0].HPSStyleID |
| | | , "HPSStyleName": dataArray[0].éè´æ¹å¼ |
| | | }); |
| | | //å表Entry èµå¼ |
| | | var rowdataEntry = []; |
| | | for (var i = 0; i < dataArray.length; i++) { |
| | | var HQty = dataArray[i].宿¶æ°é - dataArray[i].å
³èæ°é; //æ°é |
| | | var HPrice = dataArray[i].åä»·; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxRate = dataArray[i].ç¨ç * 0.01; //ç¨ç |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | var HMoneyBB = HMoney * HExRate; |
| | | rowdataEntry.push( |
| | | { |
| | | "HMaterID": dataArray[i].HMaterID |
| | | , "ç©æä»£ç ": dataArray[i].ç©æä»£ç |
| | | , "ç©æåç§°": dataArray[i].ç©æåç§° |
| | | , "è§æ ¼åå·": dataArray[i].è§æ ¼åå· |
| | | , "HUnitID": dataArray[i].HUnitID |
| | | , "计éåä½": dataArray[i].计éåä½ |
| | | , "HQty": dealDoubleToFixed(HQty, 1) |
| | | , "HPrice": dealDoubleToFixed(dataArray[i].åä»·, 3) |
| | | , "HTaxPrice": dealDoubleToFixed(dataArray[i].å«ç¨åä»·, 3) |
| | | , 'HDiscountRate': "0" // |
| | | , 'HRelTaxPrice': "0" |
| | | , "HTaxRate": dataArray[i].ç¨ç |
| | | , 'HTaxMoney': HTaxMoney // |
| | | , "HMoney": dealDoubleToFixed(HMoney, 2) |
| | | , 'HMoneyBB': dealDoubleToFixed(HMoneyBB, 2) |
| | | , 'HlineTotal': dealDoubleToFixed(HlineTotal, 2) |
| | | , 'HlineTotalBB': dealDoubleToFixed(HlineTotalBB, 2) |
| | | , "HRemark": "" |
| | | |
| | | , "HSourceInterID": dataArray[i].hmainid |
| | | , "HSourceEntryID": dataArray[i].hsubid |
| | | , "HSourceBillNo": dataArray[i].åæ®å· |
| | | , "HSourceBillType": dataArray[i].åæ®ç±»å |
| | | , "HRelationQty": "0" |
| | | , "HRelationMoney": "0" |
| | | |
| | | , 'HPOOrderInterID': "0" |
| | | , 'HPOOrderEntryID': "0" |
| | | , 'HPOOrderBillNo': "" |
| | | |
| | | // , 'HSeOrderTaxPrice': dealDoubleToFixed(dataArray[i].å«ç¨åä»·, 3) |
| | | , "HSeOrderInterID": dataArray[i].HSourceBillType == "1401" ? dataArray[i].HSourceInterID : "0" |
| | | , "HSeOrderEntryID": dataArray[i].HSourceBillType == "1401" ? dataArray[i].HSourceEntryID : "0" |
| | | , "HSeOrderBillNo": dataArray[i].HSourceBillType == "1401" ? dataArray[i].æºååå· : "" |
| | | } |
| | | ); |
| | | } |
| | | optionEntry.data = rowdataEntry; |
| | | table.render(optionEntry); |
| | | //åè¡¨æ±æ» |
| | | for (var i = 0; i < rowdataEntry.length; i++) { |
| | | var item = rowdataEntry[i]; |
| | | for (var j = i + 1; j < rowdataEntry.length; j++) { |
| | | if (rowdataEntry[j].HMaterID == item.HMaterID) { |
| | | rowdataEntry[i].HQty += rowdataEntry[j].HQty; |
| | | rowdataEntry[i].HMoney = rowdataEntry[i].HQty * rowdataEntry[i].HPrice//éé¢=æ°é*åä»· |
| | | rowdataEntry[i].HTaxMoney = Number((rowdataEntry[i].HMoney * rowdataEntry[i].HTaxRate).toFixed(4))//ç¨é¢ |
| | | rowdataEntry[i].HlineTotal = rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney //ä»·ç¨å计 |
| | | var HExRate = $("#HExRate").val(); |
| | | rowdataEntry[i].HlineTotalBB = Number(((rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney) * HExRate).toFixed(4)) //æ¬ä½å¸ä»·ç¨å计 |
| | | rowdataEntry[i].HMoneyBB = Number((rowdataEntry[i].HMoney * HExRate).toFixed(4)) //æ¬ä½å¸éé¢ |
| | | rowdataEntry.splice(j, 1); |
| | | j = j - 1; |
| | | } |
| | | } |
| | | } |
| | | set_InitGridHaveSource(); |
| | | option.data = rowdataEntry; |
| | | |
| | | } |
| | | haveSource = true; |
| | | table.render(option); |
| | | layer.close(ajaxLoad); |
| | | layer.msg("æ¥è¯¢æå", { time: 1 * 1000, icon: 1 }); |
| | | } else { |
| | | layer.alert(result.Message, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }, error: function () { |
| | | layer.alert(result.Message + "åçé误!", { icon: 5 }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | |
| | | //#endregion |
| | | |
| | |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | var HMoneyBB = HMoney * HExRate; |
| | | |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); |
| | | HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec)); |
| | | HMoneyBB = Number(HMoneyBB.toFixed(HMoneyDec)); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | |
| | | , HTaxMoney: HTaxMoney |
| | | , HlineTotal: HlineTotal |
| | | , HlineTotalBB: HlineTotalBB |
| | | , HMoneyBB: HMoneyBB |
| | | }); |
| | | table.render(option); |
| | | break; |
| | |
| | | var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | |
| | | var HMoneyBB = HMoney * HExRate; |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | |
| | | HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec)); |
| | | HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec)); |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HMoneyBB = Number(HMoneyBB.toFixed(HMoneyDec)); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | |
| | | , HTaxPrice, HTaxPrice |
| | | , HRelTaxPrice: HRelTaxPrice |
| | | , HlineTotalBB: HlineTotalBB |
| | | , HMoneyBB: HMoneyBB |
| | | }); |
| | | table.render(option); |
| | | break; |
| | |
| | | var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | var HMoneyBB = HMoney * HExRate; |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | |
| | | HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec)); |
| | | HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec)); |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HMoneyBB = Number(HMoneyBB.toFixed(HMoneyDec)); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HTaxRate: HTaxRate * 100 |
| | |
| | | , HTaxPrice, HTaxPrice |
| | | , HRelTaxPrice: HRelTaxPrice |
| | | , HlineTotalBB: HlineTotalBB |
| | | , HMoneyBB: HMoneyBB |
| | | }); |
| | | table.render(option); |
| | | break; |
| | |
| | | }); |
| | | table.render(option); |
| | | break; |
| | | |
| | | case "HTaxPrice": //åä»· |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; //ä¿®æ¹åçå¼ è½¬ä¸ºå符串 èµå¼ç» åétemp |
| | |
| | | var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | var HMoneyBB = HMoney * HExRate; |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | |
| | | HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); |
| | | HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec)); |
| | | HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec)); |
| | | HMoneyBB = Number(HMoneyBB.toFixed(HMoneyDec)); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® æ¹æ³æ¯è¯¥å¯¹è±¡æä¾çä¸ä¸ªæ¹æ³ï¼ç¨äºæ´æ°å
¶å
é¨ç¶ææä¸ä¹å
³èçæ°æ®æº |
| | | HQty: HQty //æ´æ°HQtyåæ®µï¼HQty |
| | |
| | | , HTaxPrice, HTaxPrice //æ´æ°HTaxPriceåæ®µï¼HTaxPrice |
| | | , HRelTaxPrice: HRelTaxPrice //æ´æ°HRelTaxPriceåæ®µï¼å
¶å¼æ¥èªåéHRelTaxPrice |
| | | , HlineTotalBB: HlineTotalBB //æ´æ°HlineTotalBBåæ®µï¼å
¶å¼æ¥èªåéHlineTotalBB |
| | | , HMoneyBB: HMoneyBB |
| | | }); |
| | | table.render(option); |
| | | break; |
| | |
| | | //å表Entry èµå¼ |
| | | var rowdataEntry = []; |
| | | for (var i = 0; i < dataArray.length; i++) { |
| | | var HQty = dataArray[i].æ°é - dataArray[i].å
³èæ°é; //æ°é |
| | | var HPrice = dataArray[i].åä»·; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxRate = dataArray[i].ç¨ç * 0.01; //ç¨ç |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | var HMoneyBB = HMoney * HExRate; |
| | | rowdataEntry.push( |
| | | { |
| | | "HMaterID": dataArray[i].HMaterID |
| | |
| | | , "è§æ ¼åå·": dataArray[i].è§æ ¼åå· |
| | | , "HUnitID": dataArray[i].HUnitID |
| | | , "计éåä½": dataArray[i].计éåä½ |
| | | , "HQty": dealDoubleToFixed(dataArray[i].æ°é - dataArray[i].å
³èæ°é, 1) |
| | | , "HQty": dealDoubleToFixed(HQty, 1) |
| | | , "HPrice": dealDoubleToFixed(dataArray[i].åä»·, 3) |
| | | , "HTaxPrice": dealDoubleToFixed(dataArray[i].å«ç¨åä»·, 3) |
| | | , 'HDiscountRate': "0" // |
| | | , 'HRelTaxPrice': "0" |
| | | , "HTaxRate": dataArray[i].ç¨ç |
| | | , 'HTaxMoney': "0" // |
| | | , "HMoney": dealDoubleToFixed(dataArray[i].éé¢, 2) |
| | | , 'HMoneyBB': dealDoubleToFixed(dataArray[i].éé¢ * dataArray[0].æ±ç, 2) |
| | | , 'HlineTotal': dealDoubleToFixed(dataArray[i].ä»·ç¨å计, 2) |
| | | , 'HlineTotalBB': dealDoubleToFixed(dataArray[i].ä»·ç¨å计 * dataArray[0].æ±ç, 2) |
| | | , 'HTaxMoney': HTaxMoney // |
| | | , "HMoney": dealDoubleToFixed(HMoney, 2) |
| | | , 'HMoneyBB': dealDoubleToFixed(HMoneyBB, 2) |
| | | , 'HlineTotal': dealDoubleToFixed(HlineTotal, 2) |
| | | , 'HlineTotalBB': dealDoubleToFixed(HlineTotalBB, 2) |
| | | , "HRemark": "" |
| | | |
| | | , "HSourceInterID": dataArray[i].hmainid |
| | |
| | | rowdataEntry[i].HlineTotal = rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney //ä»·ç¨å计 |
| | | var HExRate = $("#HExRate").val(); |
| | | rowdataEntry[i].HlineTotalBB = Number(((rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney) * HExRate).toFixed(4)) //æ¬ä½å¸ä»·ç¨å计 |
| | | rowdataEntry[i].HMoneyBB = Number((rowdataEntry[i].HMoney * HExRate).toFixed(4)) //æ¬ä½å¸éé¢ |
| | | rowdataEntry.splice(j, 1); |
| | | j = j - 1; |
| | | } |
| | |
| | | //å表Entry èµå¼ |
| | | var rowdataEntry = []; |
| | | for (var i = 0; i < dataArray.length; i++) { |
| | | var HQty = dataArray[i].宿¶æ°é - dataArray[i].å
³èæ°é; //æ°é |
| | | var HPrice = dataArray[i].åä»·; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxRate = dataArray[i].ç¨ç * 0.01; //ç¨ç |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | var HMoneyBB = HMoney * HExRate; |
| | | rowdataEntry.push( |
| | | { |
| | | "HMaterID": dataArray[i].HMaterID |
| | |
| | | , "è§æ ¼åå·": dataArray[i].è§æ ¼åå· |
| | | , "HUnitID": dataArray[i].HUnitID |
| | | , "计éåä½": dataArray[i].计éåä½ |
| | | , "HQty": dealDoubleToFixed(dataArray[i].宿¶æ°é - dataArray[i].å
³èæ°é, 1) |
| | | , "HQty": dealDoubleToFixed(HQty, 1) |
| | | , "HPrice": dealDoubleToFixed(dataArray[i].åä»·, 3) |
| | | , "HTaxPrice": dealDoubleToFixed(dataArray[i].å«ç¨åä»·, 3) |
| | | , 'HDiscountRate': "0" // |
| | | , 'HRelTaxPrice': "0" |
| | | , "HTaxRate": dataArray[i].ç¨ç |
| | | , 'HTaxMoney': "0" // |
| | | , "HMoney": dataArray[i].éé¢ |
| | | , 'HTaxMoney': HTaxMoney // |
| | | , "HMoney": dealDoubleToFixed(HMoney, 2) |
| | | , 'HMoneyBB': dealDoubleToFixed(HMoneyBB, 2) |
| | | , 'HlineTotal': dealDoubleToFixed(HlineTotal, 2) |
| | | , 'HlineTotalBB': dealDoubleToFixed(HlineTotalBB, 2) |
| | | , "HRemark": "" |
| | | |
| | | , "HSourceInterID": dataArray[i].hmainid |
| | |
| | | rowdataEntry[i].HlineTotal = rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney //ä»·ç¨å计 |
| | | var HExRate = $("#HExRate").val(); |
| | | rowdataEntry[i].HlineTotalBB = Number(((rowdataEntry[i].HMoney + rowdataEntry[i].HTaxMoney) * HExRate).toFixed(4)) //æ¬ä½å¸ä»·ç¨å计 |
| | | rowdataEntry[i].HMoneyBB = Number((rowdataEntry[i].HMoney * HExRate).toFixed(4)) //æ¬ä½å¸éé¢ |
| | | rowdataEntry.splice(j, 1); |
| | | j = j - 1; |
| | | } |
| | |
| | | return; |
| | | } |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Cg_POOrderBill/list', |
| | | url: GetWEBURL() + '/Cg_POOrderBill/PushList', |
| | | type: "GET", |
| | | data: { "sWhere": "and åæ®å· = '" + HSourceBillNo+"'", "user": sessionStorage["HUserName"] }, |
| | | data: { "HBillNo": HSourceBillNo, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var checkStatus = result; |
| | | if (checkStatus.data[0].ç¶æ != "å·²å®¡æ ¸") { |
| | | layer.close(ajaxLoad); |
| | | layer.msg("æºåç¶ææªå®¡æ ¸", { icon: 5 }); |
| | | return; |
| | | } |
| | | if ($("#HSourceBillType").val() == "1102") { |
| | | option.data = [];//æ¸
空å表 |
| | | $("#HProjectName").val(checkStatus.data[0].项ç®åç§°); |
| | | $("#HProjectNumber").val(checkStatus.data[0].项ç®ä»£ç ); |
| | | $("#HProjectID").val(checkStatus.data[0].HProjectID); |
| | |
| | | for (var i = 0; i < result.data.length; i++) { |
| | | var HNewQty = checkStatus.data[j].æ°é - checkStatus.data[j].å
³èæ°é//æ°é |
| | | var HNewMoney = checkStatus.data[j].éé¢ - checkStatus.data[j].å
³èæ°é * checkStatus.data[j].åä»·//åå°å
³èæ°éçéé¢ |
| | | var HNewTaxMoney = HNewMoney * checkStatus.data[j].ç¨ç*0.01 |
| | | var HNewTaxMoney = HNewMoney * checkStatus.data[j].ç¨ç * 0.01 |
| | | option.data.push({ |
| | | "HMaterID": checkStatus.data[j].HMaterID, "ç©æä»£ç ": checkStatus.data[j].ç©æä»£ç , "ç©æåç§°": checkStatus.data[j].ç©æåç§°, "è§æ ¼åå·": checkStatus.data[j].è§æ ¼åå·, |
| | | "HUnitID": checkStatus.data[j].HUnitID, "计éåä½": checkStatus.data[j].计éåä½, |
| | |
| | | } |
| | | table.render(option); |
| | | layer.close(ajaxLoad); |
| | | layer.msg("æ¥è¯¢æå", { time: 1 * 1000,icon: 1 }); |
| | | layer.msg("æ¥è¯¢æå", { time: 1 * 1000, icon: 1 }); |
| | | } |
| | | } else { |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.alert(result.Message, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }, error: function () { |
| | | layer.alert(result.msg+"åçé误!", { icon: 5 }); |
| | | layer.alert(result.Message + "åçé误!", { icon: 5 }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }); |
| | | } |
| | |
| | | if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { |
| | | option.cols[0][i + 1]["hide"] = false; |
| | | } |
| | | //ç»è®¡å |
| | | if (dataCols[6] == 1) { |
| | | option.cols[0][i + 1]["totalRow"] = true; |
| | | } |
| | | //å使å¨ä½ç½®(å·¦ å±
ä¸ å³) |
| | | switch (dataCols[2]) { |
| | | case "L": |
| | |
| | | if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { |
| | | option.cols[0][i + 1]["hide"] = false; |
| | | } |
| | | //ç»è®¡å |
| | | if (dataCols[6] == 1) { |
| | | option.cols[0][i + 1]["totalRow"] = true; |
| | | } |
| | | //å使å¨ä½ç½®(å·¦ å±
ä¸ å³) |
| | | switch (dataCols[2]) { |
| | | case "L": |
| | |
| | | <script src="../../../layuiadmin/HideButton.js"></script> |
| | | <script src="../../../layuiadmin/soulTable.slim.js"></script> |
| | | <script src="../../../layuiadmin/PageTitle.js"></script> |
| | | <style type="text/css"> |
| | | .layui-table-click { |
| | | background: #ceedfa; |
| | | color: black |
| | | } |
| | | </style> |
| | | </head> |
| | | |
| | | <body> |
| | | <div class="layui-fluid"> |
| | | <div class="layui-col-md12"> |
| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®å·</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input ForFilteringSchemes" name="HBillno2" id="HBillno2" style="width:190px;"> |
| | | <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;"> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnResCnz" id="btnReSearch" style="padding:0 5px">鿰忥</button> |
| | | |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | |
| | | </div> |
| | | <div class="layui-colla-content"> |
| | | <div class="layui-row" style="margin-top:5px"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®å·</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ä¸å¡å</label> |
| | | <div class="layui-input-block"> |
| | |
| | | <input type="text" class="layui-input ForFilteringSchemes" name="HSupName" id="HSupName" style="width:190px;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®å·</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input ForFilteringSchemes" name="HBillno2" id="HBillno2" style="width:190px;"> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnResCnz" id="btnReSearch" style="padding:0 5px">鿰忥</button> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-row" style="margin-top:5px"> |
| | |
| | | var sWhere = ""; |
| | | var option = []; |
| | | var optionSub = []; |
| | | var Name = "Cg_POOrderBillWidth"; |
| | | var HModName = "Cg_POOrderBillQuery"; |
| | | var HModNameSub = "Cg_POOrderBillQuerySub"; |
| | | var HBillType = "1102"; |
| | |
| | | var HModuleType = "1102"; |
| | | //éè¿åæ®ç±»åï¼ä»æ°æ®åºå¨æè·ååæ®æ¨¡åå½å,å¼ç¨jsæä»¶ PageTitle.js |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | ////ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | var titleData = []; |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region ãè¿æ»¤æ¹æ¡ã |
| | | |
| | |
| | | |
| | | //#region ç¹å»äºä»¶å
æ¬on formäºä»¶ç |
| | | |
| | | |
| | | |
| | | |
| | | //头工å
·æ äºä»¶ |
| | | table.on('toolbar(mainTable)', function (obj) { |
| | |
| | | }; |
| | | }); |
| | | //è¡¨æ ¼ç¹å»äºä»¶ |
| | | |
| | | |
| | | |
| | | //鿰忥æé® |
| | | form.on('submit(btnResCnz)', function (data) { |
| | |
| | | //æ¥è¯¢æé® |
| | | form.on('submit(btnSearch)', function (data) { |
| | | get_FastQuery(table, option,2); |
| | | }); |
| | | |
| | | //表头信æ¯é¨é¨å¼¹çª |
| | | form.on('submit(Department)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'ä¾åºåå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../PublicPage/SupplierInformation.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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HSupName").val(checkStatus.data[0].HName); |
| | | $("#HSupID").val(checkStatus.data[0].HItemID); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //æ¥æé´é䏿å表çå¬ |
| | |
| | | set_InitGrid(); |
| | | //ç´æ¥æ§è¡å表çé å è½½æ°æ®å°ç½æ ¼ |
| | | get_FastQuery(table, option,1) |
| | | |
| | | |
| | | //æ¥è¯¢å½åç»å½ç¨æ·ææ²¡æå¨å½å模å设置é»è®¤è¿æ»¤æ¹æ¡ |
| | | get_DefaultModule(); |
| | | } |
| | |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 130 } |
| | | , { field: 'æ°é', title: 'è®¢åæ°é', width: 100, totalRow: true } |
| | | , { field: 'æå°æ¡ç æ°é', title: 'æå°æ¡ç æ°é', width: 120, totalRow: true } |
| | | /* å®çæ°å¢å段 begin */ |
| | | /* å®çæ°å¢å段 begin */ |
| | | , { field: '坿尿¡ç æ°é', title: '坿尿¡ç æ°é', width: 120, totalRow: true} |
| | | /* å®çæ°å¢å段 end */ |
| | | , { field: 'å
³èæ°é', title: 'å·²åè´§æ°é', width: 120, totalRow: true} |
| | |
| | | , { field: 'ä½åºæ¥æ', title: 'ä½åºæ¥æ', width: 120, templet: "<div>{{d.ä½åºæ¥æ ==null ?'':layui.util.toDateString(d.ä½åºæ¥æ, 'yyyy-MM-dd HH:mm:ss')}}</div>" } |
| | | |
| | | ]] |
| | | |
| | | |
| | | , done: function (res, curr, count) { |
| | | soulTable.render(this); |
| | | } |
| | | }; |
| | | |
| | | |
| | | optionSub = { |
| | | elem: '#mainTableSub' |
| | | , toolbar: '#toolbarDemoSub' |
| | |
| | | } |
| | | } |
| | | //å¨å表左边添å å¾éæ¡ |
| | | col.push({ type: 'checkbox', fixed: 'left', totalRowText: 'å计'}); |
| | | col.push({ type: 'radio', fixed: 'left', totalRowText: 'å计'}); |
| | | for (var i = 0; i < data.length; i++) { |
| | | // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { |
| | | if ($.inArray(data[i].name, titleData) > -1) { |
| | |
| | | switch (data[i].Type) { |
| | | //int |
| | | case 'DateTime': |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name=="è¡å
³éæ¥æ"?"è¡å
³é人":data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); |
| | |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(); |
| | | |
| | | |
| | | |
| | | if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { |
| | | ColFilter(); |
| | | } |
| | |
| | | } |
| | | } |
| | | //å¨å表左边添å å¾éæ¡ |
| | | col.push({ type: 'checkbox', fixed: 'left', totalRowText: 'å计' }); |
| | | col.push({ type: 'radio', fixed: 'left', totalRowText: 'å计' }); |
| | | for (var i = 0; i < data.length; i++) { |
| | | // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { |
| | | if ($.inArray(data[i].name, titleData) > -1) { |
| | |
| | | var InterID = data[0].hmainid.toString(); |
| | | //é»è¾å 餿¹æ³ |
| | | layer.confirm("确认è¦å é¤åï¼å é¤åä¸è½æ¢å¤", { title: "å é¤ç¡®è®¤" }, function (index) { |
| | | |
| | | |
| | | if (data[0].ç¶æ == "å建") { |
| | | $.ajax({ |
| | | type: "GET", |
| | |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | | |
| | | |
| | | }, error: function () { |
| | | |
| | | |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } else { |
| | | layer.msg('è¯¥æ¡æ°æ®ä¸æ¯åå»ºç¶æ,æ æ³å é¤ï¼'); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®å é¤ï¼'); |
| | | } |
| | | } |
| | | |
| | | //é¢è§ |
| | | function get_ViewReport() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | | , title: 'æå°æ¨¡çéæ©' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + data[0].hmainid.toString() + '&MyMsg=' + data[0].hmainid.toString() + '&Type=HMouldProdInBill', 'yes'] |
| | | , resize: false |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®æå°ï¼'); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //#region åèµ·å®¡æ¹ |
| | | function set_startCheckBill() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | |
| | | var index = layer.getFrameIndex(window.name); |
| | | //å
³éå½åframe |
| | | layer.close(index); |
| | | //ä¿®æ¹ä¸ºååå·æ°çé¢ |
| | | $("#btnSearch").trigger('click'); |
| | | //ä¿®æ¹ä¸ºååå·æ°å表çé¢ |
| | | $("tr.layui-table-click").trigger("click"); |
| | | }); |
| | | |
| | | } else { |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //è·åå宽 |
| | | function getColumnsWidth() { |
| | | var result = []; |
| | | var colNum = $(".layui-table-header").find("tr").eq(0).find("th").length; |
| | | //è·åå宽 |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Cg_POOrderBill/list', |
| | | async: false, |
| | | type: "Get", |
| | | dataType: "json", |
| | | data: { "colNum": colNum, "Name": Name }, |
| | | success: function (data1) { |
| | | if (data1.code == 1) { |
| | | result = data1.data; |
| | | } |
| | | else if (data1.code == -1) { |
| | | |
| | | } |
| | | else { |
| | | layer.alert(data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function (e) { |
| | | layer.alert(e.Message, { icon: 5 }); |
| | | } |
| | | }); |
| | | |
| | | return result; |
| | | } |
| | | //ä¿åå宽 |
| | | function set_SaveGridColWidth() { |
| | | var arr = []; |
| | | // åæ° |
| | | var colNum = $(".layui-table-header").find("tr").eq(0).find("th").length; |
| | | for (var i = 0; i <= colNum; i++) { |
| | | var colName = $(".layui-table-header").find("tr").eq(0).find("th").eq(i).text(); |
| | | var colWidth = $(".layui-table-header").find("tr").eq(0).find("th").eq(i).width(); |
| | | if (colName != "" && colName != null) { |
| | | arr.push(colWidth == -1 ? 200 : colWidth); |
| | | } |
| | | } |
| | | arr.unshift(40); //é¦ä½è¿½å |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/tb_CellWidth/GetMouldScrapInHouseCellWidth', |
| | | async: false, |
| | | type: "POST", |
| | | dataType: "json", |
| | | data: { "myMap": JSON.stringify(arr), "Name": Name }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.alert(data1.Message, { icon: 1 }); |
| | | } else { |
| | | layer.alert(data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function (e) { |
| | | layer.alert(e.Message, { icon: 5 }); |
| | | } |
| | | }); |
| | | //设置èµå¼å宽 |
| | | var colWidth = getColumnsWidth(); |
| | | if (colWidth == "" || colWidth == []) { |
| | | |
| | | } |
| | | else { |
| | | $.each(columns, function (x, m) { |
| | | m["width"] = colWidth[x]; |
| | | }); |
| | | } |
| | | get_FastQuery(table, option); |
| | | } |
| | | //é»è®¤å宽 |
| | | function set_DefaultGridColWidth() { |
| | | var arr = []; |
| | | // åæ° |
| | | var colNum = $(".layui-table-header").find("tr").eq(0).find("th").length; |
| | | for (var i = 0; i <= colNum; i++) { |
| | | var colName = $(".layui-table-header").find("tr").eq(0).find("th").eq(i).text(); |
| | | if (colName != "" && colName != null) { |
| | | arr.push(300); //é»è®¤å®½åº¦200 |
| | | } |
| | | } |
| | | arr.unshift(40); //é¦ä½è¿½å |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/tb_CellWidth/GetMouldScrapInHouseCellWidth', |
| | | async: false, |
| | | type: "POST", |
| | | dataType: "json", |
| | | data: { "myMap": JSON.stringify(arr), "Name": Name }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.alert(data1.Message, { icon: 1 }); |
| | | |
| | | } else { |
| | | layer.alert(data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function (e) { |
| | | layer.alert(e.Message, { icon: 5 }); |
| | | } |
| | | }); |
| | | //设置èµå¼å宽 |
| | | var colWidth = getColumnsWidth(); |
| | | if (colWidth == "" || colWidth == []) { |
| | | |
| | | } |
| | | else { |
| | | $.each(columns, function (x, m) { |
| | | m["width"] = colWidth[x]; |
| | | }); |
| | | } |
| | | get_FastQuery(table, option); |
| | | } |
| | | |
| | | |
| | | //å¿«éè¿æ»¤ |
| | |
| | | if (data1.data.length != 0) { |
| | | |
| | | var dataCol = [];//æ°æ®åºæ¥è¯¢åºçåæ°æ® |
| | | console.log(titleData) |
| | | |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | |
| | | for (var i = 0; i < optionSub.cols[0].length - 1; i++) { |
| | |
| | | |
| | | //#region è¡ç¹å»äºä»¶ |
| | | table.on('row(mainTable)', function (obj) { |
| | | //éä¸è¡æ¹åé¢è² |
| | | //æ¾ç¤ºå表 |
| | | get_DisplaySub(obj.data); |
| | | //éä¸è¡æ¹åé¢è² |
| | | check_row(obj); |
| | | }) |
| | | table.on('row(mainTableSub)', function (obj) { |
| | | var flag = !obj.tr.find(':checkbox:first').prop('checked'); |
| | | obj.tr.find(':checkbox').prop('checked', flag); |
| | | if (flag) { |
| | | obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //设置å¤éæ¡é䏿 ·å¼ |
| | | $(obj.tr.selector).eq(2).attr({ "style": "background:#ceedfa;color:black" });//æ¹åå½åtrèæ¯é¢è²ååä½é¢è² |
| | | } else { |
| | | obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//åæ¶å¤éæ¡é䏿 ·å¼ |
| | | $(obj.tr.selector).eq(2).attr({ "style": "background:" });//åæ¶å½åtré¢è² |
| | | //夿æ¯å¦å·²ç»è¢«éä¸ |
| | | if (obj.tr.find('.layui-form-radioed').length == 0) { |
| | | //触ååéæ¡éä¸äºä»¶ |
| | | obj.tr.find('i[class="layui-anim layui-icon"]').trigger("click"); |
| | | } |
| | | //mainTable ä¸ºè¡¨æ ¼ID æ³¨ææ¤å¤å¦æID䏿£ç¡®å°å¯¼è´ä½ å¨çå¬å¤éæ¡æ¶è·åä¸å°ä½ éæ©çæ°æ®ï¼åé¢çåªæ¯æ·»å æå é¤é䏿ªé䏿 ·å¼ä»¥åè®¾ç½®èæ¯è²ï¼åä½é¢è² |
| | | layui.each(table.cache.mainTableSub, function (i, l) { |
| | | if (obj.tr.index() == l.LAY_TABLE_INDEX) { |
| | | l.LAY_CHECKED = flag; |
| | | } |
| | | }); |
| | | |
| | | |
| | | }) |
| | | //å表åé |
| | | table.on('row(mainTableSub)', function (obj) { |
| | | //夿æ¯å¦å·²ç»è¢«éä¸ |
| | | if (obj.tr.find('.layui-form-radioed').length == 0) { |
| | | //触ååéæ¡éä¸äºä»¶ |
| | | obj.tr.find('i[class="layui-anim layui-icon"]').trigger("click"); |
| | | } |
| | | }) |
| | | //#endregion |
| | | |
| | | //#region ç¹å»è¡éä¸é«äº® |
| | | function check_row(obj) { |
| | | var flag = !obj.tr.find(':checkbox:first').prop('checked'); |
| | | obj.tr.find(':checkbox').prop('checked', flag); |
| | | if (flag) { |
| | | obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //设置å¤éæ¡é䏿 ·å¼ |
| | | $(obj.tr.selector).first().attr({ "style": "background:#ceedfa;color:black" });//æ¹åå½åtrèæ¯é¢è²ååä½é¢è² |
| | | } else { |
| | | obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//åæ¶å¤éæ¡é䏿 ·å¼ |
| | | $(obj.tr.selector).first().attr({ "style": "background:" });//åæ¶å½åtré¢è² |
| | | } |
| | | //mainTable ä¸ºè¡¨æ ¼ID æ³¨ææ¤å¤å¦æID䏿£ç¡®å°å¯¼è´ä½ å¨çå¬å¤éæ¡æ¶è·åä¸å°ä½ éæ©çæ°æ®ï¼åé¢çåªæ¯æ·»å æå é¤é䏿ªé䏿 ·å¼ä»¥åè®¾ç½®èæ¯è²ï¼åä½é¢è² |
| | | layui.each(table.cache.mainTable, function (i, l) { |
| | | if (obj.tr.index() == l.LAY_TABLE_INDEX) { |
| | | l.LAY_CHECKED = flag; |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§æ¥æé´é 䏿å表 |
| | | function setSelect_HInitTimeCycle() { |
| | | var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; |
| | |
| | | $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); |
| | | $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | |
| | | |
| | | ////æ§è¡æ¥è¯¢æ¹æ³ |
| | | //get_FastQuery(); |
| | | } else { |
| | |
| | | <div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label">éåå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="" id="" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <input type="text" name="HSourceBillNo" id="HSourceBillNo" class="layui-input" value="" style="float: left; width: 150px;"> |
| | | |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="XDHList" id="XDHList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | } |
| | | }); |
| | | |
| | | //#region åè½¦éæ©æºå |
| | | $('#HSourceBillNo').on('keydown', function (event) { |
| | | var HSourceBillNo = $('#HSourceBillNo').val();//ï¼æºååæ®å·ï¼ |
| | | if (event.keyCode == 13) { |
| | | var ajaxLoad = layer.load(); |
| | | //å¤æææ¬æ¡æ¯å¦ææ°æ® new |
| | | if (HSourceBillNo == "") { |
| | | return; |
| | | } |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xs_SeOrderBill/PushList', |
| | | type: "GET", |
| | | data: { "HBillNo": HSourceBillNo, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var checkStatus = result; |
| | | if ($("#HSourceBillType").val() == "1401") { |
| | | option.data = [];//æ¸
空å表 |
| | | $("#HProjectID").val(checkStatus.data[0].HProjectID ? checkStatus.data[0].HProjectID : 0); |
| | | $("#HProjectNumber").val(checkStatus.data[0].项ç®ç¼ç ); |
| | | $("#HProjectName").val(checkStatus.data[0].项ç®åç§°); |
| | | |
| | | $("#HCusID").val(checkStatus.data[0].HCusID); |
| | | $("#HCusName").val(checkStatus.data[0].客æ·); |
| | | $("#HDeptID").val(checkStatus.data[0].HDeptID); |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨); |
| | | $("#HManagerID").val(checkStatus.data[0].HManagerID); |
| | | $("#HManagerName").val(checkStatus.data[0].主管); |
| | | $("#HEmpID").val(checkStatus.data[0].HEmpID); |
| | | $("#HEmpName").val(checkStatus.data[0].ä¸å¡å); |
| | | $("#HCurID").val(checkStatus.data[0].HCurID); |
| | | $("#HCurName").val(checkStatus.data[0].å¸å«); |
| | | $("#HExRate").val(checkStatus.data[0].æ±ç); |
| | | $("#HWHID").val(checkStatus.data[0].主ä»åºid); |
| | | $("#HWHName").val(checkStatus.data[0].主ä»åº); |
| | | |
| | | var j = 0; |
| | | for (var i = 0; i < result.data.length; i++) { |
| | | var HQty = checkStatus.data[i].æ°é - checkStatus.data[i].å
³èæ°é; //æ°é |
| | | var HPrice = checkStatus.data[i].åä»·; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | option.data.push({ |
| | | "HMaterID": checkStatus.data[i].HMaterID |
| | | , "ç©æä»£ç ": checkStatus.data[i].ç©æä»£ç |
| | | , "ç©æåç§°": checkStatus.data[i].ç©æåç§° |
| | | , "è§æ ¼åå·": checkStatus.data[i].è§æ ¼åå· |
| | | , "HUnitID": checkStatus.data[i].HUnitID |
| | | , "计éåä½": checkStatus.data[i].计éåä½ |
| | | , "HWHID": checkStatus.data[i].HWhID |
| | | , "åè´§ä»åº": checkStatus.data[i].åä»åº |
| | | , "HQty": HQty, |
| | | "HPrice": checkStatus.data[i].åä»·, |
| | | "HMoney": HMoney |
| | | , "HRemark": "" |
| | | , "HSourceBillNo": checkStatus.data[i].åæ®å· |
| | | , "HSourceBillType": checkStatus.data[i].HBillType |
| | | , "HSourceInterID": checkStatus.data[i].hmainid |
| | | , "HSourceEntryID": checkStatus.data[i].hsubid |
| | | }) |
| | | j++; |
| | | } |
| | | table.render(option); |
| | | layer.close(ajaxLoad); |
| | | layer.msg("æ¥è¯¢æå", { time: 1 * 1000, icon: 1 }); |
| | | } |
| | | } else { |
| | | layer.alert(result.Message, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }, error: function () { |
| | | layer.alert(result.Message + "åçé误!", { icon: 5 }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region çå¬åå
æ ¼ç¼è¾ åå
æ ¼ç¼è¾å åæ´ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | //æ°å¼æ ¼å¼æ ¡éªå·¥å
· |
| | |
| | | ProcessNumber.push(checkStatus.data[i]); |
| | | } |
| | | for (var i = 0; i < ProcessNumber.length; i++) { |
| | | var HQty = checkStatus.data[i].æ°é - checkStatus.data[i].å
³èæ°é; //æ°é |
| | | var HPrice = checkStatus.data[i].åä»·; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | option.data.push({ |
| | | "HMaterID": checkStatus.data[i].HMaterID |
| | | , "ç©æä»£ç ": checkStatus.data[i].ç©æä»£ç |
| | |
| | | , "计éåä½": checkStatus.data[i].计éåä½ |
| | | , "HWHID": checkStatus.data[i].HWhID |
| | | , "åè´§ä»åº": checkStatus.data[i].åä»åº |
| | | , "HQty": checkStatus.data[i].æ°é, |
| | | , "HQty": HQty, |
| | | "HPrice": checkStatus.data[i].åä»·, |
| | | "HMoney": checkStatus.data[i].éé¢, "HRemark": "" |
| | | |
| | | "HMoney": HMoney |
| | | , "HRemark": "" |
| | | , "HSourceBillNo": checkStatus.data[i].åæ®å· |
| | | , "HSourceBillType": checkStatus.data[i].HBillType |
| | | , "HSourceInterID": checkStatus.data[i].hmainid |
| | |
| | | return; |
| | | } |
| | | } else { |
| | | return; |
| | | } |
| | | //#endregion |
| | | var InterID = $("#HInterID").val(); |
| | |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + InterID + '&MyMsg=' + InterID + '&Type=Kf_SellOutBillListByID', 'yes'] |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + InterID + '&MyMsg=' + InterID + '&Type=Kf_SellOutBillList', 'yes'] |
| | | , resize: false |
| | | }) |
| | | } else { |
| | |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + data[0].hmainid.toString() + '&MyMsg=' + data[0].hmainid.toString() + '&Type=Kf_SellOutBillListByID', 'yes'] |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + data[0].hmainid.toString() + '&MyMsg=' + data[0].hmainid.toString() + '&Type=Kf_SellOutBillList', 'yes'] |
| | | , resize: false |
| | | }) |
| | | } |
| | |
| | | <div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label">éåå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="" id="" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HSourceBillNo" id="HSourceBillNo" class="layui-input" value="" style="float:left;width:150px;"> |
| | | |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="XDHList" id="XDHList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | } |
| | | }); |
| | | |
| | | //#region åè½¦éæ©æºå |
| | | $('#HSourceBillNo').on('keydown', function (event) { |
| | | var HSourceBillNo = $('#HSourceBillNo').val();//ï¼æºååæ®å·ï¼ |
| | | if (event.keyCode == 13) { |
| | | var ajaxLoad = layer.load(); |
| | | var url; |
| | | //å¤æææ¬æ¡æ¯å¦ææ°æ® new |
| | | if (HSourceBillNo == "") { |
| | | return; |
| | | } |
| | | if ($("#HSourceBillType").val() == "1102") { |
| | | //æºåç±»åæ¯éè´è®¢å |
| | | url = "/Cg_POOrderBill/PushList"; |
| | | } else if ($("#HSourceBillType").val() == "1103") { |
| | | //æºåç±»åæ¯æ¶æéç¥å |
| | | url = "/Cg_POInStockBill/PushList"; |
| | | } |
| | | $.ajax({ |
| | | url: GetWEBURL() + url, |
| | | type: "GET", |
| | | data: { "HBillNo": HSourceBillNo, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var checkStatus = result; |
| | | if ($("#HSourceBillType").val() == "1102") { |
| | | option.data = [];//æ¸
空å表 |
| | | $("#HProjectName").val(checkStatus.data[0].项ç®åç§°); |
| | | $("#HProjectNumber").val(checkStatus.data[0].项ç®ä»£ç ); |
| | | $("#HProjectID").val(checkStatus.data[0].HProjectID); |
| | | |
| | | $("#HDeptID").val(checkStatus.data[0].HDeptID); |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨); |
| | | $("#HWHID").val(checkStatus.data[0].HWHID); |
| | | $("#HWHName").val(checkStatus.data[0].ä»åº); |
| | | $("#HSupID").val(checkStatus.data[0].HSupID); |
| | | $("#HSupName").val(checkStatus.data[0].ä¾åºå); |
| | | $("#HEmpID").val(checkStatus.data[0].HEmpID); |
| | | $("#HEmpName").val(checkStatus.data[0].ä¸å¡å); |
| | | $("#HManagerID").val(checkStatus.data[0].HManagerID); |
| | | $("#HManagerName").val(checkStatus.data[0].主管); |
| | | $("#HInvoiceBillNo").val(checkStatus.data[0].å票ç¼å·); |
| | | $("#HInnerBillNo").val(checkStatus.data[0].å
é¨åæ®å·); |
| | | |
| | | var j = 0; |
| | | for (var i = 0; i < result.data.length; i++) { |
| | | var HNewQty = checkStatus.data[j].æ°é - checkStatus.data[j].å
³èæ°é//æ°é |
| | | var HNewMoney = checkStatus.data[j].éé¢ - checkStatus.data[j].å
³èæ°é * checkStatus.data[j].åä»·//åå°å
³èæ°éçéé¢ |
| | | var HNewTaxMoney = HNewMoney * checkStatus.data[j].ç¨ç * 0.01 |
| | | var HNewlineTotal = HNewMoney + HNewTaxMoney; |
| | | option.data.push({ |
| | | "HMaterID": checkStatus.data[j].HMaterID, "ç©æä»£ç ": checkStatus.data[j].ç©æä»£ç , "ç©æåç§°": checkStatus.data[j].ç©æåç§°, "è§æ ¼åå·": checkStatus.data[j].è§æ ¼åå·, |
| | | "HUnitID": checkStatus.data[j].HUnitID, "计éåä½": checkStatus.data[j].计éåä½, "HWHID": checkStatus.data[j].HWHIDSub, "æ¶æä»åº": checkStatus.data[j].ä»åºåç§°, |
| | | "HSPID": checkStatus.data[j].HSPID, "ä»ä½åç§°": checkStatus.data[j].ä»ä½åç§°, "HQtyMust": checkStatus.data[j].æ°é, |
| | | "HQty": HNewQty, "HPrice": checkStatus.data[j].åä»·, "HMoney": HNewMoney,"HOrderPrice": checkStatus.data[j].éé¢, |
| | | "HSourceBillNo": checkStatus.data[j].åæ®å·, "HSourceBillType": checkStatus.data[j].HBillType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid, |
| | | "HTaxRate": checkStatus.data[j].ç¨ç, "HTaxPrice": checkStatus.data[j].å«ç¨åä»·, "HlineTotal": HNewlineTotal |
| | | }) |
| | | j++; |
| | | } |
| | | |
| | | } else if ($("#HSourceBillType").val() == "1103") { |
| | | option.data = [];//æ¸
空å表 |
| | | $("#HProjectName").val(checkStatus.data[0].项ç®åç§°); |
| | | $("#HProjectNumber").val(checkStatus.data[0].项ç®ä»£ç ); |
| | | $("#HProjectID").val(checkStatus.data[0].HProjectID); |
| | | $("#HDeptID").val(checkStatus.data[0].HDeptID); |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨); |
| | | $("#HWHID").val(checkStatus.data[0].主表ä»åºID); |
| | | $("#HWHName").val(checkStatus.data[0].主表ä»åº); |
| | | $("#HSupID").val(checkStatus.data[0].HSupID); |
| | | $("#HSupName").val(checkStatus.data[0].ä¾åºå); |
| | | $("#HEmpID").val(checkStatus.data[0].HEmpID); |
| | | $("#HEmpName").val(checkStatus.data[0].ä¸å¡å); |
| | | $("#HManagerID").val(checkStatus.data[0].HManagerID); |
| | | $("#HManagerName").val(checkStatus.data[0].主管); |
| | | $("#HInvoiceBillNo").val(checkStatus.data[0].å票ç¼å·); |
| | | $("#HInnerBillNo").val(checkStatus.data[0].å
é¨åæ®å·); |
| | | var j = 0; |
| | | for (var i = 0; i < result.data.length; i++) { |
| | | var HNewQty = checkStatus.data[j].æ°é - checkStatus.data[j].å
³èæ°é//æ°é |
| | | var HNewMoney = checkStatus.data[j].éé¢ - checkStatus.data[j].å
³èæ°é * checkStatus.data[j].åä»·//åå°å
³èæ°éçéé¢ |
| | | var HNewTaxMoney = HNewMoney * checkStatus.data[j].ç¨ç * 0.01 |
| | | var HNewlineTotal = HNewMoney + HNewTaxMoney; |
| | | option.data.push({ |
| | | "HMaterID": checkStatus.data[j].HMaterID, "ç©æä»£ç ": checkStatus.data[j].ç©æä»£ç , "ç©æåç§°": checkStatus.data[j].ç©æåç§°, "è§æ ¼åå·": checkStatus.data[j].è§æ ¼åå·, |
| | | "HUnitID": checkStatus.data[j].HUnitID, "计éåä½": checkStatus.data[j].计éåä½, "HQtyMust": checkStatus.data[j].æ°é, "HQty": checkStatus.data[j].æ°é - checkStatus.data[j].å
³èæ°é, "HRemark": "", |
| | | "HPrice": checkStatus.data[j].åä»·, "HMoney": HNewMoney, "HOrderPrice": checkStatus.data[j].éé¢, "HWHID": checkStatus.data[j].HWHID, "æ¶æä»åº": checkStatus.data[j].æ¶æä»åº, |
| | | "HSPID": checkStatus.data[j].HSPID, "ä»ä½åç§°": checkStatus.data[j].ä»ä½åç§°, "HBatchNo": "", "HPOOrderInterID": 0, "HPOOrderEntryID": 0, |
| | | "HPOOrderBillNo": "", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", |
| | | "HSourceBillNo": checkStatus.data[j].åæ®å·, "HSourceBillType": checkStatus.data[j].HBillType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid, |
| | | "HTaxRate": checkStatus.data[j].ç¨ç, "HTaxPrice": checkStatus.data[j].å«ç¨åä»·, "HlineTotal": HNewlineTotal |
| | | }) |
| | | j++; |
| | | } |
| | | } |
| | | table.render(option); |
| | | layer.close(ajaxLoad); |
| | | layer.msg("æ¥è¯¢æå", { time: 1 * 1000, icon: 1 }); |
| | | } else { |
| | | layer.alert(result.Message, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }, error: function () { |
| | | layer.alert(result.Message + "åçé误!", { icon: 5 }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | |
| | |
| | | } |
| | | }); |
| | | |
| | | //#region ä¿åæé® |
| | | //#region ä¿åæé® |
| | | form.on('submit(Saver)', function (data) { |
| | | //#region 夿æºåç¶æ |
| | | if (OperationType == 1 || OperationType == 4) { |
| | |
| | | |
| | | var j = 0; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | var HNewQty = checkStatus.data[j].æ°é - checkStatus.data[j].å
³èæ°é//æ°é |
| | | var HNewMoney = checkStatus.data[j].éé¢ - checkStatus.data[j].å
³èæ°é * checkStatus.data[j].åä»·//åå°å
³èæ°éçéé¢ |
| | | var HNewTaxMoney = HNewMoney * checkStatus.data[j].ç¨ç * 0.01 |
| | | var HNewlineTotal = HNewMoney + HNewTaxMoney; |
| | | option.data.push({ |
| | | "HMaterID": checkStatus.data[j].HMaterID, "ç©æä»£ç ": checkStatus.data[j].ç©æä»£ç , "ç©æåç§°": checkStatus.data[j].ç©æåç§°, "è§æ ¼åå·": checkStatus.data[j].è§æ ¼åå·, |
| | | "HUnitID": checkStatus.data[j].HUnitID, "计éåä½": checkStatus.data[j].计éåä½, "HWHID": checkStatus.data[j].HWHIDSub, "æ¶æä»åº": checkStatus.data[j].ä»åºåç§°, |
| | | "HSPID": checkStatus.data[j].HSPID, "ä»ä½åç§°": checkStatus.data[j].ä»ä½åç§°, "HQtyMust": checkStatus.data[j].æ°é, |
| | | "HQty": checkStatus.data[j].æ°é-checkStatus.data[j].å
³èæ°é, "HPrice": checkStatus.data[j].åä»·,"HMoney": checkStatus.data[j].éé¢, |
| | | "HQty": HNewQty, "HPrice": checkStatus.data[j].åä»·, "HMoney": HNewMoney, "HOrderPrice": checkStatus.data[j].éé¢, |
| | | "HSourceBillNo": checkStatus.data[j].åæ®å·, "HSourceBillType": checkStatus.data[j].HBillType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid, |
| | | "HTaxRate": checkStatus.data[j].ç¨ç, "HTaxPrice": checkStatus.data[j].å«ç¨åä»·, "HlineTotal": checkStatus.data[j].ä»·ç¨å计 |
| | | "HTaxRate": checkStatus.data[j].ç¨ç, "HTaxPrice": checkStatus.data[j].å«ç¨åä»·, "HlineTotal": HNewlineTotal |
| | | }) |
| | | j++; |
| | | } |
| | |
| | | |
| | | var j = 0; |
| | | for (var i = 0; i < ProcessNumber.length; i++) { |
| | | var HNewQty = checkStatus.data[j].æ°é - checkStatus.data[j].å
³èæ°é//æ°é |
| | | var HNewMoney = checkStatus.data[j].éé¢ - checkStatus.data[j].å
³èæ°é * checkStatus.data[j].åä»·//åå°å
³èæ°éçéé¢ |
| | | var HNewTaxMoney = HNewMoney * checkStatus.data[j].ç¨ç * 0.01 |
| | | var HNewlineTotal = HNewMoney + HNewTaxMoney; |
| | | option.data.push({ |
| | | "HMaterID": checkStatus.data[j].HMaterID, "ç©æä»£ç ": checkStatus.data[j].ç©æä»£ç , "ç©æåç§°": checkStatus.data[j].ç©æåç§°, "è§æ ¼åå·": checkStatus.data[j].è§æ ¼åå·, |
| | | "HUnitID": checkStatus.data[j].HUnitID, "计éåä½": checkStatus.data[j].计éåä½, "HQtyMust": checkStatus.data[j].æ°é, "HQty": checkStatus.data[j].æ°é-checkStatus.data[j].å
³èæ°é, "HRemark": "", |
| | | "HPrice": checkStatus.data[j].åä»·, "HMoney": checkStatus.data[j].éé¢, "HOrderPrice": "0", "HWHID": checkStatus.data[j].HWHID, "æ¶æä»åº": checkStatus.data[j].æ¶æä»åº, |
| | | "HUnitID": checkStatus.data[j].HUnitID, "计éåä½": checkStatus.data[j].计éåä½, "HQtyMust": checkStatus.data[j].æ°é, "HQty": checkStatus.data[j].æ°é - checkStatus.data[j].å
³èæ°é, "HRemark": "", |
| | | "HPrice": checkStatus.data[j].åä»·, "HMoney": HNewMoney, "HOrderPrice": checkStatus.data[j].éé¢, "HWHID": checkStatus.data[j].HWHID, "æ¶æä»åº": checkStatus.data[j].æ¶æä»åº, |
| | | "HSPID": checkStatus.data[j].HSPID, "ä»ä½åç§°": checkStatus.data[j].ä»ä½åç§°, "HBatchNo": "", "HPOOrderInterID": 0, "HPOOrderEntryID": 0, |
| | | "HPOOrderBillNo": "", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", |
| | | "HSourceBillNo": checkStatus.data[j].åæ®å·, "HSourceBillType": checkStatus.data[j].HBillType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid, |
| | | "HTaxRate": checkStatus.data[j].ç¨ç, "HTaxPrice": checkStatus.data[j].å«ç¨åä»·, "HlineTotal": (checkStatus.data[j].éé¢ + (checkStatus.data[j].éé¢ * checkStatus.data[j].ç¨ç)) |
| | | "HTaxRate": checkStatus.data[j].ç¨ç, "HTaxPrice": checkStatus.data[j].å«ç¨åä»·, "HlineTotal": HNewlineTotal |
| | | }) |
| | | j++; |
| | | } |