/** * Created by zhang on 2018/1/22. */ let zlfb_object={ sectionInfo:null, getSectionInfo:function () { let controller = projectObj.mainController, project = projectObj.project; let Bill = project.Bills; let FBFX = Bill.getFBFXNode(controller);//取分部分项工程节点; let all_sub_nodes=[],FB_nodes =[],FX_nodes =[], query={}; let codeMap = {}; let reorganize = false; controller.tree.getAllSubNode(FBFX.source,all_sub_nodes);//取分部分项工程节点下的所有节点,不包括定额和工料机节点; for(let tem_node of all_sub_nodes){ if(tem_node.data.type == billType.FB){ FB_nodes.push(tem_node); } if(tem_node.data.type == billType.FX){ FX_nodes.push(tem_node); let l_code = zlfb_object.getLibCode(tem_node.data.code); if(tem_node.data.billsLibId&&l_code!=false){ reorganize= true; if(codeMap[l_code]){ codeMap[l_code].push(tem_node); }else { codeMap[l_code]=[tem_node]; } if(query[tem_node.data.billsLibId]){ query[tem_node.data.billsLibId][l_code]=true; }else { query[tem_node.data.billsLibId]={}; query[tem_node.data.billsLibId][l_code]=true; } } } } if(reorganize==true){ zlfb_object.sectionInfo = { 'codeMap':codeMap, 'FB_nodes':FB_nodes, 'FX_nodes':FX_nodes } CommonAjax.post('/bills/getSectionInfo',query,function (data) { $("#zlfb").modal({show:true}); }); }else { $("#zlfb").modal({show:true}); } console.log(query); }, getLibCode:function (billCode) {//根据清单编号得到清单库中的编号 if(billCode&&billCode.length>=9){ return billCode.substr(0,9); }else { return false; } } } $(function () { $('#zlfb_confirm').click(function (){ console.log("confirm click") }) })