Commit e2eebe1a authored by 1650842865's avatar 1650842865

固定资产采购申请选择资产编号时根据物料组筛选对应资产类型下的资产编号(待提供对应关系)

parent 52cd2a31
...@@ -20,7 +20,10 @@ function initGrid() { ...@@ -20,7 +20,10 @@ function initGrid() {
display: "工厂", name: "BUKRS", width: "80", align: "left", type: "string", display: "工厂", name: "BUKRS", width: "80", align: "left", type: "string",
}, },
{ {
display: "资产编号", name: "ANLN1", width: "200", align: "left", type: "string", display: "资产编号", name: "ANLN1", width: "100", align: "left", type: "string",
},
{
display: "资产类型", name: "TXK20", width: "200", align: "left", type: "string",
}, },
{ {
display: "资产描述", name: "TXT50", width: "300", align: "left", type: "string", display: "资产描述", name: "TXT50", width: "300", align: "left", type: "string",
...@@ -28,7 +31,10 @@ function initGrid() { ...@@ -28,7 +31,10 @@ function initGrid() {
], ],
dataAction: 'server', dataAction: 'server',
url: web_app.name + '/sapPurchase/queryAnlanFromSap.ajax?', url: web_app.name + '/sapPurchase/queryAnlanFromSap.ajax?',
parms: {werks: $("#werks").val()}, parms: {
werks: $("#werks").val(),
matkl: $("#matkl").val()
},
toolbar: toolbarOptions, toolbar: toolbarOptions,
width: '99.8%', width: '99.8%',
height: 500, height: 500,
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
<form class="hg-form" method="post" action="" id="queryMainForm"> <form class="hg-form" method="post" action="" id="queryMainForm">
<div class="hg-form-row"> <div class="hg-form-row">
<x:hidden name="werks"/> <x:hidden name="werks"/>
<x:hidden name="matkl"/>
<x:inputC name="paramValue" label="查询条件" labelCol="2" fieldCol="4" required="true"/> <x:inputC name="paramValue" label="查询条件" labelCol="2" fieldCol="4" required="true"/>
</div> </div>
<x:searchButtons/> <x:searchButtons/>
......
...@@ -131,11 +131,12 @@ function initItemGrid() { ...@@ -131,11 +131,12 @@ function initItemGrid() {
var id =$clicked.data('id'); var id =$clicked.data('id');
var werks =$clicked.data('werks'); var werks =$clicked.data('werks');
var menge =$clicked.data('menge'); var menge =$clicked.data('menge');
var matkl =$clicked.data('matkl');
UICtrl.showAjaxDialog({ UICtrl.showAjaxDialog({
title: '绑定', title: '绑定',
height: 500, height: 500,
width: 700, width: 700,
url: web_app.name + '/sapPurchase/showBindAnln1.load?itemId='+id +"&werks="+werks, url: web_app.name + '/sapPurchase/showBindAnln1.load?itemId='+id +"&werks="+werks+ "&matkl="+matkl,
ok: function(d){ ok: function(d){
var _self = this; var _self = this;
var rows = gridManager.getSelectedRows(); var rows = gridManager.getSelectedRows();
...@@ -356,6 +357,7 @@ function getGridColumns() { ...@@ -356,6 +357,7 @@ function getGridColumns() {
html.push('<a class="bindAnln1" href="javascript:void(0);"'); html.push('<a class="bindAnln1" href="javascript:void(0);"');
html.push(' data-id="', item.id, '"'); html.push(' data-id="', item.id, '"');
html.push(' data-werks="', item.werks, '"'); html.push(' data-werks="', item.werks, '"');
html.push(' data-matkl="', item.matkl, '"');
html.push(' data-menge="', item.menge, '"'); html.push(' data-menge="', item.menge, '"');
html.push(' data-name="', item.txz01, '">'); html.push(' data-name="', item.txz01, '">');
html.push('<i class="fa fa-location-arrow"></i>&nbsp;'); html.push('<i class="fa fa-location-arrow"></i>&nbsp;');
......
...@@ -110,7 +110,9 @@ public class SapPurchaseController extends CommonController { ...@@ -110,7 +110,9 @@ public class SapPurchaseController extends CommonController {
SDO sdo = this.getSDO(); SDO sdo = this.getSDO();
String itemId = sdo.getString("itemId"); String itemId = sdo.getString("itemId");
String werks = sdo.getString("werks"); String werks = sdo.getString("werks");
String matkl = sdo.getString("matkl");
this.putAttribute("werks",werks); this.putAttribute("werks",werks);
this.putAttribute("matkl",matkl);
return forward("purchaseAnln1Detail",itemId); return forward("purchaseAnln1Detail",itemId);
} }
...@@ -118,6 +120,7 @@ public class SapPurchaseController extends CommonController { ...@@ -118,6 +120,7 @@ public class SapPurchaseController extends CommonController {
SDO sdo = this.getSDO(); SDO sdo = this.getSDO();
String param = sdo.getString("paramValue"); String param = sdo.getString("paramValue");
String werks = sdo.getString("werks"); String werks = sdo.getString("werks");
String matkl = sdo.getString("matkl");
List<Map<String, String>> mapList = new ArrayList<>(); List<Map<String, String>> mapList = new ArrayList<>();
if (StringUtil.isBlank(param)){ if (StringUtil.isBlank(param)){
return packGridDataAndResult(mapList); return packGridDataAndResult(mapList);
...@@ -128,7 +131,13 @@ public class SapPurchaseController extends CommonController { ...@@ -128,7 +131,13 @@ public class SapPurchaseController extends CommonController {
.stream() .stream()
.filter(map -> map.values().stream().anyMatch(value -> value.contains(werks))) .filter(map -> map.values().stream().anyMatch(value -> value.contains(werks)))
.collect(Collectors.toList()); .collect(Collectors.toList());
//根据物料组筛选对应资产类型下的资产编号
// if ("A0001".equals(matkl)){//固定资产-房屋及建筑物
// mapList = mapList
// .stream()
// .filter(map -> map.values().stream().anyMatch(value -> value.contains("Z101")))
// .collect(Collectors.toList());
// }
if (StringUtil.isNotBlank(param)){//输入查询条件过滤 if (StringUtil.isNotBlank(param)){//输入查询条件过滤
mapList = mapList mapList = mapList
.stream() .stream()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment