|
@@ -53,7 +53,7 @@ const Tender2Tree = (function () {
|
|
|
return cate;
|
|
|
}
|
|
|
|
|
|
- function loadCategoryTreeNode ( tender, levelCate) {
|
|
|
+ function loadCategoryTreeNode (category, tender, levelCate) {
|
|
|
let tenderCategory = null;
|
|
|
for (const [i, lc] of levelCate.entries()) {
|
|
|
const tenderCate = findNode('cid', lc.id, tender.category);
|
|
@@ -73,7 +73,7 @@ const Tender2Tree = (function () {
|
|
|
return tenderCategory;
|
|
|
}
|
|
|
|
|
|
- function convert (category, tenders, ledgerAuditConst, stageAuditConst) {
|
|
|
+ function convert (category, tenders, ledgerAuditConst, stageAuditConst, loadFun) {
|
|
|
tenderTree.clearDatas();
|
|
|
|
|
|
const levelCategory = category.filter(function (c) {
|
|
@@ -81,7 +81,7 @@ const Tender2Tree = (function () {
|
|
|
});
|
|
|
|
|
|
for (const t of tenders) {
|
|
|
- const parent = (t.category && levelCategory.length > 0) ? loadCategoryTreeNode(t, levelCategory) : null;
|
|
|
+ const parent = (t.category && levelCategory.length > 0) ? loadCategoryTreeNode(category, t, levelCategory) : null;
|
|
|
const node = {
|
|
|
tid: t.id,
|
|
|
name: t.name,
|
|
@@ -91,6 +91,7 @@ const Tender2Tree = (function () {
|
|
|
if (ledgerAuditConst && stageAuditConst) {
|
|
|
node.status = t.lastStage ? stageAuditConst.statusString[t.lastStage.status] : ledgerAuditConst.statusString[t.ledger_status];
|
|
|
}
|
|
|
+ if (loadFun) loadFun(node, t);
|
|
|
tenderTree.addNode(node, parent);
|
|
|
}
|
|
|
tenderTree.sortTreeNode(true);
|