Files
shanxia2.0/web-admin/graphify-out/2026-09-26/GRAPH_REPORT.md
T
2026-09-28 10:47:42 +08:00

205 KiB

Graph Report - web-admin (2026-09-26)

Corpus Check

  • 956 files · ~1,351,371 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 24550 nodes · 27015 edges · 10014 communities (7264 shown, 2750 thin omitted)
  • Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 272 edges (avg confidence: 0.56)
  • Token cost: 0 input · 0 output

Graph Freshness

  • Built from commit: a3fbb925
  • Run git rev-parse HEAD and compare to check if the graph is stale.
  • Run graphify update . after code changes (no API cost).

Community Hubs (Navigation)

God Nodes (most connected - your core abstractions)

  1. @/api/pl - 268 edges
  2. @/views/crm/contract/components/ContractDetailDialog.vue - 187 edges
  3. @/views/crm/customer/CustomerDetailDialog.vue - 130 edges
  4. useDictStore - 94 edges
  5. AppRouteRecord - 76 edges
  6. canDeleteByCreator() - 76 edges
  7. useListTableViewportHeight() - 72 edges
  8. usePersistedListColumns() - 71 edges
  9. pickBxPageResult() - 62 edges
  10. useUserStore - 59 edges

Surprising Connections (you probably didn't know these)

  • handleGeneratePdf() --calls--> html2canvas [INFERRED] src/components/business/pl-delivery-slip-print-dialog/index.vue → package.json
  • handleGeneratePdf() --calls--> html2canvas [INFERRED] src/components/business/pl-inbound-slip-print-dialog/index.vue → package.json
  • handleGeneratePdf() --calls--> html2canvas [INFERRED] src/components/business/pl-subpack-slip-print-dialog/index.vue → package.json
  • handleExportPdf() --calls--> html2canvas [INFERRED] src/views/crm/price-letter/index.vue → package.json
  • process_file() --references--> path [EXTRACTED] scripts/add-list-index-columns.py → package.json

Import Cycles

  • 1-file cycle: src/plugins/echarts.ts -> src/plugins/echarts.ts
  • 3-file cycle: src/api/auth.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/api/auth.ts
  • 3-file cycle: src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts
  • 3-file cycle: src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/api/pl/index.ts
  • 3-file cycle: src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts
  • 3-file cycle: src/store/modules/setting.ts -> src/utils/ui/index.ts -> src/utils/ui/colors.ts -> src/store/modules/setting.ts
  • 3-file cycle: src/hooks/core/useCommon.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/hooks/core/useCommon.ts
  • 3-file cycle: src/router/guards/beforeEach.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts
  • 3-file cycle: src/router/guards/beforeEach.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts
  • 3-file cycle: src/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts
  • 4-file cycle: src/components/business/pl-contract-product-arrange-qty-dialog/index.vue -> src/components/business/pl-plan-view-dialog/index.vue -> src/components/business/pl-plan-view-tabs/index.vue -> src/components/business/pl-plan-stop-product-table/index.vue -> src/components/business/pl-contract-product-arrange-qty-dialog/index.vue
  • 4-file cycle: src/api/auth.ts -> src/utils/loginRsa.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/api/auth.ts
  • 4-file cycle: src/router/guards/afterEach.ts -> src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/router/index.ts -> src/router/guards/afterEach.ts
  • 4-file cycle: src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts
  • 4-file cycle: src/store/modules/menu.ts -> src/utils/index.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/store/modules/menu.ts
  • 4-file cycle: src/api/menuFavorite.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/store/modules/menuFavorite.ts -> src/api/menuFavorite.ts
  • 4-file cycle: src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts
  • 4-file cycle: src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/utils/navigation/preopen-favorites.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts
  • 4-file cycle: src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts
  • 4-file cycle: src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/components/business/pl-vehicle-personnel-view-list/PersonnelViewPanel.vue -> src/api/pl/index.ts

Communities (10014 total, 2750 thin omitted)

Community 3 - "Community 3"

Cohesion: 0.04 Nodes (100): ContractProductArrangeQtyDetail, PlanDelivery, PlanLoad, arrangeCopyLoadingAction, arrangeCopyLoadingId, { displayRows, planListSpanMethod, getDisplayRowIndex, handleDisplayRowDblClick }, fetchData(), handlePageSizeChange() (+92 more)

Community 4 - "Community 4"

Cohesion: 0.02 Nodes (144): showPlanSaveWarnings(), applyLoadProductsToDeliveries(), applyStopsFromPlan(), basicFormRef, basicRules, bootstrapStopsFromPlanProducts(), buildPlanCommonPayload(), buildTransportBlock() (+136 more)

Community 5 - "Community 5"

Cohesion: 0.04 Nodes (60): activeTab, advanceApproveExportColumns, approvalOpinion, approveAction, approvedBelowRef, approvedQuickSearchKeyword, approvedStatsRowColumns, approvedStatsRowRef (+52 more)

Community 6 - "Community 6"

Cohesion: 0.03 Nodes (87): @/api/pl, CarrierQuery, ContractProductArrangeQtyPlanItem, CustomerStopPrefStopType, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementBrief (+79 more)

Community 7 - "Community 7"

Cohesion: 0.03 Nodes (106): listAllSupplierInfo(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, applyContractProductsToForm(), approvalDialogRef, attachmentList (+98 more)

Community 9 - "Community 9"

Cohesion: 0.05 Nodes (42): UnsettledPlanItem, addDialogVisible, addLoading, addPagination, addPlanList, addSearchForm, addSelectedPlans, addSelectedRemoved (+34 more)

Community 10 - "Community 10"

Cohesion: 0.02 Nodes (129): getTemplate(), saveTemplate(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog, approvalForm, approvalFormRef (+121 more)

Community 13 - "Community 13"

Cohesion: 0.10 Nodes (17): CertRow, activePart, CertFormListRef, certList, CertRowWithKey, hasTrailer, headCertFormRef, headCertList (+9 more)

Community 15 - "Community 15"

Cohesion: 0.03 Nodes (91): approveContract(), batchSubmitApproval(), batchSubmitContract(), completeContract(), createFromOpportunity(), executeContract(), exportContract(), finishContract() (+83 more)

Community 16 - "Community 16"

Cohesion: 0.03 Nodes (67): dbWeighingColumnFilterDefs, activeDateShortcut, allData, buildListQueryParams(), calculateNetWeight(), clearInventoryRouteQuery(), currentPage, currentQuantityInTons (+59 more)

Community 17 - "Ha"

Cohesion: 0.03 Nodes (96): ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, crmAttachmentDisplayName(), CrmAttachmentFile, CrmAttachmentRef, fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt() (+88 more)

Community 20 - "Community 20"

Cohesion: 0.05 Nodes (28): delQuote(), generatePdf(), refreshApproverNames(), activeTab, approvalList, attachmentList, customerDetailRef, detailLabels (+20 more)

Community 21 - "Community 21"

Cohesion: 0.03 Nodes (71): useListMediaActive(), formatRequiredCertErrors(), getPersonnelTypeLabel(), PL_PERSONNEL_TYPE_OPTIONS, plPersonnelColumnFilterDefs, affiliationMode, applyAgeFromIdCard(), buildListQueryParams() (+63 more)

Community 22 - "Community 22"

Cohesion: 0.02 Nodes (111): getQuote(), CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, resolveAliasFromSavedName(), applyDefaultOwnerUser(), aliasBrandManageMode (+103 more)

Community 23 - "Community 23"

Cohesion: 0.03 Nodes (93): { homePath }, { isFullscreen, toggle: toggleFullscreen }, router, { shouldShowFullscreen }, useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState() (+85 more)

Community 24 - "Community 24"

Cohesion: 0.02 Nodes (103): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchProductList(), fetchUploadProductImage(), applyCategoryPriceCoefficientIfNeeded(), availableParameters, bannerDragOver (+95 more)

Community 25 - "Community 25"

Cohesion: 0.04 Nodes (58): attachmentApi, BxId, invoiceApi, displayFiles, displayNameOf(), handleDownload(), handlePreview(), props (+50 more)

Community 27 - "Community 27"

Cohesion: 0.04 Nodes (26): menuCodesFromApi, RoutesAlias, useAppMode(), ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry (+18 more)

Community 28 - "useCommon"

Cohesion: 0.04 Nodes (55): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, getPlMaintenanceApplyStatusTagType(), getPlMaintenanceTypeTagType(), PL_MAINTENANCE_TYPE_PRESETS, attachmentUploadRef, buildListQueryParams(), cancelLoadingMap (+47 more)

Community 29 - "Community 29"

Cohesion: 0.02 Nodes (109): PlanStopProduct, isBalanced, props, unitSuffix, activeTab, archiveBrandViewsBySegment, buildDriverFeedbackDisplayRow(), canEditDriverFeedback (+101 more)

Community 30 - "loader.ts"

Cohesion: 0.02 Nodes (88): fetchOrderItems(), fetchReviewCancel(), activeRegionId, activeTab, addAutoRefreshListeners(), adjustAddressForm, adjustDialogLoading, adjustDialogVisible (+80 more)

Community 32 - "index.vue"

Cohesion: 0.67 Nodes (3): buildCustomerColumnFilterDefs(), buildPoolColumnFilterDefs(), Opt

Community 34 - "main.ts"

Cohesion: 0.04 Nodes (81): enrichArchiveAliasDisplay(), fetchContractProductIds(), handleProductConfirm(), validateContractPackageSpecs(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible (+73 more)

Community 35 - "Community 35"

Cohesion: 0.04 Nodes (74): collectOpenMenuIndexes(), hasChildren(), currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath (+66 more)

Community 37 - "pl-batch-print.ts"

Cohesion: 0.06 Nodes (31): canToolbarQrcode, currentTransport, detailLoading, detailVisible, fetchData(), handlePageChange(), handleQrcode(), handleQuickSearch() (+23 more)

Community 38 - "view-fields.ts"

Cohesion: 0.11 Nodes (23): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { chartRef, getAxisLineStyle, getAxisLabelStyle, getAxisTickStyle, getSplitLineStyle, getAnimationConfig, getTooltipStyle, getLegendStyle, getGridWithLegend }, createSeriesConfig() (+15 more)

Community 39 - "Community 39"

Cohesion: 0.02 Nodes (85): html2canvas, delContract(), stringifyIds(), fitRichTextTablesToMaxWidth(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent (+77 more)

Community 42 - "Community 42"

Cohesion: 0.03 Nodes (67): fetchGetMenuCodes(), emit, handleSelectChange(), shortcutItems, ContractDetailDialogAsync, ContractDetailDialogExpose, useContractDetailDialog(), DateShortcutType (+59 more)

Community 43 - "Community 43"

Cohesion: 0.03 Nodes (86): canBatchPrintSlip(), normalizeCustomerName(), plPlanListTabToFilters(), { activeDateShortcut, handleDateShortcut: handleDateShortcutInner, resetDateShortcut }, activePlanTypeTab, arrangeCopyLoadingAction, arrangeCopyLoadingId, buildListQueryParams() (+78 more)

Community 44 - "Community 44"

Cohesion: 0.03 Nodes (88): PlanArchiveBody, PlanArchiveFeedbacksBlock, PlanArchiveStopFeedbackAttachmentItem, activeTab, applyFreightPrefill(), applyStandardProductNameForArchiveDisplay(), archiveDeliveryTabIndex, brandQtySum() (+80 more)

Community 45 - "Community 45"

Cohesion: 0.04 Nodes (53): VehicleRechargeDisburseBoardItem, vehicleRechargeRecordApi, attachmentUploadRef, buildListQueryParams(), currentApplyRow, currentUserName, deleteLoadingMap, DialogMode (+45 more)

Community 47 - "fetchCustomerDetail"

Cohesion: 0.04 Nodes (78): nprogress, fetchGetUserInfo(), { scrollToTop }, showButton, activeTab, activeTabIndex, clickedPath, { clickTab, closeWorktab, showMenu, handleSelect } (+70 more)

Community 49 - "Community 49"

Cohesion: 0.03 Nodes (78): saveTemplate(), parseCrmAttachmentField(), resolveCrmAttachmentFiles(), collectAllContractPackageSpecs(), formatPackageSpecsJoin(), formatBrandForPrint(), extractFifthClauseContent(), generateContractTemplate() (+70 more)

Community 50 - "Community 50"

Cohesion: 0.03 Nodes (89): listQuote(), menuBadgeApi, fetchPendingTasks(), closeMenu(), emit, Emits, filteredMenuItems, goPage() (+81 more)

Community 54 - "Community 54"

Cohesion: 0.02 Nodes (111): fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), openView(), openProcessedView(), openView(), addForm, AddPayload (+103 more)

Community 55 - "Community 55"

Cohesion: 0.04 Nodes (68): buildBatchHazardCertReadyConfirmMessage(), buildBatchHazardCertUnmarkConfirmMessage(), buildHazardCertReadyConfirmMessage(), isHazardCertReady(), planHasHazardProducts(), { activeDateShortcut, handleDateShortcut: handleDateShortcutInner, resetDateShortcut }, activePlanTypeTab, buildListQueryParams() (+60 more)

Community 56 - "Community 56"

Cohesion: 0.05 Nodes (46): invoiceMineInvoiceColumnFilterDefs, invoiceMineLedgerColumnFilterDefs, activeTab, buildInvoiceQuery(), buildLedgerQuery(), enrichInvoiceThumbnails(), { filters: invoiceFilters, hasActiveFilters: hasInvoiceFilters, setFilterState: setInvoiceFilterState, clearAllFilters: clearInvoiceFilters, isFilterActive: isInvoiceFilterActive, toQueryParams: toInvoiceQueryParams }, { filters: ledgerFilters, hasActiveFilters: hasLedgerFilters, setFilterState: setLedgerFilterState, clearAllFilters: clearLedgerFilters, isFilterActive: isLedgerFilterActive, toQueryParams: toLedgerQueryParams } (+38 more)

Community 57 - "Community 57"

Cohesion: 0.05 Nodes (46): fetchDealedCustomerList(), fetchDeleteCustomer(), fetchKeyCustomerList(), fetchMyCustomerList(), fetchToFollowCustomerList(), activeView, buildQueryParams(), columnFilterDefs (+38 more)

Community 59 - "fetchData"

Cohesion: 0.07 Nodes (45): ContractQtyReminder, ContractQtyReminderItem, PlanContractLink, transportApi, TransportArrange, getUnitLabel(), performArrangeAfterSave(), FreightCalcProductRow (+37 more)

Community 63 - "price-letter.ts"

Cohesion: 0.08 Nodes (36): fetchRefreshToken(), $t, ErrorLogData, ErrorResponse, getErrorMessage(), handleError(), HttpError, showError() (+28 more)

Community 66 - "Community 66"

Cohesion: 0.03 Nodes (86): activeTab, actualAmount, buildOffsetItems(), buildPaymentStatsColumns(), buildPendingQuery(), buildProcessedQuery(), calcAutoOffsetAmount(), currentRow (+78 more)

Community 67 - "index.vue"

Cohesion: 0.06 Nodes (41): delOpportunityFollow(), DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK, OPPORTUNITY_TYPE_FALLBACK, resolveOpportunityDictLabel(), resolveOpportunitySourceLabel(), resolveOpportunityStageLabel() (+33 more)

Community 69 - "Community 69"

Cohesion: 0.03 Nodes (75): fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchUpdateDictData(), fetchUpdateDictType() (+67 more)

Community 72 - "Community 72"

Cohesion: 0.04 Nodes (39): activeDateShortcut, activeView, canEditSelected, canPrintSelected, canVoidSelected, columnFilterDefs, contentTouched, customerOptions (+31 more)

Community 73 - "Community 73"

Cohesion: 0.07 Nodes (51): categories, delay(), DEMO_CATEGORY_EXPORT_COLS, DEMO_PRODUCT_EXPORT_COLS, fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCreateCategory() (+43 more)

Community 75 - "openEdit"

Cohesion: 0.09 Nodes (27): amountChartRef, dateRange, dictStore, formatMoney(), handleQuery(), loadAllData(), loadAmountChart(), loading (+19 more)

Community 76 - "handleSearch"

Cohesion: 0.04 Nodes (57): fetchCategoryParameters(), fetchDeleteCategory(), fetchProductParameterSimple(), associatedParameters, availableParameters, batchExportData, buildTree(), cachedParameters (+49 more)

Community 77 - "loadUserOptions"

Cohesion: 0.14 Nodes (28): dictStore, displayProducts, formatArchiveQty(), formatFieldValue(), formatMoneyValue(), formatProductLine(), formatStopProductLine(), formatStopQty() (+20 more)

Community 78 - "customerPool.ts"

Cohesion: 0.03 Nodes (75): fetchCreateRole(), fetchDeptTree(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope() (+67 more)

Community 80 - "product.ts"

Cohesion: 0.03 Nodes (74): validatePersonnelTypeRoleCompat(), buildListQueryParams(), CertFormListRef, certList, CertListItem, certZipLoading, createEmptyPersonnel(), dialogLoading (+66 more)

Community 82 - "Community 82"

Cohesion: 0.06 Nodes (50): fetchAttachmentDownloadUrl(), Carrier, PlanDocumentAttachmentItem, displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef (+42 more)

Community 83 - "useDictStore"

Cohesion: 0.03 Nodes (69): InventoryCreate, dbInventoryColumnFilterDefs, activeDateShortcut, allRecords, applySortAndPage(), buildListQueryParams(), canDeleteRecord(), clearPlanRouteQuery() (+61 more)

Community 85 - "index.vue"

Cohesion: 0.07 Nodes (21): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+13 more)

Community 86 - "Community 86"

Cohesion: 0.07 Nodes (30): VehicleRechargeApply, vehicleRechargeApplyApi, vehicleRechargeApprovalApi, getPlRechargeApplyStatusLabel(), getPlRechargeApplyStatusTagType(), getPlRechargeApprovalStatusLabel(), getPlRechargeApprovalStatusTagType(), getPlRechargeTypeLabel() (+22 more)

Community 88 - "index.vue"

Cohesion: 0.09 Nodes (5): CommentItem, fetchGetLatestUpgradeLog(), systemUpgrade(), UpgradeLog, VersionManager

Community 89 - "detail.vue"

Cohesion: 0.03 Nodes (69): fetchCreatePost(), fetchDeletePost(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds(), dialogTitle (+61 more)

Community 94 - "formatYmd"

Cohesion: 0.07 Nodes (35): emit, innerVisible, props, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+27 more)

Community 95 - "Community 95"

Cohesion: 0.04 Nodes (55): formatKgToTon(), cardCount, cardsLayoutClass, dibangBusinessType(), dibangPartner(), dibangPrimaryQty(), dibangProductLabel(), dibangSecondaryQty() (+47 more)

Community 97 - "stringifyBody"

Cohesion: 0.08 Nodes (34): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+26 more)

Community 100 - "v2.4.2.1 - 2025-06-16"

Cohesion: 0.03 Nodes (59): advanceApi, BxApplyDateFilter, expenseItemApi, invoiceWalletApi, paymentApi, reimburseApi, workflowApi, ExpenseItem (+51 more)

Community 101 - "price-letter.ts"

Cohesion: 0.04 Nodes (52): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchExportDepts(), fetchExportDictTypes(), fetchExportMenus(), fetchExportPosts(), fetchExportSites() (+44 more)

Community 106 - "Community 106"

Cohesion: 0.19 Nodes (19): InferApiParams, InferApiResponse, InferRecordType, useTable(), UseTableConfig, useTableImpl(), ApiResponse, CacheInvalidationStrategy (+11 more)

Community 114 - "index.vue"

Cohesion: 0.18 Nodes (10): directUrl, fileName, fileUrl, kind, resolveUrl, visible, AttachmentPreviewOpener, AttachmentPreviewOpenRequest (+2 more)

Community 115 - "useDictStore"

Cohesion: 0.06 Nodes (37): fetchCheckDuplicate(), fetchCreateCustomer(), fetchCustomerDetail(), fetchUpdateCustomer(), addInvoiceInfo(), getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm (+29 more)

Community 116 - "Community 116"

Cohesion: 0.03 Nodes (66): fetchDeleteContact(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab, appendCertUrls(), buildCertDisplay() (+58 more)

Community 117 - "Community 117"

Cohesion: 0.06 Nodes (58): openBlank(), applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem() (+50 more)

Community 118 - "zh_CN.js"

Cohesion: 0.04 Nodes (57): dbPlanColumnFilterDefs, activeDateShortcut, buildListQueryParams(), canDeletePlanRecord(), currentPage, dateRange, editingPlan, executionCompletedStatuses (+49 more)

Community 119 - "Community 119"

Cohesion: 0.04 Nodes (61): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptExportColumns, deptFlatList, deptTreeForSelect (+53 more)

Community 121 - "chart.ts"

Cohesion: 0.40 Nodes (5): computeAdjustDateShortcutRange(), detectAdjustDateShortcut(), formatAdjustDateYmd(), handleDateShortcut(), syncDateUiFromAdjustFilter()

Community 123 - "detail.vue"

Cohesion: 0.07 Nodes (33): buildListQueryParams(), disburseBelowRef, disburseDialogRef, disburseStatsRowColumns, disburseStatsRowRef, disburseTableRef, disburseTableWrapRef, emit (+25 more)

Community 126 - "Community 126"

Cohesion: 0.36 Nodes (7): IGNORABLE_SCRIPT_ERRORS, isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle()

Community 127 - "selectContractRow"

Cohesion: 0.10 Nodes (10): arrayBufferToBase64(), buildSpacedMetaRowHtml(), buildTightTcMarXml(), estimateTextCols(), extractBalancedDocxTables(), HtmlToDocxFn, indexOfDocxTableOpen(), PartyColumnParts (+2 more)

Community 129 - "Community 129"

Cohesion: 0.10 Nodes (25): freightApi, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+17 more)

Community 130 - "system.ts"

Cohesion: 0.03 Nodes (70): collectSelfVehicleRequiredCertErrors(), buildListQueryParams(), CertFormListRef, certList, CertListItem, certZipLoading, createEmptyPersonnel(), dialogLoading (+62 more)

Community 131 - "index.vue"

Cohesion: 0.02 Nodes (115): bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatMoneyYuan(), hasWorkflowNode(), moneyTableFormatter() (+107 more)

Community 133 - "Community 133"

Cohesion: 0.07 Nodes (32): buildListQueryParams(), fetchData(), { filters, hasActiveFilters, setFilterState, clearAllFilters, isFilterActive, toQueryParams, resetToInitial, watchVisibleColumns }, getSettlementExportFilterParams(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleSearch() (+24 more)

Community 134 - "index.vue"

Cohesion: 0.04 Nodes (50): BrandQtyItem, createPublicIoOrderApi(), publicInboundOrderApi, PublicIoOrderHistoryPage, PublicIoOrderHistoryProduct, PublicIoOrderHistoryRecord, PublicIoOrderItem, PublicIoOrderPage (+42 more)

Community 135 - "detail.vue"

Cohesion: 0.04 Nodes (61): vehicleUreaDisburseApi, VehicleUreaDisburseBoardItem, applyDateRange, attachmentUploadRef, canToolbarDisburse, canToolbarEdit, canToolbarRevoke, currentApplyRow (+53 more)

Community 136 - "Community 136"

Cohesion: 0.05 Nodes (50): PasteCommitResult, Vehicle, activeTab, carrierPersonnelPanelRef, editingId, emit, fetchList(), formVisible (+42 more)

Community 139 - "RenewDialog.vue"

Cohesion: 0.03 Nodes (52): assignOpportunity(), delOpportunity(), buildOpportunityColumnFilterDefs(), Opt, activeView, assignForm, assignFormRef, assignLoading (+44 more)

Community 141 - "Community 141"

Cohesion: 0.06 Nodes (54): openBlank(), applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipAuditorSignHtml(), buildDeliverySlipInfoTableHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml() (+46 more)

Community 142 - "Community 142"

Cohesion: 0.04 Nodes (58): VehicleUreaApply, vehicleUreaApplyApi, useDbInstantSearch(), getPlUreaApplyStatusTagType(), PL_UREA_UNIT_PRESETS, syncViewRowFromFlatList(), refreshRelatedViewIfOpen(), refreshRelatedViewIfOpen() (+50 more)

Community 143 - "index.js"

Cohesion: 0.04 Nodes (55): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), loadData(), deptKeyword, deptPathLabelMap, deptTree (+47 more)

Community 150 - "Community 150"

Cohesion: 0.05 Nodes (44): fetchUploadAttachment(), AttachmentItem, attachments, attachmentsToModelValue(), collectClipboardFiles(), emit, handleAttachmentChange(), handleDocumentPaste() (+36 more)

Community 151 - "Community 151"

Cohesion: 0.05 Nodes (53): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+45 more)

Community 153 - "index.vue"

Cohesion: 0.15 Nodes (14): getQuoteApproverSetting(), dialogVisible, emit, form, formRef, handleClose(), handleSearchUser(), loading (+6 more)

Community 154 - "index.vue"

Cohesion: 0.05 Nodes (50): fetchRoleOptions(), fetchDesignerData(), fetchPublishVersion(), loadRoleOptions(), canRedo, canUndo, ConditionGroup, ConditionRule (+42 more)

Community 155 - "error.ts"

Cohesion: 0.04 Nodes (60): allRowsDeletableByCreator(), addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyBelowRef, advanceApplyExportColumns (+52 more)

Community 156 - "v2.4.2.1 - 2025-06-16"

Cohesion: 0.04 Nodes (51): importClue(), importTemplate(), listClue(), listMyClue(), listTodayNewClue(), listToFollowClue(), postList(), buildClueColumnFilterDefs() (+43 more)

Community 158 - "removeProductsNotAllowedByHazard"

Cohesion: 0.06 Nodes (31): changeStage(), OpportunityChangeStageParams, OpportunityVO, dictStore, emit, form, formRef, handleClose() (+23 more)

Community 159 - "detail.vue"

Cohesion: 0.08 Nodes (29): fetchContactDetail(), fetchContactsByCustomerId(), fetchCreateContact(), fetchDeleteContact(), fetchSetPrimaryContact(), fetchUpdateContact(), cancel(), dialog (+21 more)

Community 160 - "index.vue"

Cohesion: 0.05 Nodes (54): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+46 more)

Community 161 - "Community 161"

Cohesion: 0.04 Nodes (50): fetchDeleteProduct(), fetchImportProducts(), fetchImportTemplate(), fetchUpdateProductStatus(), buildProductColumnFilterDefs(), buildQueryParams(), categoryMaintainVisible, columnFilterDefs (+42 more)

Community 163 - "system.ts"

Cohesion: 0.06 Nodes (26): avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover, userStore (+18 more)

Community 165 - "handleDisburse"

Cohesion: 0.20 Nodes (14): uploadAttachments(), buildUploadFileListFromField(), mapContractAttachmentsPayload(), handleAttachmentData(), attachmentList, contractId, dialogVisible, emit (+6 more)

Community 166 - "Community 166"

Cohesion: 0.33 Nodes (10): jszip, clearContractMetaRowBordersInDocx(), ensureDocxNodeGlobals(), floatSealImagesInDocx(), generateContractDocxBlob(), inlineRemoteImagesAsDataUrls(), loadHtmlToDocx(), mapAllDocxTables() (+2 more)

Community 167 - "Community 167"

Cohesion: 0.04 Nodes (55): BusinessAllTasks, CategoryItem, CategoryParameter, CategoryParameterCreate, CellProductSpecItem, CellProductTypeItem, CellSampleTypeItem, CustomerItem (+47 more)

Community 168 - "crypto.ts"

Cohesion: 0.17 Nodes (5): { chartRef, isDark, getAxisLineStyle, getAxisLabelStyle, getAxisTickStyle, getSplitLineStyle, getAnimationConfig, getTooltipStyle }, props, DEFAULT_LOADING_CONFIG, LoadingInstance, TAB_CONFIG

Community 170 - "Community 170"

Cohesion: 0.15 Nodes (10): contentValue, editorInit, emit, getCurrentSupplierCode, isSXSupplier, Props, buildAttachmentUploadFormData(), CRM_UPLOAD_BIZ_TYPE (+2 more)

Community 171 - "index.vue"

Cohesion: 0.05 Nodes (39): formatBrandQtySummary(), resolveIoBrandQtyDisplay(), resolveSiteBrandSummary(), plIoOrderColumnFilterDefs, { activeDateShortcut, handleDateShortcut: handleDateShortcutInner, resetDateShortcut }, brandedEditItems, buildListQueryParams(), dateRange (+31 more)

Community 172 - "index.js"

Cohesion: 0.05 Nodes (48): fetchCreateLeave(), fetchDeleteLeave(), fetchExportLeaves(), fetchLeaveList(), fetchSubmitLeave(), fetchUpdateLeave(), dialogVisible, dictStore (+40 more)

Community 175 - "handleEdit"

Cohesion: 0.05 Nodes (49): isColumnFilterActive(), allocateItemCode(), flattenExpenseItemCodes(), itemNameToCodeBase(), suggestExpenseItemCode(), expenseItemColumnFilterDefs, addChildFormRef, addFormRef (+41 more)

Community 176 - "fetchData"

Cohesion: 0.05 Nodes (48): fetchCreateMenu(), fetchDeleteMenu(), fetchUpdateMenu(), findNodeInTreeById(), syncViewRowFromTree(), applyTreeExpand(), dialogTitle, dialogVisible (+40 more)

Community 181 - "Community 181"

Cohesion: 0.05 Nodes (49): fetchCreateProcessDef(), fetchDeleteProcessDef(), fetchProcessDefList(), fetchUpdateProcessDef(), designerDefId, designerDefName, designerVisible, dialogTitle (+41 more)

Community 186 - "StorageKeyManager"

Cohesion: 0.06 Nodes (43): approvalDialogRef, billsBelowRef, billsStatsRowColumns, billsStatsRowRef, billsTableRef, billsTableWrapRef, buildListQueryParams(), cancelLoadingMap (+35 more)

Community 187 - "Community 187"

Cohesion: 0.05 Nodes (22): LanguageEnum, getDefaultLanguage(), i18n, i18nOptions, messages, storageKeyManager, Translation, app (+14 more)

Community 191 - "contractType.ts"

Cohesion: 0.18 Nodes (13): CONTRACT_EDITABLE_STATUSES, CONTRACT_NON_EDITABLE_STATUSES, ContractEditableStatus, ContractNonEditableStatus, FRAMEWORK_CONTRACT_TYPES, FrameworkContractType, getContractReeditConfirmMessage(), isContractEditableStatus() (+5 more)

Community 192 - "prepareLineAliasAndBrandForSubmit"

Cohesion: 0.06 Nodes (35): fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchProductRegionPrices(), bannerList, categoryList, categoryParameters (+27 more)

Community 193 - "modal.ts"

Cohesion: 0.19 Nodes (10): fetchVoidPriceLetter(), $modal, dialogVisible, emit, form, formRef, handleConfirm(), letterId (+2 more)

Community 194 - "index.vue"

Cohesion: 0.07 Nodes (33): fetchContactByCustomerId(), fetchCreateCustomerFollow(), getContactByCustomerId(), ContactForm, ContactQuery, ContactVO, CustomerClaimParams, CustomerFollowForm (+25 more)

Community 195 - "Community 195"

Cohesion: 0.10 Nodes (26): TransportAddressPayload, addressForm, buildPayload(), editingId, emit, fetchList(), fillAddressForm(), formDialogTitle (+18 more)

Community 196 - "ClaimDialog.vue"

Cohesion: 0.05 Nodes (46): fetchCreateTenant(), fetchDeleteTenant(), fetchTenantList(), fetchUpdateTenant(), deletableSelection, dialogTitle, dialogVisible, editingId (+38 more)

Community 197 - "v2.4.2.1 - 2025-06-16"

Cohesion: 0.20 Nodes (10): saveQuoteApproverSetting(), form, formRef, handleSave(), loading, loadSetting(), loadUserList(), saving (+2 more)

Community 201 - "index.vue"

Cohesion: 0.17 Nodes (8): dialogTitle, emit, innerVisible, { plan: arrangeActionPlan, showArrangeActions, hasSiteInventoryRecords, hasDibangInventoryRecords, driverUrl, siteRecords, inventoryRecords, qrcodeVisible, selectedInventoryId, selectedInventoryUnit, qrcodeDialogRef, poundQrcodePickVisible, poundQrcodePickRecords, resetArrangeActions, loadArrangeActions, copySiteSummary, copyPlanSummary, copyPoundSlipQrcode, handlePoundQrcodePickCopy, handlePoundQrcodePickPreview }, planNo, props, tabsRef, usePlPlanArrangeActions()

Community 202 - "product.ts"

Cohesion: 0.27 Nodes (9): fetchCreateCategory(), fetchExportProducts(), fetchUpdateCategory(), ProductAliasItem, ProductBrandItem, ProductDetail, ProductFormData, submitForm() (+1 more)

Community 204 - "DbCrmCustomerSelect.vue"

Cohesion: 0.07 Nodes (6): dispatch(), execCommand(), fire(), jo, setActive(), unbindAllNativeEvents()

Community 205 - "loadDefaultCustomerOptions"

Cohesion: 0.05 Nodes (36): plCarrierColumnFilterDefs, businessLicenseUploadRef, carrierBelowRef, carrierExportColumns, carrierList, carrierTableRef, carrierTableWrapRef, dialogTitle (+28 more)

Community 206 - "onDrop"

Cohesion: 0.05 Nodes (48): useApplicantOptions(), pickBxPageResult(), invoiceWalletAdminColumnFilterDefs, { applicantOptions, loadApplicantOptions }, buildSearchQuery(), current, detailLoading, detailTab (+40 more)

Community 207 - "SettingActions.vue"

Cohesion: 0.06 Nodes (41): PlanDriverFeedbackUpdateBody, TransportDriverProductFeedback, activeRows, BrandOption, BrandQtyRow, clearQtyDraft(), emit, emitRows() (+33 more)

Community 214 - "Community 214"

Cohesion: 0.09 Nodes (37): fetchCustomerOptions(), CustomerStopPref, customerStopPrefApi, CustomerOption, displayOptions, extractOptions(), handleFocus(), loadDefault() (+29 more)

Community 215 - "index.vue"

Cohesion: 0.09 Nodes (40): AmapAddressPickResult, applyLngLat(), applyPoiSelection(), bindAutoComplete(), destroyMapResources(), ensureAmapReady(), handleMapDialogClosed(), handleMapDialogOpened() (+32 more)

Community 216 - "VoidDialog.vue"

Cohesion: 0.05 Nodes (39): Driver, driverApi, dialogTitle, dialogVisible, driverBelowRef, driverExportColumns, driverList, driverTableRef (+31 more)

Community 217 - "index.js"

Cohesion: 0.05 Nodes (42): @/api/crm/contract/approval, approvePass(), approveReject(), exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery() (+34 more)

Community 219 - "applyBrandSelectChange"

Cohesion: 0.05 Nodes (43): plTransportAddressColumnFilterDefs, addressExportColumns, addressRows, buildListQueryParams(), dialogTitle, dialogVisible, fetchData(), { filters, hasActiveFilters, setFilterState, clearAllFilters, isFilterActive, toQueryParams, resetToInitial, watchVisibleColumns } (+35 more)

Community 221 - "fetchData"

Cohesion: 0.20 Nodes (10): buildListQueryParams(), fetchData(), getCarrierExportFilterParams(), handleDelete(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleSearch() (+2 more)

Community 223 - "Community 223"

Cohesion: 0.50 Nodes (4): close(), emit, keyword, props

Community 224 - "emit"

Cohesion: 0.83 Nodes (4): confirmPick(), emit, handleAddressInput(), setCoordinates()

Community 225 - "theme.min.js"

Cohesion: 0.09 Nodes (33): exchangeDone, exchangeInflight, ExchangeResult, mpWebviewApi, bootstrap(), clearMpTicketFromBrowserUrl(), dictStore, emit (+25 more)

Community 229 - "useClientColumnFilters.ts"

Cohesion: 0.05 Nodes (43): devDependencies, commitizen, @commitlint/cli, @commitlint/config-conventional, cz-git, eslint, eslint-config-prettier, @eslint/js (+35 more)

Community 230 - "customerPool.ts"

Cohesion: 0.04 Nodes (49): brandQtySum(), buildStopProductsPayload(), deliveryAddressDisplay, destinationNavUrl, editableProducts, EditableStopProduct, EditableTransportProduct, errorMessage (+41 more)

Community 231 - "handlePublish"

Cohesion: 0.07 Nodes (34): approvalDialogRef, buildListQueryParams(), fetchData(), { filters, hasActiveFilters, setFilterState, clearAllFilters, isFilterActive, toQueryParams, resetToInitial, watchVisibleColumns }, getSettlementExportFilterParams(), handleApprove(), handleMutationSuccess(), handlePageChange() (+26 more)

Community 232 - "index.vue"

Cohesion: 0.05 Nodes (49): badges, props, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+41 more)

Community 233 - "Community 233"

Cohesion: 0.11 Nodes (17): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, toggleTransition() (+9 more)

Community 234 - "Community 234"

Cohesion: 0.12 Nodes (18): queryVersions(), compareMode, compareVersion, currentVersion, dialogVisible, dictStore, emit, handleClose() (+10 more)

Community 235 - "index.vue"

Cohesion: 0.07 Nodes (39): applyInboundSlipPdfFooterCellStyles(), applyInboundSlipPdfGridCellStyles(), buildDeliveryUnit(), buildInboundSlipCompanySealHtml(), buildInboundSlipSideLabelsHtml(), buildInboundSlipSignItem(), buildInboundSlipSignRowHtml(), buildProductRows() (+31 more)

Community 236 - "handleEdit"

Cohesion: 0.05 Nodes (32): addingShift, addShiftDraft, availableShiftOptions, AVATAR_COLORS, dayDetail, dayMap, dialogVisible, editingDate (+24 more)

Community 241 - "handleExportPdf"

Cohesion: 0.12 Nodes (17): OpportunityQuery, currentOpportunity, dialogTitle, dialogVisible, dictStore, emit, getList(), handleClose() (+9 more)

Community 242 - "Community 242"

Cohesion: 0.08 Nodes (34): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+26 more)

Community 243 - "Community 243"

Cohesion: 0.04 Nodes (56): buildState(), clearColumn(), close(), confirm(), draftFrom, draftKeyword, draftMax, draftMin (+48 more)

Community 249 - "SettingItem.vue"

Cohesion: 0.06 Nodes (12): addAfter(), createInterpolationInside(), getPlaceholder(), keywordsToPattern(), matchGrammar(), matchPattern(), nested(), Optional (+4 more)

Community 250 - "v2.5.7 - 2025-09-14"

Cohesion: 0.06 Nodes (46): checkAllProxy, emit, handleColumnToggle(), handleReset(), props, showColumns, ListColumnDef, loadVisibleColumns() (+38 more)

Community 251 - "handleDisburse"

Cohesion: 0.07 Nodes (32): fetchProductList(), categoryTree, convertTreeData(), dialogVisible, dictStore, emit, formDialogVisible, formProductId (+24 more)

Community 252 - "index.js"

Cohesion: 0.07 Nodes (36): fetchCategoryTree(), fetchDeleteCategory(), emit, visible, canDeleteSelectedCategory, categoryList, categoryTreeOptions, dialogTitle (+28 more)

Community 253 - "Community 253"

Cohesion: 0.06 Nodes (29): fetchDeleteRole(), fetchExportRoles(), fetchRoleList(), canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), getDeleteRecordDisabledTitle() (+21 more)

Community 257 - "loadDefaultCustomerOptions"

Cohesion: 0.07 Nodes (33): invalidQuote(), listApproval(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive (+25 more)

Community 258 - "Ha"

Cohesion: 0.08 Nodes (36): getParkAreaList(), getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), unwrapData() (+28 more)

Community 261 - "Community 261"

Cohesion: 0.08 Nodes (33): detail, exportOperLog(), list(), getOperLogBusinessTypeLabel(), getOperLogBusinessTypeTagType(), OPER_LOG_BUSINESS_TYPE_OPTIONS, OperLogQuery, OperLogVO (+25 more)

Community 262 - "index.js"

Cohesion: 0.13 Nodes (18): businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, formRules, handleDialogClose() (+10 more)

Community 264 - "syncStatsColumnWidths"

Cohesion: 0.12 Nodes (25): buildAndSavePersonnelCertZip(), buildAndSaveVehicleCertZip(), BuildCertZipOptions, BuildCertZipResult, buildPersonnelCertZipFilename(), buildVehicleCertZipFilename(), BuildVehicleCertZipOptions, BuildVehicleCertZipResult (+17 more)

Community 265 - "Community 265"

Cohesion: 0.03 Nodes (69): VehicleFuelRegister, vehicleFuelRegisterApi, buildFuelRegisterCopyText(), countPlAttachmentUrls(), getPlFuelCategoryLabel(), getPlFuelCategoryTagType(), getPlFuelRegisterStatusLabel(), getPlFuelRegisterStatusTagType() (+61 more)

Community 266 - "crypto.ts"

Cohesion: 0.08 Nodes (30): delClue(), delClueFollow(), listClueFollow(), canConvert, clueFormRef, clueId, clueInfo, convertFormRef (+22 more)

Community 267 - "fetchData"

Cohesion: 0.06 Nodes (24): fetchUpdateUser(), addressForm, addressFormRef, addressFormRules, addressVisible, clientAddresses, clientStats, confirmEdit() (+16 more)

Community 270 - "Community 270"

Cohesion: 0.08 Nodes (32): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+24 more)

Community 272 - "customerPool.ts"

Cohesion: 0.08 Nodes (32): emit, handleClosed(), handlePreviewImageLoad(), handlePreviewKeydown(), handlePreviewWheel(), handlePreviewWindowResize(), kind, loading (+24 more)

Community 273 - "ProcessStatusTag.vue"

Cohesion: 0.07 Nodes (9): addToSet(), cleanArray(), clone(), createDOMPurify(), createHTML(), createScriptURL(), lookupGetter(), Optional (+1 more)

Community 274 - "pl-plan-stop-product-arrange-required.ts"

Cohesion: 0.07 Nodes (31): currentCustomer, customerFormRef, customerList, dialogVisible, dictStore, emit, getList(), handleClose() (+23 more)

Community 275 - "index.js"

Cohesion: 0.09 Nodes (27): buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+19 more)

Community 276 - "tabs.ts"

Cohesion: 0.05 Nodes (38): dependencies, @antv/x6, axios, buffer, crypto-js, dagre, echarts, element-plus (+30 more)

Community 280 - "Community 280"

Cohesion: 0.09 Nodes (27): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isBlankMode (+19 more)

Community 281 - "index.js"

Cohesion: 0.08 Nodes (29): fetchDeletePoolRule(), fetchExecutePoolRules(), fetchPoolRuleList(), fetchTogglePoolRule(), crmPoolRuleBelowRef, crmPoolRuleTableRef, crmPoolRuleTableWrapRef, getList() (+21 more)

Community 286 - "Community 286"

Cohesion: 0.09 Nodes (8): a, c(), g(), i(), l(), o(), t(), u()

Community 287 - "index.vue"

Cohesion: 0.07 Nodes (29): approvalInstanceId, approvalTaskId, approvalVisible, detailData, detailLoading, detailVisible, handleApprovalDone(), handleApprove() (+21 more)

Community 288 - "index.vue"

Cohesion: 0.07 Nodes (28): actionButtonsStyle, cloneModelValue(), componentMap, emit, expandToggleText, formInstance, getSanitizedOutput(), handleReset() (+20 more)

Community 291 - "index.vue"

Cohesion: 0.07 Nodes (20): publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, PublicDutyUserOption, activePicker, backToList(), errorType (+12 more)

Community 292 - "Community 292"

Cohesion: 0.08 Nodes (40): ChangeQuery, ContractApprovalVO, ContractApproverSettingVO, ContractProductForm, ContractProductPackageQtyBreakdown, ContractProductPriceTierForm, ContractQuery, ContractDetailDialog (+32 more)

Community 293 - "index.vue"

Cohesion: 0.07 Nodes (38): handleCompanyChange(), open(), buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleCompanyChange() (+30 more)

Community 294 - "menuFavorite.ts"

Cohesion: 0.06 Nodes (31): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTableRef, emit, handleCurrentChange(), handleSizeChange() (+23 more)

Community 295 - "Community 295"

Cohesion: 0.06 Nodes (26): defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode, isMobileScreen (+18 more)

Community 296 - "Community 296"

Cohesion: 0.06 Nodes (32): fetchPoolCustomerList(), assignDialogRef, buildQueryParams(), claimDialogRef, columnFilterDefs, crmPoolBelowRef, crmPoolTableRef, crmPoolTableWrapRef (+24 more)

Community 300 - "emit"

Cohesion: 0.07 Nodes (25): api, calendarDate, cardTitle(), cardTitleDate(), detailRouteName(), errorMessage, finished, formatDay() (+17 more)

Community 301 - "ProcessStatusTag.vue"

Cohesion: 0.06 Nodes (29): bgColor, cloneSpacing, containerRef, containerSize, containerStyle, contentClass, contentRef, contentStyle (+21 more)

Community 302 - "Community 302"

Cohesion: 0.10 Nodes (18): fetchCreateProduct(), categoryOptions, dialogLoading, dictStore, emit, formData, formRef, formRules (+10 more)

Community 305 - "isIoPlanFrozen"

Cohesion: 0.07 Nodes (37): CrmInvoicePasteResult, mergeInvoiceRemark(), normalizeSpaces(), parseCrmInvoicePaste(), pickLine(), splitMailBlock(), dialog, form (+29 more)

Community 308 - "Community 308"

Cohesion: 0.13 Nodes (13): PublicPoundQr, errorMessage, getQrImageUrl(), inventoryId, loading, loadPage(), pageTitle, productLine (+5 more)

Community 310 - "Community 310"

Cohesion: 0.07 Nodes (6): A, Cf(), kf(), Sf(), wf(), xf()

Community 311 - "_"

Cohesion: 0.07 Nodes (14): k(), add(), Ay(), CR, createEditor(), get(), hasEventListeners(), ky() (+6 more)

Community 312 - "index.vue"

Cohesion: 0.09 Nodes (27): actionButtonsStyle, cloneModelValue(), componentMap, deleteFieldValue(), emit, FormEmits, formInstance, FormItem (+19 more)

Community 313 - "index.vue"

Cohesion: 0.06 Nodes (35): BreadcrumbItem, breadcrumbItems, buildFullPath(), findFirstValidChild(), handleBreadcrumbClick(), isClickable(), isLastItem(), route (+27 more)

Community 320 - "Community 320"

Cohesion: 0.10 Nodes (10): canvasRef, CONFIG, ctx, Firework, FireworkConfig, FireworkSystem, handleFireworkTrigger(), handleKeyPress() (+2 more)

Community 321 - "Community 321"

Cohesion: 0.04 Nodes (36): planApi, PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit() (+28 more)

Community 326 - "Community 326"

Cohesion: 0.08 Nodes (25): fetchBusinessAllTasks(), fetchMyInstances(), detailData, detailLoading, detailRow, detailVisible, handleQuickSearch(), handleQuickSearchClear() (+17 more)

Community 327 - "Community 327"

Cohesion: 0.10 Nodes (21): appendFiles(), collectClipboardFiles(), DisplayItem, displayItems, emit, handleDocumentPaste(), handleDrop(), isDragOver (+13 more)

Community 336 - "Community 336"

Cohesion: 0.10 Nodes (24): CountToEmits, CountToExpose, CountToProps, currentValue, emit, formattedValue, isPaused, isRunning (+16 more)

Community 337 - "Community 337"

Cohesion: 0.14 Nodes (18): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+10 more)

Community 339 - "Community 339"

Cohesion: 0.07 Nodes (27): compilerOptions, baseUrl, esModuleInterop, jsx, lib, module, moduleResolution, noImplicitAny (+19 more)

Community 340 - "Community 340"

Cohesion: 0.07 Nodes (27): 1. TypeScript类型错误, 1. 线索列表页面 (index.vue), 1. 配置路由, 2. 已转化线索的限制, 2. 新增/编辑表单 (form.vue), 2. 配置菜单权限, 3. 权限控制, 3. 添加跟进记录 (followForm.vue) (+19 more)

Community 353 - "detail.vue"

Cohesion: 0.04 Nodes (56): copyTextToClipboard(), fallbackExecCommandCopy(), tryCopyViaMpWebviewHost(), MpDetailAction, MpDetailActionKind, MpFormFooterAction, MpFormFooterActionKey, splitMpPlanDetailActions() (+48 more)

Community 354 - "index.vue"

Cohesion: 0.07 Nodes (28): buildAmapLocationUrl(), buildAmapMarkerUrl(), buildAmapNavigationUrl(), buildAmapNavigationUrlWithFallback(), buildAmapSearchUrl(), formatPublicTransportProductLine(), resolvePlanBrandDisplayLabel(), brandConstraintLabel() (+20 more)

Community 355 - "Community 355"

Cohesion: 0.09 Nodes (22): fetchCompletedTasks(), completedExportColumns, detailData, detailLoading, detailVisible, handleQuickSearch(), handleQuickSearchClear(), handleReset() (+14 more)

Community 356 - "index.vue"

Cohesion: 0.10 Nodes (22): dragFinish(), dragMoving(), dragStart(), dragVerify, dragVerifyStyle, emit, getNumericWidth(), handler (+14 more)

Community 367 - "Community 367"

Cohesion: 0.09 Nodes (19): publicTransportSiteApi, bootLoading, calendarDate, cardTitle(), cardTitleDate(), fatalError, formatDay(), formatYmd() (+11 more)

Community 368 - "index.vue"

Cohesion: 0.11 Nodes (23): actionType, approvalId, approverList, ApproverUser, confirmButtonText, defaultComment(), dialogTitle, dialogVisible (+15 more)

Community 403 - "public-transport.ts"

Cohesion: 0.16 Nodes (19): PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportHistoryPage, PublicTransportHistoryProduct, PublicTransportHistoryRecord, PublicTransportHistoryStop, PublicTransportHistoryStopProduct (+11 more)

Community 404 - "tinymce-table-excel-resize.ts"

Cohesion: 0.12 Nodes (15): columnCount(), findMetricRow(), getColumnCells(), getDeclaredColWidthPx(), getEditorContentWidth(), getProductGridRect(), getProductGridRows(), isExcelResizeExcludedTable() (+7 more)

Community 405 - "workflow.ts"

Cohesion: 0.11 Nodes (19): fetchApproveTask(), fetchExportCompletedTasks(), fetchExportMyInstances(), fetchExportPendingTasks(), fetchExportProcessDefs(), fetchInstanceDetail(), fetchRejectTask(), bizLoading (+11 more)

Community 406 - "Community 406"

Cohesion: 0.10 Nodes (20): fetchProductDetail(), fetchUpdateProduct(), loadBrandOptions(), aliases, brands, dialogLoading, dialogTitle, dictStore (+12 more)

Community 410 - "Community 410"

Cohesion: 0.10 Nodes (17): bootLoading, calendarDate, cardTitle(), cardTitleDate(), fatalError, formatDay(), formatYmd(), load() (+9 more)

Community 411 - "index.vue"

Cohesion: 0.09 Nodes (17): barActiveIndex, BarItem, { changeBar, currentTabIsEmpty, handleViewAll }, emit, { getNoticeStyle }, { handleNoticeAll, handleMsgAll, handlePendingAll }, MessageItem, NoticeItem (+9 more)

Community 412 - "Community 412"

Cohesion: 0.13 Nodes (18): attrs, exposed, handleHeaderDragEnd(), parentHeaderDragEnd, props, resolvedBorder, { setWidth, applyToTable, resetWidths, getWidths }, tableAttrs (+10 more)

Community 418 - "index.vue"

Cohesion: 0.10 Nodes (18): publicPlSiteApi, deliveryAddressDisplay, destinationNavUrl, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave() (+10 more)

Community 419 - "index.vue"

Cohesion: 0.16 Nodes (20): addEventListeners(), calculateMenuHeight(), calculatePosition(), emit, handleDocumentClick(), handleDocumentContextmenu(), handleKeydown(), handleMenuClick() (+12 more)

Community 420 - "[Released]"

Cohesion: 0.10 Nodes (20): Added, Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Optimized (+12 more)

Community 426 - "Community 426"

Cohesion: 0.14 Nodes (20): addClue(), checkDuplicateClue(), getClue(), updateClue(), applyDefaultOwnerUserId(), cancel(), dialog, dictStore (+12 more)

Community 427 - "Community 427"

Cohesion: 0.11 Nodes (20): markInvalid(), batchClues, clueInfo, detailLoading, dialogVisible, dictStore, displayName, emit (+12 more)

Community 433 - "form.vue"

Cohesion: 0.03 Nodes (97): addContract(), serializeContractAttachments(), normalizeContractProductPackageFields(), productAllowedByHazard(), removeProductsNotAllowedByHazard(), buildProductsPayload(), emit, expandPartiesForInvalidFields() (+89 more)

Community 434 - "MarkWonDialog.vue"

Cohesion: 0.11 Nodes (15): markWon(), markWonWithContract(), OpportunityMarkWonParams, emit, form, formRef, getDifference(), getDifferencePercent() (+7 more)

Community 435 - "index.vue"

Cohesion: 0.12 Nodes (17): publicInventoryApi, PublicInventoryPage, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading (+9 more)

Community 436 - "index.vue"

Cohesion: 0.10 Nodes (19): columns, emit, handleEscapeKey(), handleTableSizeChange(), isFullScreen, isManualRefresh, layoutItems, originalOverflow (+11 more)

Community 437 - "followForm.vue"

Cohesion: 0.09 Nodes (30): addClueFollow(), exportClue(), getClueFollow(), mapListQuery(), updateClueFollow(), ClueAssignParams, ClueConvertParams, ClueFollowForm (+22 more)

Community 440 - "index.vue"

Cohesion: 0.04 Nodes (62): PlanContractGapItem, emit, PlanContractDisplayLine, PlanContractLike, planContractLines(), PlanContractParties, planContractSideLines(), { activeDateShortcut, handleDateShortcut: handleDateShortcutInner, resetDateShortcut } (+54 more)

Community 444 - "index.vue"

Cohesion: 0.13 Nodes (14): xlsx, calculateColumnWidths(), ColumnConfig, emit, ExportData, ExportError, ExportOptions, exportToExcel() (+6 more)

Community 449 - "BatchUpdateStageDialog.vue"

Cohesion: 0.12 Nodes (15): batchUpdateStage(), dictStore, emit, form, formRef, handleClose(), handleSubmit(), open() (+7 more)

Community 450 - "index.ts"

Cohesion: 0.05 Nodes (42): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, actualTransition, containerStyle (+34 more)

Community 456 - "api"

Cohesion: 0.05 Nodes (47): fetchChangePassword(), fetchLogin(), fetchLogout(), fetchWxQrCreate(), fetchWxQrStatus(), fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite() (+39 more)

Community 462 - "index.ts"

Cohesion: 0.11 Nodes (16): ActionType, Breakpoint, DialogType, Environment, FileInfo, Gender, KeyValue, Language (+8 more)

Community 463 - "pool.ts"

Cohesion: 0.14 Nodes (13): fetchCreatePoolRule(), fetchExportPoolCustomers(), fetchExportPoolRules(), fetchUpdatePoolRule(), emit, formData, formRef, formRules (+5 more)

Community 464 - "DbCrmProductSelect.vue"

Cohesion: 0.18 Nodes (16): fetchProductOptions(), dictStore, ensureCurrentOption(), extractOptions(), handleFocus(), handleProductChange(), loadDefault(), loading (+8 more)

Community 474 - "Community 474"

Cohesion: 0.19 Nodes (5): r(), aC, overrideDefaults(), _setBaseUrl(), setup()

Community 475 - "Community 475"

Cohesion: 0.21 Nodes (11): baseKeyFromFile(), changed, componentsRoot, __dirname, files, findOpenTagEnd(), hasListTableClass(), srcRoot (+3 more)

Community 476 - "Community 476"

Cohesion: 0.14 Nodes (14): fetchTransferCustomer(), CustomerTransferParams, userList, cancel(), dialog, emit, form, formRef (+6 more)

Community 477 - "ShareDialog.vue"

Cohesion: 0.15 Nodes (15): generateShare(), { copy }, emit, form, formRef, generating, handleClose(), handleGenerate() (+7 more)

Community 478 - "[已发布]"

Cohesion: 0.14 Nodes (14): v2.4.2.5 - 2025-06-22, v2.4.2.8 - 2025-06-26, v2.5.1 - 2025-07-08, v2.5.4 - 2025-07-27, v2.5.9 - 2025-10-12, 代码优化, 优化, 优化 (+6 more)

Community 481 - "simulate-menu-filter.mjs"

Cohesion: 0.14 Nodes (8): apiSet, __dirname, listPermsInApi, menuCodesFromApi, missingInApi, pl, routeMenuCodes, sqxp

Community 482 - "package.json"

Cohesion: 0.25 Nodes (7): description, engines, node, pnpm, name, type, version

Community 489 - "funnel.vue"

Cohesion: 0.16 Nodes (11): funnelChartRef, funnelData, handleQuery(), loadFunnelData(), loading, MINT_PALETTE, queryFormRef, queryParams (+3 more)

Community 490 - "fetchUserOptions"

Cohesion: 0.08 Nodes (29): fetchUserOptions(), saveContractApproverSetting(), ContractApproverSettingForm, loadUsers(), loadUsers(), form, formRef, handleSave() (+21 more)

Community 491 - "QuoteFormDialog.vue"

Cohesion: 0.13 Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panelRef, saveLoading (+1 more)

Community 492 - "convertForm.vue"

Cohesion: 0.16 Nodes (15): checkConvert(), convertClue(), ClueVO, cancel(), clueInfo, dialog, dictStore, emit (+7 more)

Community 503 - "BatchUpdateDateDialog.vue"

Cohesion: 0.16 Nodes (13): batchUpdateExpectDate(), emit, form, formRef, handleClose(), handleSubmit(), open(), resetForm() (+5 more)

Community 504 - "index.vue"

Cohesion: 0.18 Nodes (11): cutDownImg(), CutterProps, CutterResult, emit, handleImageLoadComplete(), handleImageLoadError(), imgCutterModal, initImgCutter() (+3 more)

Community 505 - "index.vue"

Cohesion: 0.15 Nodes (13): applyCustomIcons(), DEFAULT_UPLOAD_CONFIG, editorConfig, editorRef, InsertFnType, mergedUploadConfig, modelValue, onCreateEditor() (+5 more)

Community 506 - "assignForm.vue"

Cohesion: 0.17 Nodes (14): assignClue(), cancel(), dialog, emit, form, formRef, loadUserList(), open() (+6 more)

Community 508 - "AssignDialog.vue"

Cohesion: 0.17 Nodes (14): fetchAssignPoolCustomers(), cancel(), customerIds, dialog, emit, form, formRef, loadUserList() (+6 more)

Community 509 - "ApprovalDialog.vue"

Cohesion: 0.14 Nodes (11): DEFAULT_OPINIONS, defaultOpinion(), dialogTitle, dialogVisible, emit, form, formRef, loading (+3 more)

Community 515 - "index.vue"

Cohesion: 0.20 Nodes (16): buildPayload(), exporting, handleCommand(), handleExportFiltered(), ListExportAdditionalMenuItem, ListExportPayload, props, runExport() (+8 more)

Community 525 - "api.d.ts"

Cohesion: 0.14 Nodes (13): CommonSearchParams, EnableStatus, LoginParams, LoginResponse, PaginatedResponse, PaginationParams, RoleList, RoleListItem (+5 more)

Community 526 - "index.vue"

Cohesion: 0.14 Nodes (12): buttonColor, ButtonConfig, buttonRadius, buttonTextColor, emit, ImageConfig, { isDark }, Meteor (+4 more)

Community 527 - "admin.ts"

Cohesion: 0.15 Nodes (11): fetchGetRoleList(), dialogType, dialogVisible, emit, Emits, formData, formRef, loadRoleList() (+3 more)

Community 531 - "scripts"

Cohesion: 0.15 Nodes (13): scripts, build, build:typecheck, clean:dev, commit, dev, fix, lint (+5 more)

Community 541 - "index.vue"

Cohesion: 0.33 Nodes (6): emit, Emits, handleChange(), normalizedOptions, Props, SettingItemConfig

Community 542 - "ClaimDialog.vue"

Cohesion: 0.18 Nodes (11): fetchClaimCustomer(), cancel(), customerIds, dialog, emit, form, formRef, reset() (+3 more)

Community 543 - "README.zh-CN.md"

Cohesion: 0.15 Nodes (12): Star History, 兼容性, 安装运行, 快速访问, 技术支持, 技术栈, 持续优化与扩展, 捐赠 (+4 more)

Community 544 - "README.md"

Cohesion: 0.15 Nodes (12): Browser Compatibility, Clean Version, Continuous Optimization & Extension, Contributing, Donation, Installation & Setup, Preview, Quick Access (+4 more)

Community 554 - "apply_file"

Cohesion: 0.31 Nodes (9): Match, apply_file(), detect_refresh_handler(), find_toolbar_insert_point(), has_loading_ref(), insert_component_import(), main(), Append ListToolbarEndActions import after existing import block. (+1 more)

Community 559 - "Community 559"

Cohesion: 0.20 Nodes (10): emit, Emits, formData, formItems, handleReset(), handleSearch(), Props, rules (+2 more)

Community 563 - "check-mp-pl-plan-detail-actions.mjs"

Cohesion: 0.20 Nodes (6): both, formNew, onlyArrangeCopy, onlyEdit, onlyVoid, withArrangeCopy

Community 565 - "add-list-index-columns.py"

Cohesion: 0.42 Nodes (8): build_index_column(), extract_first_column(), find_table_spans(), insert_index_into_block(), leading_indent(), main(), process_file(), should_use_pagination()

Community 572 - "Community 572"

Cohesion: 0.25 Nodes (7): GradientType, ImageSettings, ImportMeta, ImportMetaEnv, Level, QRCodeProps, RenderAs

Community 574 - "Community 574"

Cohesion: 0.90 Nodes (3): isProductOnShelf(), partitionQuoteLinesForCopy(), resolveSkippedProductDisplayName()

Community 595 - "usePlContractToPlan.ts"

Cohesion: 0.18 Nodes (17): dictStore, emit, isKnown(), loading, onRemove(), onSelect(), options, props (+9 more)

Community 596 - "responsive.ts"

Cohesion: 0.22 Nodes (6): getColSpan(), getColSpan(), BREAKPOINT_CONFIG, BreakpointConfig, calculateResponsiveSpan(), ResponsiveBreakpoint

Community 597 - "Community 597"

Cohesion: 0.31 Nodes (3): TableHeightCalculator, TableHeightOptions, useTableHeight()

Community 598 - "Community 598"

Cohesion: 0.22 Nodes (8): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, fetchDutyUserOptions(), LinkStatus, ShiftType, removeAssign()

Community 599 - "Community 599"

Cohesion: 0.22 Nodes (9): fetchDutyDay(), applyFoundToFormSlot(), blankFormSlots(), encodeTimeRange(), formatTimeRangeLabel(), isPresetShift(), matchesShiftFilter(), openDay() (+1 more)

Community 603 - "Community 603"

Cohesion: 0.47 Nodes (5): fmt, getUserConfirmation(), main(), resetChangeLog(), theme

Community 606 - "path"

Cohesion: 0.40 Nodes (5): path, config, commitizen, main(), migrate_file()

Community 614 - "Community 614"

Cohesion: 0.06 Nodes (49): CertRead, VehicleDetail, VehiclePersonnelRow, activeTab, getPersonTabLabel(), props, showLinkedPersonnelCertCheck, tabsInstanceKey (+41 more)

Community 615 - "Community 615"

Cohesion: 0.25 Nodes (6): clampStyle, contentRef, displayText, expanded, overflow, props

Community 616 - "protocol-payment-installment.ts"

Cohesion: 0.39 Nodes (7): addMonthsYmd(), alignFqPaymentDetailsForDisplay(), calcInstallmentDueAmounts(), DetailLike, PaymentLike, sortFqPaymentDetails(), syncFqPaymentDetailRowCount()

Community 617 - "SettingDrawer.vue"

Cohesion: 0.32 Nodes (6): emit, Emits, handleDrawerClose(), handleOpen(), Props, visible

Community 618 - "index.vue"

Cohesion: 0.29 Nodes (6): attrs, epIcon, iconAttrs, Props, epIconMap, resolveEpIcon()

Community 619 - "loadMonth"

Cohesion: 0.25 Nodes (8): fetchDutyMonth(), saveDutyDay(), setDutyLinkStatus(), goToday(), handleSave(), loadMonth(), shiftMonth(), toggleLink()

Community 620 - "Changelog"

Cohesion: 0.25 Nodes (7): Change Types, Changelog, Contributing, Important Notice Markers, License, Version Guidelines, Version Number Rules

Community 621 - "更新日志"

Cohesion: 0.25 Nodes (7): 变更类型, 更新日志, 版本号规则, 版本说明, 许可证, 贡献指南, 重要提示标记

Community 623 - "crm-attachment-form-sync.test.ts"

Cohesion: 0.83 Nodes (3): buggySyncAttachmentList(), build(), syncAttachmentList()

Community 642 - "Community 642"

Cohesion: 0.33 Nodes (6): buttonClass, defaultButtons, emit, handleClick(), iconContent, Props

Community 643 - "Community 643"

Cohesion: 0.33 Nodes (6): applyThemeToSvg(), COLOR_MAPPINGS, loadSvgContent(), Props, sizeStyle, svgContent

Community 644 - "Community 644"

Cohesion: 0.33 Nodes (4): enabledComponents, getEnabledGlobalComponents(), GlobalComponentConfig, globalComponentsConfig

Community 645 - "Community 645"

Cohesion: 0.13 Nodes (17): invalidContract(), contractId, dialogVisible, dictStore, emit, form, formRef, handleClose() (+9 more)

Community 646 - "resolveDictValue"

Cohesion: 0.29 Nodes (7): ensureDutyDict(), confirmAddShift(), decodeTimeRange(), defaultTimesFor(), onTimeRangeChange(), onWorkPlansChange(), resolveDictValue()

Community 647 - "v3.0.0 - 2025-11-09 🎉"

Cohesion: 0.29 Nodes (7): Added, Fixed, ⚠️ Important Notice, Optimized, Refactored, Upgraded, v3.0.0 - 2025-11-09 🎉

Community 648 - "v2.5.0 - 2025-07-06 🎉"

Cohesion: 0.29 Nodes (7): Added, Fixed, ⚠️ Important Notice, Refactored, Removed, Upgraded, v2.5.0 - 2025-07-06 🎉

Community 649 - "v2.5.0 - 2025-07-06 🎉"

Cohesion: 0.29 Nodes (7): v2.5.0 - 2025-07-06 🎉, 修复, 升级, 新增, 移除, 重构, ⚠️ 重要提示

Community 650 - "Community 650"

Cohesion: 0.29 Nodes (7): v3.0.0 - 2025-11-09 🎉, 优化, 修复, 升级, 新增, 重构, ⚠️ 重要提示

Community 670 - "Community 670"

Cohesion: 0.40 Nodes (5): Activity, emit, handleMore(), maxHeight, Props

Community 671 - "Community 671"

Cohesion: 0.04 Nodes (58): getReimburseExpenseItemLines(), activeTab, approvalOpinion, approveAction, approvedBelowRef, approvedQuickSearchKeyword, approvedStatsRowColumns, approvedStatsRowRef (+50 more)

Community 672 - "v2.4.2 - 2025-06-14"

Cohesion: 0.33 Nodes (6): Added, Fixed, ⚠️ Important Notice, Optimized, Refactored, v2.4.2 - 2025-06-14

Community 673 - "v2.5.3 - 2025-07-20"

Cohesion: 0.33 Nodes (6): Added, Fixed, Optimized, Refactored, Upgraded, v2.5.3 - 2025-07-20

Community 674 - "v2.5.5 - 2025-08-17"

Cohesion: 0.33 Nodes (6): Added, Fixed, Optimized, Refactored, Removed, v2.5.5 - 2025-08-17

Community 675 - "v2.5.5 - 2025-08-17"

Cohesion: 0.33 Nodes (6): v2.5.5 - 2025-08-17, 优化, 修复, 新增, 移除, 重构

Community 676 - "v2.5.3 - 2025-07-20"

Cohesion: 0.33 Nodes (6): v2.5.3 - 2025-07-20, 优化, 修复, 升级, 新增, 重构

Community 677 - "v2.4.2 - 2025-06-14"

Cohesion: 0.33 Nodes (6): v2.4.2 - 2025-06-14, 优化, 修复, 新增, 重构, ⚠️ 重要提示

Community 699 - "index.vue"

Cohesion: 0.60 Nodes (4): CardBannerProps, emit, handleCancel(), handleClick()

Community 700 - "Community 700"

Cohesion: 0.50 Nodes (4): ButtonMoreItem, emit, handleClick(), Props

Community 701 - "Fixed"

Cohesion: 0.40 Nodes (4): defaultStyle, playerInstance, Props, VideoPlayerStyle

Community 702 - "Community 702"

Cohesion: 0.40 Nodes (3): detailDrawerRef, route, router

Community 703 - "Community 703"

Cohesion: 0.40 Nodes (5): Fixed, ⚠️ Important Notice, Optimized, Upgraded, v2.5.8 - 2025-09-29

Community 704 - "Community 704"

Cohesion: 0.40 Nodes (5): Added, Fixed, ⚠️ Important Notice, Optimized, v2.6.0 - 2025-10-16

Community 705 - "Community 705"

Cohesion: 0.40 Nodes (5): Added, ⚠️ Important Notice, Optimized, Refactored, v2.4.0 - 2025-06-06 🎉

Community 706 - "Community 706"

Cohesion: 0.40 Nodes (5): Added, Fixed, ⚠️ Important Notice, Optimized, v3.0.1 - 2025-11-15

Community 707 - "Community 707"

Cohesion: 0.40 Nodes (5): v2.6.0 - 2025-10-16, 优化, 修复, 新增, ⚠️ 重要提示

Community 708 - "v3.0.1 - 2025-11-15"

Cohesion: 0.40 Nodes (5): v3.0.1 - 2025-11-15, 优化, 修复, 新增, ⚠️ 重要提示

Community 709 - "v2.4.0 - 2025-06-06 🎉"

Cohesion: 0.40 Nodes (5): v2.4.0 - 2025-06-06 🎉, 优化, 新增, 重构, ⚠️ 重要提示

Community 710 - "Community 710"

Cohesion: 0.40 Nodes (5): v2.5.8 - 2025-09-29, 优化, 修复, 升级, ⚠️ 重要提示

Community 751 - "eslint.config.mjs"

Cohesion: 0.50 Nodes (3): autoImportConfig, __dirname, __filename

Community 752 - "DbDateQuickFilter.vue"

Cohesion: 0.50 Nodes (3): DbDateFilterType, emit, options

Community 754 - "index.vue"

Cohesion: 0.67 Nodes (3): emit, handleClick(), Props

Community 756 - "index.vue"

Cohesion: 0.50 Nodes (3): maxHeight, Props, TimelineItem

Community 757 - "index.vue"

Cohesion: 0.83 Nodes (3): emit, handleFileChange(), importExcel()

Community 758 - "pl-display.ts"

Cohesion: 0.05 Nodes (32): emit, handleTabChange(), props, resolvedTabs, formatPlVehiclePlateDisplay(), getPlHasInvoiceLabelFromSettlement(), getPlPlanArchiveStatusTagType(), getPlPlanCompanyLabel() (+24 more)

Community 760 - "v2.5.6 - 2025-09-06"

Cohesion: 0.50 Nodes (4): Added, Fixed, Optimized, v2.5.6 - 2025-09-06

Community 761 - "v2.4.2.9 - 2025-07-02"

Cohesion: 0.50 Nodes (4): Fixed, Optimized, Refactored, v2.4.2.9 - 2025-07-02

Community 762 - "v2.4.2.6 - 2025-06-23"

Cohesion: 0.50 Nodes (4): Added, Optimized, Refactored, v2.4.2.6 - 2025-06-23

Community 763 - "ContractAttachmentPanel.vue"

Cohesion: 0.05 Nodes (37): fetchAttachmentPreviewUrl(), blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl(), loading (+29 more)

Community 764 - "v2.5.4 - 2025-07-27"

Cohesion: 0.50 Nodes (4): Added, Fixed, Optimized, v2.5.4 - 2025-07-27

Community 765 - "v2.4.2.7 - 2025-06-25"

Cohesion: 0.50 Nodes (4): Added, Fixed, Optimized, v2.4.2.7 - 2025-06-25

Community 766 - "新增"

Cohesion: 0.50 Nodes (4): Added, Fixed, Optimized, v2.5.2 - 2025-07-13

Community 767 - "v2.4.1 - 2025-06-07"

Cohesion: 0.50 Nodes (4): Added, Fixed, Optimized, v2.4.1 - 2025-06-07

Community 768 - "v2.5.6 - 2025-09-06"

Cohesion: 0.50 Nodes (4): v2.5.6 - 2025-09-06, 优化, 修复, 新增

Community 769 - "v2.5.2 - 2025-07-13"

Cohesion: 0.50 Nodes (4): v2.5.2 - 2025-07-13, 优化, 修复, 新增

Community 770 - "v2.4.1 - 2025-06-07"

Cohesion: 0.50 Nodes (4): v2.4.1 - 2025-06-07, 优化, 修复, 新增

Community 771 - "v2.4.2.9 - 2025-07-02"

Cohesion: 0.50 Nodes (4): v2.4.2.9 - 2025-07-02, 优化, 修复, 重构

Community 772 - "重构"

Cohesion: 0.04 Nodes (88): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+80 more)

Community 773 - "v2.5.7 - 2025-09-14"

Cohesion: 0.50 Nodes (4): v2.5.7 - 2025-09-14, 优化, 修复, 新增

Community 774 - "v2.4.2.6 - 2025-06-23"

Cohesion: 0.50 Nodes (4): v2.4.2.6 - 2025-06-23, 优化, 新增, 重构

Community 777 - "[]"

Cohesion: 0.03 Nodes (57): props, useServerPaged(), UseServerPagedOptions, formatSumMoney(), BuildPageSummaryOptions, PageSummaryParams, sumField(), sumFieldByBizType() (+49 more)

Community 821 - "v2.4.1.1 - 2025-06-07"

Cohesion: 0.67 Nodes (3): Fixed, Optimized, v2.4.1.1 - 2025-06-07

Community 822 - "v2.4.2.2 - 2025-06-16"

Cohesion: 0.67 Nodes (3): Changed, Refactored, v2.4.2.2 - 2025-06-16

Community 823 - "v2.4.1.1 - 2025-06-07"

Cohesion: 0.67 Nodes (3): v2.4.1.1 - 2025-06-07, 优化, 修复

Community 824 - "v2.4.2.3 - 2025-06-18"

Cohesion: 0.67 Nodes (3): v2.4.2.3 - 2025-06-18, 优化, 重构

Community 825 - "v2.6.1 - 2025-10-19"

Cohesion: 0.67 Nodes (3): v2.6.1 - 2025-10-19, 优化, 修复

Community 826 - "v2.4.2.1 - 2025-06-16"

Cohesion: 0.67 Nodes (3): v2.4.2.1 - 2025-06-16, 修复, 重构

Community 827 - "[]"

Cohesion: 0.04 Nodes (55): vehicleMaintenanceProcessApi, VehicleMaintenanceProcessBoardItem, attachmentUploadRef, buildListQueryParams(), canToolbarEdit, canToolbarProcess, canToolbarRevoke, currentApplyRow (+47 more)

Community 872 - "index.vue"

Cohesion: 0.04 Nodes (54): attachmentUploadRef, buildListQueryParams(), cancelLoadingMap, currentUserId, dialogTitle, dialogVisible, fetchData(), { filters, hasActiveFilters, setFilterState, clearAllFilters, isFilterActive, toQueryParams, resetToInitial, watchVisibleColumns } (+46 more)

Community 876 - "index.vue"

Cohesion: 0.05 Nodes (54): filteredMenuItems, { isDark }, Props, route, routerPath, settingStore, closeMenu(), emit (+46 more)

Community 881 - "index.vue"

Cohesion: 0.05 Nodes (49): Personnel, PersonnelDetail, CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+41 more)

Community 882 - "usePlToxicProductCertCheck.ts"

Cohesion: 0.07 Nodes (48): emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow(), planBrief (+40 more)

Community 883 - "UnsettledPlanPanel.vue"

Cohesion: 0.05 Nodes (42): getPlFreightTypeLabel(), getPlYesNoLabel(), plFreightUnsettledColumnFilterDefs, buildListQueryParams(), createLoading, dictStore, emit, fetchData() (+34 more)

Community 885 - "index.vue"

Cohesion: 0.05 Nodes (41): acting, activeTab, applyCustomDate(), buildParams(), closeFilter(), customDateLabel, customFrom, customTo (+33 more)

Cohesion: 0.08 Nodes (41): inventoryApi, InventoryListParams, InventoryRecord, InventoryRelatedData, InventoryUpdate, InventoryWeighingRecord, AutoGenerateMonthlyResult, Plan (+33 more)

Community 890 - "index.vue"

Cohesion: 0.10 Nodes (41): bindTableScrollListener(), cellText(), cellValues(), columnsRef, config, ensureHeaderObserver(), getHeaderWidths(), getMainTableEl() (+33 more)

Community 891 - "formatMoneyDisplay"

Cohesion: 0.07 Nodes (38): FreightSettlement, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+30 more)

Community 892 - "index.vue"

Cohesion: 0.06 Nodes (41): fetchCancelOrder(), fetchCreateItemUnit(), fetchDeleteItemUnit(), fetchItemUnitList(), fetchUpdateItemUnit(), defaultOptions, fullscreenLoadingText, withFullscreenLoading() (+33 more)

Community 893 - "ApprovalDonePanel.vue"

Cohesion: 0.07 Nodes (32): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab(), buildListQueryParams(), doneBelowRef (+24 more)

Community 895 - "customer.ts"

Cohesion: 0.06 Nodes (4): fetchExportCustomer(), fetchImportTemplate(), fetchLongTimeNoFollowCustomerList(), fetchWeekNewCustomerList()

Community 896 - "MarkWonDialog.vue"

Cohesion: 0.05 Nodes (32): DocumentReminder, emit, props, nextSortState(), SortOrder, useColumnSort(), plDocumentReminderColumnFilterDefs, buildListQueryParams() (+24 more)

Community 898 - "index.vue"

Cohesion: 0.06 Nodes (59): activeIndex, addDelivery(), applyCustomerFromPicker(), applyDeliveryStopPref(), canManualDibang(), contractProductRowsFor(), CustomerOptionRow, customerOptionsByIndex (+51 more)

Community 900 - "index.ts"

Cohesion: 0.10 Nodes (30): exportOpportunity(), getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), getSalesFunnel(), getStageLogList(), getStatisticsByOwner(), getStatisticsByStage() (+22 more)

Community 901 - "statistics.vue"

Cohesion: 0.04 Nodes (61): addQuote(), addQuoteProduct(), approveQuote(), createNewVersion(), delQuoteProduct(), exportQuote(), listQuoteProduct(), listShareLog() (+53 more)

Community 908 - "ViewKvTable.vue"

Cohesion: 0.13 Nodes (25): dualRows, emit, hexRows, isLong(), props, quadRows, quintRows, septRows (+17 more)

Community 913 - "db.ts"

Cohesion: 0.07 Nodes (20): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, dbAxios, dbRequest (+12 more)

Community 939 - "[]"

Cohesion: 0.04 Nodes (54): PasteConflictAction, PasteConflictItem, pasteRecognizeApi, personnelApi, PersonnelQuery, vehicleApi, VehicleQuery, carrierId (+46 more)

Community 943 - "fetchAllPagedRecords"

Cohesion: 0.08 Nodes (28): fetchUserList(), fetchCategoryList(), cachedFlatCategories, ensureCategoryPathDataLoaded(), formatCategoryPathLabel(), fetchAllPagedRecords(), collectLeafFacilityNodesInTreeOrder(), compareStorageFacilitySlots() (+20 more)

Community 960 - "OpportunityForm.vue"

Cohesion: 0.09 Nodes (27): fetchCustomerList(), addOpportunity(), getOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit (+19 more)

Community 963 - "QuoteSelector.vue"

Cohesion: 0.11 Nodes (25): currentQuote, dialogTitle, dialogVisible, dictStore, emit, formatProductLine(), formatQuoteProductLines(), getList() (+17 more)

Community 965 - "[]"

Cohesion: 0.05 Nodes (48): applyAddressRow(), buildLegacyOption(), displayOptions, emit, emitApply(), formatAddressContact(), handleClear(), handleFocus() (+40 more)

Community 974 - "ledger.vue"

Cohesion: 0.10 Nodes (22): inventoryApi, InventoryRecord, fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+14 more)

Community 984 - "chart.ts"

Cohesion: 0.17 Nodes (21): AxisDisplayProps, BarChartProps, BaseChartProps, BidirectionalBarChartProps, ChartError, ChartEventCallback, ChartOptionGenerator, DualBarCompareChartProps (+13 more)

Community 988 - "MpProductSelectSheet.vue"

Cohesion: 0.09 Nodes (21): dictStore, emit, fetchList(), getRestrictedList(), handleConfirm(), handleSearch(), hasMore, hintText (+13 more)

Community 989 - "useListTableViewportHeight.ts"

Cohesion: 0.08 Nodes (26): getSupplierInfo(), listSupplierInfo(), SupplierInfoForm, SupplierInfoQuery, SupplierInfoVO, unwrapData(), updateSupplierInfo(), calcListTableViewportHeight() (+18 more)

Community 991 - "ContactSelector.vue"

Cohesion: 0.12 Nodes (21): fetchContactList(), contactFormRef, contactList, currentContact, dialogVisible, dictStore, emit, getList() (+13 more)

Community 995 - "fetchUserList"

Cohesion: 0.15 Nodes (15): currentUser, dialogVisible, emit, getList(), handleClose(), handleConfirm(), handleQuery(), loading (+7 more)

Community 999 - "index.vue"

Cohesion: 0.14 Nodes (18): animatedData, animationTimers, { chartRef, initChart, getAxisLineStyle, getAxisLabelStyle, getAxisTickStyle, getSplitLineStyle, getTooltipStyle, getLegendStyle, getGridWithLegend, isEmpty }, clearAnimationTimers(), createSeriesItem(), generateChartOptions(), generateSingleAreaStyle(), getColor() (+10 more)

Community 1017 - "BatchUpdateDateDialog.vue"

Cohesion: 0.12 Nodes (20): ContractVO, confirmingId, dictStore, emit, fetchList(), handlePick(), handleSearch(), hasMore (+12 more)

Community 1028 - "index.vue"

Cohesion: 0.16 Nodes (16): { chartRef, getAxisLineStyle, getAxisLabelStyle, getAxisTickStyle, getSplitLineStyle, getAnimationConfig, getTooltipStyle, getLegendStyle, getGridWithLegend }, createGradientColor(), createSeriesItem(), getBaseItemStyle(), getColor(), isMultipleData, props, { chartRef, getAxisLineStyle, getAxisLabelStyle, getAxisTickStyle, getSplitLineStyle, getAnimationConfig, getTooltipStyle, getLegendStyle, getGridWithLegend } (+8 more)

Community 1036 - "MpCarrierLibrarySelectSheet.vue"

Cohesion: 0.14 Nodes (17): carrierApi, emit, fetchList(), handleConfirm(), handleSearch(), hasMore, innerVisible, keyword (+9 more)

Community 1039 - "handleSubmit"

Cohesion: 0.24 Nodes (8): validateStopProductsForArrange(), ArrangeRequiredDeliveryLike, ArrangeRequiredProductLike, FIELD_LABELS, FieldKey, findFirstStopProductArrangeGap(), formatGap(), missingFields()

Community 1070 - "index.vue"

Cohesion: 0.11 Nodes (15): TransportStopFeedback, activeBrandRows(), ArchiveBrandQtyRow, ArchiveSegmentMeta, brandProducts, customerLabel, dictStore, emit (+7 more)

Community 1102 - "ToContractDialog.vue"

Cohesion: 0.16 Nodes (18): createFromQuote(), CreateFromQuoteForm, QuoteVO, emit, form, formatDate(), formRef, generateContractNo() (+10 more)

Community 1103 - "pl-delivery-slip-print.ts"

Cohesion: 0.11 Nodes (18): PlanArchiveBrandQtyItem, PlanProduct, customers, emit, handleConfirm(), innerVisible, selectedCustomerId, applyDeliveryCustomerToPlan() (+10 more)

Community 1105 - "pl-plan-archive-brand-view.ts"

Cohesion: 0.16 Nodes (13): dictStore, allocateBrandRows(), ArchiveBrandViewItem, ArchiveBrandViewRow, buildArchiveBrandViewItems(), buildArchiveBrandViewsBySegment(), buildRowsFromStopBrandQtys(), formatArchiveBrandAmount() (+5 more)

Community 1107 - "index.vue"

Cohesion: 0.10 Nodes (14): elTableRef, emit, emit, currentPageModel, emit, pageSizeModel, props, emit (+6 more)

Community 1110 - "FollowDialog.vue"

Cohesion: 0.12 Nodes (16): addOpportunityFollow(), updateOpportunityFollow(), OpportunityFollowForm, attachmentUploadRef, attachmentUrls, dialogTitle, dictStore, emit (+8 more)

Community 1111 - "MarkLostDialog.vue"

Cohesion: 0.12 Nodes (13): markLost(), OpportunityMarkLostParams, emit, form, formRef, handleClose(), reasonTips, remarkPlaceholder (+5 more)

Community 1118 - "v2.4.2.2 - 2025-06-16"

Cohesion: 0.14 Nodes (16): TransportAddress, transportAddressApi, emit, fetchList(), handleConfirm(), handleSearch(), hasMore, innerVisible (+8 more)

Community 1119 - "index.vue"

Cohesion: 0.12 Nodes (16): activeTab, carrier, carrierInfoRow1Fields, carrierInfoRow2Fields, emit, heroMeta, innerVisible, loadDetail() (+8 more)

Community 1121 - "DbPoundSlipQrcodeDialog.vue"

Cohesion: 0.14 Nodes (12): captureQrObjectUrl, captureRow, dialogTitle, emit, formatProductLine(), formatQrcodeProductLabel(), getQrImageUrl(), innerVisible (+4 more)

Community 1126 - "v2.4.2.1 - 2025-06-16"

Cohesion: 0.15 Nodes (14): editingId, emit, fetchList(), formVisible, handleConfirm(), handleFormSaved(), handleOpen(), handleSearch() (+6 more)

Community 1129 - "index.vue"

Cohesion: 0.12 Nodes (13): currentActivePath, handleScroll, handleScrollCore(), handleWheel(), ProcessedMenuItem, processedMenuList, Props, route (+5 more)

Community 1131 - "BxApprovalFlowTabs.vue"

Cohesion: 0.12 Nodes (10): ApprovalNode, props, sortedNodes, statusConfig, ApprovalHistoryItem, props, sortedItems, statusConfig (+2 more)

Community 1135 - "index.vue"

Cohesion: 0.15 Nodes (13): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+5 more)

Community 1138 - "prepareContractHtmlForDocx"

Cohesion: 0.30 Nodes (13): buildPartyColumnCellHtml(), collectTopLevelDivChildren(), normalizeHeaderMetaFlexLayoutForDocx(), normalizePartyFlexLayoutForDocx(), normalizePartyTitleUnderlineForDocx(), normalizeSealImagesForDocx(), parseContractSupplierCode(), parsePartyColumnParts() (+5 more)

Community 1142 - "DealDialog.vue"

Cohesion: 0.17 Nodes (14): fetchDealCustomer(), cancel(), customerId, customerName, dialog, emit, form, formRef (+6 more)

Community 1144 - "useTableColumns.ts"

Cohesion: 0.16 Nodes (11): ArtTableProps, DynamicColumnConfig, getColumnChecks(), SPECIAL_COLUMNS, useTableColumns(), ColumnOption, DialogConfig, FormRule (+3 more)

Community 1172 - "index.vue"

Cohesion: 0.18 Nodes (11): displayItems, emit, fileAccept, fileList, handlePreview(), handleRemove(), handleUploadRequest(), isDirectUrl() (+3 more)

Community 1177 - "ta"

Cohesion: 0.20 Nodes (3): n(), Ta, toggleNativeEvent()

Community 1192 - "IntoPoolDialog.vue"

Cohesion: 0.18 Nodes (13): fetchIntoPool(), CustomerIntoPoolParams, cancel(), dialog, emit, form, formRef, open() (+5 more)

Community 1199 - "index.js"

Cohesion: 0.26 Nodes (12): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url(), hexToBytes() (+4 more)

Community 1206 - "index.js"

Cohesion: 0.17 Nodes (11): contentLoading, copyFrom, formKey, goList(), loadingCopy, onSuccess(), openForArrange, pageTitle (+3 more)

Community 1218 - "plugin.min.js"

Cohesion: 0.36 Nodes (12): generateAreaStyle(), colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), hexToRgba(), isValidHexColor() (+4 more)

Community 1221 - "loadDefaultCustomerOptions"

Cohesion: 0.25 Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+3 more)

Community 1223 - "emojiimages.min.js"

Cohesion: 0.22 Nodes (11): handleEdit(), handleProcess(), handleSupplement(), handleToolbarEdit(), handleToolbarProcess(), handleViewEdit(), handleViewProcess(), loadUserOptions() (+3 more)

Community 1224 - "emojis.js"

Cohesion: 0.22 Nodes (8): amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn, viewBtnTitle

Community 1225 - "emojis.min.js"

Cohesion: 0.31 Nodes (8): buildSendPriceLetterHtml(), canBuildSendPriceLetterHtml(), escapeHtml(), formatChineseDate(), formatPriceText(), hasValidPrice(), PriceLetterTemplateInput, tryApplyDefaultContent()

Community 1230 - "ca.js"

Cohesion: 0.25 Nodes (9): fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint(), handleView() (+1 more)

Community 1241 - "hi.js"

Cohesion: 0.25 Nodes (8): lint-staged, *.{cjs,json,jsonc}, *.{html,htm}, *.{js,ts,mjs,mts,tsx}, *.{md,mdx}, *.{scss,css,less}, *.vue, *.{yaml,yml}

Community 1245 - "it.js"

Cohesion: 0.32 Nodes (7): fetchCreatePriceLetter(), fetchPriceLetterList(), fetchUpdatePriceLetter(), getList(), handleQuickSearch(), handleQuickSearchClear(), submitForm()

Community 1246 - "ja.js"

Cohesion: 0.31 Nodes (9): canPreview(), handleAttachmentClick(), handleDownloadAttachment(), handlePreviewAttachment(), handlePreviewClosed(), isPdfFile(), isVideoFile(), resetAllPreviewView() (+1 more)

Community 1247 - "kk.js"

Cohesion: 0.29 Nodes (6): activeTab, disburseRef, DisburseTab, handleTabChange(), refreshTab(), settledRef

Community 1249 - "ms.js"

Cohesion: 0.29 Nodes (6): activeTab, billsRef, FreightTab, handleTabChange(), refreshTab(), unsettledRef

Community 1284 - "plugin.min.js"

Cohesion: 0.29 Nodes (5): drawerRef, opportunityId, route, router, visible

Community 1528 - "loadUserOptions"

Cohesion: 0.40 Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm()

Community 1529 - "columnFilterDefs.ts"

Cohesion: 0.40 Nodes (4): plVehicleRechargeApplyColumnFilterDefs, plVehicleRechargeDisburseColumnFilterDefs, RECHARGE_STATUS_OPTIONS, RECHARGE_TYPE_OPTIONS

Community 1530 - "ProcessStatusTag.vue"

Cohesion: 0.15 Nodes (13): fetchAllDictData(), fetchEnsureDictData(), fetchEnsureRemoveDictData(), useDictTag(), DICT_ENSURE_WHITELIST, DictEnsureType, isDictEnsureType(), DictItem (+5 more)

Community 1531 - "v2.4.2.7 - 2025-06-25"

Cohesion: 0.50 Nodes (4): v2.4.2.7 - 2025-06-25, 优化, 修复, 新增

Community 1532 - "handleGenerateWordFromDialog"

Cohesion: 0.50 Nodes (5): file-saver, buildContractDocxFileName(), defaultSaveAs(), handleGenerateWordFromDialog(), handleGenerateWordFile()

Community 1534 - "getPlMaintenanceApplyStatusLabel"

Cohesion: 0.67 Nodes (4): getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getMaintApplyStatCellValue(), getMaintProcessStatCellValue()

Community 1537 - "columnFilterDefs.ts"

Cohesion: 0.50 Nodes (3): MAINT_STATUS_OPTIONS, plVehicleMaintenanceApplyColumnFilterDefs, plVehicleMaintenanceProcessColumnFilterDefs

Community 1538 - "v2.5.1 - 2025-07-08"

Cohesion: 0.67 Nodes (3): Fixed, Optimized, v2.5.1 - 2025-07-08

Community 1539 - "v2.4.2.1 - 2025-06-16"

Cohesion: 0.67 Nodes (3): Fixed, Refactored, v2.4.2.1 - 2025-06-16

Community 1540 - "v2.4.2.2 - 2025-06-16"

Cohesion: 0.67 Nodes (3): v2.4.2.2 - 2025-06-16, 修改, 重构

Community 1541 - "v2.4.2.4 - 2025-06-18"

Cohesion: 0.67 Nodes (3): v2.4.2.4 - 2025-06-18, 优化, 重构

Knowledge Gaps

  • 8793 isolated node(s): __filename, __dirname, autoImportConfig, name, version (+8788 more) These have ≤1 connection - possible missing edges or undocumented components.
  • 2750 thin communities (<3 nodes) omitted from report — run graphify query to explore isolated nodes.

Suggested Questions

Questions this graph is uniquely positioned to answer:

  • Why does @/api/pl connect Community 6 to Community 3, Community 4, Community 9, MpCarrierLibrarySelectSheet.vue, Community 13, Community 21, useCommon, Community 29, main.ts, pl-batch-print.ts, Community 42, Community 43, Community 44, Community 45, index.vue, Community 50, Community 55, fetchData, loadUserOptions, pl-delivery-slip-print.ts, product.ts, Community 82, Community 86, v2.4.2.2 - 2025-06-16, index.vue, formatYmd, Community 95, v2.4.2.1 - 2025-06-16, Community 614, v2.4.2.1 - 2025-06-16, Community 117, detail.vue, Community 129, system.ts, Community 133, detail.vue, Community 136, Community 141, Community 142, index.vue, StorageKeyManager, Community 195, index.vue, loadDefaultCustomerOptions, onDrop, SettingActions.vue, Community 214, VoidDialog.vue, applyBrandSelectChange, handlePublish, index.vue, index.vue, 重构, index.js, syncStatsColumnWidths, Community 265, Community 270, index.js, Community 280, Community 292, index.vue, [], Community 321, detail.vue, index.vue, index.vue, index.vue, usePlToxicProductCertCheck.ts, UnsettledPlanPanel.vue, index.vue, formatMoneyDisplay, ApprovalDonePanel.vue, MarkWonDialog.vue, index.vue, [], index.vue, [], ledger.vue? High betweenness centrality (0.026) - this node is a cross-community bridge.
  • Why does useDictStore connect ProcessStatusTag.vue to Community 3, Community 4, Community 7, Community 10, Community 15, Ha, Community 20, Community 22, Community 29, main.ts, Community 39, Community 44, index.vue, fetchCustomerDetail, Community 49, Community 57, fetchData, index.vue, Community 72, openEdit, loadUserOptions, customerPool.ts, pl-plan-archive-brand-view.ts, usePlContractToPlan.ts, FollowDialog.vue, detail.vue, Community 95, price-letter.ts, useDictStore, Community 116, Community 119, Community 645, RenewDialog.vue, index.js, Community 151, v2.4.2.1 - 2025-06-16, removeProductsNotAllowedByHazard, detail.vue, index.vue, Community 161, index.js, fetchData, index.vue, index.vue, SettingActions.vue, theme.min.js, Community 234, handleExportPdf, handleDisburse, index.js, Community 253, loadDefaultCustomerOptions, crypto.ts, fetchData, pl-plan-stop-product-arrange-required.ts, index.js, Community 280, Community 292, index.vue, Community 296, Community 302, UnsettledPlanPanel.vue, statistics.vue, Community 406, Community 426, Community 427, form.vue, followForm.vue, OpportunityForm.vue, BatchUpdateStageDialog.vue, QuoteSelector.vue, [], DbCrmProductSelect.vue, MpProductSelectSheet.vue, ContactSelector.vue, convertForm.vue, BatchUpdateDateDialog.vue? High betweenness centrality (0.019) - this node is a cross-community bridge.
  • Why does useUserStore connect fetchCustomerDetail to Community 4, Community 7, detail.vue, Community 265, crypto.ts, Community 10, Community 142, db.ts, Ha, index.js, Community 22, Community 23, Community 27, Community 412, error.ts, loader.ts, useCommon, system.ts, Community 426, Community 45, index.js, Community 50, Community 54, index.vue, Community 187, [], price-letter.ts, OpportunityForm.vue, index.vue, api, index.vue, index.vue, theme.min.js, v2.4.2.1 - 2025-06-16, index.vue, Community 233, useDictStore, Community 116, index.vue, Community 253? High betweenness centrality (0.011) - this node is a cross-community bridge.
  • What connects __filename, __dirname, autoImportConfig to the rest of the system? 8795 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should Community 3 be split into smaller, more focused modules? Cohesion score 0.03646071700991609 - nodes in this community are weakly interconnected.
  • Should Community 4 be split into smaller, more focused modules? Cohesion score 0.019768403639371383 - nodes in this community are weakly interconnected.
  • Should Community 5 be split into smaller, more focused modules? Cohesion score 0.03682983682983683 - nodes in this community are weakly interconnected.