12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /**
- * 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;
- }
- }
-
- };
|