diff --git a/backend/app.pid b/backend/app.pid new file mode 100644 index 00000000..b2c1a7e2 --- /dev/null +++ b/backend/app.pid @@ -0,0 +1 @@ +37799 diff --git a/backend/app/api/menu.py b/backend/app/api/menu.py index f7bc6fe8..3eb6cdd2 100644 --- a/backend/app/api/menu.py +++ b/backend/app/api/menu.py @@ -18,7 +18,7 @@ STATIC_MENU_TREE = [ "component": "/index/index", "meta": { "title": "市场", - "icon": "ri:shopping-cart-line", + "icon": "ri:store-2-line", "keepAlive": False, "isTopMenu": True, "menuCode": "menu:market", @@ -279,7 +279,7 @@ STATIC_MENU_TREE = [ "component": "/index/index", "meta": { "title": "生产", - "icon": "ri:factory-line", + "icon": "ri:building-4-line", "keepAlive": False, "isTopMenu": True, "menuCode": "menu:production", diff --git a/backend/app/graphify-out/cache/ast/08e0227d5211f6f183a5bf42da21691ecb121150c9da16712189cc53eb29e742.json b/backend/app/graphify-out/cache/ast/08e0227d5211f6f183a5bf42da21691ecb121150c9da16712189cc53eb29e742.json new file mode 100644 index 00000000..1d70b3d7 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/08e0227d5211f6f183a5bf42da21691ecb121150c9da16712189cc53eb29e742.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "label": "menu.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L1"}, {"id": "api_menu_get_menu_list", "label": "get_menu_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L834"}, {"id": "api_menu_rationale_1", "label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3\uff08\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50\uff0c5 \u4e2a\u4e00\u7ea7\u83dc\u5355\u5206\u7ec4\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "target": "api_menu_get_menu_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L834", "weight": 1.0}, {"source": "api_menu_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_menu_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_menu_get_menu_list", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py", "source_location": "L836"}]} \ No newline at end of file diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index 2f24cd32..cf5b7463 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -165,7 +165,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc_sms_notification.py": 1780326875.7886882, "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation_sample_collection.py": 1780457788.2998126, "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py": 1779685679.1959367, - "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py": 1781264533.3076127, + "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py": 1781265757.192251, "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_delivery.py": 1779655584.820777, "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py": 1779882001.7516146, "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py": 1781145712.2433698, diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index 0980bac8..d39d464c 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -3652,14 +3652,14 @@ "label": "logSidebarMenu()", "file_type": "code", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L159" + "source_location": "L160" }, { "id": "art_sidebar_menu_index_if", "label": "if()", "file_type": "code", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L271" + "source_location": "L274" }, { "id": "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue", @@ -21785,7 +21785,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L135", + "source_location": "L136", "weight": 1.0 }, { @@ -21794,7 +21794,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L136", + "source_location": "L137", "weight": 1.0 }, { @@ -21803,21 +21803,12 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L137", - "weight": 1.0 - }, - { - "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_menu", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", "source_location": "L138", "weight": 1.0 }, { "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_navigation", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_menu", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", @@ -21835,7 +21826,7 @@ }, { "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_router_sidebar_menu_filter", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_navigation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", @@ -21844,7 +21835,7 @@ }, { "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_types_router", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_router_sidebar_menu_filter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", @@ -21853,7 +21844,7 @@ }, { "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", - "target": "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_types_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", @@ -21862,7 +21853,7 @@ }, { "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_hooks_core_usecommon", + "target": "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", @@ -21871,20 +21862,29 @@ }, { "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", - "target": "core", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_hooks_core_usecommon", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", "source_location": "L145", "weight": 1.0 }, + { + "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", + "target": "core", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", + "source_location": "L146", + "weight": 1.0 + }, { "source": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "target": "art_sidebar_menu_index_logsidebarmenu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L159", + "source_location": "L160", "weight": 1.0 }, { @@ -21893,7 +21893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L271", + "source_location": "L274", "weight": 1.0 }, { @@ -21902,7 +21902,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L272", + "source_location": "L275", "weight": 1.0 }, { @@ -22244,7 +22244,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L137", + "source_location": "L110", "weight": 1.0 }, { @@ -22253,7 +22253,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L138", + "source_location": "L111", "weight": 1.0 }, { @@ -22262,7 +22262,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L139", + "source_location": "L112", "weight": 1.0 }, { @@ -22271,7 +22271,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L140", + "source_location": "L113", "weight": 1.0 }, { @@ -22280,7 +22280,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L141", + "source_location": "L114", "weight": 1.0 }, { @@ -22289,7 +22289,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L142", + "source_location": "L115", "weight": 1.0 }, { @@ -22298,7 +22298,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L143", + "source_location": "L116", "weight": 1.0 }, { @@ -22307,7 +22307,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L144", + "source_location": "L117", "weight": 1.0 }, { @@ -22316,7 +22316,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L145", + "source_location": "L118", "weight": 1.0 }, { @@ -22325,7 +22325,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L146", + "source_location": "L119", "weight": 1.0 }, { @@ -22334,7 +22334,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L147", + "source_location": "L120", "weight": 1.0 }, { @@ -22343,7 +22343,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L148", + "source_location": "L121", "weight": 1.0 }, { @@ -22352,7 +22352,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L149", + "source_location": "L122", "weight": 1.0 }, { @@ -22361,7 +22361,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L150", + "source_location": "L123", "weight": 1.0 }, { diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 43296d09..505da262 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,7 +1,7 @@ # Graph Report - src (2026-06-12) ## Corpus Check -- Large corpus: 704 files · ~444,888 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 704 files · ~445,009 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary - 2103 nodes · 2742 edges · 53 communities detected diff --git a/web-admin/graphify-out/graph.json b/web-admin/graphify-out/graph.json index a3d60c20..facf6769 100644 --- a/web-admin/graphify-out/graph.json +++ b/web-admin/graphify-out/graph.json @@ -4696,7 +4696,7 @@ "label": "logSidebarMenu()", "file_type": "code", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L159", + "source_location": "L160", "id": "art_sidebar_menu_index_logsidebarmenu", "community": 52, "norm_label": "logsidebarmenu()" @@ -4705,7 +4705,7 @@ "label": "if()", "file_type": "code", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L271", + "source_location": "L274", "id": "art_sidebar_menu_index_if", "community": 52, "norm_label": "if()" @@ -27756,7 +27756,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L143", + "source_location": "L144", "weight": 1.0, "_src": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "_tgt": "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue", @@ -27768,7 +27768,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L159", + "source_location": "L160", "weight": 1.0, "_src": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "_tgt": "art_sidebar_menu_index_logsidebarmenu", @@ -27780,7 +27780,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L271", + "source_location": "L274", "weight": 1.0, "_src": "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "_tgt": "art_sidebar_menu_index_if", @@ -27792,7 +27792,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-menus/art-sidebar-menu/index.vue", - "source_location": "L272", + "source_location": "L275", "weight": 1.0, "_src": "art_sidebar_menu_index_if", "_tgt": "art_sidebar_menu_index_logsidebarmenu", @@ -28140,7 +28140,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "components/core/layouts/art-header-bar/index.vue", - "source_location": "L150", + "source_location": "L123", "weight": 1.0, "_src": "components_core_layouts_art_header_bar_index_vue", "_tgt": "components_core_layouts_art_header_bar_widget_artusermenu_vue", diff --git a/web-admin/graphify-out/manifest.json b/web-admin/graphify-out/manifest.json index 6b831f94..c588045d 100644 --- a/web-admin/graphify-out/manifest.json +++ b/web-admin/graphify-out/manifest.json @@ -17,17 +17,17 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/common/index.ts": 1778582068.0254738, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/directive/directive.d.ts": 1778582068.026978, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/api/api.d.ts": 1778582068.0246184, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts": 1781262668.3419724, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/auto-imports.d.ts": 1781262660.342241, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts": 1781266036.1295037, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/auto-imports.d.ts": 1781266017.1922083, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/store/index.ts": 1778582068.0293276, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/router/index.ts": 1780480414.9574106, "/Users/wuzilong/work/00code/zkxw/web-admin/src/locales/index.ts": 1778582068.004279, "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/pilot-biz-type.ts": 1781080088.8866432, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/setting.ts": 1781261966.3458033, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/setting.ts": 1781266936.5760407, "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/index.ts": 1780480414.9542737, "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/modules/component.ts": 1778582067.9943824, "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/modules/festival.ts": 1778582067.9949014, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/modules/headerBar.ts": 1778582067.9952137, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/modules/headerBar.ts": 1781266937.4444964, "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/modules/fastEnter.ts": 1780480414.9544525, "/Users/wuzilong/work/00code/zkxw/web-admin/src/config/assets/images.ts": 1778582067.993645, "/Users/wuzilong/work/00code/zkxw/web-admin/src/plugins/echarts.ts": 1778582068.010295, @@ -148,13 +148,13 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-settings-panel/widget/SectionTitle.vue": 1779525781.5913193, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-settings-panel/widget/BoxStyleSettings.vue": 1779525781.59174, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-settings-panel/widget/ContainerSettings.vue": 1779525781.5920076, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-work-tab/index.vue": 1780480414.9528105, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-work-tab/index.vue": 1781267582.6492367, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-chat-window/index.vue": 1780480414.949035, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-page-content/index.vue": 1780480414.9517472, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-menus/art-horizontal-menu/index.vue": 1781265024.879481, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue": 1779525781.5942907, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-menus/art-mixed-menu/index.vue": 1781265047.1098888, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue": 1781265171.7087455, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-menus/art-mixed-menu/index.vue": 1781266948.166069, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue": 1781266930.4327836, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue": 1780480414.9512155, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-fireworks-effect/index.vue": 1779525781.5963395, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-global-search/index.vue": 1780480414.949282, @@ -162,7 +162,7 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-fast-enter/index.vue": 1779525781.5979466, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-screen-lock/index.vue": 1780480414.9519973, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-breadcrumb/index.vue": 1779525781.5987902, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-header-bar/index.vue": 1781261966.333767, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-header-bar/index.vue": 1781267704.8173106, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-header-bar/widget/ArtUserMenu.vue": 1781261966.3381455, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/layouts/art-header-bar/widget/UserProfileDialog.vue": 1780540511.8256087, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/theme/theme-svg/index.vue": 1779525781.6001027, @@ -175,8 +175,8 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/text-effect/art-count-to/index.vue": 1779525781.6018777, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/text-effect/art-festival-text-scroll/index.vue": 1779525781.6024969, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/base/art-svg-icon/index.vue": 1780480414.9462214, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/base/art-back-to-top/index.vue": 1780480414.9458482, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/base/art-logo/index.vue": 1781261966.3224938, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/base/art-back-to-top/index.vue": 1781267450.5343726, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/base/art-logo/index.vue": 1781267704.5534043, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/media/art-video-player/index.vue": 1779525781.6045322, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/core/media/art-cutter-img/index.vue": 1779525781.6051006, "/Users/wuzilong/work/00code/zkxw/web-admin/src/components/business/sample-transport-form-section/index.vue": 1781071871.112025, @@ -205,10 +205,10 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useTable.ts": 1778582068.0026162, "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useHeaderBar.ts": 1778582068.0020025, "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useAuth.ts": 1778582068.000096, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useLayoutHeight.ts": 1778582068.0022817, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useLayoutHeight.ts": 1781267459.0727234, "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useTheme.ts": 1778582068.003549, "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useTableHeight.ts": 1778582068.003177, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useCommon.ts": 1778582068.001148, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useCommon.ts": 1781267450.35817, "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useChart.ts": 1778582068.0008519, "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useCeremony.ts": 1778582068.0004158, "/Users/wuzilong/work/00code/zkxw/web-admin/src/hooks/core/useAppMode.ts": 1778582067.999649, @@ -292,7 +292,7 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/research-donation/list/DonationStatusChangeDialog.vue": 1781063308.043822, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/dashboard/console/index.vue": 1780480414.9592953, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/system/tenant/index.vue": 1779858296.9440098, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/system/order/index.vue": 1779856873.200306, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/system/order/index.vue": 1781267308.1387103, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/system/unit/index.vue": 1779858300.774436, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/system/role/index.vue": 1780480414.9603326, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/system/post/index.vue": 1779858367.1503367, @@ -350,7 +350,7 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/process/ProcessRouteTab.vue": 1779864199.4381752, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/process-category/index.vue": 1779864070.4019275, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/process-category/OutputTypeTab.vue": 1779864078.964701, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/index/index.vue": 1781261760.654956, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/index/index.vue": 1781267449.3871646, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/index.vue": 1781248364.9092808, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue": 1781248310.590171, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderFeeSummaryBar.vue": 1781247653.7613583, @@ -449,7 +449,7 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/core/RoutePermissionValidator.ts": 1778582068.0127926, "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/core/index.ts": 1778582068.0138035, "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/core/IframeRouteManager.ts": 1778582068.0121944, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/modules/sqxp.ts": 1781264931.192182, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/modules/sqxp.ts": 1781266937.4179044, "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/modules/index.ts": 1780480414.9561174, "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/modules/exception.ts": 1780480414.9559598, "/Users/wuzilong/work/00code/zkxw/web-admin/src/router/routes/staticRoutes.ts": 1780480414.9562852, diff --git a/web-admin/public/logo.png b/web-admin/public/logo.png index 113ad26f..da5ab240 100644 Binary files a/web-admin/public/logo.png and b/web-admin/public/logo.png differ diff --git a/web-admin/src/assets/styles/core/app.scss b/web-admin/src/assets/styles/core/app.scss index 2ea601e2..ec30c475 100755 --- a/web-admin/src/assets/styles/core/app.scss +++ b/web-admin/src/assets/styles/core/app.scss @@ -956,14 +956,38 @@ body { padding: 0 var(--mint-content-padding); } +#app-header .header-brand { + display: flex; + flex-shrink: 0; + gap: 12px; + align-items: center; + margin-right: 12px; + padding-right: 16px; + cursor: pointer; + border-right: 1px solid var(--mint-border); + + .art-logo img { + display: block; + } +} + +#app-header .header-brand__title { + max-width: 180px; + margin: 0; + font-size: 16px; + font-weight: 700; + line-height: 1.35; + color: var(--mint-text, #0f172a); + white-space: normal; +} + #app-header .flex-c.gap-2\.5 { gap: 10px !important; } -#app-header .flex-b.w-full, -#app-header .worktab-strip.w-full { +#app-content .worktab-strip.w-full { margin-bottom: 0 !important; - padding: 0 24px 10px !important; + padding: 0 24px 4px !important; } #app-sidebar .layout-sidebar { diff --git a/web-admin/src/components/core/base/art-back-to-top/index.vue b/web-admin/src/components/core/base/art-back-to-top/index.vue index 74d95140..9b17f991 100644 --- a/web-admin/src/components/core/base/art-back-to-top/index.vue +++ b/web-admin/src/components/core/base/art-back-to-top/index.vue @@ -29,7 +29,7 @@ const scrollThreshold = 300 onMounted(() => { - const scrollContainer = document.getElementById('app-main') + const scrollContainer = document.getElementById('app-content-scroll') if (scrollContainer) { const { y } = useScroll(scrollContainer) watch(y, (newY: number) => { diff --git a/web-admin/src/components/core/base/art-logo/index.vue b/web-admin/src/components/core/base/art-logo/index.vue index 1b385826..469b803d 100644 --- a/web-admin/src/components/core/base/art-logo/index.vue +++ b/web-admin/src/components/core/base/art-logo/index.vue @@ -1,6 +1,6 @@ @@ -9,16 +9,35 @@ defineOptions({ name: 'ArtLogo' }) interface Props { - /** logo 大小 */ + /** logo 大小(square 模式为边长,height 模式为高度) */ size?: number | string + /** square=正方形裁剪区;height=按高度等比(适用于横向 logo 图) */ + fit?: 'square' | 'height' } const props = withDefaults(defineProps(), { - size: 36 + size: 36, + fit: 'square' }) - const logoStyle = computed(() => ({ - width: `${props.size}px`, - height: `${props.size}px` - })) + const logoStyle = computed(() => { + const size = `${props.size}px` + if (props.fit === 'height') { + return { + height: size, + width: 'auto', + maxWidth: 'none' + } + } + return { + width: size, + height: size + } + }) + + diff --git a/web-admin/src/components/core/layouts/art-header-bar/index.vue b/web-admin/src/components/core/layouts/art-header-bar/index.vue index a89f1a16..25c10628 100644 --- a/web-admin/src/components/core/layouts/art-header-bar/index.vue +++ b/web-admin/src/components/core/layouts/art-header-bar/index.vue @@ -1,21 +1,15 @@