Commit 33acc4de authored by 刘学辉's avatar 刘学辉

废品销售单修改、物料主数据调整

parent 339ef2e3
var gridManager = null; var gridManager = null;
$(document).ready(function () { $(document).ready(function () {
initialize(); initialize();
loadGrid(); loadGrid();
...@@ -22,23 +23,28 @@ function bindEvent(){ ...@@ -22,23 +23,28 @@ function bindEvent(){
} }
function loadGrid() { function loadGrid() {
var toolbarOptions = UICtrl.getDefaultToolbarOptions({ var toolbarOptions ={ items: [] };
addHandler: function () { var subProcUnitId = getSubProcUnitId();
UICtrl.addGridRow(gridManager,{ sequence: (gridManager.getData().length + 1)}); if (subProcUnitId !== "purchase" ) {
}, toolbarOptions = UICtrl.getDefaultToolbarOptions({
deleteHandler: function () { addHandler: function () {
var _grid = UICtrl.getGridManager('#maingrid'); UICtrl.addGridRow(gridManager, {sequence: (gridManager.getData().length + 1)});
DataUtil.delSelectedRows({ },
action: 'wasteSaleItem/deleteWasteSaleItem.ajax', deleteHandler: function () {
param: {}, var _grid = UICtrl.getGridManager('#maingrid');
gridManager: _grid, DataUtil.delSelectedRows({
idFieldName: 'id', action: 'wasteSaleItem/deleteWasteSaleItem.ajax',
onSuccess: function () { param: {},
reloadGrid(); gridManager: _grid,
} idFieldName: 'id',
}); onSuccess: function () {
} reloadGrid();
}); }
});
}
});
}
gridManager = UICtrl.grid("#maingrid", { gridManager = UICtrl.grid("#maingrid", {
columns: getGridColumns(), columns: getGridColumns(),
dataAction: "server", dataAction: "server",
...@@ -60,6 +66,8 @@ function loadGrid() { ...@@ -60,6 +66,8 @@ function loadGrid() {
function getGridColumns(){ function getGridColumns(){
var columns=[]; var columns=[];
var subProcUnitId = getSubProcUnitId();
var statusId = $("#statusId").val();
columns.push({ columns.push({
display: "序号", name: "sequence", width: 60, minWidth: 60, type: "string", align: "left", display: "序号", name: "sequence", width: 60, minWidth: 60, type: "string", align: "left",
},) },)
...@@ -105,21 +113,39 @@ function getGridColumns(){ ...@@ -105,21 +113,39 @@ function getGridColumns(){
}, },
} }
},) },)
columns.push({ if (subProcUnitId === "purchase" ) {
display: "毛重", name: "grossWeight", width: 120, minWidth: 60, type: "string", align: "left", columns.push({
editor: { display: "毛重", name: "grossWeight", width: 120, minWidth: 60, type: "string", align: "left"
required: false, type: "text",mask: '9999999.99' },)
} columns.push({
},) display: "车辆皮重", name: "carWeight", width: 120, minWidth: 60, type: "string", align: "left"
columns.push({ },)
display: "车辆皮重", name: "carWeight", width: 120, minWidth: 60, type: "string", align: "left", } else {
editor: { columns.push({
required: false, type: "text",mask: '9999999.99' display: "毛重", name: "grossWeight", width: 120, minWidth: 60, type: "string", align: "left",
} editor: {
},) required: false, type: "text", mask: '9999999.99'
}
},)
columns.push({
display: "车辆皮重", name: "carWeight", width: 120, minWidth: 60, type: "string", align: "left",
editor: {
required: false, type: "text",mask: '9999999.99'
},
render: function (item) {
if (Public.isNotBlank(item.carWeight)) {
if (MathUtil.sub(item.grossWeight, item.carWeight) <= 0) {
Public.tip("毛重不能小于车辆皮重!");
return false;
}
}
return item.carWeight;
}
},)
}
var subProcUnitId = getSubProcUnitId();
var statusId = $("#statusId").val();
if (subProcUnitId === "purchase" || statusId > 0){ if (subProcUnitId === "purchase" || statusId > 0){
//采购部专员录入回收单价,自动计算出总价,补充收款账户 //采购部专员录入回收单价,自动计算出总价,补充收款账户
columns.push({ columns.push({
...@@ -128,11 +154,17 @@ function getGridColumns(){ ...@@ -128,11 +154,17 @@ function getGridColumns(){
required: false, type: "text",mask: '9999999.99' required: false, type: "text",mask: '9999999.99'
}, },
render: function (item) { render: function (item) {
if (Public.isNotBlank(item.deductWeight)) { if (Public.isNotBlank(item.deductWeight)&&MathUtil.sub(item.deductWeight,0)>0) {
var amount = MathUtil.sub(item.grossWeight, item.carWeight); var amount1 = MathUtil.sub(item.grossWeight, item.carWeight);
var amount1 = MathUtil.sub(amount, item.deductWeight); var amount2 = MathUtil.sub(amount1, item.deductWeight);
item.quantity=amount1; if (amount2<=0){
return item.deductWeight; Public.tip("毛重不能小于车辆皮重与扣减数量之和!");
return false;
}
return item.quantity=amount2,item.deductWeight;
//return item.deductWeight;
} else {
return item.deductWeight;
} }
if (Public.isNotBlank(item.quantity) && Public.isNotBlank(item.price)) { if (Public.isNotBlank(item.quantity) && Public.isNotBlank(item.price)) {
var amount = MathUtil.mul(item.quantity, item.price) var amount = MathUtil.mul(item.quantity, item.price)
......
...@@ -597,7 +597,8 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA ...@@ -597,7 +597,8 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
BsnMessageSponsor bsnMessageSponsor = new BsnMessageSponsor(); BsnMessageSponsor bsnMessageSponsor = new BsnMessageSponsor();
bsnMessageSponsor.setTaskSponsor(operator.getLoginUser().getId()); bsnMessageSponsor.setTaskSponsor(operator.getLoginUser().getId());
bsnMessageSponsor.setTitle(nonProdApplyBaseInfo.getGenericName());//通用品名 String genericName=nonProdApplyBaseInfo.getGenericName()!=null?nonProdApplyBaseInfo.getGenericName():"";
bsnMessageSponsor.setTitle(genericName);//通用品名
bsnMessageSponsor.setExecutorUrl("sapNonProdApplyNext/forwardNonProdApplyNext.do?prod=1&isReadOnly=false"); bsnMessageSponsor.setExecutorUrl("sapNonProdApplyNext/forwardNonProdApplyNext.do?prod=1&isReadOnly=false");
bsnMessageSponsor.setBusinessId(sapNonProdApplyDept.getApplyDeptId()); bsnMessageSponsor.setBusinessId(sapNonProdApplyDept.getApplyDeptId());
bsnMessageSponsor.setCreateDate(new Date()); bsnMessageSponsor.setCreateDate(new Date());
......
...@@ -61,9 +61,11 @@ public class NonProdApplyNextController extends CommonController { ...@@ -61,9 +61,11 @@ public class NonProdApplyNextController extends CommonController {
SDO sdo = this.getSDO(); SDO sdo = this.getSDO();
String id = sdo.getBizId(); String id = sdo.getBizId();
// this.putAttribute("active", ActiveStatus.UNFINISHED.getValue() );//定义流程环节的id // this.putAttribute("active", ActiveStatus.UNFINISHED.getValue() );//定义流程环节的id
if (StringUtil.isNotBlank(sdo.getString("prod"))){ //首页进入的产品信息 if (StringUtil.isNotBlank(sdo.getString("prod"))){ //首页进入的产品信息 如果ID是传的ApplyDeptId
SapNonProdApplyDept applyDept=nonProdApplyDeptApplication.getNonProdApplyDeptById(id); SapNonProdApplyDept applyDept=nonProdApplyDeptApplication.getNonProdApplyDeptById(id);
id=applyDept.getBaseInfoId(); if (applyDept!=null){
id=applyDept.getBaseInfoId();
}
} }
NonProdApplyBaseInfo nonProdApplyBaseInfo = nonProdApplyApplication.loadNonProdApplyBaseInfoById(id); NonProdApplyBaseInfo nonProdApplyBaseInfo = nonProdApplyApplication.loadNonProdApplyBaseInfoById(id);
nonProdApplyBaseInfo.setApplyType("0"); nonProdApplyBaseInfo.setApplyType("0");
......
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