Commit 4800b392 by 江和松

生产领料树未刷新问题处理

parent ad50261d
......@@ -152,31 +152,6 @@ $(function () {
}
},
{
field: "quantity",
title: "数量",
template: function (item) {
if(item.quantity && item.singleWeight){
let totalWeight = item.quantity * item.singleWeight;
item['totalWeight'] = totalWeight;
}
return item.quantity;
}
},
{
field: "singleWeight",
title: "单重(kg)",
template: function (item) {
let template = "";
if(item.quantity && item.singleWeight){
let totalWeight = item.quantity * item.singleWeight;
item['totalWeight'] = totalWeight.toString();
}
template = item.singleWeight;
console.log(item)
return template;
}
},
{
field: "productCode",
template: function (item) {
let template = "";
......@@ -259,6 +234,7 @@ $(function () {
// 此 grid 对象
// 处理父子级联动,通过监听 change 事件,判断父级节点是否发生变化
grid.dataSource.bind("change", function(e) {
var item = e.items[0];
// 判断父级节点是否发生变化
if (e.field == "productCode") {
loadChange(grid,e,"productId");
......@@ -268,19 +244,36 @@ $(function () {
loadChange(grid,e,"width");
loadChange(grid,e,"thick");
loadChange(grid,e,"productType");
// loadChange(grid,e,"quantity");
}
if (e.field == "quantity") {
resultGrid.setCellValue(item, 'singleWeight', item.singleWeight);
if(item.quantity && item.singleWeight){
let totalWeight = item.quantity * item.singleWeight;
resultGrid.setCellValue(item, 'totalWeight', totalWeight)
}
loadChange(grid,e,"singleWeight");
loadChange(grid,e,"totalWeight");
}
if (e.field == "singleWeight") {
if(item.quantity && item.singleWeight){
let totalWeight = item.quantity * item.singleWeight;
resultGrid.setCellValue(item, 'totalWeight', totalWeight)
}
loadChange(grid,e,"totalWeight");
}
});
},
onSuccess: function (e) {
if(e.eiInfo.extAttr.methodName == 'update'
||e.eiInfo.extAttr.methodName == 'insert'){
||e.eiInfo.extAttr.methodName == 'save'
||e.eiInfo.extAttr.methodName == 'delete'){
var tree = $("#materialTree").data("kendoTreeView");
var inInfo = new EiInfo();
EiCommunicator.send("HGSC004A", "queryTreeNode", inInfo, {//传入参数
onSuccess: function (inInfo) {
refreshTree();
}
});
query();
}
},
......@@ -582,6 +575,26 @@ let save = function (btnNode) {
return;
}
let flag = true;
$.each(rows, function(index, item) {
let productCode= item.get("productCode");
let quantity= item.get("quantity");
let singleWeight= item.get("singleWeight");
if(isBlank(productCode)){
message("选中的第"+(index+1)+"行\"产品编号\",不能为空!");
flag = false;
return false;
}
if(isBlank(quantity)){
message("选中的第"+(index+1)+"行\"数量\",不能为空!");
flag = false;
return false;
}
if(isBlank(singleWeight)){
message("选中的第"+(index+1)+"行\"单重(kg)\",不能为空!");
flag = false;
return false;
}
});
if(flag) {
JSUtils.confirm("确定对勾选中的[" + rows.length + "]条数据做\"保存\"操作? ", {
ok: function () {
......
......@@ -58,8 +58,16 @@
<EF:EFColumn ename="width" cname="宽(MM)" width="100" align="right" format="{0:N2}" maxLength="10" enable="false"/>
<EF:EFColumn ename="thick" cname="厚(MM)" width="100" align="right" format="{0:N2}" maxLength="10" enable="false"/>
<EF:EFColumn ename="quantity" required="true" cname="数量"/>
<EF:EFColumn ename="singleWeight" required="true" format="{0:N3}" cname="单重(kg)"/>
<EF:EFColumn ename="totalWeight" cname="总重(kg)" required="true" format="{0:N3}" enable="false"/>
<EF:EFColumn ename="singleWeight" cname="单重(kg)" width="100" enable="true" readonly="true" format="{0:N3}" editType="text"
displayType="0.000" sort="true" align="right" maxLength="17" required="true" defaultValue="0"
data-regex="/^-?[0-9]{1,17}([.][0-9]{1,3})?$/"
data-errorprompt="请输入数字,该值最大可设置17位整数和3位小数!"/>
<EF:EFColumn ename="totalWeight" cname="总重(kg)" width="100" enable="false" readonly="true" format="{0:N3}" editType="text"
displayType="0.000" sort="true" align="right" maxLength="17" required="false" defaultValue="0"
data-regex="/^-?[0-9]{1,17}([.][0-9]{1,3})?$/"
data-errorprompt="请输入数字,该值最大可设置17位整数和3位小数!"/>
<EF:EFComboColumn cname="提交状态" ename="productStatus" width="90" align="center" required="false" enable="false">
<EF:EFCodeOption codeName="hggp.sc.productStatus" />
</EF:EFComboColumn>
......
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