|  | @@ -20,15 +20,11 @@ $(function () {
 | 
	
		
			
				|  |  |          level: 'level',
 | 
	
		
			
				|  |  |          rootId: -1,
 | 
	
		
			
				|  |  |          fullPath: 'full_path',
 | 
	
		
			
				|  |  | -        calcFields: ['total_price']
 | 
	
		
			
				|  |  |          //treeCacheKey: 'ledger_bills_fold' + '_' + getTenderId(),
 | 
	
		
			
				|  |  |          // markFoldKey: 'bills-fold',
 | 
	
		
			
				|  |  |          // markFoldSubKey: window.location.pathname.split('/')[2],
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  | -    treeSetting.calcFun = function (node) {
 | 
	
		
			
				|  |  | -        node.dgn_price = ZhCalc.round(ZhCalc.div(node.total_price, node.dgn_qty1), 2);
 | 
	
		
			
				|  |  | -    };
 | 
	
		
			
				|  |  | -    const ledgerTree = createNewPathTree('base', treeSetting);
 | 
	
		
			
				|  |  | +    const ledgerTree = createNewPathTree('filter', treeSetting);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      const ledgerSpreadSetting = {
 | 
	
		
			
				|  |  |          cols: [
 | 
	
	
		
			
				|  | @@ -59,10 +55,28 @@ $(function () {
 | 
	
		
			
				|  |  |      SpreadJsObj.selChangedRefreshBackColor(ledgerSpread.getActiveSheet());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      postData(window.location.pathname + '/load', {}, function (data) {
 | 
	
		
			
				|  |  | +        const baseLedgerTree = createNewPathTree('base', {
 | 
	
		
			
				|  |  | +            id: 'ledger_id',
 | 
	
		
			
				|  |  | +            pid: 'ledger_pid',
 | 
	
		
			
				|  |  | +            order: 'order',
 | 
	
		
			
				|  |  | +            level: 'level',
 | 
	
		
			
				|  |  | +            rootId: -1,
 | 
	
		
			
				|  |  | +            fullPath: 'full_path',
 | 
	
		
			
				|  |  | +            calcFields: ['total_price'],
 | 
	
		
			
				|  |  | +            calcFun: function (node) {
 | 
	
		
			
				|  |  | +                node.dgn_price = ZhCalc.round(ZhCalc.div(node.total_price, node.dgn_qty1), 2);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  |          data = addIsSelect(data);
 | 
	
		
			
				|  |  | -        ledgerTree.loadDatas(data);
 | 
	
		
			
				|  |  | -        treeCalc.calculateAll(ledgerTree);
 | 
	
		
			
				|  |  | -        // console.log(ledgerTree);
 | 
	
		
			
				|  |  | +        baseLedgerTree.loadDatas(data);
 | 
	
		
			
				|  |  | +        treeCalc.calculateAll(baseLedgerTree);
 | 
	
		
			
				|  |  | +        for (const d of baseLedgerTree.nodes) {
 | 
	
		
			
				|  |  | +            if (!d.b_code)
 | 
	
		
			
				|  |  | +                ledgerTree.addData(d, ['is_select', 'ledger_id', 'ledger_pid', 'order', 'level', 'tender_id', 'full_path',
 | 
	
		
			
				|  |  | +                    'code', 'name', 'unit', 'dgn_qty1', 'dgn_qty2', 'dgn_price', 'quantity', 'total_price']);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        ledgerTree.sortTreeNode(true);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          SpreadJsObj.loadSheetData(ledgerSpread.getActiveSheet(), SpreadJsObj.DataType.Tree, ledgerTree);
 | 
	
		
			
				|  |  |      }, null, true);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -225,8 +239,12 @@ $(function () {
 | 
	
		
			
				|  |  |      // })('a[name=showLevel]', ledgerSpread.getActiveSheet());
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  function addIsSelect(datas) {
 | 
	
		
			
				|  |  | +    // const newDatas = [];
 | 
	
		
			
				|  |  |      for (const d of datas) {
 | 
	
		
			
				|  |  | -        d.is_select = selectedLedgerList.length === 0 ? 1: selectedLedgerList.indexOf(d.ledger_id) !== -1 ? 1 : 0;
 | 
	
		
			
				|  |  | +        if (!d.b_code) {
 | 
	
		
			
				|  |  | +            d.is_select = selectedLedgerList.length === 0 ? 1: selectedLedgerList.indexOf(d.ledger_id) !== -1 ? 1 : 0;
 | 
	
		
			
				|  |  | +            // newDatas.push(d);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      return datas;
 | 
	
		
			
				|  |  |  }
 |