|
|
@@ -2143,17 +2143,12 @@ $('#ZLFB_btn').click(function () {
|
|
|
let displayLevel = function(nodes, depth, type){
|
|
|
let refreshNodes = [];
|
|
|
function getExpandedController(){
|
|
|
- if(type === 'DXFY' || type === 'FB'){
|
|
|
- if(type === 'FB'){
|
|
|
- projectObj.project.mainTree.items[0].setExpanded(true);
|
|
|
- refreshNodes.push(projectObj.project.mainTree.items[0]);
|
|
|
- }
|
|
|
+ if(['X', 'M', 'J', 'XM'].includes(type)){//项、目、节、细目
|
|
|
return function expandedControl(nodes, depth){
|
|
|
- let bType = type === 'FB' ? billType.FB : billType.DXFY;
|
|
|
for(let node of nodes){
|
|
|
let nodeDepth = node.depth();
|
|
|
if(nodeDepth <= depth){
|
|
|
- let expanded = nodeDepth === depth && !node.children[0] || nodeDepth < depth && node.children[0] && node.children[0].data.type === bType ? true : false;
|
|
|
+ let expanded = nodeDepth === depth && !node.children[0] || nodeDepth < depth && node.children[0] && node.children[0].data.type === billType.BILL ? true : false;
|
|
|
node.setExpanded(expanded);
|
|
|
refreshNodes.push(node);
|
|
|
if(nodeDepth < depth){
|
|
|
@@ -2162,17 +2157,13 @@ let displayLevel = function(nodes, depth, type){
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- else if(type === 'FX' || type === 'ZM' || type === 'ZD'){
|
|
|
+ } else {
|
|
|
return function expandedControl(nodes){
|
|
|
for(let node of nodes){
|
|
|
- if(type !== 'FX' || node.sourceType === projectObj.project.Bills.getSourceType()){
|
|
|
+ if(node.sourceType === projectObj.project.Bills.getSourceType()){
|
|
|
let expanded = true;
|
|
|
- if(type === 'FX'){
|
|
|
- expanded = !node.children[0] || node.children[0] && node.children[0].sourceType === projectObj.project.Bills.getSourceType() ? true : false;
|
|
|
- }
|
|
|
- else if(type === 'ZM'){
|
|
|
- expanded = !node.children[0] || node.children[0] && node.children[0].sourceType !== projectObj.project.ration_glj.getSourceType() ? true : false;
|
|
|
+ if(type === 'ZDCXM'){
|
|
|
+ expanded = !node.children[0] || node.children[0] && node.children[0].sourceType !== projectObj.project.Ration.getSourceType() ? true : false;
|
|
|
}
|
|
|
node.setExpanded(expanded);
|
|
|
refreshNodes.push(node);
|
|
|
@@ -2224,36 +2215,29 @@ $('#moreMenu > a').mouseenter(function () {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-$('#displayDXFY').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.items, 0, 'DXFY')
|
|
|
-});
|
|
|
-//显示至一级分部
|
|
|
-$('#displayFB1').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.items[0].children, 1, 'FB');
|
|
|
-});
|
|
|
-//二级分部
|
|
|
-$('#displayFB2').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.items[0].children, 2, 'FB');
|
|
|
+//项
|
|
|
+$('#displayX').click(function () {
|
|
|
+ displayLevel(projectObj.project.mainTree.items, 1, 'X')
|
|
|
});
|
|
|
-//三级分部
|
|
|
-$('#displayFB3').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.items[0].children, 3, 'FB');
|
|
|
+//目
|
|
|
+$('#displayM').click(function () {
|
|
|
+ displayLevel(projectObj.project.mainTree.items, 2, 'M');
|
|
|
});
|
|
|
-//四级分部
|
|
|
-$('#displayFB4').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.items[0].children, 4, 'FB');
|
|
|
+//节
|
|
|
+$('#displayJ').click(function () {
|
|
|
+ displayLevel(projectObj.project.mainTree.items, 3, 'J');
|
|
|
});
|
|
|
-//分项
|
|
|
-$('#displayFX').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.items, null, 'FX');
|
|
|
+//细目
|
|
|
+$('#displayXM').click(function () {
|
|
|
+ displayLevel(projectObj.project.mainTree.items, 4, 'XM');
|
|
|
});
|
|
|
-//子目
|
|
|
-$('#displayZM').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.items, null, 'ZM');
|
|
|
+//最底层细目
|
|
|
+$('#displayZDCXM').click(function () {
|
|
|
+ displayLevel(projectObj.project.mainTree.items, null, 'ZDCXM');
|
|
|
});
|
|
|
-//最底层
|
|
|
-$('#displayZD').click(function () {
|
|
|
- displayLevel(projectObj.project.mainTree.roots, null, 'ZD');
|
|
|
+//定额
|
|
|
+$('#displayDE').click(function () {
|
|
|
+ displayLevel(projectObj.project.mainTree.items, null, 'DE');
|
|
|
});
|
|
|
|
|
|
$('#poj-set').on('show.bs.modal', function () {
|