From ce3fbfb55714b333ff713bf680f111873611dac0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Sat, 26 Sep 2020 18:56:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8D=95=E6=8D=AE=E7=9A=84?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- erp_web/pages/bill/allocation_out_list.html | 111 +--------- erp_web/pages/bill/assemble_list.html | 120 +--------- erp_web/pages/bill/disassemble_list.html | 120 +--------- erp_web/pages/bill/other_in_list.html | 117 +--------- erp_web/pages/bill/other_out_list.html | 117 +--------- erp_web/pages/bill/purchase_back_list.html | 126 +---------- erp_web/pages/bill/purchase_in_list.html | 130 ++--------- erp_web/pages/bill/purchase_orders_list.html | 118 ++-------- erp_web/pages/bill/retail_back_list.html | 122 +--------- erp_web/pages/bill/retail_out_list.html | 118 +--------- erp_web/pages/bill/sale_back_list.html | 208 +++++------------- erp_web/pages/bill/sale_orders_list.html | 192 +++++----------- erp_web/pages/bill/sale_out_list.html | 204 +++++------------ .../service/depotItem/DepotItemService.java | 18 +- .../orgaUserRel/OrgaUserRelService.java | 6 +- .../com/jsh/erp/service/user/UserService.java | 22 +- 16 files changed, 281 insertions(+), 1568 deletions(-) diff --git a/erp_web/pages/bill/allocation_out_list.html b/erp_web/pages/bill/allocation_out_list.html index 240e22df..8ae177c5 100644 --- a/erp_web/pages/bill/allocation_out_list.html +++ b/erp_web/pages/bill/allocation_out_list.html @@ -439,30 +439,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -482,8 +458,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -491,9 +466,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -553,7 +528,7 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, + { title: '调入仓库', field: 'AnotherDepotId',editor:'validatebox',width:90, formatter: function (value, row, index) { return row.AnotherDepotName; }, @@ -561,20 +536,16 @@ type: 'combobox', options: { valueField: 'id', - textField: anotherDepotTextField, + textField: 'depotName', method: 'get', - url: anotherDepotUrl + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid } } }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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} ]], toolbar:[ @@ -663,22 +634,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -693,19 +648,14 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, + { title: '调入仓库',field: 'AnotherDepotName',width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -741,20 +691,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -795,36 +731,8 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -853,9 +761,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/assemble_list.html b/erp_web/pages/bill/assemble_list.html index 667a1d5b..0e6303ce 100644 --- a/erp_web/pages/bill/assemble_list.html +++ b/erp_web/pages/bill/assemble_list.html @@ -436,30 +436,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -479,8 +455,8 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '商品类型',field: 'MType',editor:'validatebox',width:80}, + { title: '仓库名称', field: 'DepotId', editor:'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -488,9 +464,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -550,28 +526,10 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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} ]], toolbar:[ @@ -660,22 +618,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -690,19 +632,14 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '商品类型',field: 'MType',width:80}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -738,20 +675,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -792,36 +715,8 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -850,9 +745,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/disassemble_list.html b/erp_web/pages/bill/disassemble_list.html index ebe336ea..af13ba75 100644 --- a/erp_web/pages/bill/disassemble_list.html +++ b/erp_web/pages/bill/disassemble_list.html @@ -437,30 +437,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -480,8 +456,8 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '商品类型',field: 'MType',editor:'validatebox',width:80}, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -489,9 +465,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -551,28 +527,10 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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} ]], toolbar:[ @@ -661,22 +619,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -691,19 +633,14 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '商品类型',field: 'MType',width:80}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -739,20 +676,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -793,36 +716,8 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -851,9 +746,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/other_in_list.html b/erp_web/pages/bill/other_in_list.html index da4549e3..6c2856db 100644 --- a/erp_web/pages/bill/other_in_list.html +++ b/erp_web/pages/bill/other_in_list.html @@ -449,30 +449,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -492,8 +468,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -501,9 +476,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -563,28 +538,10 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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} ]], toolbar:[ @@ -673,22 +630,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -703,19 +644,13 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -751,20 +686,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -810,36 +731,9 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -868,9 +762,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/other_out_list.html b/erp_web/pages/bill/other_out_list.html index 4b2706cc..011aea8d 100644 --- a/erp_web/pages/bill/other_out_list.html +++ b/erp_web/pages/bill/other_out_list.html @@ -442,30 +442,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -485,8 +461,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -494,9 +469,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -556,28 +531,10 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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} ]], toolbar:[ @@ -666,22 +623,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -696,19 +637,13 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -744,20 +679,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -803,36 +724,9 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -861,9 +755,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/purchase_back_list.html b/erp_web/pages/bill/purchase_back_list.html index 0b7a4191..319afbf4 100644 --- a/erp_web/pages/bill/purchase_back_list.html +++ b/erp_web/pages/bill/purchase_back_list.html @@ -580,30 +580,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -623,8 +599,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -632,9 +607,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -694,28 +669,14 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], toolbar:[ @@ -804,22 +765,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -834,19 +779,17 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -882,20 +825,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -945,36 +874,8 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -1003,9 +904,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/purchase_in_list.html b/erp_web/pages/bill/purchase_in_list.html index c22c178e..7b112910 100644 --- a/erp_web/pages/bill/purchase_in_list.html +++ b/erp_web/pages/bill/purchase_in_list.html @@ -598,30 +598,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -641,8 +617,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -650,9 +625,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -712,28 +687,14 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], toolbar:[ @@ -822,22 +783,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -852,19 +797,17 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -900,20 +843,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -963,36 +892,14 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } + //付款为负数 + ChangeAmount = 0 - ChangeAmount; + TotalPrice = 0 - TotalPrice; + if(accountMoneyArr) { + accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -1021,9 +928,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/purchase_orders_list.html b/erp_web/pages/bill/purchase_orders_list.html index e5ca5024..b71a603c 100644 --- a/erp_web/pages/bill/purchase_orders_list.html +++ b/erp_web/pages/bill/purchase_orders_list.html @@ -536,30 +536,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -579,8 +555,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -588,9 +563,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -650,28 +625,14 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:true,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',hidden:true,width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',hidden:true,width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:true,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], toolbar:[ @@ -760,22 +721,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -790,19 +735,13 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -845,11 +784,7 @@ $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); } else { sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } + js.addTabPage(null, "订单转采购", "/pages/bill/purchase_in_list.html?t=skip"); } } //保存信息 @@ -897,36 +832,14 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } + //付款为负数 + ChangeAmount = 0 - ChangeAmount; + TotalPrice = 0 - TotalPrice; + if(accountMoneyArr) { + accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -955,9 +868,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/retail_back_list.html b/erp_web/pages/bill/retail_back_list.html index 4325db3a..ce316847 100644 --- a/erp_web/pages/bill/retail_back_list.html +++ b/erp_web/pages/bill/retail_back_list.html @@ -597,30 +597,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -640,8 +616,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -649,9 +624,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -711,28 +686,10 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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} ]], toolbar:[ @@ -821,22 +778,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -851,19 +792,13 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -899,20 +834,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -962,36 +883,14 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } + //付款为负数 + ChangeAmount = 0 - ChangeAmount; + TotalPrice = 0 - TotalPrice; + if(accountMoneyArr) { + accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -1020,9 +919,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/retail_out_list.html b/erp_web/pages/bill/retail_out_list.html index 0f2dac88..6b92c724 100644 --- a/erp_web/pages/bill/retail_out_list.html +++ b/erp_web/pages/bill/retail_out_list.html @@ -633,30 +633,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -676,8 +652,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -685,9 +660,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -747,28 +722,10 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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} ]], toolbar:[ @@ -857,22 +814,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -887,19 +828,13 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -935,20 +870,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -1002,36 +923,12 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } + if($("#payType").val() ==="预付款") { + thisPayType = "预付款"; } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } - } - } - } var getAccountID = $.trim($("#AccountId").val()); if($("#AccountId").val() === "many"){ //多账户 getAccountID = null; @@ -1060,9 +957,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/sale_back_list.html b/erp_web/pages/bill/sale_back_list.html index 74f94c63..ba7d2ad0 100644 --- a/erp_web/pages/bill/sale_back_list.html +++ b/erp_web/pages/bill/sale_back_list.html @@ -467,17 +467,15 @@ $('#depotHeadDlg').show().dialog('open').dialog('setTitle',' 编辑' + editTitle); $(".window-mask").css({ width: webW ,height: webH}); depotHeadID = res.id; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - if(res.salesMan){ - var arr = res.salesMan.split(","); - var salesmanArray = []; - for(var i=0;i","")); - } + if(res.salesMan){ + var arr = res.salesMan.split(","); + var salesmanArray = []; + for(var i=0;i","")); } - $("#Salesman").combobox('setValues', salesmanArray); } + $("#Salesman").combobox('setValues', salesmanArray); } //采购入库、销售出库的多账户加载 if(res.accountIdList && res.accountMoneyList){ @@ -585,38 +583,36 @@ $(".window-mask").css({ width: webW ,height: webH}); depotHeadID = res.id; initTableData_material_show(TotalPrice); //商品列表-查看状态 - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - if(res.salesman){ - var arr = res.salesMan.split(","); - var salesmanStr = ""; - for(var i=0;i",""); - } - else { - salesmanStr += arr[i].replace("<","").replace(">","") + ","; - } + if(res.salesman){ + var arr = res.salesMan.split(","); + var salesmanStr = ""; + for(var i=0;i",""); + } + else { + salesmanStr += arr[i].replace("<","").replace(">","") + ","; } } - $.ajax({ - type: "get", - url: "/person/getPersonByIds", - data: { - personIDs: salesmanStr - }, - success:function(res){ - if(res && res.code === 200){ - if(res.data) { - $("#SalesmanShow").text(res.data.names); //销售人员列表 - } - } - }, - error:function(){ - - } - }); } + $.ajax({ + type: "get", + url: "/person/getPersonByIds", + data: { + personIDs: salesmanStr + }, + success:function(res){ + if(res && res.code === 200){ + if(res.data) { + $("#SalesmanShow").text(res.data.names); //销售人员列表 + } + } + }, + error:function(){ + + } + }); } } //初始化表格数据-商品列表-编辑状态 @@ -625,30 +621,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -668,8 +640,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -677,9 +648,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -739,28 +710,14 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], toolbar:[ @@ -849,22 +806,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -879,19 +820,17 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -927,20 +866,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -990,33 +915,23 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } + //付款为负数 + ChangeAmount = 0 - ChangeAmount; + TotalPrice = 0 - TotalPrice; + if(accountMoneyArr) { + accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } + var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 + if(Salesman) { + var SalesmanArray = Salesman.split(","); + for (var i = 0; i < SalesmanArray.length; i++) { + if (i === SalesmanArray.length - 1) { + SalesmanStr += "<" + SalesmanArray[i] + ">"; + } + else { + SalesmanStr += "<" + SalesmanArray[i] + ">,"; } } } @@ -1048,9 +963,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/sale_orders_list.html b/erp_web/pages/bill/sale_orders_list.html index d75b3242..67679905 100644 --- a/erp_web/pages/bill/sale_orders_list.html +++ b/erp_web/pages/bill/sale_orders_list.html @@ -425,17 +425,15 @@ $('#depotHeadDlg').show().dialog('open').dialog('setTitle',' 编辑' + editTitle); $(".window-mask").css({ width: webW ,height: webH}); depotHeadID = res.id; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - if(res.salesMan){ - var arr = res.salesMan.split(","); - var salesmanArray = []; - for(var i=0;i","")); - } + if(res.salesMan){ + var arr = res.salesMan.split(","); + var salesmanArray = []; + for(var i=0;i","")); } - $("#Salesman").combobox('setValues', salesmanArray); } + $("#Salesman").combobox('setValues', salesmanArray); } //采购入库、销售出库的多账户加载 if(res.accountIdList && res.accountMoneyList){ @@ -544,38 +542,36 @@ depotHeadID = res.id; initTableData_material_show(TotalPrice); //商品列表-查看状态 - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - if(res.salesman){ - var arr = res.salesMan.split(","); - var salesmanStr = ""; - for(var i=0;i",""); - } - else { - salesmanStr += arr[i].replace("<","").replace(">","") + ","; - } + if(res.salesman){ + var arr = res.salesMan.split(","); + var salesmanStr = ""; + for(var i=0;i",""); + } + else { + salesmanStr += arr[i].replace("<","").replace(">","") + ","; } } - $.ajax({ - type: "get", - url: "/person/getPersonByIds", - data: { - personIDs: salesmanStr - }, - success:function(res){ - if(res && res.code === 200){ - if(res.data) { - $("#SalesmanShow").text(res.data.names); //销售人员列表 - } - } - }, - error:function(){ - - } - }); } + $.ajax({ + type: "get", + url: "/person/getPersonByIds", + data: { + personIDs: salesmanStr + }, + success:function(res){ + if(res && res.code === 200){ + if(res.data) { + $("#SalesmanShow").text(res.data.names); //销售人员列表 + } + } + }, + error:function(){ + + } + }); } } //初始化表格数据-商品列表-编辑状态 @@ -584,30 +580,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -627,8 +599,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -636,9 +607,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -698,28 +669,14 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:true,width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',hidden:true,width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',hidden:true,width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:true,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], toolbar:[ @@ -808,22 +765,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -838,19 +779,13 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { 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: 'TaxMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, - { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',hidden:isShowTaxColumn,width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -893,11 +828,7 @@ $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); } else { sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } + js.addTabPage(null, "订单转销售", "/pages/bill/sale_out_list.html?t=skip"); } } //保存信息 @@ -945,33 +876,17 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } + var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 + if(Salesman) { + var SalesmanArray = Salesman.split(","); + for (var i = 0; i < SalesmanArray.length; i++) { + if (i === SalesmanArray.length - 1) { + SalesmanStr += "<" + SalesmanArray[i] + ">"; + } + else { + SalesmanStr += "<" + SalesmanArray[i] + ">,"; } } } @@ -1003,9 +918,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/erp_web/pages/bill/sale_out_list.html b/erp_web/pages/bill/sale_out_list.html index 96868353..f7ae51ad 100644 --- a/erp_web/pages/bill/sale_out_list.html +++ b/erp_web/pages/bill/sale_out_list.html @@ -487,17 +487,15 @@ $('#depotHeadDlg').show().dialog('open').dialog('setTitle',' 编辑' + editTitle); $(".window-mask").css({ width: webW ,height: webH}); depotHeadID = res.id; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - if(res.salesMan){ - var arr = res.salesMan.split(","); - var salesmanArray = []; - for(var i=0;i","")); - } + if(res.salesMan){ + var arr = res.salesMan.split(","); + var salesmanArray = []; + for(var i=0;i","")); } - $("#Salesman").combobox('setValues', salesmanArray); } + $("#Salesman").combobox('setValues', salesmanArray); } //采购入库、销售出库的多账户加载 if(res.accountIdList && res.accountMoneyList){ @@ -621,38 +619,36 @@ $(".window-mask").css({ width: webW ,height: webH}); depotHeadID = res.id; initTableData_material_show(TotalPrice); //商品列表-查看状态 - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - if(res.salesman){ - var arr = res.salesMan.split(","); - var salesmanStr = ""; - for(var i=0;i",""); - } - else { - salesmanStr += arr[i].replace("<","").replace(">","") + ","; - } + if(res.salesman){ + var arr = res.salesMan.split(","); + var salesmanStr = ""; + for(var i=0;i",""); + } + else { + salesmanStr += arr[i].replace("<","").replace(">","") + ","; } } - $.ajax({ - type: "get", - url: "/person/getPersonByIds", - data: { - personIDs: salesmanStr - }, - success:function(res){ - if(res && res.code === 200){ - if(res.data) { - $("#SalesmanShow").text(res.data.names); //销售人员列表 - } - } - }, - error:function(){ - - } - }); } + $.ajax({ + type: "get", + url: "/person/getPersonByIds", + data: { + personIDs: salesmanStr + }, + success:function(res){ + if(res && res.code === 200){ + if(res.data) { + $("#SalesmanShow").text(res.data.names); //销售人员列表 + } + } + }, + error:function(){ + + } + }); } } //初始化表格数据-商品列表-编辑状态 @@ -661,30 +657,6 @@ var body,footer,input; //定义表格和文本框 var ratioDepot = 1; //比例-仓库用 var monthTime = getNowFormatMonth(); - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var depotHeadName = ""; //仓库名称 - var depotUrl = ""; //仓库接口地址 - var depotTextField = ""; //仓库下拉名称 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var anotherDepotUrl = ""; //对方仓库接口地址 - var anotherDepotTextField = ""; - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - anotherDepotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - anotherDepotTextField = "depotName"; - } - depotHeadName = "仓库名称"; - depotUrl = '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid; - depotTextField = "depotName"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialData').datagrid({ height:345, rownumbers: false, @@ -704,8 +676,7 @@ onClickRow: onClickRow, columns:[[ { field: 'Id',width:35,align:"center",checkbox:true}, - { title: '商品类型',field: 'MType',editor:'validatebox',hidden:isShowMaterialTypeColumn,width:80}, - { title: depotHeadName, field: 'DepotId', editor: 'validatebox', width: 90, + { title: '仓库名称', field: 'DepotId', editor: 'validatebox', width: 90, formatter: function (value, row, index) { return row.DepotName; }, @@ -713,9 +684,9 @@ type: 'combobox', options: { valueField: 'id', - textField: depotTextField, + textField: 'depotName', method: 'get', - url: depotUrl, + url: '/depot/findDepotByUserId?UBType=UserDepot&UBKeyId='+kid, onSelect:function(rec){ var depotId = rec.id; body =$("#depotHeadFM .datagrid-body"); @@ -775,28 +746,14 @@ } }, { title: '库存',field: 'Stock',editor:'validatebox',width:50}, - { title: anotherDepotHeadName, field: 'AnotherDepotId',editor:'validatebox',hidden:isShowAnotherDepot,width:90, - formatter: function (value, row, index) { - return row.AnotherDepotName; - }, - editor: { - type: 'combobox', - options: { - valueField: 'id', - textField: anotherDepotTextField, - method: 'get', - url: anotherDepotUrl - } - } - }, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validatebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], toolbar:[ @@ -885,22 +842,6 @@ //初始化表格数据-商品列表-查看状态 function initTableData_material_show(TotalPrice) { var self = this; - var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示 - var anotherDepotHeadName = ""; //对方仓库的列的标题 - var depotHeadName = ""; //仓库的列的标题 - if(listSubType == "调拨"){ - isShowAnotherDepot = false; //调拨时候显示对方仓库 - anotherDepotHeadName = "调入仓库"; - } - depotHeadName = "仓库名称"; - var isShowTaxColumn = false; //是否显示税率相关的列,true为隐藏,false为显示 - if(listSubType == "调拨" || listSubType == "其它" || listSubType == "零售" || listSubType == "零售退货" || listSubType == "采购订单" || listSubType == "销售订单" || listSubType == "组装单" || listSubType == "拆卸单"){ - isShowTaxColumn = true; //隐藏 - } - var isShowMaterialTypeColumn = true; //是否显示商品类型相关的列,true为隐藏,false为显示 - if(listSubType == "组装单" || listSubType == "拆卸单"){ - isShowMaterialTypeColumn = false; //显示 - } $('#materialDataShow').datagrid({ height:345, rownumbers: true, @@ -915,19 +856,17 @@ striped : true, showFooter: true, columns:[[ - { title: '商品类型',field: 'MType',width:80, hidden:isShowMaterialTypeColumn}, - { title: depotHeadName,field: 'DepotName',editor:'validatebox',width:90}, + { title: '仓库名称',field: 'DepotName',editor:'validatebox',width:90}, { title: '条码_名称(规格)(型号)(扩展信息)(单位)',field: 'MaterialName',width:270}, { title: '库存',field: 'Stock',width:50}, - { title: anotherDepotHeadName,field: 'AnotherDepotName',hidden:isShowAnotherDepot,width:90}, { title: '单位',field: 'Unit',editor:'validatebox',width:60}, { title: '数量',field: 'OperNumber',editor:'validatebox',width:60}, { title: '单价',field: 'UnitPrice',editor:'validatebox',width:60}, - { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',hidden:isShowTaxColumn,width:75}, + { title: '含税单价',field: 'TaxUnitPrice',editor:'validattebox',width:75}, { title: '金额',field: 'AllPrice',editor:'validatebox',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: 'TaxRate',editor:'validatebox',width:75}, + { title: '税额',field: 'TaxMoney',editor:'validatebox',width:75}, + { title: '价税合计',field: 'TaxLastMoney',editor:'validatebox',width:75}, { title: '备注',field: 'Remark',editor:'validatebox',width:100} ]], onLoadError:function() { @@ -963,20 +902,6 @@ } }); } - //订单转采购或销售 - function skipDepotHead(index) { - var res = $("#tableData").datagrid("getRows")[index]; - if(res.status == "0" || res.status == "2") { - $.messager.alert('提示','未审核和已转的单据禁止操作!','warning'); - } else { - sessionStorage.setItem("rowInfo", JSON.stringify(res)); //将单据信息存入缓存中 - if(listTitle == "采购订单列表") { - js.addTabPage(null, "订单转采购", "/pages/materials/purchase_in_list.html?t=skip"); - } else if(listTitle == "销售订单列表") { - js.addTabPage(null, "订单转销售", "/pages/materials/sale_out_list.html?t=skip"); - } - } - } //保存信息 $("#saveDepotHead").off("click").on("click",function(){ if(!$('#depotHeadFM').form('validate')){ @@ -1026,33 +951,17 @@ accountMoneyList = accountMoneyList.replace(reg,""); //替换所有的双引号 accountMoneyArr = accountMoneyList.split(","); //转为数组 } - if(listSubType === "采购订单"||listSubType === "采购"||listSubType === "零售退货"||listSubType === "销售退货"){ - //付款为负数 - ChangeAmount = 0 - ChangeAmount; - TotalPrice = 0 - TotalPrice; - if(accountMoneyArr) { - accountMoneyArr = changeListFmtMinus(accountMoneyArr); //将数组单个金额中的数值转为负数 - } - } - //零售时候,可以从会员预付款中扣款 var thisPayType = "现付"; - if(listSubType === "零售") { - if($("#payType").val() ==="预付款") { - thisPayType = "预付款"; - } - } var SalesmanStr = ""; - if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "销售订单"){ - var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 - if(Salesman) { - var SalesmanArray = Salesman.split(","); - for (var i = 0; i < SalesmanArray.length; i++) { - if (i === SalesmanArray.length - 1) { - SalesmanStr += "<" + SalesmanArray[i] + ">"; - } - else { - SalesmanStr += "<" + SalesmanArray[i] + ">,"; - } + var Salesman = $('#Salesman').combobox('getValues').toString(); //销售人员 + if(Salesman) { + var SalesmanArray = Salesman.split(","); + for (var i = 0; i < SalesmanArray.length; i++) { + if (i === SalesmanArray.length - 1) { + SalesmanStr += "<" + SalesmanArray[i] + ">"; + } + else { + SalesmanStr += "<" + SalesmanArray[i] + ">,"; } } } @@ -1084,9 +993,6 @@ OtherMoneyItem: $("#OtherMoney").attr("data-itemmoneyarr"), //支出项目金额列表-涉及费用 AccountDay: $("#AccountDay").val() //结算天数 }); - /** - * 零售出库,单独操作 - * */ if(url.indexOf("/depotHead/addDepotHeadAndDetail")>=0){ inOutService.addDepotHeadAndDetail(url,infoStr); } else if(url.indexOf("/depotHead/updateDepotHeadAndDetail")>=0){ diff --git a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java index b65e9c55..2f9836eb 100644 --- a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java +++ b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java @@ -505,7 +505,7 @@ public class DepotItemService { depotItem.setMaterialExtendId(tempUpdatedJson.getLong("MaterialExtendId")); } depotItem.setMaterialUnit(tempUpdatedJson.getString("Unit")); - if (!StringUtil.isEmpty(tempUpdatedJson.get("OperNumber").toString())) { + if (StringUtil.isExist(tempUpdatedJson.get("OperNumber"))) { depotItem.setOperNumber(tempUpdatedJson.getBigDecimal("OperNumber")); try { String Unit = tempUpdatedJson.get("Unit").toString(); @@ -530,29 +530,29 @@ public class DepotItemService { logger.error(">>>>>>>>>>>>>>>>>>>设置基础数量异常", e); } } - if (!StringUtil.isEmpty(tempUpdatedJson.get("UnitPrice").toString())) { + if (StringUtil.isExist(tempUpdatedJson.get("UnitPrice"))) { depotItem.setUnitPrice(tempUpdatedJson.getBigDecimal("UnitPrice")); } - if (!StringUtil.isEmpty(tempUpdatedJson.get("TaxUnitPrice").toString())) { + if (StringUtil.isExist(tempUpdatedJson.get("TaxUnitPrice"))) { depotItem.setTaxUnitPrice(tempUpdatedJson.getBigDecimal("TaxUnitPrice")); } - if (!StringUtil.isEmpty(tempUpdatedJson.get("AllPrice").toString())) { + if (StringUtil.isExist(tempUpdatedJson.get("AllPrice"))) { depotItem.setAllPrice(tempUpdatedJson.getBigDecimal("AllPrice")); } depotItem.setRemark(tempUpdatedJson.getString("Remark")); - if (tempUpdatedJson.get("DepotId") != null && !StringUtil.isEmpty(tempUpdatedJson.get("DepotId").toString())) { + if (tempUpdatedJson.get("DepotId") != null && StringUtil.isExist(tempUpdatedJson.get("DepotId"))) { depotItem.setDepotId(tempUpdatedJson.getLong("DepotId")); } - if (tempUpdatedJson.get("AnotherDepotId") != null && !StringUtil.isEmpty(tempUpdatedJson.get("AnotherDepotId").toString())) { + if (tempUpdatedJson.get("AnotherDepotId") != null && StringUtil.isExist(tempUpdatedJson.get("AnotherDepotId"))) { depotItem.setAnotherDepotId(tempUpdatedJson.getLong("AnotherDepotId")); } - if (!StringUtil.isEmpty(tempUpdatedJson.get("TaxRate").toString())) { + if (StringUtil.isExist(tempUpdatedJson.get("TaxRate"))) { depotItem.setTaxRate(tempUpdatedJson.getBigDecimal("TaxRate")); } - if (!StringUtil.isEmpty(tempUpdatedJson.get("TaxMoney").toString())) { + if (StringUtil.isExist(tempUpdatedJson.get("TaxMoney"))) { depotItem.setTaxMoney(tempUpdatedJson.getBigDecimal("TaxMoney")); } - if (!StringUtil.isEmpty(tempUpdatedJson.get("TaxLastMoney").toString())) { + if (StringUtil.isExist(tempUpdatedJson.get("TaxLastMoney"))) { depotItem.setTaxLastMoney(tempUpdatedJson.getBigDecimal("TaxLastMoney")); } depotItem.setOtherField1(tempUpdatedJson.getString("OtherField1")); diff --git a/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java b/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java index 66701eb7..56450296 100644 --- a/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java +++ b/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java @@ -207,7 +207,11 @@ public class OrgaUserRelService { List orgIdList = organizationService.getOrgIdByParentId(orgId); List userIdList = new ArrayList(); OrgaUserRelExample example = new OrgaUserRelExample(); - example.createCriteria().andOrgaIdIn(orgIdList).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED); + if(orgIdList!=null && orgIdList.size()>0) { + example.createCriteria().andOrgaIdIn(orgIdList).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED); + } else { + example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED); + } List list = orgaUserRelMapper.selectByExample(example); if(list!=null && list.size()>0) { for(OrgaUserRel our: list) { diff --git a/src/main/java/com/jsh/erp/service/user/UserService.java b/src/main/java/com/jsh/erp/service/user/UserService.java index 5c64434a..4634d786 100644 --- a/src/main/java/com/jsh/erp/service/user/UserService.java +++ b/src/main/java/com/jsh/erp/service/user/UserService.java @@ -217,17 +217,23 @@ public class UserService { */ @Transactional(value = "transactionManager", rollbackFor = Exception.class) public int resetPwd(String md5Pwd, Long id) throws Exception{ + int result=0; logService.insertLog("用户", new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_EDIT).append(id).toString(), ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()); - User user = new User(); - user.setId(id); - user.setPassword(md5Pwd); - int result=0; - try{ - result=userMapper.updateByPrimaryKeySelective(user); - }catch(Exception e){ - JshException.writeFail(logger, e); + User u = getUser(id); + String loginName = u.getLoginName(); + if("admin".equals(loginName)){ + logger.info("禁止重置超管密码"); + } else { + User user = new User(); + user.setId(id); + user.setPassword(md5Pwd); + try{ + result=userMapper.updateByPrimaryKeySelective(user); + }catch(Exception e){ + JshException.writeFail(logger, e); + } } return result; }