Commit 306f2aa9 authored by 1650842865's avatar 1650842865

固定资产暂存

parent af0a77df
......@@ -48,7 +48,23 @@ function initGrid() {
enabledEdit: true,
fixedCellHeight: true,
selectRowButtonOnly: true,
enableObjectBag: true
enableObjectBag: true,
onSelectRow: function (row) {
var selectValues = $("#selectValues").val();
if (selectValues == "") {
selectValues = row.ANLN1;
}else {
selectValues += "," + row.ANLN1;
}
$("#selectValues").val(selectValues);
},
onUnSelectRow: function (row) {
var selectValues = $("#selectValues").val();
var arr = selectValues.split(",");
arr = arr.filter(item => item !== row.ANLN1);
selectValues = arr.join(",");
$("#selectValues").val(selectValues);
},
}
);
UICtrl.setSearchAreaToggle(gridManager);
......@@ -65,5 +81,6 @@ function query(obj) {
function resetForm(obj) {
$(obj).formClean();
reloadGrid();
}
......@@ -18,6 +18,10 @@
<x:inputC name="paramValue" label="查询条件" labelCol="2" fieldCol="4" required="true"/>
</div>
<x:searchButtons/>
<div class="hg-form-row">
<x:textareaC name="selectValues" label="已选择资产号" labelCol="2" fieldCol="10" readonly="true" rows="3"/>
</div>
</form>
</div>
<div id="anlngrid"></div>
......
......@@ -132,27 +132,30 @@ function initItemGrid() {
var werks =$clicked.data('werks');
var menge =$clicked.data('menge');
var matkl =$clicked.data('matkl');
var anln1 =$clicked.data('anln1');
UICtrl.showAjaxDialog({
title: '绑定',
height: 500,
width: 700,
url: web_app.name + '/sapPurchase/showBindAnln1.load?itemId='+id +"&werks="+werks+ "&matkl="+matkl,
url: web_app.name + '/sapPurchase/showBindAnln1.load?itemId='+id +"&werks="+werks+ "&matkl="+matkl+"&anln1="+anln1,
ok: function(d){
var _self = this;
var rows = gridManager.getSelectedRows();
if (rows.length != menge){
var selectValues = $("#selectValues").val();
var length = selectValues.split(",").length;
//var rows = gridManager.getSelectedRows();
if (length != menge){
Public.tip("资产号数量必须与采购数量("+menge+")一致");
return false;
}
var anln1s = [];
var anln1 = "";
if (rows.length>0){
rows.forEach(row=>{
anln1s.push(row.ANLN1);
})
anln1 = anln1s.join(',');
}
initAddAnln1(anln1,id);
// var anln1s = [];
// var anln1 = "";
// if (rows.length>0){
// rows.forEach(row=>{
// anln1s.push(row.ANLN1);
// })
// anln1 = anln1s.join(',');
// }
initAddAnln1(selectValues,id);
_self.close();
},
});
......@@ -359,6 +362,7 @@ function getGridColumns() {
html.push(' data-werks="', item.werks, '"');
html.push(' data-matkl="', item.matkl, '"');
html.push(' data-menge="', item.menge, '"');
html.push(' data-anln1="', item.anln1, '"');
html.push(' data-name="', item.txz01, '">');
html.push('<i class="fa fa-location-arrow"></i>&nbsp;');
html.push('绑定资产编号');
......
......@@ -111,8 +111,10 @@ public class SapPurchaseController extends CommonController {
String itemId = sdo.getString("itemId");
String werks = sdo.getString("werks");
String matkl = sdo.getString("matkl");
String anln1 = sdo.getString("anln1");
this.putAttribute("werks",werks);
this.putAttribute("matkl",matkl);
this.putAttribute("selectValues",anln1);
return forward("purchaseAnln1Detail",itemId);
}
......
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