Commit 8ab202ea authored by 1650842865's avatar 1650842865

解决工序外协报价单,没有单价也能保存

parent d9c5180b
...@@ -388,6 +388,42 @@ function checkConstraints(){ ...@@ -388,6 +388,42 @@ function checkConstraints(){
Public.tip("报价单明细必填"); Public.tip("报价单明细必填");
return false; return false;
} }
var hasItemNumber = true;
var no = 0;
//如果没保存,从datas中取数据判断有没有报价规则
if (Public.isBlank(getId())){
for (let i = 0; i < datas.length; i++) {
var row = datas[i];
no = row.itemNo;
if (Public.isBlank(row.numberList) || row.numberList.length ==0){
hasItemNumber = false;
}
}
}else {
//保存了,从数据库查询
for (let i = 0; i < datas.length; i++) {
var row = datas[i];
no = row.itemNo;
//如果id为空,说明是新增的,从datas中取数据判断有没有报价规则
if (Public.isBlank(row.id)){
if (Public.isBlank(row.numberList) || row.numberList.length ==0){
hasItemNumber = false;
}
}else {
Public.syncAjax(web_app.name+"/processQuotedPrice/queryProcessQuotedPriceItemNumber.ajax",{
itemId: row.id
},function (data){
if (Public.isBlank(data.Total) || data.Total ==0){
hasItemNumber = false;
}
})
}
}
}
if (!hasItemNumber){
Public.tip("明细项次:"+ no +" 未绑定报价规则");
return false;
}
} }
return true; return true;
} }
......
...@@ -130,6 +130,17 @@ public class ProcessQuotedPriceController extends CommonController { ...@@ -130,6 +130,17 @@ public class ProcessQuotedPriceController extends CommonController {
return success(); return success();
} }
/**
* 查询数量区间报价
* @return
*/
public String queryProcessQuotedPriceItemNumber(){
SDO sdo = this.getSDO();
String itemId = sdo.getString("itemId");
List<ProcessQuotedPriceItemNumber> itemNumberList = processQuotedPriceItemNumberApplication.findByProcessQuotedPriceItemId(itemId);
return packGridDataAndResult(itemNumberList);
}
/** /**
* 启用、禁用报价单明细 * 启用、禁用报价单明细
* @return * @return
......
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