From 61b42302f565b1eba6302854a7b37c62eceade07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Tue, 14 Apr 2020 23:56:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8D=95=E6=8D=AE=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- erp_web/js/pages/materials/in_out.js | 70 +++++++++++----------------- 1 file changed, 28 insertions(+), 42 deletions(-) diff --git a/erp_web/js/pages/materials/in_out.js b/erp_web/js/pages/materials/in_out.js index 8472402e..166c9faa 100644 --- a/erp_web/js/pages/materials/in_out.js +++ b/erp_web/js/pages/materials/in_out.js @@ -8,7 +8,6 @@ var url; var depotHeadID = 0; var preTotalPrice = 0; //前一次加载的金额 - var orgDepotHead = ""; var editIndex = undefined; var listTitle = ""; //单据标题 var listType = ""; //入库 出库 @@ -336,9 +335,7 @@ //初始化表格数据 function initTableData(){ if(pageType === "skip") { - var res = sessionStorage.getItem("rowInfo"); - res = JSON.parse(res); - editDepotHead(0, res); //自动弹出编辑框,带缓存数据 + addDepotHead(); //自动弹出编辑框,带缓存数据 } var hideType = undefined; var isHiddenStatus = true; @@ -828,17 +825,6 @@ if(type === "add") { $("#depotHeadDlg #append").click(); //新增行 } - //如果是订单跳转到采购或销售 - if(pageType === "skip") { - var skipList = $("#depotHeadFM .datagrid-body tr"); - var input = ".datagrid-editable-input"; - //逐条自动点击每行数据 - skipList.each(function (i) { - setTimeout(function () { - skipList.eq(i).find("[field='Remark']").click().find(input).val("来自订单"); //此处为确保订单转销售成功,勿删 - },(i+1)*200); - }); - } } }, error:function() { @@ -978,7 +964,7 @@ { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',width:75}, - { title: '税率',field: 'TaxRate',editor:'validatebox',hidden:isShowTaxColumn,width:75}, + { title: '税率(%)',field: 'TaxRate',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '税额',field: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} @@ -1266,10 +1252,19 @@ var addTitle = listTitle.replace("列表","信息"); $('#depotHeadDlg').show().dialog('open').dialog('setTitle',' 增加' + addTitle); $(".window-mask").css({ width: webW ,height: webH}); - - orgDepotHead = ""; depotHeadID = 0; - initTableData_material("add"); //商品列表 + var res = sessionStorage.getItem("rowInfo"); + if(pageType == "skip" && res) { //从订单跳转过来 + res = JSON.parse(res); + $('#OrganId').combobox('setValue', res.organid); + $("#LinkNumber").val(res.number); //关联订单号 + $("#DiscountLastMoney").val(res.totalprice); //优惠后金额 + $("#ChangeAmount").val(res.totalprice).attr("data-changeamount", res.totalprice); + depotHeadID = res.id; + initTableData_material("edit",res.totalprice); //商品列表 + } else { + initTableData_material("add"); //商品列表 + } reject(); //撤销下、刷新商品列表 function supplierDlgFun(type) { $('#supplierDlg').dialog('open').dialog('setTitle',' 增加' + type + '信息'); @@ -1336,16 +1331,12 @@ } } //编辑信息 - function editDepotHead(index, res){ - if(!res) { - res = $("#tableData").datagrid("getRows")[index]; - } - if(pageType!="skip") { - if (res.status == "1" || res.status == "2") { - $.messager.alert('编辑提示', '已审核和已转的单据不能编辑!', 'warning'); - return; - } - } + function editDepotHead(index){ + var res = $("#tableData").datagrid("getRows")[index]; + if (res.status == "1" || res.status == "2") { + $.messager.alert('编辑提示', '已审核和已转的单据不能编辑!', 'warning'); + return; + } var TotalPrice = res.totalprice; //合计金额 if(pageType === "skip") { //从订单跳转过来 buildNumber(); //生成单据编号 @@ -1444,13 +1435,7 @@ initTableData_material("edit",TotalPrice); //商品列表 reject(); //撤销下、刷新商品列表 - if(pageType === "skip") { - url = '/depotHead/addDepotHeadAndDetail'; //如果是从订单跳转过来,则此处为新增的接口 - //jshjshjsh - $("#depotHeadFM .datagrid-body").find("[field='DepotId']").click(); - } else { - url = '/depotHead/updateDepotHeadAndDetail?id=' + res.id; //更新接口 - } + url = '/depotHead/updateDepotHeadAndDetail?id=' + res.id; //更新接口 } //查看信息 function showDepotHead(index){ @@ -2365,7 +2350,10 @@ statisticsFun(body,UnitPrice,OperNumber,footer,taxRate); }); //默认税率为0 - body.find("[field='TaxRate']").find(input).val(0); + var taxRateDom = body.find("[field='TaxRate']").find(input); + if(taxRateDom.val() == "") { + taxRateDom.val(0); + } //在商品类型加载 组装件、普通子件 var mType = body.find("[field='MType']"); var rowListLength = mType.find(input).closest(".datagrid-row").attr("datagrid-row-index"); @@ -2502,12 +2490,10 @@ } //新增单据主表及单据子表 function addDepotHeadAndDetail(url,infoStr){ - var inserted = null; - if(pageType === "skip") { - inserted = $("#materialData").datagrid('getChanges', "updated"); - } else { - inserted = $("#materialData").datagrid('getChanges', "inserted"); + if(pageType=="skip") { + sessionStorage.removeItem("rowInfo"); } + var inserted = $("#materialData").datagrid('getRows'); var deleted = []; var updated = []; $.ajax({