|
@@ -286,20 +286,19 @@ var ration_glj = {
|
|
|
var callback=function (data) {
|
|
|
let initShow = false;//是否需要表格初始化显示
|
|
|
if(updateField=='customQuantity'){
|
|
|
- console.log(data);
|
|
|
me.refreshAfterQuantityUpdate(data,node);
|
|
|
}else {
|
|
|
var doc = data.doc;
|
|
|
for(var key in doc){
|
|
|
recode[key] = doc[key];
|
|
|
}
|
|
|
- console.log(data);
|
|
|
if(data.hasOwnProperty('adjustState')){//更新定额调整状态
|
|
|
me.updateRationAdjustState(data.adjustState,recode.rationID,node);
|
|
|
}
|
|
|
if(recode.subList&&recode.subList.length>0){
|
|
|
initShow = true;
|
|
|
}
|
|
|
+ node?"":me.refreshTreeNodeIfNeeded(recode);//如果不是在造价书页面直接编辑,则不用刷新
|
|
|
}
|
|
|
if(initShow==false){//不需要初始化,只需耍新当前显示就可以了
|
|
|
gljOprObj.showRationGLJSheetData();
|
|
@@ -343,7 +342,7 @@ var ration_glj = {
|
|
|
})
|
|
|
if(node){
|
|
|
node.data.adjustState=adjustState;
|
|
|
- nodes.push(node)
|
|
|
+ nodes.push(node);
|
|
|
}
|
|
|
if(rnode){
|
|
|
nodes.push(rnode);
|
|
@@ -382,7 +381,7 @@ var ration_glj = {
|
|
|
}
|
|
|
if(glj.hasOwnProperty("compilationId")){
|
|
|
ration_glj.from="cpt";
|
|
|
- if(glj.code.indexOf('-')!=-1){//这条工料机是用户通过修改包称、规格、型号等保存到补充工料机库的
|
|
|
+ if(glj.code.indexOf('-')!=-1){//这条工料机是用户通过修改名称、规格、型号等保存到补充工料机库的
|
|
|
ration_glj.original_code = glj.code.split('-')[0];//取-前的编号作为原始编号
|
|
|
}
|
|
|
}
|
|
@@ -493,7 +492,13 @@ var ration_glj = {
|
|
|
return;
|
|
|
}
|
|
|
if(fieldName=="marketUnitFee"){
|
|
|
-
|
|
|
+ var decimal =getDecimal("glj.unitPrice");
|
|
|
+ var newval = number_util.checkNumberValue(value,decimal);
|
|
|
+ if(newval){
|
|
|
+ fieldName="marketPrice";
|
|
|
+ projectObj.project.projectGLJ.updatePriceFromRG(node.data,fieldName,newval);
|
|
|
+ return;
|
|
|
+ }
|
|
|
}else {
|
|
|
if(value!==undefined&&value!==null){
|
|
|
if(fieldName=="subType"){
|
|
@@ -507,6 +512,12 @@ var ration_glj = {
|
|
|
// node.data.subType = value;
|
|
|
projectObj.mainController.refreshTreeNode([node]);
|
|
|
};
|
|
|
+ ration_glj.prototype.refreshTreeNodeIfNeeded=function (data) {
|
|
|
+ if((data.type == gljType.MAIN_MATERIAL||data.type==gljType.EQUIPMENT)&&projectInfoObj.projectInfo.property.displaySetting.disPlayMainMateria==true){
|
|
|
+ this.transferToNodeData(data);
|
|
|
+ gljOprObj.refreshTreeNode({"type":ModuleNames.ration_glj,"ID":data.ID});
|
|
|
+ }
|
|
|
+ }
|
|
|
return new ration_glj(project);
|
|
|
}
|
|
|
};
|