diff --git a/controller/GraphController.py b/controller/GraphController.py index 2ef848b..c16eb48 100644 --- a/controller/GraphController.py +++ b/controller/GraphController.py @@ -43,7 +43,7 @@ def preload_data(): children = [{"label": name, "type": "Drug"} for name in sorted(groups[key])] tree_data.append({"label": key, "type": "Drug", "children": children}) - redis_set(DRUG_TREE_KEY, json.dumps(tree_data, ensure_ascii=False), ex=3600) + redis_set(DRUG_TREE_KEY, json.dumps(tree_data, ensure_ascii=False), ex=None) # --- Check Tree --- names = get_check_names_from_neo4j() @@ -58,7 +58,7 @@ def preload_data(): children = [{"label": name, "type": "Check"} for name in sorted(groups[key])] tree_data.append({"label": key, "type": "Check", "children": children}) - redis_set(CHECK_TREE_KEY, json.dumps(tree_data, ensure_ascii=False), ex=3600) + redis_set(CHECK_TREE_KEY, json.dumps(tree_data, ensure_ascii=False), ex=None) print("✅ 预加载完成!数据已写入 Redis 缓存。") except Exception as e: @@ -68,6 +68,12 @@ def preload_data(): # 执行预加载(在 app 创建前) preload_data() + + + +@app.get("/api/preload") +def preload(): + preload_data() @app.get("/api/getData") def get_data(): try: diff --git a/vue/src/api/graph.js b/vue/src/api/graph.js index 54eba8e..915a8ed 100644 --- a/vue/src/api/graph.js +++ b/vue/src/api/graph.js @@ -13,6 +13,13 @@ export function getTestGraphData() { }); } +export function preload() { + return request({ + url: '/api/preload', + method: 'get' + + }); +} export function getCount() { return request({ url: '/api/getCount', diff --git a/vue/src/components/Menu.vue b/vue/src/components/Menu.vue index e9342a8..c4b8b48 100644 --- a/vue/src/components/Menu.vue +++ b/vue/src/components/Menu.vue @@ -57,7 +57,7 @@ @@ -495,6 +443,7 @@ onMounted(async () => { .avatar-overlay { position: absolute; + border: 3px solid #e5e7eb; top: 0; left: 0; width: 100%;