|
@@ -0,0 +1,46 @@
|
|
|
+/**
|
|
|
+ * Created by zhang on 2020/1/10.
|
|
|
+ */
|
|
|
+let areaIncreaseFeeObj = {
|
|
|
+ setDefaultSetting:function () {
|
|
|
+ if(!gljUtil.isDef(projectObj.project.property.areaSetting)){
|
|
|
+ let data={
|
|
|
+ labour:10,
|
|
|
+ machine:1.5,
|
|
|
+ material:0
|
|
|
+ };
|
|
|
+ projectObj.project.updateProjectProperty(data,"areaSetting")
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ casCadeUpdate:async function (node,newval,fieldName) {
|
|
|
+ let datas = [];
|
|
|
+ let data = {
|
|
|
+ type:node.sourceType,
|
|
|
+ data:{ID:node.data.ID}
|
|
|
+ };
|
|
|
+ setData(data.data,newval,fieldName);
|
|
|
+ datas.push(data);
|
|
|
+ setChildren(node,newval,datas);//同步设置所有子项
|
|
|
+ let nodes = await projectObj.project.syncUpdateNodesAndRefresh(datas);
|
|
|
+
|
|
|
+ function setChildren(pnode,newValue,datas) {//同步设置所有子项
|
|
|
+ if(pnode.children.length > 0 && (pnode.children[0].sourceType == ModuleNames.bills || pnode.children[0].sourceType == ModuleNames.ration)){//设置子项
|
|
|
+ for(let c of pnode.children){
|
|
|
+ let data = {
|
|
|
+ type:c.sourceType,
|
|
|
+ data:{ID:c.data.ID}
|
|
|
+ };
|
|
|
+ setData(data.data,newval,fieldName);
|
|
|
+ datas.push(data);
|
|
|
+ setChildren(c,newValue,datas)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ function setData(data,avalue,fieldName) {
|
|
|
+ data[fieldName] = avalue;
|
|
|
+ if(fieldName == "outPutMaxPrice") data.maxPrice = null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+};
|