|
@@ -33,27 +33,29 @@ $(document).ready(() => {
|
|
|
xmjSpread.bind(spreadNS.Events.SelectionChanged, function (e, info) {
|
|
|
unitTreeObj.loadCurUnitData();
|
|
|
});
|
|
|
-
|
|
|
- postData(window.location.pathname + '/load', {}, function (result) {
|
|
|
- const setting = {
|
|
|
- id: 'ledger_id',
|
|
|
- pid: 'ledger_pid',
|
|
|
- order: 'order',
|
|
|
- level: 'level',
|
|
|
- rootId: -1,
|
|
|
- fullPath: 'full_path',
|
|
|
- };
|
|
|
- const xmjTree = createNewPathTree('base', setting);
|
|
|
- xmjTree.loadDatas(result);
|
|
|
- for (const n of xmjTree.nodes) {
|
|
|
- if (n.unitTreeData) {
|
|
|
- n.unitTree = createNewPathTree('base', setting);
|
|
|
- n.unitTree.loadDatas(n.unitTreeData);
|
|
|
+ const loadData = function (dataType) {
|
|
|
+ postData(window.location.pathname + '/load', {filter: dataType}, function (result) {
|
|
|
+ const setting = {
|
|
|
+ id: 'ledger_id',
|
|
|
+ pid: 'ledger_pid',
|
|
|
+ order: 'order',
|
|
|
+ level: 'level',
|
|
|
+ rootId: -1,
|
|
|
+ fullPath: 'full_path',
|
|
|
+ };
|
|
|
+ const xmjTree = createNewPathTree('base', setting);
|
|
|
+ xmjTree.loadDatas(result);
|
|
|
+ for (const n of xmjTree.nodes) {
|
|
|
+ if (n.unitTreeData) {
|
|
|
+ n.unitTree = createNewPathTree('base', setting);
|
|
|
+ n.unitTree.loadDatas(n.unitTreeData);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- SpreadJsObj.loadSheetData(xmjSheet, SpreadJsObj.DataType.Tree, xmjTree);
|
|
|
- unitTreeObj.loadCurUnitData();
|
|
|
- });
|
|
|
+ SpreadJsObj.loadSheetData(xmjSheet, SpreadJsObj.DataType.Tree, xmjTree);
|
|
|
+ unitTreeObj.loadCurUnitData();
|
|
|
+ });
|
|
|
+ };
|
|
|
+ loadData('all');
|
|
|
|
|
|
$.subMenu({
|
|
|
menu: '#sub-menu', miniMenu: '#sub-mini-menu', miniMenuList: '#mini-menu-list',
|
|
@@ -102,7 +104,23 @@ $(document).ready(() => {
|
|
|
tree.expandByCustom(() => { return true; });
|
|
|
SpreadJsObj.refreshTreeRowVisible(sheet);
|
|
|
break;
|
|
|
+ case "curMeasure":
|
|
|
+ tree.expandByCustom(function (node) {
|
|
|
+ for (const field of ['contract_tp', 'qc_tp', 'gather_tp']) {
|
|
|
+ if (node[field]) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ });
|
|
|
+ SpreadJsObj.refreshTreeRowVisible(sheet);
|
|
|
+ break;
|
|
|
}
|
|
|
});
|
|
|
})('a[name=showLevel]', xmjSheet);
|
|
|
+ // 过滤数据
|
|
|
+ $('a[name=load-data]').click(function () {
|
|
|
+ const tag = $(this).attr('tag');
|
|
|
+ loadData(tag);
|
|
|
+ });
|
|
|
});
|