From 7e0fc9fe9dee84f25a15ecc852021eca9335e4f4 Mon Sep 17 00:00:00 2001 From: xieqiyu Date: Mon, 25 Mar 2024 10:09:57 +0800 Subject: [PATCH] * Fix the bug of feedback tree browse drop menu. --- lib/zin/wg/dropmenu/v1.php | 6 ++++-- module/tree/control.php | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/zin/wg/dropmenu/v1.php b/lib/zin/wg/dropmenu/v1.php index b04d2373dc..edeb3f5067 100644 --- a/lib/zin/wg/dropmenu/v1.php +++ b/lib/zin/wg/dropmenu/v1.php @@ -156,12 +156,14 @@ class dropmenu extends wg } if($tab == 'caselib') $objectID = data('libID'); + if($tab == 'feedback') $objectID = data('productID'); if(empty($url) && empty($data)) $url = createLink($tab, 'ajaxGetDropMenu', "objectID=$objectID&module=$module&method=$method&extra=$extra"); if(empty($text) && !empty($tab) && !empty($objectID)) { - $object = $app->control->loadModel($tab)->getByID((int)$objectID); - $text = $object ? $object->name : ''; + $loadModel = $tab == 'feedback' ? 'product' : $tab; + $object = $app->control->loadModel($loadModel)->getByID((int)$objectID); + $text = $object ? $object->name : ''; if($tab == 'execution' && !$object->hasProduct) { $project = $app->control->loadModel('project')->getByID((int)$object->project); diff --git a/module/tree/control.php b/module/tree/control.php index 3f1dea2758..7b51bbb70b 100644 --- a/module/tree/control.php +++ b/module/tree/control.php @@ -72,6 +72,7 @@ class tree extends control { $syncConfig = json_decode($this->config->global->syncProduct, true); $this->view->syncConfig = isset($syncConfig[$viewType]) ? $syncConfig[$viewType] : array(); + $this->view->productID = $rootID; } /* 获取产品的分支。 Get branches of product. */