Commit 66d521f9 by wancheng

前端校验优化

parent 25ffb498
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
<EF:EFColumn ename="inventCode" cname="存货名称" width="120" align="center" required="true" readonly="true" <EF:EFColumn ename="inventCode" cname="存货名称" width="120" align="center" required="true" readonly="true"
hidden="true"/> hidden="true"/>
<EF:EFColumn ename="inventName" cname="存货名称" width="120" align="center" required="true" readonly="true"/> <EF:EFColumn ename="inventName" cname="存货名称" width="120" align="center" required="true" readonly="true"/>
<EF:EFColumn ename="inventRecordId" cname="规格" width="120" align="center" required="true" readonly="true"/> <EF:EFColumn ename="inventRecordId" cname="规格" width="120" align="center" readonly="true"/>
<EF:EFColumn ename="amount" cname="数量" format="{0:N0}" maxLength="20" width="100" align="right" <EF:EFColumn ename="amount" cname="数量" format="{0:N0}" maxLength="20" width="100" align="right"
sumType="all" required="true" readonly="true"/> sumType="all" required="true" readonly="true"/>
<EF:EFColumn ename="unitWeight" cname="单重" enable="false" width="100" align="right" format="{0:N3}"/> <EF:EFColumn ename="unitWeight" cname="单重" enable="false" width="100" align="right" format="{0:N3}"/>
......
...@@ -89,22 +89,22 @@ function check(id, auditStatus) { ...@@ -89,22 +89,22 @@ function check(id, auditStatus) {
let projName= item.get("projName"); let projName= item.get("projName");
let princ1= item.get("princ1"); let princ1= item.get("princ1");
let princ2= item.get("princ2"); let princ2= item.get("princ2");
if(projType===""){ if(isBlank(projType)){
message("选中的第"+(index+1)+"行\"项目类型\",不能为空!"); message("选中的第"+(index+1)+"行\"项目类型\",不能为空!");
flag = false; flag = false;
return false; return false;
} }
if(projName===""){ if(isBlank(projName)){
message("选中的第"+(index+1)+"行\"项目名称\",不能为空!"); message("选中的第"+(index+1)+"行\"项目名称\",不能为空!");
flag = false; flag = false;
return false; return false;
} }
if(princ1===""){ if(isBlank(princ1)){
message("选中的第"+(index+1)+"行\"项目负责人\",不能为空!"); message("选中的第"+(index+1)+"行\"项目负责人\",不能为空!");
flag = false; flag = false;
return false; return false;
} }
if(princ2===""){ if(isBlank(princ2)){
message("选中的第"+(index+1)+"行\"客户负责人\",不能为空!"); message("选中的第"+(index+1)+"行\"客户负责人\",不能为空!");
flag = false; flag = false;
return false; return false;
......
...@@ -584,22 +584,27 @@ function saveFunc() { ...@@ -584,22 +584,27 @@ function saveFunc() {
let prdtName= item.get("prdtName"); let prdtName= item.get("prdtName");
let num= item.get("num"); let num= item.get("num");
let unitWt= item.get("unitWt"); let unitWt= item.get("unitWt");
if(prdtType===""){ if(isBlank(prdtType)){
message("选中的第"+(index+1)+"行\"部件类型\",不能为空!"); message("选中的第"+(index+1)+"行\"部件类型\",不能为空!");
flag = false; flag = false;
return false; return false;
} }
if(prdtName===""){ if(isBlank(prdtName)){
message("选中的第"+(index+1)+"行\"部件名称\",不能为空!"); message("选中的第"+(index+1)+"行\"部件名称\",不能为空!");
flag = false; flag = false;
return false; return false;
} }
if(num===""){ if(isBlank(num)){
message("选中的第"+(index+1)+"行\"数量\",不能为空!"); message("选中的第"+(index+1)+"行\"数量\",不能为空!");
flag = false; flag = false;
return false; return false;
} }
if(unitWt===""){ if (!isPositiveInteger(num)) {
message("勾选的第" + (index + 1) + "行\"数量\"必须是大于0的整数");
flag = false;
return;
}
if(isBlank(unitWt)){
message("选中的第"+(index+1)+"行\"单重\",不能为空!"); message("选中的第"+(index+1)+"行\"单重\",不能为空!");
flag = false; flag = false;
return false; return false;
......
...@@ -92,6 +92,24 @@ let save = function () { ...@@ -92,6 +92,24 @@ let save = function () {
message("请选择数据"); message("请选择数据");
return; return;
} }
for (let i = 0; i < rows.length; i++) {
if (isBlank(rows[i]['factoryCode'])) {
message("勾选的第" + (i + 1) + "行\"厂区\",不能为空");
return;
}
if (isBlank(rows[i]['orgNo'])) {
message("勾选的第" + (i + 1) + "行\"生产组\",不能为空");
return;
}
if (isBlank(rows[i]['num'])) {
message("勾选的第" + (i + 1) + "行\"分派数量\",不能为空");
return;
}
if (!isPositiveInteger(rows[i]['num'])) {
message("勾选的第" + (i + 1) + "行\"分派数量\"必须是大于0的整数");
return;
}
}
JSUtils.confirm("确定对勾选中的[" + rows.length + "]条数据做\"保存\"操作? ", { JSUtils.confirm("确定对勾选中的[" + rows.length + "]条数据做\"保存\"操作? ", {
ok: function () { ok: function () {
JSUtils.submitGridsData("result", "HPSC005A", "save", true); JSUtils.submitGridsData("result", "HPSC005A", "save", true);
......
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