chore: update graphify after reimburse occur_date changes

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-08-17 16:06:22 +08:00
1 parent 43d53cb9dd
commit dea4159636
30 files changed
+32530 -6407

No files matched your search

+4 -4
View File
@@ -63,12 +63,12 @@
</div>
<div id="legend"></div>
</div>
<div id="stats">938 nodes &middot; 1418 edges &middot; 43 communities</div>
<div id="stats">950 nodes &middot; 1438 edges &middot; 44 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "components_d", "label": "components.d.ts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "components.d.ts", "community": 35, "community_name": "components.d.ts", "source_file": "components.d.ts", "file_type": "code", "degree": 1}, {"id": "components_d_globalcomponents", "label": "GlobalComponents", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "GlobalComponents", "community": 35, "community_name": "components.d.ts", "source_file": "components.d.ts", "file_type": "code", "degree": 1}, {"id": "package", "label": "package.json", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "package.json", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 7}, {"id": "package_name", "label": "name", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_private", "label": "private", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_version", "label": "version", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_type", "label": "type", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts", "label": "scripts", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.7, "font": {"size": 0, "color": "#ffffff"}, "title": "scripts", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 4}, {"id": "package_scripts_dev", "label": "dev", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_build", "label": "build", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_preview", "label": "preview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "preview", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies", "label": "dependencies", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.8, "font": {"size": 0, "color": "#ffffff"}, "title": "dependencies", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 9}, {"id": "package_dependencies_vant_use", "label": "@vant/use", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@vant/use", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies_axios", "label": "axios", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "axios", "community": 17, "communitLine truncated
const RAW_EDGES = [{"from": "components_d", "to": "components_d_globalcomponents", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_preview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_axios", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_dayjs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_jsencrypt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_pinia", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vant_use", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vue_router", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_types_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_unplugin_vue_components", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vant_auto_import_resolver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vitejs_plugin_vue", "label": "contains", "title": "contLine truncated
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "HomePage.vue", "count": 51}, {"cid": 1, "color": "#F28E2B", "label": "ApprovalPage.vue", "count": 31}, {"cid": 2, "color": "#E15759", "label": "PaymentPage.vue", "count": 43}, {"cid": 3, "color": "#76B7B2", "label": "RoleManagePage.vue", "count": 42}, {"cid": 4, "color": "#59A14F", "label": "InvoiceWalletAdminPage.vue", "count": 41}, {"cid": 5, "color": "#EDC948", "label": "InvoiceWalletMinePage.vue", "count": 41}, {"cid": 6, "color": "#B07AA1", "label": "format.ts", "count": 19}, {"cid": 7, "color": "#FF9DA7", "label": "MinePage.vue", "count": 40}, {"cid": 8, "color": "#9C755F", "label": "ReimburseApplyPage.vue", "count": 41}, {"cid": 9, "color": "#BAB0AC", "label": "AdvanceApprovePage.vue", "count": 38}, {"cid": 10, "color": "#4E79A7", "label": "AdvanceIssuePage.vue", "count": 36}, {"cid": 11, "color": "#F28E2B", "label": "ReimburseApprovePage.vue", "count": 35}, {"cid": 12, "color": "#E15759", "label": "MenuManagePage.vue", "count": 34}, {"cid": 13, "color": "#76B7B2", "label": "UserManagePage.vue", "count": 34}, {"cid": 14, "color": "#59A14F", "label": "AllPage.vue", "count": 53}, {"cid": 15, "color": "#EDC948", "label": "ReimburseDetailPage.vue", "count": 34}, {"cid": 16, "color": "#B07AA1", "label": "ExpenseProjectPage.vue", "count": 28}, {"cid": 17, "color": "#FF9DA7", "label": "dependencies", "count": 26}, {"cid": 18, "color": "#9C755F", "label": "WfReimbursePage.vue", "count": 26}, {"cid": 19, "color": "#BAB0AC", "label": "ReimburseListPage.vue", "count": 23}, {"cid": 20, "color": "#4E79A7", "label": "WfAdvancePage.vue", "count": 26}, {"cid": 21, "color": "#F28E2B", "label": "ApprovalDetailPage.vue", "count": 29}, {"cid": 22, "color": "#E15759", "label": "AdvanceDetailPage.vue", "count": 24}, {"cid": 23, "color": "#76B7B2", "label": "compilerOptions", "count": 22}, {"cid": 24, "color": "#59A14F", "label": "LoginPage.vue", "count": 21}, {"cid": 25, "color": "#EDC948", "label": "AdvanceApplyPage.vue", "count": 32}, {"cid": 26, "color": "#B07AA1", "label": "useExpenseItemTree.ts", "count": 11}, {"cid": 27, "color": "#FF9DA7", "label": "index.ts", "count": 14}, {"cid": 28, "color": "#9C755F", "label": "compilerOptions", "count": 8}, {"cid": 29, "color": "#BAB0AC", "label": "BizError", "count": 3}, {"cid": 31, "color": "#F28E2B", "label": "fetchPage", "count": 6}, {"cid": 32, "color": "#E15759", "label": "loadEditData", "count": 5}, {"cid": 33, "color": "#76B7B2", "label": "AdminIndexPage.vue", "count": 3}, {"cid": 34, "color": "#59A14F", "label": "onSubmit", "count": 3}, {"cid": 35, "color": "#EDC948", "label": "components.d.ts", "count": 2}, {"cid": 36, "color": "#B07AA1", "label": "MenuEntryCard.vue", "count": 2}, {"cid": 37, "color": "#FF9DA7", "label": "fetchOffsetAdvances", "count": 2}, {"cid": 38, "color": "#9C755F", "label": "isImageFile", "count": 2}, {"cid": 39, "color": "#BAB0AC", "label": "loadBizAttachmentsTo", "count": 2}, {"cid": 40, "color": "#4E79A7", "label": "findRootForItem", "count": 2}, {"cid": 41, "color": "#F28E2B", "label": "env.d.ts", "count": 1}, {"cid": 42, "color": "#E15759", "label": "HomeLayout.vue", "count": 1}, {"cid": 43, "color": "#76B7B2", "label": "vite.config.ts", "count": 1}];
const RAW_NODES = [{"id": "components_d", "label": "components.d.ts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "components.d.ts", "community": 35, "community_name": "components.d.ts", "source_file": "components.d.ts", "file_type": "code", "degree": 1}, {"id": "components_d_globalcomponents", "label": "GlobalComponents", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "GlobalComponents", "community": 35, "community_name": "components.d.ts", "source_file": "components.d.ts", "file_type": "code", "degree": 1}, {"id": "package", "label": "package.json", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "package.json", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 7}, {"id": "package_name", "label": "name", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_private", "label": "private", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_version", "label": "version", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_type", "label": "type", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts", "label": "scripts", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "scripts", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 4}, {"id": "package_scripts_dev", "label": "dev", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_build", "label": "build", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_preview", "label": "preview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "preview", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies", "label": "dependencies", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "dependencies", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 9}, {"id": "package_dependencies_vant_use", "label": "@vant/use", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@vant/use", "community": 17, "community_name": "dependencies", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies_axios", "label": "axios", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "axios", "community": 17, "communitLine truncated
const RAW_EDGES = [{"from": "components_d", "to": "components_d_globalcomponents", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_preview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_axios", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_dayjs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_jsencrypt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_pinia", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vant_use", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_vue_router", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_types_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_unplugin_vue_components", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vant_auto_import_resolver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_vitejs_plugin_vue", "label": "contains", "title": "contLine truncated
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "HomePage.vue", "count": 52}, {"cid": 1, "color": "#F28E2B", "label": "ApprovalPage.vue", "count": 44}, {"cid": 2, "color": "#E15759", "label": "PaymentPage.vue", "count": 43}, {"cid": 3, "color": "#76B7B2", "label": "RoleManagePage.vue", "count": 42}, {"cid": 4, "color": "#59A14F", "label": "InvoiceWalletAdminPage.vue", "count": 44}, {"cid": 5, "color": "#EDC948", "label": "InvoiceWalletMinePage.vue", "count": 25}, {"cid": 6, "color": "#B07AA1", "label": "format.ts", "count": 20}, {"cid": 7, "color": "#FF9DA7", "label": "MinePage.vue", "count": 40}, {"cid": 8, "color": "#9C755F", "label": "ReimburseApplyPage.vue", "count": 47}, {"cid": 9, "color": "#BAB0AC", "label": "AdvanceApprovePage.vue", "count": 38}, {"cid": 10, "color": "#4E79A7", "label": "AdvanceIssuePage.vue", "count": 36}, {"cid": 11, "color": "#F28E2B", "label": "ReimburseApprovePage.vue", "count": 35}, {"cid": 12, "color": "#E15759", "label": "MenuManagePage.vue", "count": 34}, {"cid": 13, "color": "#76B7B2", "label": "UserManagePage.vue", "count": 34}, {"cid": 14, "color": "#59A14F", "label": "AllPage.vue", "count": 31}, {"cid": 15, "color": "#EDC948", "label": "ReimburseDetailPage.vue", "count": 34}, {"cid": 16, "color": "#B07AA1", "label": "ExpenseProjectPage.vue", "count": 28}, {"cid": 17, "color": "#FF9DA7", "label": "dependencies", "count": 26}, {"cid": 18, "color": "#9C755F", "label": "WfReimbursePage.vue", "count": 47}, {"cid": 19, "color": "#BAB0AC", "label": "ReimburseListPage.vue", "count": 34}, {"cid": 20, "color": "#4E79A7", "label": "WfAdvancePage.vue", "count": 26}, {"cid": 21, "color": "#F28E2B", "label": "ApprovalDetailPage.vue", "count": 29}, {"cid": 22, "color": "#E15759", "label": "AdvanceDetailPage.vue", "count": 24}, {"cid": 23, "color": "#76B7B2", "label": "compilerOptions", "count": 22}, {"cid": 24, "color": "#59A14F", "label": "LoginPage.vue", "count": 20}, {"cid": 25, "color": "#EDC948", "label": "AdvanceApplyPage.vue", "count": 17}, {"cid": 26, "color": "#B07AA1", "label": "useExpenseItemTree.ts", "count": 15}, {"cid": 27, "color": "#FF9DA7", "label": "index.ts", "count": 9}, {"cid": 28, "color": "#9C755F", "label": "compilerOptions", "count": 8}, {"cid": 29, "color": "#BAB0AC", "label": "BizError", "count": 7}, {"cid": 30, "color": "#4E79A7", "label": "formatApplyDateTime", "count": 2}, {"cid": 31, "color": "#F28E2B", "label": "fetchPage", "count": 6}, {"cid": 32, "color": "#E15759", "label": "loadEditData", "count": 10}, {"cid": 33, "color": "#76B7B2", "label": "AdminIndexPage.vue", "count": 3}, {"cid": 34, "color": "#59A14F", "label": "onSubmit", "count": 3}, {"cid": 35, "color": "#EDC948", "label": "components.d.ts", "count": 2}, {"cid": 36, "color": "#B07AA1", "label": "MenuEntryCard.vue", "count": 2}, {"cid": 37, "color": "#FF9DA7", "label": "fetchOffsetAdvances", "count": 2}, {"cid": 38, "color": "#9C755F", "label": "isImageFile", "count": 2}, {"cid": 39, "color": "#BAB0AC", "label": "loadBizAttachmentsTo", "count": 2}, {"cid": 40, "color": "#4E79A7", "label": "findRootForItem", "count": 2}, {"cid": 41, "color": "#F28E2B", "label": "env.d.ts", "count": 1}, {"cid": 42, "color": "#E15759", "label": "HomeLayout.vue", "count": 1}, {"cid": 43, "color": "#76B7B2", "label": "vite.config.ts", "count": 1}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {