12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- /**
- * 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")
- })
- })
|