Commit 306f2aa9 authored by 1650842865's avatar 1650842865

固定资产暂存

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