|
@@ -2286,12 +2286,34 @@ class CalcProgram {
|
|
|
treeNode.data.quantityCoe = {labour: coe, material: coe, machine: coe, main: coe, equipment: coe};
|
|
|
treeNode.changed = true;
|
|
|
}else{
|
|
|
- for (let pn in qcObj){
|
|
|
+ // 这种写法会漏掉属性,导致界面显示不统一。
|
|
|
+/* for (let pn in qcObj){
|
|
|
if (qcObj[pn] != coe){
|
|
|
qcObj[pn] = coe;
|
|
|
treeNode.changed = true;
|
|
|
}
|
|
|
+ };*/
|
|
|
+ if (qcObj.labour != coe) {
|
|
|
+ qcObj.labour = coe;
|
|
|
+ treeNode.changed = true;
|
|
|
+ };
|
|
|
+ if (qcObj.material != coe) {
|
|
|
+ qcObj.material = coe;
|
|
|
+ treeNode.changed = true;
|
|
|
+ };
|
|
|
+ if (qcObj.machine != coe) {
|
|
|
+ qcObj.machine = coe;
|
|
|
+ treeNode.changed = true;
|
|
|
};
|
|
|
+ if (qcObj.main != coe) {
|
|
|
+ qcObj.main = coe;
|
|
|
+ treeNode.changed = true;
|
|
|
+ };
|
|
|
+ if (qcObj.equipment != coe) {
|
|
|
+ qcObj.equipment = coe;
|
|
|
+ treeNode.changed = true;
|
|
|
+ };
|
|
|
+
|
|
|
};
|
|
|
projectObj.project.calcProgram.calculate(treeNode, false, false, tenderTypes.ttCalc); // 再正向算
|
|
|
};
|