Files
shanxia2.0/graphify-out/GRAPH_REPORT.md
T
2026-07-05 21:31:07 +08:00

212 KiB
Raw Blame History

Graph Report - shanxia2.0 (2026-07-05)

Corpus Check

  • 1171 files · ~1,734,702 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 21030 nodes · 41681 edges · 1144 communities (1037 shown, 107 thin omitted)
  • Extraction: 93% EXTRACTED · 7% INFERRED · 0% AMBIGUOUS · INFERRED: 2866 edges (avg confidence: 0.77)
  • Token cost: 0 input · 0 output

Graph Freshness

  • Built from commit: 31be9bfd
  • 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. get_tenant_no() - 296 edges
  2. success_response() - 228 edges
  3. error_response() - 210 edges
  4. crm_user_info() - 124 edges
  5. config() - 117 edges
  6. map() - 112 edges
  7. generate_uuid() - 105 edges
  8. getOr() - 93 edges
  9. fold() - 89 edges
  10. each() - 77 edges

Surprising Connections (you probably didn't know these)

  • InventoryRelatedData --uses--> InventorySiteUrlRead [INFERRED] web-admin/src/api/db/inventory.ts → backend/app/schemas/db/public_inventory.py
  • WeighingRelatedData --uses--> DbUserContext [INFERRED] web-admin/src/api/db/weighing.ts → backend/app/core/db_auth.py
  • AutoGenerateMonthlyResult --uses--> DbUserContext [INFERRED] web-admin/src/api/db/plans.ts → backend/app/core/db_auth.py
  • PlanRelatedData --uses--> DbUserContext [INFERRED] web-admin/src/api/db/plans.ts → backend/app/core/db_auth.py
  • InventoryRelatedData --uses--> DbUserContext [INFERRED] web-admin/src/api/db/inventory.ts → backend/app/core/db_auth.py

Communities (1144 total, 107 thin omitted)

Community 0 - "Community 0"

Cohesion: 0.0 Nodes (720): active, acyclic, addToEnd(), addToSet(), Adt, adt$1, adt$2, adt$3 (+712 more)

Community 1 - "Community 1"

Cohesion: 0.02 Nodes (300): abort(), addFocusableBehaviour(), anchorTargetBottom(), anchorTargetTop(), asRawOrDie$1(), attachedToDom, augment(), augmentWithAria() (+292 more)

Community 2 - "Community 2"

Cohesion: 0.01 Nodes (200): addClass(), Adt, adt$1, adt$2, adt$3, adt$4, adt$5, adt$6 (+192 more)

Community 3 - "Community 3"

Cohesion: 0.04 Nodes (226): create_tenant(), delete_dept(), delete_dict_data(), delete_dict_type(), delete_menu(), delete_post(), delete_role_management(), delete_site() (+218 more)

Community 4 - "Community 4"

Cohesion: 0.02 Nodes (191): BaseModel, AdvanceApplyCreate, AdvanceApplyOut, AdvanceApplyUpdate, AdvanceApprovalCreate, AdvanceApprovalOut, AdvanceApproverPendingStatsOut, AdvanceFinanceIssueStatsOut (+183 more)

Community 5 - "Community 5"

Cohesion: 0.02 Nodes (190): absolute$2(), absorb(), active$1(), addContextMenuGroup(), adjustBounds(), after(), after$2(), ancestors() (+182 more)

Community 6 - "Community 6"

Cohesion: 0.02 Nodes (161): ab, af, ah, ak(), ar(), Aw, ay(), Bh (+153 more)

Community 7 - "Community 7"

Cohesion: 0.02 Nodes (178): add$1(), add$2(), add$3(), add$4(), appear(), applyFixedMorph(), applyMorph(), applyPositionCss() (+170 more)

Community 8 - "Community 8"

Cohesion: 0.02 Nodes (152): aboveOrBelow(), aboveOrBelowRtl(), all(), all$1(), all$3(), allRtl(), allRtl$1(), ancestor$1() (+144 more)

Community 9 - "Community 9"

Cohesion: 0.02 Nodes (159): add(), addColor(), addToHistory(), anyToHex(), appendAt(), applyColor(), asAbsolute(), asCommon() (+151 more)

Community 10 - "Community 10"

Cohesion: 0.02 Nodes (158): anyValue, arrOf(), arrOfObj, arrOfVal(), asOption(), asRawOrDie(), base(), changeTab (+150 more)

Community 11 - "Community 11"

Cohesion: 0.02 Nodes (139): A(), ak(), am(), At, Ay(), bk, by, cd (+131 more)

Community 12 - "Community 12"

Cohesion: 0.04 Nodes (115): _(), ae(), al(), au(), b, bc, be(), bp (+107 more)

Community 13 - "Community 13"

Cohesion: 0.05 Nodes (96): ab(), ai(), an(), ap(), aw(), bg, bh(), bn() (+88 more)

Community 14 - "Community 14"

Cohesion: 0.03 Nodes (91): delete_clue_follow(), 软删除跟进记录,并回写线索 follow_count / last_time, 软删除跟进记录,并回写线索 follow_count / last_time, soft_delete_contract_templates(), _enrich_follow_dict(), get_follow(), list_follows(), list_follows_by_customer() (+83 more)

Community 15 - "Community 15"

Cohesion: 0.03 Nodes (99): Base, CrmClue, CrmClueFollow, CrmContact, CrmContract, CrmContractApproval, CrmContractChange, CrmContractProduct (+91 more)

Community 16 - "Community 16"

Cohesion: 0.03 Nodes (80): applyContractToPlanForm(), mapContractProducts(), PlanFormProductRow, resolveBelongsCompany(), FreightCalcProductRow, resolveFreightUnitLabel(), sumProductActualQuantities(), sumProductQuantities() (+72 more)

Community 17 - "Community 17"

Cohesion: 0.04 Nodes (102): ancestor(), capValue(), currentValue(), emitWith(), findOffsetOf(), findOffsetOfValue(), findOffsetOfValue$1(), findOffsetOfValue$2() (+94 more)

Community 18 - "Community 18"

Cohesion: 0.03 Nodes (78): aa, ao, ar(), bd, bm, Bo(), bs, ca() (+70 more)

Community 19 - "Community 19"

Cohesion: 0.03 Nodes (83): adjustForTable(), adjustTil(), ancestor(), ancestor$1(), ancestor$2(), asLtrRange(), BarManager(), BarMutation() (+75 more)

Community 20 - "Community 20"

Cohesion: 0.03 Nodes (98): getNamesFromTabs(), absolute$3(), append(), append$1(), attach(), attachWith(), bifilter(), bind$3() (+90 more)

Community 21 - "Community 21"

Cohesion: 0.03 Nodes (53): ad, af, ag(), bd, bl(), bt(), dx(), ed (+45 more)

Community 22 - "Community 22"

Cohesion: 0.04 Nodes (87): PlCarrier, PlCert, PlInventory, PlPersonnel, PlVehicle, approve_carrier(), carrier_to_read(), create_carrier() (+79 more)

Community 23 - "Community 23"

Cohesion: 0.03 Nodes (63): addPxSuffix(), Adt, all(), always, api, bounds(), children, defaultCellBorderStyles (+55 more)

Community 24 - "Community 24"

Cohesion: 0.04 Nodes (82): generate_uuid(), create_oss(), batch_generate_sample_codes(), 批量生成样本编码: 类型前缀 + 中间段 + 补零序号, PlPlan, PlPlanProduct, 计划产品明细表 pl_plan_product, archive_plan() (+74 more)

Community 25 - "Community 25"

Cohesion: 0.03 Nodes (63): append$1(), appendItem(), cloneListProperties(), composeEntries(), contains$1(), createSegment(), createSegments(), deduceListType() (+55 more)

Community 26 - "Community 26"

Cohesion: 0.05 Nodes (61): buttonRadius, buttonTextColor, { isDark }, props, settingStore, settingStore, { watermarkVisible }, configImages (+53 more)

Community 27 - "Community 27"

Cohesion: 0.04 Nodes (69): ancestors(), all(), all$1(), always, ancestors(), ancestors$1(), bind$3(), Browser (+61 more)

Community 28 - "Community 28"

Cohesion: 0.03 Nodes (88): bind(), calcNewAnchor(), calculateMorphToOriginal(), close$1(), closest$2(), closest$3(), ColorCache(), descendant() (+80 more)

Community 29 - "Community 29"

Cohesion: 0.04 Nodes (85): advance(), backtrack(), bind(), browsers, cat(), child(), child$1(), cloneFormats() (+77 more)

Community 30 - "Community 30"

Cohesion: 0.03 Nodes (65): props, animationConfig, computedColor, EChartsOption, getBaseItemStyle, isMultipleData, props, props (+57 more)

Community 31 - "Community 31"

Cohesion: 0.03 Nodes (68): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3, 根据用户角色的数据权限过滤查询。 Args: query: SQLAlchemy query 对象 model: 查询 (+60 more)

Community 32 - "Community 32"

Cohesion: 0.03 Nodes (81): asRaw(), build$2(), buildFromSpec(), byInnerKey(), combine$1(), combine$2(), combineGroups(), consolidate() (+73 more)

Community 33 - "Community 33"

Cohesion: 0.06 Nodes (60): fetchGetUserInfo(), currentRoutePath, { menuList }, menuStore, raw, route, routerPath, AuthDirective (+52 more)

Community 34 - "Community 34"

Cohesion: 0.03 Nodes (26): handleCustomerConfirm(), if(), fetchContactByCustomerId(), fetchCreateCustomer(), fetchCustomerDetail(), fetchParkAreaList(), fetchUpdateCustomer(), getContactByCustomerId() (+18 more)

Community 35 - "Community 35"

Cohesion: 0.03 Nodes (76): anchorTargets(), buildGroups(), calculateImagePosition(), cat(), chooseChannels(), cleanParameters(), convertStringToolbar(), convertText() (+68 more)

Community 36 - "Community 36"

Cohesion: 0.04 Nodes (53): fetchRefreshToken(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url() (+45 more)

Community 37 - "Community 37"

Cohesion: 0.05 Nodes (62): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields(), get_designer_data(), get_instance_detail() (+54 more)

Community 38 - "Community 38"

Cohesion: 0.03 Nodes (45): any, approvalDialogRef, calculateProductAmount(), calculateTotalAmount(), contactSelectorVisible, customerSelectorVisible, defaultSupplier, enrichFrameworkTierLetterFiles() (+37 more)

Community 39 - "Community 39"

Cohesion: 0.06 Nodes (46): _(), a, ae(), b, Be(), c, ce, d() (+38 more)

Community 40 - "Community 40"

Cohesion: 0.04 Nodes (51): account, basicLabels, calculatedAmount, calculateProductAmount(), contactSelectorVisible, createDefaultForm(), customerSelectorVisible, customerShortName (+43 more)

Community 41 - "Community 41"

Cohesion: 0.06 Nodes (66): format_datetime(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), delete_inventory(), _generate_batch_no(), _get_inventory() (+58 more)

Community 42 - "Community 42"

Cohesion: 0.06 Nodes (49): $(), a(), ae(), be(), ce(), d(), de(), E (+41 more)

Community 43 - "Community 43"

Cohesion: 0.04 Nodes (33): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchLogout(), CLUE_PERM_MAP, useCluePerm(), CONTRACT_PERM_MAP, PERM_FALLBACK (+25 more)

Community 44 - "Community 44"

Cohesion: 0.04 Nodes (56): dialogTitle, dictStore, formRef, rules, shortcuts, submitLoading, visible, any (+48 more)

Community 45 - "Community 45"

Cohesion: 0.06 Nodes (67): bm(), cm(), cT(), cv(), dk(), du(), dv(), em() (+59 more)

Community 46 - "Community 46"

Cohesion: 0.05 Nodes (41): $(), a(), Ae(), be(), d, De(), E(), ee (+33 more)

Community 47 - "Community 47"

Cohesion: 0.03 Nodes (69): CarrierQuery, DocumentReminder, DocumentReminderStats, Driver, driverApi, DriverQuery, FreightSettlementApprovalBody, FreightSettlementDisburseBody (+61 more)

Community 48 - "Community 48"

Cohesion: 0.03 Nodes (51): fetchAllDictData(), fetchCreatePost(), fetchDeletePost(), fetchDeptTree(), fetchGetRoleList(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost() (+43 more)

Community 49 - "Community 49"

Cohesion: 0.06 Nodes (42): _, a, ae(), b(), be, c, d(), de() (+34 more)

Community 50 - "Community 50"

Cohesion: 0.05 Nodes (62): cancel(), dialog, dictStore, emit, formRef, open(), reset(), rules (+54 more)

Community 51 - "Community 51"

Cohesion: 0.08 Nodes (68): attachment_download_url(), attachment_preview_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_post() (+60 more)

Community 52 - "Community 52"

Cohesion: 0.09 Nodes (66): as(), av(), ax, b(), bk, c, ca(), ce() (+58 more)

Community 53 - "Community 53"

Cohesion: 0.04 Nodes (64): fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchUpdateDictData(), fetchUpdateDictType() (+56 more)

Community 54 - "Community 54"

Cohesion: 0.05 Nodes (54): currentPlanId, editorHeight, finalTemplate, isPreviewMode, pdfGenerating, saveLoading, slipContent, visible (+46 more)

Community 55 - "Community 55"

Cohesion: 0.04 Nodes (55): approvalDialogRef, content, contentEnd, contentStart, contractContent, customerDialogActive, detailActiveTab, detailInvoiceLoading (+47 more)

Community 56 - "Community 56"

Cohesion: 0.05 Nodes (57): finishSuccess(), handleConfirmApproval(), dialogTitle, dialogVisible, emit, handleConfirm(), handleCurrentChange(), handleQuery() (+49 more)

Community 57 - "Community 57"

Cohesion: 0.06 Nodes (63): _apply_contract_entity_fields(), batch_assign_owner(), batch_submit_contract_approval(), _build_customer_address(), _calc_amount_with_tax(), _change_row_to_dict(), contract_row_to_dict(), create_contract_change() (+55 more)

Community 58 - "Community 58"

Cohesion: 0.04 Nodes (64): handleCopyLink(), adjustHeight(), adjustWidth(), allUnlocked(), bind$2(), colFill(), columnReplacePredicate(), columns() (+56 more)

Community 59 - "Community 59"

Cohesion: 0.06 Nodes (64): bundle(), cellLength(), css(), deleteRowsAt(), eachr(), elementFromGrid(), elementnew(), extractGridDetails() (+56 more)

Community 60 - "Community 60"

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

Community 61 - "Community 61"

Cohesion: 0.05 Nodes (19): ComponentLoader, IframeRouteManager, RouteRegistry, ConvertedRoute, RouteValidator, ValidationResult, useAppMode(), AuthItem (+11 more)

Community 62 - "Community 62"

Cohesion: 0.07 Nodes (38): _, a, b, c(), ce(), d(), de(), E() (+30 more)

Community 63 - "Community 63"

Cohesion: 0.05 Nodes (60): absolute(), append(), append$1(), Blocker(), children$1(), clone$2(), col(), colInfo() (+52 more)

Community 64 - "Community 64"

Cohesion: 0.04 Nodes (33): loadVehicleViewBundles(), activeTab, heroMeta, loadDetail(), loading, reload(), viewSessionKey, Carrier (+25 more)

Community 65 - "Community 65"

Cohesion: 0.06 Nodes (52): soft_delete(), _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin(), normalize_user_info() (+44 more)

Community 66 - "Community 66"

Cohesion: 0.04 Nodes (42): { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language }, { locale } (+34 more)

Community 67 - "Community 67"

Cohesion: 0.07 Nodes (58): categories, delay(), fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCategoryList(), fetchCategoryParameters() (+50 more)

Community 68 - "Community 68"

Cohesion: 0.08 Nodes (56): accept_quote(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields(), _enrich_supplier_name() (+48 more)

Community 69 - "Community 69"

Cohesion: 0.05 Nodes (58): adjustAndRedistributeWidths(), adjustAndRedistributeWidths$1(), adjustWidthTo(), after$4(), all(), ancestors$2(), apply(), base() (+50 more)

Community 70 - "Community 70"

Cohesion: 0.06 Nodes (52): ad(), am(), ap(), at(), bm(), bs(), bt(), Cb (+44 more)

Community 71 - "Community 71"

Cohesion: 0.05 Nodes (56): after(), beforeSpecial(), children(), contains$2(), diagnose(), doDiagnose(), findCommonRowType(), freefallRtl$2() (+48 more)

Community 72 - "Community 72"

Cohesion: 0.05 Nodes (39): buildInventoryRelatedSections(), buildInventoryViewSection(), buildPlanRelatedSections(), buildPlanViewSection(), buildWeighingRelatedSections(), buildWeighingViewSection(), businessTypeTagType(), formatKgToTon() (+31 more)

Community 73 - "Community 73"

Cohesion: 0.06 Nodes (47): 附件上传 bizType 与 MinIO 目录映射(对齐原 CRM oss 上传语义), 优先使用显式 folder;否则按 bizType 映射默认目录。, 优先使用显式 folder;否则按 bizType 映射默认目录。, resolve_upload_folder(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory() (+39 more)

Community 74 - "Community 74"

Cohesion: 0.09 Nodes (56): Aa(), Ae(), al(), be(), cd(), cl(), cn(), de() (+48 more)

Community 75 - "Community 75"

Cohesion: 0.07 Nodes (46): create_contact(), get_contact(), list_contacts_by_customer(), _parse_optional_date(), _row_to_dict(), set_primary_contact(), soft_delete_contact(), update_contact() (+38 more)

Community 76 - "Community 76"

Cohesion: 0.06 Nodes (44): currentPlanId, editorHeight, finalTemplate, isPreviewMode, pdfGenerating, saveLoading, slipContent, visible (+36 more)

Community 77 - "Community 77"

Cohesion: 0.08 Nodes (51): CreateFromContractRequest, HazardCertReadyBody, PlanArchiveBody, PlanArchiveFreightBlock, PlanArchiveProductItem, PlanBase, PlanCreate, PlanCreateFull (+43 more)

Community 78 - "Community 78"

Cohesion: 0.05 Nodes (35): AnchorListOptions, appendClickRemove(), ClassListOptions, contains(), DialogChanges, DialogConfirms, DialogInfo, fallbacks (+27 more)

Community 79 - "Community 79"

Cohesion: 0.06 Nodes (35): ancestor(), ancestor$1(), anyToHex(), buildListItems(), exists(), findCommonCellType(), findCommonRowType(), findInWarehouse() (+27 more)

Community 80 - "Community 80"

Cohesion: 0.05 Nodes (38): CertRead, CertRow, VehiclePersonnelRow, get(), [], getRoleLabel(), personnelCertMissingSuffix, props (+30 more)

Community 81 - "Community 81"

Cohesion: 0.06 Nodes (48): approver, baseRules, confirmButtonText, dialogTitle, dialogVisible, emit, list, q (+40 more)

Community 82 - "Community 82"

Cohesion: 0.08 Nodes (27): $(), a, b(), c(), d, e(), ee(), G() (+19 more)

Community 83 - "Community 83"

Cohesion: 0.07 Nodes (38): gu(), Pu, ac, ah(), bb(), Bi, Bu, Cu() (+30 more)

Community 84 - "Community 84"

Cohesion: 0.06 Nodes (19): constant(), get(), get$1(), getCurrentCode(), getCurrentLanguage(), getLanguages(), getLanguages$1, getSelectedCodeSample() (+11 more)

Community 85 - "Community 85"

Cohesion: 0.06 Nodes (36): fetchData(), handleCancel(), handleEdit(), handleMutationSuccess(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset() (+28 more)

Community 86 - "Community 86"

Cohesion: 0.04 Nodes (46): [], allowedImageTypes, allowedTypes, allowedVideoTypes, any, arr, bannerItems, basicData (+38 more)

Community 87 - "Community 87"

Cohesion: 0.04 Nodes (48): 二、功能特征 → 模式(决策表), 一、怎么用(30 秒选型), 四、全站页面 → 模式速查, 页面骨架, 页面骨架, 弹窗, 弹窗, 前后端衔接 (+40 more)

Community 88 - "Community 88"

Cohesion: 0.04 Nodes (48): 总览, 1. 迁移目标, 10. 验证清单, 10.1 后端协议, 10.2 业务, 10.3 门户集成, 11. 风险与对策, 12. 文档索引 (+40 more)

Community 89 - "Community 89"

Cohesion: 0.04 Nodes (48): ADDED Requirements, Requirement: 禁止跨端调色板混用, Requirement: 新增与编辑弹窗布局与视口留白, Requirement: 表单字段注释格式, Requirement: 表单字段注释格式, Requirement: 列表行查看弹窗(按钮 + 双击), Requirement: 树形主数据展示规则, Requirement: 排序字段不在界面默认展示 (+40 more)

Community 90 - "Community 90"

Cohesion: 0.06 Nodes (18): addButton(), addControl(), addSplitButton(), findUntil(), getBulletStyles, getNumberStyles, getSelectedStyleType(), inList() (+10 more)

Community 91 - "Community 91"

Cohesion: 0.05 Nodes (48): add$3(), address(), after$5(), appendAt(), boxPosition(), caretPositionFromPoint(), caretRangeFromPoint(), cata() (+40 more)

Community 92 - "Community 92"

Cohesion: 0.09 Nodes (48): boundsRestriction(), centreY(), centreY$1(), detect$5(), east(), east$2(), eastEdgeX(), eastEdgeX$1() (+40 more)

Community 93 - "Community 93"

Cohesion: 0.06 Nodes (32): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), ext, formData, index, lastDotIndex, name, dialogVisible (+24 more)

Community 94 - "Community 94"

Cohesion: 0.06 Nodes (41): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), fetchUserList(), handleBatchDelete(), revokeLocalPreview() (+33 more)

Community 95 - "Community 95"

Cohesion: 0.04 Nodes (47): 文件清单, 执行顺序建议, code:sql (-- docs/sql/20260623_db_inventory_site_token.sql), code:python (COMPLETED_STATUS = "已完成"), code:python ("db_inventory_site_feedback": "db/inventory_site",), code:python (from app.api.db.public_inventory import router as public_db_), code:block13 (,/api/public/db/inventory), code:bash (# 先从库取一条 token) (+39 more)

Community 96 - "Community 96"

Cohesion: 0.09 Nodes (46): PlFreightSettlement, PlFreightSettlementTransport, 运费结算表 pl_freight_settlement, 结算单-运输关联表 pl_freight_settlement_transport, _advance_after_approval(), _approval_to_dict(), can_user_approve_settlement(), _clear_settlement_approval_records() (+38 more)

Community 97 - "Community 97"

Cohesion: 0.07 Nodes (47): ai(), bn, br, cs(), dn(), ds(), em(), en() (+39 more)

Community 98 - "Community 98"

Cohesion: 0.06 Nodes (26): addToBlobCache(), AdvTab, alertErr(), createBlobCache(), Dialog(), fromDom(), fromHtml(), fromTag() (+18 more)

Community 99 - "Community 99"

Cohesion: 0.08 Nodes (20): _(), a, b(), C(), d(), e(), f(), H() (+12 more)

Community 100 - "Community 100"

Cohesion: 0.08 Nodes (45): ag(), bi(), ey(), Fv(), g(), gt(), ha(), hf (+37 more)

Community 101 - "Community 101"

Cohesion: 0.04 Nodes (45): 运费结算完善 — 设计文档, 1.1 路由与菜单, 1.2 Tab 定义, 1.3 权限按钮(新增/调整), 已确认决策(2026-06-25), 六、状态机, 非目标(本期不做), 2.1 数据范围(D5) (+37 more)

Community 102 - "Community 102"

Cohesion: 0.04 Nodes (45): 1. 部署思路总览, 1.1 架构, 1.2 核心原则, 1.3 目录约定(生产机), 2. 前置条件, 2.1 服务器软件, 2.2 网络与防火墙, 2.3 数据库 (+37 more)

Community 103 - "Community 103"

Cohesion: 0.07 Nodes (39): get_last_month_range(), month_range(), 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans(), _apply_inventory_product_update(), default_execution_status(), generate_plan_no() (+31 more)

Community 105 - "Community 105"

Cohesion: 0.06 Nodes (25): api, document(), documentOrOwner(), hasProto(), internalSet(), isAtDetailsStart(), isBoolean, isDetails() (+17 more)

Community 106 - "Community 106"

Cohesion: 0.06 Nodes (17): _(), a, b, d, f, g, h, i (+9 more)

Community 107 - "Community 107"

Cohesion: 0.07 Nodes (32): always, api, append(), before(), Cell(), compareDocumentPosition(), currentSearchState, documentPositionPreceding() (+24 more)

Community 108 - "Community 108"

Cohesion: 0.08 Nodes (17): _, a, b, C, e(), g(), i(), j (+9 more)

Community 109 - "Community 109"

Cohesion: 0.08 Nodes (38): cancel(), dictStore, getList(), handleAdd(), handleCommand(), handleExecute(), handleExport(), handleQuery() (+30 more)

Community 110 - "Community 110"

Cohesion: 0.08 Nodes (15): a, b(), c(), D(), e(), f, g, i (+7 more)

Community 111 - "Community 111"

Cohesion: 0.08 Nodes (41): ac(), bc(), bg(), Cc(), co, cr, dg(), Do (+33 more)

Community 112 - "Community 112"

Cohesion: 0.06 Nodes (29): categoryImportTemplateData, childIds, keyword, loading, n, node, pagination, paramItems (+21 more)

Community 113 - "Community 113"

Cohesion: 0.05 Nodes (41): 参考:移植经验与踩坑记录, 1. 附件上传必须遵循门户标准, 10. 先理解 Java 再写 Python, 11. DDL 与 ORM 字段顺序一致, 12. SQL 增量脚本必须保存, 13. API 响应解包用兼容写法, 14. 字典类型名必须匹配 API 实际返回值, 15. 跨模块组件直接引用,不要重新实现 (+33 more)

Community 114 - "Community 114"

Cohesion: 0.05 Nodes (38): 文件结构, 执行顺序建议, code:python (class PlanArchiveProductItem(BaseModel):), code:typescript (export interface PlanArchiveProductItem {), code:typescript (archiveStatus?: string), code:typescript (archive: (id: string, data?: PlanArchiveBody) =>), code:typescript (/** 仅实际数量可编辑,计划数量只读(归档弹窗) */), code:vue (<el-input-number) (+30 more)

Community 115 - "Community 115"

Cohesion: 0.05 Nodes (40): 出入库单 · 工厂现场人员免登录链接 — 设计文档, 二、现场免登录页(公共路由), 三、数据模型, 1.1 角色与单据, 1.2 触发链路, 1.3 与「调整运输」的关系, 1.4 公共页只读条件, 已确认决策(2026-06-23) (+32 more)

Community 116 - "Community 116"

Cohesion: 0.05 Nodes (41): 工作流模块设计文档, 1. 整体架构与模块划分, 1.1 后端(backend/app/), 1.2 前端(web-admin/src/), 1.3 核心数据流, 2. 数据库模型, 2.1 Schema 变更(需新增字段), 2.2 双存储语义 (+33 more)

Community 117 - "Community 117"

Cohesion: 0.07 Nodes (26): addToEditor(), addToEditor$1(), ancestor(), ancestor$1(), closest$1(), closest$2(), fromDom(), fromHtml() (+18 more)

Community 118 - "Community 118"

Cohesion: 0.08 Nodes (40): _(), b(), cl(), dc, dn(), E(), Fl(), hl() (+32 more)

Community 119 - "Community 119"

Cohesion: 0.05 Nodes (41): browsers, calcCols(), child(), child$1(), choose(), cycleNext(), cyclePrev(), defaultCols() (+33 more)

Community 120 - "Community 120"

Cohesion: 0.06 Nodes (34): fetchIntoPool(), fetchTransferCustomer(), ContactForm, ContactQuery, ContactVO, CustomerClaimParams, CustomerFollowForm, CustomerFollowQuery (+26 more)

Community 121 - "Community 121"

Cohesion: 0.05 Nodes (38): blob, content, contentDiv, contentEnd, contentOpenEnd, contentStart, date, day (+30 more)

Community 122 - "Community 122"

Cohesion: 0.07 Nodes (36): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchRoleOptions(), fetchUpdateUser(), fetchUserDetail(), deptKeyword, deptPathLabelMap (+28 more)

Community 123 - "Community 123"

Cohesion: 0.05 Nodes (40): 目录, 1. 设计目标与适配范围, 10. 约束与落地策略, 11.1 客户端首页映射(pages/client/home/home.vue), 11.2 客户端购物车映射(pages/client/cart/cart.vue), 11.3 客户端订单映射(pages/client/order/order.vue), 11.4 客户端个人中心映射(pages/client/profile/profile.vue), 11.5 供应商端映射(pages/supplier/home/home.vue) (+32 more)

Community 124 - "Community 124"

Cohesion: 0.1 Nodes (35): VehicleUreaApplyCreate, VehicleUreaApplyListResponse, VehicleUreaApplyRead, VehicleUreaApplyUpdate, VehicleUreaDisburseBoardItem, VehicleUreaDisburseBoardListResponse, VehicleUreaDisburseCreate, VehicleUreaDisburseListResponse (+27 more)

Community 125 - "Community 125"

Cohesion: 0.13 Nodes (37): apply_crm_owner_scope(), CRM 数据权限辅助(负责人 owner_user_id + 标准 create_by/create_dept_id)。, _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage(), change_stage(), create_opportunity() (+29 more)

Community 126 - "Community 126"

Cohesion: 0.06 Nodes (21): A(), At, bl(), ct, Do, eo(), mt(), ot() (+13 more)

Community 127 - "Community 127"

Cohesion: 0.07 Nodes (14): A(), b(), C(), i, l, m, n, o() (+6 more)

Community 128 - "Community 128"

Cohesion: 0.06 Nodes (40): contains$2(), deep$1(), disable(), enable(), formatError(), formatErrors(), formatObj(), generate$7() (+32 more)

Community 129 - "Community 129"

Cohesion: 0.11 Nodes (31): _(), a, Ba(), bb, bf, cv(), ek(), fb (+23 more)

Community 130 - "Community 130"

Cohesion: 0.07 Nodes (29): [], approvalDialog, approvalForm, approvalRules, exportLoading, handleExport(), handleQuery(), handleView() (+21 more)

Community 131 - "Community 131"

Cohesion: 0.07 Nodes (27): { activeDateShortcut, handleDateShortcut, resetDateShortcut }, canDeletePlan(), fetchData(), getDeletePlanDisabledTitle(), handleArrange(), handleDelete(), handleEdit(), handlePageChange() (+19 more)

Community 132 - "Community 132"

Cohesion: 0.05 Nodes (37): 变更记录, 合同管理 — 02 业务逻辑(列表查询), 1. 调用链, 10.1 双字段:status 与 approval_status, 10.2 主状态流转图, 10. 合同状态机与操作约束(步骤 3), 10.3 各操作前置条件与副作用, 10.4 审批流与主状态的联动(CrmContractApprovalServiceImpl.approveContract) (+29 more)

Community 133 - "Community 133"

Cohesion: 0.08 Nodes (39): _build_contract_filters(), _contract_period_key(), create_contract(), create_contract_template(), create_from_opportunity(), _decimal_value(), download_contract_pdf(), generate_contract_name() (+31 more)

Community 134 - "Community 134"

Cohesion: 0.07 Nodes (5): BaseController, CrmQuoteApprovalController, CrmQuoteController, CrmQuoteShareLogController, valueOf()

Community 135 - "Community 135"

Cohesion: 0.12 Nodes (25): ax(), Cb(), dr, Dt(), fb(), gb(), hb(), mb() (+17 more)

Community 136 - "Community 136"

Cohesion: 0.08 Nodes (32): api, characterIndices, classify(), countCharacters(), countCharactersWithoutSpaces(), countWords(), createBodyCounter(), createBodyWordCounter() (+24 more)

Community 137 - "Community 137"

Cohesion: 0.07 Nodes (27): bind(), compileFilter(), compileUserDefinedGroups(), convertSelectorToFormat(), defaultConvertSelectorToFormat(), flatten(), getCssGroups, getFileFilter (+19 more)

Community 138 - "Community 138"

Cohesion: 0.07 Nodes (10): _, a(), C(), h(), m, o, r, S() (+2 more)

Community 139 - "Community 139"

Cohesion: 0.1 Nodes (36): ce, cs(), da(), ds(), es(), f(), fi(), Fs() (+28 more)

Community 140 - "Community 140"

Cohesion: 0.05 Nodes (38): 图谱位置, 使用方式, 使用方式, Agent 更新规则, AGENTS.md — shanxia2.0 (山峡化工), API Conventions (backend), Architecture Conventions, Backend (backend/) (+30 more)

Community 141 - "Community 141"

Cohesion: 0.05 Nodes (38): 运输计划 · 安排运输弹窗 + 司机免登录页 + 地磅联动 — 设计文档, 二、司机免登录页(公共路由), 1.1 布局结构, 1.2 下区 Tab 内容(复用 PlPlanViewDialog), 1.3 「是否生成地磅计划」, 1.4 安排成功态, 已确认决策(2026-06-20), 非目标(本期不做) (+30 more)

Community 142 - "Community 142"

Cohesion: 0.12 Nodes (31): DbUserContext, get_db_current_user(), get_db_current_user_optional(), 地磅模块认证适配:门户 JWT 用户 → db 业务上下文。, db Router/Service 使用的当前用户上下文。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。, 有 Bearer 且为 admin/super_admin 时返回上下文,否则 None(供三方 H5 无登录调用)。, CreateLinkForPlanPayload (+23 more)

Community 143 - "Community 143"

Cohesion: 0.07 Nodes (12): a, e(), f(), g, i(), k(), l, n (+4 more)

Community 144 - "Community 144"

Cohesion: 0.06 Nodes (37): adjustDown(), adjustUp(), ancestors$3(), ancestors$4(), closest$2(), copy$1(), exists(), firstColumnIsLocked() (+29 more)

Community 145 - "Community 145"

Cohesion: 0.05 Nodes (37): 运输计划 · 安排/调整运输弹窗重构 — 设计文档, 安排特有(保留), 1.1 首次安排 vs 再次调整, 1.2 再次调整判定(后端 is_rearrange), 对 2026-06-20 设计的修订, 已确认决策(2026-06-21), 四、数据流, 五、前端文件清单 (+29 more)

Community 146 - "Community 146"

Cohesion: 0.08 Nodes (18): ancestor$1(), ancestor$2(), ancestor$3(), closestSiblingEntry(), equals(), findUntil(), getItemSelection(), getShadowRoot() (+10 more)

Community 147 - "Community 147"

Cohesion: 0.07 Nodes (34): bind(), browsers, compose1(), detect(), detect$1(), documentOrOwner(), exitFullscreen(), fireFullscreenStateChanged() (+26 more)

Community 148 - "Community 148"

Cohesion: 0.06 Nodes (37): addCell(), addCells(), availableSearch, body$1(), clone(), clone$1(), cloneRow(), compose() (+29 more)

Community 149 - "Community 149"

Cohesion: 0.09 Nodes (33): address, applyLngLat(), confirmPick(), ensureAmapReady(), handleAddressInput(), innerAddress, [lng, lat], mapOpening (+25 more)

Community 150 - "Community 150"

Cohesion: 0.09 Nodes (31): BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney(), crmField(), crmHighlight(), crmLongField(), crmTagField() (+23 more)

Community 151 - "Community 151"

Cohesion: 0.07 Nodes (27): [], changeStageVisible, currentOpportunityId, currentUserId, dictStore, followVisible, formVisible, isClosedStatus (+19 more)

Community 152 - "Community 152"

Cohesion: 0.06 Nodes (24): markInvalid(), dialogVisible, dictStore, emit, form, formRef, loading, rules (+16 more)

Community 153 - "Community 153"

Cohesion: 0.05 Nodes (36): 预估工时(参考), 线索管理模块迁移方案 — 06 分步实施计划(28 步), 步骤 1:确认方案审核通过, 步骤 10:适配 form.vue, 步骤 11:适配 assignForm.vue + invalidForm.vue, 步骤 12:适配 followForm.vue + convertForm.vue, 步骤 13:适配 detail.vue, 步骤 14:注册路由与菜单 SQL (+28 more)

Community 154 - "Community 154"

Cohesion: 0.05 Nodes (36): 目标, 五、菜单数据与权限, 已确认决策, 六、配置与枚举, 七、路由与首页, 八、样式要点, 九、测试计划, 十、影响文件清单 (+28 more)

Community 155 - "Community 155"

Cohesion: 0.1 Nodes (4): now, format(), CrmQuoteServiceImpl, getSupplierCode()

Community 156 - "Community 156"

Cohesion: 0.07 Nodes (10): a, c(), d, e(), g, i(), l(), m() (+2 more)

Community 157 - "Community 157"

Cohesion: 0.06 Nodes (33): 目标, 状态机, 已确认业务规则, 单号生成, 后端设计, 模块位置, 1. ETC加油申请(P01), 1. 申请单 pl_vehicle_recharge_apply (+25 more)

Community 158 - "Community 158"

Cohesion: 0.06 Nodes (35): 权限系统全面修复设计文档, 模块 1:后端菜单权限守卫, 集成方式, 依赖信息, 现状, 修改方案, 现状, 修改方案 (+27 more)

Community 159 - "Community 159"

Cohesion: 0.12 Nodes (30): assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope(), create_clue_follow() (+22 more)

Community 160 - "Community 160"

Cohesion: 0.11 Nodes (15): a, ae(), Bt(), ce(), E(), h, k(), m() (+7 more)

Community 161 - "Community 161"

Cohesion: 0.08 Nodes (9): a, c(), d(), g(), i, l, p(), t() (+1 more)

Community 162 - "Community 162"

Cohesion: 0.07 Nodes (35): after(), append(), append$1(), applyCellData(), applyRowData(), applyStructureData(), applyStyleData(), applyStyleData$1() (+27 more)

Community 163 - "Community 163"

Cohesion: 0.1 Nodes (26): allowUnsafeLinkTarget, checkRange(), contains(), convertToLink(), findChar(), freefallRtl(), getAutoLinkPattern, getDefaultLinkProtocol (+18 more)

Community 164 - "Community 164"

Cohesion: 0.07 Nodes (21): charMap, charMapToRegExp(), charMapToSelector(), each(), first(), fromDom(), fromHtml(), fromTag() (+13 more)

Community 165 - "Community 165"

Cohesion: 0.08 Nodes (23): cache, dataToHtml(), defaultPromise(), embedPromise(), getAudioHtml(), getAudioTemplateCallback, getEmbedHtml(), getFlashHtml() (+15 more)

Community 166 - "Community 166"

Cohesion: 0.06 Nodes (35): chunk(), classes(), ColorInputBackstage(), colorPicker(), createInlineMenuFrom(), createPartialMenuWithAlloyItems(), createTieredDataFrom(), deriveMenuMovement() (+27 more)

Community 167 - "Community 167"

Cohesion: 0.08 Nodes (35): bo(), cf, ck(), df, Di, dv(), eb(), Ef (+27 more)

Community 168 - "Community 168"

Cohesion: 0.06 Nodes (17): Source, usePagedTable(), UsePagedTableOptions, amt, code, hi, kw, list (+9 more)

Community 169 - "Community 169"

Cohesion: 0.07 Nodes (22): cancel(), dialog, emit, formRef, loadUserList(), open(), reset(), rules (+14 more)

Community 170 - "Community 170"

Cohesion: 0.06 Nodes (34): 文件结构, 工作量, code:sql (-- docs/sql/migrations/2026-06-29-pl-vehicle-recharge.sql), code:bash (git add backend/app/services/pl_vehicle_recharge_service.py), code:python (apply_router = APIRouter(prefix="/vehicle-recharge-apply", t), code:python (from app.api.pl import vehicle_recharge), code:bash (git add backend/app/api/pl/vehicle_recharge.py backend/app/a), code:typescript (export interface VehicleRechargeApply {) (+26 more)

Community 171 - "Community 171"

Cohesion: 0.06 Nodes (34): 文件结构, 执行顺序建议, code:sql (-- pl_freight_settlement_approval), code:python (_LOCKED_SETTLEMENT_STATUSES = ("approving", "approved", "con), code:typescript (export const freightApi = {), code:vue (), code:block13 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 (后端闭环)), code:sql (-- 新增/更新) (+26 more)

Community 172 - "Community 172"

Cohesion: 0.06 Nodes (34): 操作审计与业务语义日志 — 设计文档, 存储样式示例, 架构与数据流, 中间件与加解密顺序, 已确认业务规则, 路径推断兜底(无装饰器), 现有(增强), 前端 (+26 more)

Community 173 - "Community 173"

Cohesion: 0.06 Nodes (34): ADDED Requirements, Requirement: 最小必要改动, Requirement: 已有系统迁移的蔓延控制, Requirement: 后端工程约定, Requirement: 数据库脚本与迁移, Requirement: 单文件行数上限, Requirement: 提交说明可读性, Requirement: 前端 API 返回值消费约定 (+26 more)

Community 175 - "Community 175"

Cohesion: 0.07 Nodes (25): ar, ba(), bf(), db, Df(), ev, fr, gr (+17 more)

Community 176 - "Community 176"

Cohesion: 0.1 Nodes (26): en(), fn(), ft(), g, ge(), gt(), ht(), i (+18 more)

Community 177 - "Community 177"

Cohesion: 0.09 Nodes (27): { activeDateShortcut, handleDateShortcut, resetDateShortcut }, canManageCertReady(), canUploadCert(), certDialogVisible, certPlanId, fetchData(), handleCertUploadSuccess(), handleMarkCertReady() (+19 more)

Community 178 - "Community 178"

Cohesion: 0.08 Nodes (31): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), dialogTitle, dialogVisible, dictStore, formData (+23 more)

Community 179 - "Community 179"

Cohesion: 0.09 Nodes (32): CarrierAuditReject, CarrierBase, CarrierCreate, CarrierListResponse, CarrierQualificationBase, CarrierRead, CarrierUpdate, CertRead (+24 more)

Community 180 - "Community 180"

Cohesion: 0.07 Nodes (23): addZeros(), createTemplateList(), curry(), entitiesAttr, exists(), getCdateFormat, getCreationDateClasses, getDateTime() (+15 more)

Community 181 - "Community 181"

Cohesion: 0.11 Nodes (30): ae(), an(), be(), cc(), dl(), Gl(), hc(), hm (+22 more)

Community 182 - "Community 182"

Cohesion: 0.06 Nodes (30): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), dialogTitle, dialogVisible, dictStore, formData, formRef (+22 more)

Community 183 - "Community 183"

Cohesion: 0.09 Nodes (31): create_from_quote(), _quote_products_to_contract_products(), Java: createFromQuote — 返回合同 id, Java: createFromQuote — 返回合同 id, batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id() (+23 more)

Community 184 - "Community 184"

Cohesion: 0.1 Nodes (30): after(), before$1(), bind(), child(), children(), cleanListProperties(), cloneItemContent(), createEntry() (+22 more)

Community 185 - "Community 185"

Cohesion: 0.08 Nodes (19): at(), bc(), c, ec, er(), gn, In(), Jc() (+11 more)

Community 186 - "Community 186"

Cohesion: 0.08 Nodes (31): body(), chooseSize(), determineDefaultTableAttributes(), determineDefaultTableStyles(), get(), get$5(), get$6(), get$8() (+23 more)

Community 187 - "Community 187"

Cohesion: 0.1 Nodes (32): createAlignMenu(), createBlocksMenu(), createFontFamilyMenu(), createFontSizeMenu(), createMenuItems(), createStylesMenu(), generateSelectItems(), getContentLanguages (+24 more)

Community 188 - "Community 188"

Cohesion: 0.11 Nodes (32): bd(), d, ei(), f(), fd(), h, hd(), hn() (+24 more)

Community 189 - "Community 189"

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

Community 190 - "Community 190"

Cohesion: 0.08 Nodes (26): ListColumnDef, loadVisibleColumns(), resolveDefaultVisibleProps(), usePersistedListColumns(), UsePersistedListColumnsOptions, dialogTitle, dialogVisible, formData (+18 more)

Community 191 - "Community 191"

Cohesion: 0.06 Nodes (31): 背景与目标, 三、移除左侧栏, 四、导航联动, 五、菜单数据与权限(不变), 已确认决策, 六、响应式, 七、样式要点, 八、影响文件清单 (+23 more)

Community 192 - "Community 192"

Cohesion: 0.06 Nodes (31): 线索管理模块 - 前端界面, 1. 配置路由, 📦 使用的字典, 🔧 依赖说明, 全局方法, 🚀 使用说明, 🎯 功能说明, 1. 线索列表页面 (index.vue) (+23 more)

Community 193 - "Community 193"

Cohesion: 0.06 Nodes (31): 运输计划管理系统 - 技术设计, 约束条件, 利益相关者, 项目背景, 技术栈, code:block1 (pl_plan_transport), code:block2 ({base_url}/transport/scan/{transport_id}?code={verify_code}), Context (+23 more)

Community 194 - "Community 194"

Cohesion: 0.11 Nodes (18): ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), encrypt_json(), BusinessException, InvalidStatusTransitionException, log_delivery_operation() (+10 more)

Community 195 - "Community 195"

Cohesion: 0.12 Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.html, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total_amo, 申请退款 Args: out_trade_no: 商户订单号 total_amount: 订单, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f, 生成签名 V3 (SHA256 with RSA) (+3 more)

Community 196 - "Community 196"

Cohesion: 0.08 Nodes (14): bind$1(), bind$2(), binder(), curry(), detectBrowser$1(), find$1(), findMap(), findUntil() (+6 more)

Community 197 - "Community 197"

Cohesion: 0.06 Nodes (30): 危化品证「证书齐备」人工确认 — 设计文档, 现状, 三、前端, 四、状态流转, 客户反馈, 1.1 pl_plan 新增字段, 1.2 既有字段保留, 五、影响范围(实现清单) (+22 more)

Community 198 - "Community 198"

Cohesion: 0.06 Nodes (30): 运输计划归档 — 设计文档, 1.1 新菜单, 1.2 权限按钮, 1.3 列表行为(D1 / D2), 1.4 工具栏, 1.5 原运输计划页改动(D3), 已确认决策(2026-06-25), 四、前端文件清单 (+22 more)

Community 199 - "Community 199"

Cohesion: 0.06 Nodes (30): 运输计划管理系统 - 实施任务清单, 1. 数据库设计与创建, 1.1 基础数据表, 1.2 计划管理表, 1.3 运输管理表, 1.4 运费结算表, 1.5 库存管理表, 2.1 基础数据 API (+22 more)

Community 200 - "Community 200"

Cohesion: 0.06 Nodes (30): ADDED Requirements, code:block1 (计划号:{plan_no}), Requirement: 单据类型自动判断, Requirement: 归档操作, Requirement: 计划编号规则, Requirement: 金额计算规则, Requirement: 通知信息生成, Requirement: 产品属性检查 (+22 more)

Community 201 - "Community 201"

Cohesion: 0.09 Nodes (29): all$1(), buildColorMenu(), buildMenuItems(), bypassSelector(), child$3(), descendant(), descendants(), firstChild() (+21 more)

Community 202 - "Community 202"

Cohesion: 0.09 Nodes (5): fromPoint(), Optional, cached(), thunk(), thunkOf()

Community 203 - "Community 203"

Cohesion: 0.08 Nodes (17): categoryNameMap, checkRange(), database, databaseId, databaseUrl, getEmojiDatabase, getEmojiDatabaseId, getEmojiDatabaseUrl (+9 more)

Community 204 - "Community 204"

Cohesion: 0.07 Nodes (14): api, contains(), customTabs, dialogOpener, getForcedPlugins, hasProto(), isFunction, isString (+6 more)

Community 205 - "Community 205"

Cohesion: 0.07 Nodes (27): firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, idx, if(), isDualMenu, isMobileMode, isMobileScreen (+19 more)

Community 206 - "Community 206"

Cohesion: 0.1 Nodes (24): fetchCreateLeave(), fetchDeleteLeave(), fetchLeaveList(), fetchSubmitLeave(), fetchUpdateLeave(), formData, handleAdd(), handleDelete() (+16 more)

Community 207 - "Community 207"

Cohesion: 0.15 Nodes (27): refresh_token(), create_access_token(), create_refresh_token(), decode_token(), extend_session(), get_current_user(), get_current_user_by_token(), get_current_user_simple() (+19 more)

Community 208 - "Community 208"

Cohesion: 0.11 Nodes (24): create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user(), list_user_ids_bound_to_post(), list_users(), 用户 CRUD(sys_user + sys_user_role + sys_user_post) (+16 more)

Community 209 - "Community 209"

Cohesion: 0.11 Nodes (21): fireRemoveDraft(), fireRestoreDraft(), fireStoreDraft(), get(), getAutoSaveInterval, getAutoSavePrefix(), getAutoSaveRetention, hasDraft() (+13 more)

Community 210 - "Community 210"

Cohesion: 0.1 Nodes (16): buildMissingHazardCertMessage(), buildMissingHazardCertReadyMessage(), findMissingHazardCerts(), formatPlProductNameWithHazardMarks(), getHazardProductLabel(), HazardFlagProduct, isHazardCertReady(), isHazardProduct() (+8 more)

Community 211 - "Community 211"

Cohesion: 0.11 Nodes (19): appendAmapNavLine(), buildAmapLocationUrl(), buildAmapMarkerUrl(), buildAmapNavigationUrl(), buildAmapSearchUrl(), usePlPlanArrangeActions(), planApi, TransportArrangeResult (+11 more)

Community 212 - "Community 212"

Cohesion: 0.07 Nodes (28): 运输计划 · 车辆/人员/证书重构 — 设计文档, 车辆(嵌套保存), 非目标(本期不做), 人员, 证书, 提醒, 前端设计, 人员管理(原司机管理) (+20 more)

Community 213 - "Community 213"

Cohesion: 0.07 Nodes (28): 运输计划 · 新增计划弹窗 — 设计文档, 1. 基础信息, 提交流程, 2. 合同信息, 已确认决策(2026-06-20), 非目标(本期不做), 前端组件, 合同产品 → 计划产品映射 (+20 more)

Community 214 - "Community 214"

Cohesion: 0.07 Nodes (28): 1. 模块定位, 10. 参考路径, 2. 技术实现, 3. 数据表清单(10 张), 4. 业务模块明细, 4.1 费用项目管理(/bx/expense-item), 4.2 工作流配置(/bx/workflow/advance、/bx/workflow/reimburse), 4.3.1 备用金申请(/bx/advance/apply) (+20 more)

Community 216 - "Community 216"

Cohesion: 0.1 Nodes (7): extractMeta(), get$1(), getEphoxEmbedData(), guess(), htmlToData(), Optional, wrap()

Community 218 - "Community 218"

Cohesion: 0.07 Nodes (24): activeTab, contractDetailDialogActive, dibangPlanRows, dictStore, displayCarrierName, displayDistanceKm, displayFeedbackTime, displayFreightAmount (+16 more)

Community 219 - "Community 219"

Cohesion: 0.08 Nodes (22): fetchUserOptions(), useApplicantOptions(), cancel(), dialog, emit, formRef, loadUserList(), open() (+14 more)

Community 220 - "Community 220"

Cohesion: 0.1 Nodes (17): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), buildSubpackSlipPdfCheckboxImgDataUrl(), buildSubpackSlipPdfCheckItemHtml(), normalizeSubpackSlipGapBeforeProduct(), normalizeSubpackSlipGapBeforeSign(), prepareSubpackSlipPdfCheckboxes(), prepareSubpackSlipPdfGridCells() (+9 more)

Community 221 - "Community 221"

Cohesion: 0.07 Nodes (27): 运输计划 · 承运商资质附件 — 设计文档, 辅助函数, 前端设计, 已确认业务规则, 1. 承运商列表 / 编辑(views/pl/carrier/index.vue), 影响范围, 验收标准, 工作量估算 (+19 more)

Community 222 - "Community 222"

Cohesion: 0.07 Nodes (27): ADDED Requirements, Requirement: 车辆维保申请提交, Requirement: 处理记录撤销与编辑, Requirement: 租户与权限隔离, Requirement: 车辆维保申请维护, Requirement: 维保类型输入, Requirement: 选车维保提醒, Requirement: 车辆维保处理登记 (+19 more)

Community 223 - "Community 223"

Cohesion: 0.18 Nodes (26): apply_to_read(), _assert_vehicle_exists(), board_item_to_read(), cancel_apply(), create_apply(), create_process(), delete_applies(), delete_processes() (+18 more)

Community 224 - "Community 224"

Cohesion: 0.17 Nodes (26): apply_to_read(), _assert_vehicle_exists(), board_item_to_read(), cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records() (+18 more)

Community 225 - "Community 225"

Cohesion: 0.13 Nodes (26): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+18 more)

Community 226 - "Community 226"

Cohesion: 0.1 Nodes (16): each(), getNodeChangeHandler(), hasProto(), isBoolean, isElement, isListItem, isNumber, isString (+8 more)

Community 227 - "Community 227"

Cohesion: 0.09 Nodes (26): calcContentBoxSize(), child(), child$1(), child$2(), clone$1(), extractAdvancedStyles(), extractDataFromCellElement(), extractDataFromRowElement() (+18 more)

Community 228 - "Community 228"

Cohesion: 0.1 Nodes (26): ai(), bl(), d, g(), gm(), Gs(), jm(), jt() (+18 more)

Community 229 - "Community 229"

Cohesion: 0.08 Nodes (27): all$1(), before$3(), bypassSelector(), clear(), descendant(), descendants(), doSetNativeRange(), each() (+19 more)

Community 230 - "Community 230"

Cohesion: 0.08 Nodes (26): cloneAppropriateAttributes(), each$1(), filter$1(), findSelectedStats(), getDimension(), getIsRoot(), getRawWidth(), getSelectionCell (+18 more)

Community 231 - "Community 231"

Cohesion: 0.11 Nodes (27): and(), ariaIsDisabled(), contains$1(), create$2(), defaultExecute(), doDefaultExecute(), doMove$1(), east$1() (+19 more)

Community 232 - "Community 232"

Cohesion: 0.13 Nodes (21): UseServerPagedOptions, InferApiParams, InferApiResponse, InferRecordType, useTable(), UseTableConfig, useTableImpl(), ApiResponse (+13 more)

Community 233 - "Community 233"

Cohesion: 0.09 Nodes (15): handleBlur(), handleFocus(), handleInput(), isFocused, props, formatAmount(), arrangeDialogVisible, fetchDetail() (+7 more)

Community 234 - "Community 234"

Cohesion: 0.09 Nodes (21): [], customerDialogActive, detailLabels, diff, expire, loading, { loadPerms, hasQuotePerm }, now (+13 more)

Community 235 - "Community 235"

Cohesion: 0.07 Nodes (26): 已排除功能(用户确认), Backend — 新建文件, Backend — 修改文件, code:python (# 参照 backend/app/models/models.py 中的 BizLeaveRequest / BizAt), code:typescript (import request from '@/utils/http'), code:typescript (// CRM 管理), code:sql (SELECT dict_type, COUNT(*) as cnt FROM sys_dict_data WHERE d), code:block5 (feat(crm): update product DDL — keep only category, product,) (+18 more)

Community 236 - "Community 236"

Cohesion: 0.07 Nodes (25): 参考源码(只读), Backend — 新建, Backend — 修改, code:python (from app.core.database import Base), code:python (from fastapi import APIRouter), code:python (def generate_plan_no() -> str:), code:python (def save_weighing_slip(db, tenant_no, user_id, dept_id, payl), File Map (+17 more)

Community 237 - "Community 237"

Cohesion: 0.11 Nodes (26): ancestor(), backspaceDelete(), backspaceDeleteCaret(), backspaceDeleteFromListToListCaret(), backspaceDeleteIntoListCaret(), backspaceDeleteRange(), closest$2(), curry() (+18 more)

Community 238 - "Community 238"

Cohesion: 0.1 Nodes (5): find(), findUntil(), get(), has(), Optional

Community 239 - "Community 239"

Cohesion: 0.13 Nodes (13): bind(), extractFromAnchor(), findCatalog(), findMap(), findTextByValue(), getAnchors(), getDelta(), map() (+5 more)

Community 240 - "Community 240"

Cohesion: 0.1 Nodes (25): br(), Dr(), ee(), fc(), fe(), fr(), ft(), ge() (+17 more)

Community 241 - "Community 241"

Cohesion: 0.13 Nodes (19): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+11 more)

Community 242 - "Community 242"

Cohesion: 0.08 Nodes (25): 回款/开票模块移植后, 1. 总览, 变更记录, 步骤 26, 2.1 实现逻辑(Java), 2.2 触发点(CrmPaymentServiceImpl), 2.3 门户现状, 2. updateReceivedAmount(contractId) (+17 more)

Community 243 - "Community 243"

Cohesion: 0.08 Nodes (25): 文件清单, 实施顺序建议, code:bash (cd /Users/zlwu/work/00code/shanxia2.0), code:sql (INSERT INTO pl_personnel (id, personnel_name, phone_no, id_c), code:sql (INSERT INTO pl_vehicle_personnel (..., role, is_default, rem), code:python (class VehiclePersonnelRow(BaseModel):), code:bash (cd backend && source venv/bin/activate), code:bash (./scripts/update-graph.sh backend) (+17 more)

Community 244 - "Community 244"

Cohesion: 0.09 Nodes (24): OpportunityAssignBody, OpportunityBatchUpdateExpectDateBody, OpportunityBatchUpdateStageBody, OpportunityChangeStageBody, OpportunityCreateBody, OpportunityDeleteBody, OpportunityDetailBody, OpportunityFollowCreateBody (+16 more)

Community 245 - "Community 245"

Cohesion: 0.12 Nodes (18): allowHtmlInNamedAnchor, createAnchor(), getIdFromAnchor(), getNamedAnchor(), insert(), insertAnchor(), isAnchor(), isEmptyNamedAnchor() (+10 more)

Community 246 - "Community 246"

Cohesion: 0.1 Nodes (23): addPrependUrl(), addPrependUrl2(), changeImages(), changeSrc(), createImageList(), createState(), deep(), deepMerge (+15 more)

Community 247 - "Community 247"

Cohesion: 0.09 Nodes (25): addButtons(), addMenuItems(), addToolbars(), allUnlocked(), applyTableCellStyle(), cell(), changeColumnHeader(), changeRowHeader() (+17 more)

Community 248 - "Community 248"

Cohesion: 0.1 Nodes (3): isNonNullable(), isNullable(), Optional

Community 249 - "Community 249"

Cohesion: 0.1 Nodes (3): isNonNullable(), isNullable(), Optional

Community 250 - "Community 250"

Cohesion: 0.12 Nodes (25): a, am(), ba(), bi(), bt(), ct(), gt(), he() (+17 more)

Community 251 - "Community 251"

Cohesion: 0.1 Nodes (25): expandable, expandable$1, fromClientXY(), fromPageXY(), fromPromise(), getAnchors(), getAnchorSpec(), getAnchorSpec$1() (+17 more)

Community 252 - "Community 252"

Cohesion: 0.08 Nodes (24): 背景与目标, 四、样式, 五、导航联动(不变或微调), 六、响应式, 七、影响文件清单, 已确认决策, 八、测试计划, 九、风险 (+16 more)

Community 253 - "Community 253"

Cohesion: 0.09 Nodes (23): _fill_contract_linked_count(), list_quotes(), query_versions(), quote_row_to_dict(), ORM → camelCase(单点真相), ORM → camelCase(单点真相), Java: fillContractLinkedCount, Java: fillContractLinkedCount (+15 more)

Community 254 - "Community 254"

Cohesion: 0.15 Nodes (20): AdvanceService, AttachmentService, BxCrudService, ExpenseItemService, ReimburseService, WorkflowService, BxUserContext, get_bx_current_user() (+12 more)

Community 256 - "Community 256"

Cohesion: 0.11 Nodes (24): closest(), closest$1(), compose1(), composeAlphabeticBase26(), constant(), filter$1(), findSubLists(), getParentList() (+16 more)

Community 257 - "Community 257"

Cohesion: 0.17 Nodes (18): al(), fe(), ge(), ho(), je(), Lo(), me(), oe() (+10 more)

Community 258 - "Community 258"

Cohesion: 0.13 Nodes (24): getBorder(), applyDataToElement(), determineDefaultAttributes(), determineDefaultStyles(), extractDataFromSettings(), extractDataFromTableElement(), get(), getBody() (+16 more)

Community 259 - "Community 259"

Cohesion: 0.11 Nodes (3): isNonNullable(), isNullable(), Optional

Community 260 - "Community 260"

Cohesion: 0.13 Nodes (23): [], address, basicFields, clueFields, getFollowList(), handleAddFollow(), handleConvert(), handleConvertSuccess() (+15 more)

Community 261 - "Community 261"

Cohesion: 0.08 Nodes (23): 地磅系统移植设计文档, 1. 背景与目标, 10. 参考源码, 1.1 背景, 1.2 移植模块(用户确认), 1.3 不移植, 2. 设计决策, 3. 数据模型 (+15 more)

Community 262 - "Community 262"

Cohesion: 0.08 Nodes (23): ADDED Requirements, Requirement: 业务语义字段落库, Requirement: 配置与生产开关, Requirement: 租户隔离, Requirement: 操作日志管理页, Requirement: API 请求全量采集, Requirement: 操作日志查询 API, Requirement: CRM 业务详情操作日志 Tab (+15 more)

Community 263 - "Community 263"

Cohesion: 0.09 Nodes (24): 1. 表格列中的 Tag 展示, 2. 查看弹窗(SystemViewDialog)中的 Tag 展示, 3. 自定义查看弹窗中的 Tag 展示, 4. Tag 类型语义色映射规范, 5. 状态标签注册表(集中定义 label + tagType), code:html (<el-table-column prop="workOrderStatus" label="状态" min-width), code:typescript (import { workOrderStatusLabel, workOrderStatusTagType } from), code:typescript (export type TagType = 'success' | 'warning' | 'danger' | 'in) (+16 more)

Community 264 - "Community 264"

Cohesion: 0.17 Nodes (20): _approval_record_dict(), approve(), create(), get_approval_history(), get_approvals(), get_by_id(), issue(), _latest_approval_per_node() (+12 more)

Community 265 - "Community 265"

Cohesion: 0.12 Nodes (6): findEntryDelegate(), findMap(), fromPoint(), makeItems(), makeTab$1(), Optional

Community 266 - "Community 266"

Cohesion: 0.1 Nodes (23): bind(), cat(), cells(), commonElement(), extractCells(), filterFirstLayer(), firstLayer(), flatten() (+15 more)

Community 267 - "Community 267"

Cohesion: 0.11 Nodes (13): charMap, charMatches(), contains(), fireInsertCustomChar(), hasProto(), insertChar(), isFunction, isNull (+5 more)

Community 268 - "Community 268"

Cohesion: 0.12 Nodes (15): { activeDateShortcut, handleDateShortcut, resetDateShortcut }, fetchData(), handleArchive(), handleEdit(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset() (+7 more)

Community 269 - "Community 269"

Cohesion: 0.09 Nodes (22): [], activeTab, address, contactLoading, ContractDetailDialog, contractDialogActive, contractLoading, detailLoading (+14 more)

Community 270 - "Community 270"

Cohesion: 0.09 Nodes (22): 一、背景与目标, 六、功能回归清单(每模块至少 1 页), 二、改造边界(硬约束), 五、推荐执行顺序(给后续会话), 七、风险与注意事项, 八、快速命令, 九、变更记录, 三、进度总览 (+14 more)

Community 271 - "Community 271"

Cohesion: 0.21 Nodes (20): _approval_record_dict(), approve(), batch_offset(), build_apply_out_with_details(), get_approval_history(), get_approvals(), get_by_id(), get_details() (+12 more)

Community 272 - "Community 272"

Cohesion: 0.12 Nodes (6): getShadowRoot(), isDocumentFragment, isShadowRoot(), Optional, scan(), trim

Community 273 - "Community 273"

Cohesion: 0.13 Nodes (21): addClasses(), all(), bypassSelector(), child(), descendant(), descendants(), filter(), fromPoint() (+13 more)

Community 274 - "Community 274"

Cohesion: 0.1 Nodes (21): calculateImageSize(), changeFileInput(), collect(), get(), getClassList, getPrependUrl, hasAdvTab, hasDescription (+13 more)

Community 275 - "Community 275"

Cohesion: 0.11 Nodes (3): find(), findUntil(), Optional

Community 276 - "Community 276"

Cohesion: 0.13 Nodes (16): autoIconClassList, { language }, locales, panelTitleClassList, [RegExp, string], userStore, toggleTransition(), createToggleButton() (+8 more)

Community 277 - "Community 277"

Cohesion: 0.1 Nodes (8): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, form, handleSubmit(), loadFormData(), submitting

Community 278 - "Community 278"

Cohesion: 0.11 Nodes (17): loadCarrierList(), body, BxApiResponse, bxAxios, bxRequest, contentType, json, pickBxData() (+9 more)

Community 279 - "Community 279"

Cohesion: 0.15 Nodes (19): getStatisticsByLevel(), getStatisticsBySource(), buildParams(), formatRate(), generateInsights(), getStatistics(), handleQuery(), initCharts() (+11 more)

Community 280 - "Community 280"

Cohesion: 0.13 Nodes (15): canToolbarQrcode, fetchData(), handlePageChange(), handleQrcode(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+7 more)

Community 281 - "Community 281"

Cohesion: 0.09 Nodes (21): ADDED Requirements, Requirement: 字典类型分页列表, Requirement: 字典类型新增, Requirement: 字典类型修改, Requirement: 字典类型软删除, Requirement: 字典数据分页列表, Requirement: 字典数据新增, Requirement: 字典数据修改 (+13 more)

Community 282 - "Community 282"

Cohesion: 0.09 Nodes (21): ADDED Requirements, Requirement: 运输安排, Requirement: 车辆归属唯一性, Requirement: 二维码生成与分发, Requirement: 司机扫码回传, Requirement: 运输与计划关系, Requirement: 待入库/待出库单据同步, Scenario: 选择自有车辆 (+13 more)

Community 283 - "Community 283"

Cohesion: 0.13 Nodes (5): generate_id(), camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD

Community 284 - "Community 284"

Cohesion: 0.11 Nodes (19): FreightSettlementApprovalActionBody, FreightSettlementBase, FreightSettlementByTransportRead, FreightSettlementCreate, FreightSettlementDisburseBody, FreightSettlementListItem, FreightSettlementListQuery, FreightSettlementListResponse (+11 more)

Community 285 - "Community 285"

Cohesion: 0.13 Nodes (20): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), list_quote_approvals(), CRM 报价单审批 CRUD — 对照 CrmQuoteApprovalServiceImpl.java, Java: CrmQuoteApprovalServiceImpl.withdrawApproval(不校验创建人) (+12 more)

Community 286 - "Community 286"

Cohesion: 0.1 Nodes (20): ei, fa(), fg(), gm(), Ht(), jt(), la(), lp() (+12 more)

Community 287 - "Community 287"

Cohesion: 0.13 Nodes (19): children(), compose(), detect$2(), detectBrowser(), detectOs(), fromPoint(), fromRawEvent(), getOriginalEventTarget() (+11 more)

Community 288 - "Community 288"

Cohesion: 0.13 Nodes (21): add(), add$1(), add$2(), cleanClass(), constrainSpan(), contains(), contains$1(), get$1() (+13 more)

Community 289 - "Community 289"

Cohesion: 0.13 Nodes (15): delTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery(), stringifyIds(), unwrapData(), ContractApprovalVO (+7 more)

Community 290 - "Community 290"

Cohesion: 0.1 Nodes (21): 2. 通用替换规则(所有文件必做), 2.1 移除 getCurrentInstance 和 proxy, 2.2 字典获取方式, 2.3 <dict-tag> → <el-tag>, 2.4 消息提示, 2.5 移除 RuoYi 工具导入, 2.6 el-button 图标, 2.7 移除搜索动画 (+13 more)

Community 291 - "Community 291"

Cohesion: 0.1 Nodes (20): ⚠️ 强制要求(必读), 文档体系结构, 一、通用指南(本文档), 二、通用规范文档(全程按需加载), 三、实施步骤文档(按流程顺序加载), 四、模块迁移方案模板(每个模块必须编写), 强制流程, 关键源文件位置 (+12 more)

Community 292 - "Community 292"

Cohesion: 0.1 Nodes (20): ADDED Requirements, Inventory Statistics (盘存统计), Requirement: 库存统计口径, Requirement: 库存预警, Requirement: 库存台账, Requirement: 出入库明细, Requirement: 出入库汇总, Requirement: 运输统计 (+12 more)

Community 293 - "Community 293"

Cohesion: 0.11 Nodes (18): get_web_auth_menu_codes(), 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。, 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。, get_user_menu_codes(), 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 运营端角色守卫:admin / super_admin 可访问。, 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, 接口菜单权限守卫。super_admin 直接放行。 (+10 more)

Community 294 - "Community 294"

Cohesion: 0.1 Nodes (17): attachments, cachedInfo, content, contentEnd, contentStart, drafts, end, ext (+9 more)

Community 296 - "Community 296"

Cohesion: 0.14 Nodes (20): createTextBlock(), getForcedRootBlock, getForcedRootBlockAttrs, hasOnlyOneBlockChild(), hasSameClasses(), hasSameListStyle(), isEmpty(), isEmpty$2() (+12 more)

Community 297 - "Community 297"

Cohesion: 0.17 Nodes (20): applyList(), createBookmark(), fireListEvent(), flattenListSelection(), getSelectedTextBlocks(), handleIndentation(), hasListStyleDetail(), indentListSelection() (+12 more)

Community 299 - "Community 299"

Cohesion: 0.18 Nodes (18): done(), escapeSearchText(), find(), findSpansByIndex(), get(), get$1(), getElmIndex(), hasNext() (+10 more)

Community 300 - "Community 300"

Cohesion: 0.15 Nodes (16): addZeros(), Cell(), daysLong, daysShort, getDateFormat, getDateTime(), getDefaultDateTime(), getFormats (+8 more)

Community 301 - "Community 301"

Cohesion: 0.11 Nodes (20): filter(), filterItems(), getAdvancedTab(), getCellsFromSelection(), getData$1(), getRowsFromSelection(), getSelectedCells(), getSelectionCell (+12 more)

Community 302 - "Community 302"

Cohesion: 0.11 Nodes (16): actualTransition, { containerMinHeight }, containerStyle, contentStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude } (+8 more)

Community 303 - "Community 303"

Cohesion: 0.17 Nodes (17): handleQuickSearch(), handleQuickSearchClear(), convertTreeData, getList(), handleClose(), handleConfirm(), handleQuery(), handleRemoveSelection() (+9 more)

Community 304 - "Community 304"

Cohesion: 0.1 Nodes (19): 1. 迁移目标, 2. 核心原则(对齐 bx「搬运 + 适配」), 3. 范围边界, 3.1 数据库(4 张业务表,DDL 已完成), 3.2 后端 API(移植清单见 01-api-inventory.md), 3.3 前端页面(拷贝 + 适配), 4. 目标架构, 5. 门户适配层 (+11 more)

Community 305 - "Community 305"

Cohesion: 0.1 Nodes (19): 变更记录, 0. 路径与响应约定, 合同管理 — 04 API 规格(重写移植版), 0.1 原 CRM(Java / RuoYi), 0.2 shanxia2.0 Python 目标, 0.3 前端(已拷贝 CRM)实际请求路径, 10. 完成标准(重写后勾选), 1.1 CrmContractBo 列表/筛选字段(Query) (+11 more)

Community 306 - "Community 306"

Cohesion: 0.1 Nodes (19): 报价单管理模块迁移方案 — 05 业务逻辑与特殊场景, 1. 定时任务 / 触发器, 10. 撤回 withdrawApproval(审批 Service), 11. 新版本 createNewVersion, 12. 转合同 toContract, 13. 分享 generateShare / viewByShareCode, 14. PDF / 模板, 15. 产品 ID 解析(外部) (+11 more)

Community 307 - "Community 307"

Cohesion: 0.1 Nodes (19): 页面功能, 公海池模块迁移方案 — 03 前端页面功能规格, 交互流程, 表单字段, 交互流程, 搜索条件, 搜索条件, 列表字段 (+11 more)

Community 308 - "Community 308"

Cohesion: 0.1 Nodes (19): 仅创建人可删除 — 删除接口 / 页面对照表与分阶段改造方案, 1. 统计摘要, 2. 需改造对照表(业务数据 — 纳入范围), 2.1 CRM, 2.2 PL 物流, 2.3 DB 地磅, 2.4 BX 报销, 3. 不纳入改造(UI 本地 / 非持久化删除) (+11 more)

Community 309 - "Community 309"

Cohesion: 0.1 Nodes (19): 1. 模块定位, 2. 技术实现, 3. 数据表清单(23 张,均在 shanxia2.0.sql), 4. 业务模块明细, 4.1 产品管理, 4.2 客户管理, 4.3 公海池, 4.4 线索管理 (+11 more)

Community 310 - "Community 310"

Cohesion: 0.1 Nodes (19): ADDED Requirements, Requirement: 地磅后端子域路由注册, Requirement: 地磅单管理与联动事务, Requirement: 计划按月自动生成任务, Requirement: 仪表盘统计 API, Requirement: 主数据下拉只读 CRM, Requirement: 车牌管理 CRUD, Requirement: 计划管理 CRUD 与计划号生成 (+11 more)

Community 311 - "Community 311"

Cohesion: 0.1 Nodes (19): ADDED Requirements, Requirement: 地磅管理菜单与五模块页面, Requirement: 列表页布局规范, Requirement: 车牌管理标准列表, Requirement: 磅单二维码弹窗业务例外, Requirement: 关联数据查看弹窗, Requirement: 车牌下拉可选, Requirement: 仪表盘页面 (+11 more)

Community 312 - "Community 312"

Cohesion: 0.11 Nodes (20): 1. 组件选型, 1. 标签须标注单位「(元)」, 2. 只读展示须前缀人民币符号「¥」, 3. 弹窗/列表表单控件同宽(栅格内满宽), 4. 可编辑输入(AmountInput), code:html (), Requirement: 金额与单价千分位输入与展示, Requirement: 金额与单价千分位输入与展示 (+12 more)

Community 313 - "Community 313"

Cohesion: 0.1 Nodes (20): 标准写法示例, 常用按钮图标映射, 标准写法示例, 常用按钮图标映射, code:html (), Requirement: 按钮须携带图标, Requirement: 按钮须携带图标, Scenario: 新增列表页工具栏按钮 (+12 more)

Community 314 - "Community 314"

Cohesion: 0.12 Nodes (16): _avatar_url_field(), _build_user_info_payload(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 与 web-admin userInfo 字段约定一致。 (+8 more)

Community 315 - "Community 315"

Cohesion: 0.19 Nodes (18): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+10 more)

Community 316 - "Community 316"

Cohesion: 0.25 Nodes (17): build_id_maps(), clip_text(), export_mapping(), fetch_rows(), legacy_id_to_str(), main(), map_id(), migrate() (+9 more)

Community 317 - "Community 317"

Cohesion: 0.12 Nodes (5): disableDevTools(), isMobile(), unlockForm, ICrmQuoteShareLogService, CrmQuoteShareLogServiceImpl

Community 318 - "Community 318"

Cohesion: 0.12 Nodes (3): CrmSupplierInfoController, ICrmSupplierInfoService, CrmSupplierInfoServiceImpl

Community 319 - "Community 319"

Cohesion: 0.12 Nodes (10): bR(), ch(), dd, fT(), Gt, jn(), na(), Ra() (+2 more)

Community 320 - "Community 320"

Cohesion: 0.14 Nodes (19): Aa(), as(), av(), Bv(), eu(), gh(), hs(), iv() (+11 more)

Community 321 - "Community 321"

Cohesion: 0.13 Nodes (7): ao(), E(), g(), kt(), Re(), te(), y

Community 322 - "Community 322"

Cohesion: 0.13 Nodes (12): advanceApi, attachmentApi, BxId, expenseItemApi, paymentApi, reimburseApi, workflowApi, advanceApproverStats (+4 more)

Community 323 - "Community 323"

Cohesion: 0.12 Nodes (19): 布局与视觉, 数据模型与上传逻辑, 布局与视觉, 数据模型与上传逻辑, code:vue (), code:scss (.attachment-upload { width: 100%; }), el-upload 配置, Requirement: 附件上传卡片化布局 (+11 more)

Community 324 - "Community 324"

Cohesion: 0.11 Nodes (19): 列表查询请求体, 更新请求体, 删除请求体, 全量查询请求体(不分页), 详情查询请求体, 新增请求体, code:json ({), code:json ({) (+11 more)

Community 325 - "Community 325"

Cohesion: 0.11 Nodes (18): ADDED Requirements, Requirement: 车辆档案管理, Requirement: 人员档案管理, Requirement: 动态证书管理, Requirement: 承运商管理, Scenario: 车辆信息维护, Scenario: 车辆归属管理, Scenario: 车辆关联人员 (+10 more)

Community 326 - "Community 326"

Cohesion: 0.2 Nodes (15): _cargo_stats(), dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DashboardStats, get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo() (+7 more)

Community 327 - "Community 327"

Cohesion: 0.15 Nodes (14): create_role(), get_role(), list_roles(), 角色 CRUD(sys_role / sys_role_menu / sys_role_data_scope_detail), role_name_exists(), _row_to_dict(), soft_delete_role(), update_role() (+6 more)

Community 328 - "Community 328"

Cohesion: 0.12 Nodes (15): cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), _generate_settlement_no(), get_settlement(), get_settlement_approval_flow(), get_settlement_by_transport() (+7 more)

Community 329 - "Community 329"

Cohesion: 0.22 Nodes (17): approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse(), delete_reimburse(), get_generated_title(), get_reimburse(), list_reimburses() (+9 more)

Community 330 - "Community 330"

Cohesion: 0.22 Nodes (14): advance_pending_approval_stats(), advance_status_counts(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance(), list_advances() (+6 more)

Community 331 - "Community 331"

Cohesion: 0.18 Nodes (18): b(), Be(), De(), fe(), he(), je(), jt(), l() (+10 more)

Community 332 - "Community 332"

Cohesion: 0.15 Nodes (18): before(), Cell(), clone(), contains(), deep(), dlIndentation(), each$1(), empty() (+10 more)

Community 333 - "Community 333"

Cohesion: 0.16 Nodes (11): fireResizeEditor(), getAutoResizeBottomMargin, getAutoResizeOverflowPadding, getMaxHeight, getMinHeight, isFullscreen(), oldSize, parseCssValueToInt() (+3 more)

Community 334 - "Community 334"

Cohesion: 0.13 Nodes (18): call(), contains(), get$2(), get$4(), has(), hasNonNullableKey(), isBoundary(), isComment() (+10 more)

Community 335 - "Community 335"

Cohesion: 0.14 Nodes (18): cm(), Fk(), Gn(), jd(), kd, Mi, nv(), On() (+10 more)

Community 336 - "Community 336"

Cohesion: 0.12 Nodes (13): focusInput(), handleKeydown(), highlightedElements, highlightedIndex, historyHIndex, historyItems, lowerItemTitle, { menuList } (+5 more)

Community 337 - "Community 337"

Cohesion: 0.22 Nodes (6): checkStorageCompatibility(), getSystemStorage(), getSysVersion(), StorageCompatibilityManager, storageManager, validateStorageData()

Community 338 - "Community 338"

Cohesion: 0.11 Nodes (12): currentValue, formattedValue, isPaused, isRunning, pausedValue, props, safeDecimals, safeDuration (+4 more)

Community 339 - "Community 339"

Cohesion: 0.18 Nodes (15): bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatMoneyYuan(), hasWorkflowNode(), moneyTableFormatter() (+7 more)

Community 340 - "Community 340"

Cohesion: 0.18 Nodes (14): publicInventoryApi, PublicInventoryPage, payload, publicPlGet(), publicPlPost(), publicPlRequest, publicPlUpload(), publicPlSiteApi (+6 more)

Community 341 - "Community 341"

Cohesion: 0.11 Nodes (14): computedStyle, container, contentValue, editorBody, editorInit, file, formData, getCurrentSupplierCode (+6 more)

Community 342 - "Community 342"

Cohesion: 0.11 Nodes (17): 线索管理模块迁移方案 — 05 业务逻辑与特殊场景, 1. 定时任务 / 触发器 / 监听器, 10. 导入导出, 11. 统计分析(5 接口), 12. 查重 checkDuplicate, 13. 跨模块依赖, 14. 权限标识(sys_menu), 15. 开发顺序建议 (+9 more)

Community 343 - "Community 343"

Cohesion: 0.11 Nodes (17): 公海池模块迁移方案 — 04 后端 API 接口规格, 4.1.1 公海池客户列表, 4.1.2 领取公海客户, 4.1.3 分配公海客户, 4.1.4 放入公海池(从客户管理触发), 4.1 公海池客户列表(复用客户 CRUD), 4.2 公海池操作记录, 4.2.1 操作记录列表 (+9 more)

Community 344 - "Community 344"

Cohesion: 0.11 Nodes (17): 目标, 模块迁移方案 — 06 分步实施计划, 步骤 1:清理 + 前端拷贝, 具体任务, 涉及文件, 完成标准, 预计代码量, 步骤 2:前端 — [页面名称] UI 适配 (+9 more)

Community 345 - "Community 345"

Cohesion: 0.11 Nodes (17): 1. 模块定位, 10. 参考路径, 2. 技术实现, 3. 数据表清单(5 张), 4. 业务模块明细, 4.1 仪表盘(/db/dashboard), 4.2 地磅计划(db_purchase_plan,/db/plans), 4.3 出入库管理(db_inbound_outbound,/db/inventory) (+9 more)

Community 346 - "Community 346"

Cohesion: 0.11 Nodes (17): ADDED Requirements, Requirement: 角色与菜单授权, Requirement: 数据权限范围, Requirement: 超级管理员与租户, Requirement: 多角色权限合并, Requirement: Web 与小程序菜单树, Requirement: Web 管理端菜单注册与侧栏展示(三件套同步), Scenario: 勾选子菜单 (+9 more)

Community 347 - "Community 347"

Cohesion: 0.12 Nodes (18): 结构与样式, 交互与文案, 实现模式, 5. ViewField 定义约定, 交互与文案, 实现模式, code:typescript (interface ViewField {), code:vue (

…

) (+10 more)

Community 348 - "Community 348"

Cohesion: 0.15 Nodes (12): _db_pool_keepalive_loop(), _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误 (+4 more)

Community 349 - "Community 349"

Cohesion: 0.2 Nodes (16): create_with_details(), update_with_details(), BxReimburseDetail, allocate_reimburse_title_seq(), format_reimburse_title(), generate_apply_code(), generate_title(), is_auto_reimburse_title() (+8 more)

Community 350 - "Community 350"

Cohesion: 0.19 Nodes (16): upload_file(), download_file_bytes(), file_stream(), get_access_url(), get_download_url(), get_preview_url(), normalize_storage_path(), 报销附件存储适配 — 复用门户 app.core.storage,对外保持 bx 协议。 (+8 more)

Community 351 - "Community 351"

Cohesion: 0.15 Nodes (3): CrmQuoteProductController, ICrmQuoteProductService, CrmQuoteProductServiceImpl

Community 352 - "Community 352"

Cohesion: 0.18 Nodes (11): A(), b(), D(), e(), j(), k(), m, o() (+3 more)

Community 353 - "Community 353"

Cohesion: 0.14 Nodes (17): append(), clone$1(), createItem(), foldl(), indentDlItem(), isComment(), isDescriptionDetail, isDescriptionTerm (+9 more)

Community 354 - "Community 354"

Cohesion: 0.15 Nodes (14): _, d, f, g, h, k(), m, o (+6 more)

Community 355 - "Community 355"

Cohesion: 0.13 Nodes (14): allowUnsafeLinkTarget, applyLinkOverrides(), applyRelTargetRules(), getClasses(), getDefaultLinkTarget, getLinkClassList, getRelList, getRels() (+6 more)

Community 356 - "Community 356"

Cohesion: 0.15 Nodes (16): b(), bt, fo(), ft, gt, ht, jo(), ko() (+8 more)

Community 357 - "Community 357"

Cohesion: 0.17 Nodes (17): add(), add$1(), add$2(), applyVisualChars(), cleanClass(), filter(), fireVisualChars(), get() (+9 more)

Community 358 - "Community 358"

Cohesion: 0.12 Nodes (14): 公海池模块迁移方案 — 02 数据库表模型, 2.1.1 原始 DDL(来自 sx.sql 第 859 行), 2.1.2 迁移后 DDL, 2.1.3 字段对照表, 2.1.4 与现有实现的差异(需修正), 2.1 crm_customer_pool(公海池操作记录表), 2.2.1 原始 DDL(来自 sx.sql 第 892 行), 2.2.2 迁移后 DDL (+6 more)

Community 359 - "Community 359"

Cohesion: 0.12 Nodes (9): 4.1 迭代 1 — 产品分类 + 产品管理, crm_product(产品主表), crm_product_category(产品分类,树形), crm_product_price(产品定价), crm_product_price_history(价格变更历史), crm_product_stock_log(库存变动日志), crm_product_tag(产品标签), crm_product_tag_relation(产品-标签关联) (+1 more)

Community 360 - "Community 360"

Cohesion: 0.12 Nodes (16): 运输计划 · 车辆维保申请与处理登记 — 设计文档, 字典, 状态流转, 实现参考, 已确认业务规则, 1. 申请单 pl_vehicle_maintenance_apply, 2. 处理登记 pl_vehicle_maintenance_process, 非目标(本期不做) (+8 more)

Community 361 - "Community 361"

Cohesion: 0.12 Nodes (17): 代码优化, 新增, 优化, 修复, 修复, 重构, 重构, 优化 (+9 more)

Community 362 - "Community 362"

Cohesion: 0.13 Nodes (15): ADDED Requirements, MODIFIED Requirements, Requirement: 本仓库与周边系统的边界, Requirement: 山峡 CRM 工程路径与栈, Requirement: 多系统 SQL 模型权威文件索引, Scenario: 新人定位门户库表, Scenario: 新人定位地磅代码(迁移后), Scenario: 跨系统需求评审 (+7 more)

Community 363 - "Community 363"

Cohesion: 0.12 Nodes (16): ADDED Requirements, Requirement: 车辆尿素申请提交, Requirement: 尿素单位输入, Requirement: 车辆尿素发放登记, Requirement: 无申请补录, Requirement: 发放撤销, Requirement: 租户与 UI 规范, Scenario: 成功创建申请 (+8 more)

Community 364 - "Community 364"

Cohesion: 0.12 Nodes (16): ADDED Requirements, Requirement: 字典类型列表页, Requirement: 字典类型新增/编辑弹窗, Requirement: 字典数据配置弹窗, Requirement: 路由注册, Requirement: 列表面板标题规范, Scenario: 字典类型列表展示, Scenario: 关键词搜索 (+8 more)

Community 365 - "Community 365"

Cohesion: 0.21 Nodes (14): BaseHTTPMiddleware, ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once() (+6 more)

Community 366 - "Community 366"

Cohesion: 0.27 Nodes (15): advance_issue_stats(), batch_offset(), export_advance_issues(), issue_advance(), list_advance_issues(), list_advance_offset_records(), list_pending_payments(), list_processed_payments() (+7 more)

Community 367 - "Community 367"

Cohesion: 0.21 Nodes (16): addPixelSuffix(), getAlt(), getAttrib(), getBorderStyle(), getHspace(), getIsDecorative(), getSize(), getStyleValue() (+8 more)

Community 368 - "Community 368"

Cohesion: 0.21 Nodes (13): c, d, e, f(), g(), l, m(), n() (+5 more)

Community 369 - "Community 369"

Cohesion: 0.13 Nodes (15): collect(), collectData(), collectNodesInRange(), getAnchorElement(), getLinkList, getLinks(), getLinks$1(), getLinksInSelection() (+7 more)

Community 370 - "Community 370"

Cohesion: 0.18 Nodes (16): Bn(), cn(), En(), fd(), Fo(), gd(), jo(), kn() (+8 more)

Community 371 - "Community 371"

Cohesion: 0.12 Nodes (15): ActionType, Breakpoint, DialogType, Environment, FileInfo, Gender, KeyValue, Language (+7 more)

Community 372 - "Community 372"

Cohesion: 0.14 Nodes (8): downloadTemplate(), handleCheckedColumnsChange(), handleExport(), handleResetColumns(), importClue(), importTemplate(), submitImport(), updateCheckAllStatus()

Community 373 - "Community 373"

Cohesion: 0.16 Nodes (7): canToolbarResolve, fetchData(), handleReset(), handleResolve(), handleSearch(), handleToolbarResolve(), haystack

Community 374 - "Community 374"

Cohesion: 0.12 Nodes (15): 技术栈, 1. 创建虚拟环境, 项目结构, 2. 安装依赖, 3. 配置环境变量, 快速开始, 4. 启动服务, 开发规范 (+7 more)

Community 375 - "Community 375"

Cohesion: 0.12 Nodes (15): 报销后端移植适配细则, 1. 文件复制对照表, 2. Router 改造检查清单, 3. Service 改造检查清单, 4. Schema 改造检查清单, 5. bx_auth 参考实现, 6. main.py 注册, 7. 加密排除(config.py) (+7 more)

Community 376 - "Community 376"

Cohesion: 0.12 Nodes (15): 核心原则, 1. 数据库先行, 字段一致性, 完成标准, 下一步, 操作流程, 2. Schema 层, 3. CRUD 层 (+7 more)

Community 377 - "Community 377"

Cohesion: 0.12 Nodes (15): 变更记录, 合同管理 — 03 DDL 差异清单(步骤 4/5), 1. 表级差异总览, 2. 门户 vs CRM 建模约定(不需改回 CRM), 3.1 业务字段, 3.2 索引差异(门户缺失 → 建议补), 3. crm_contract 字段对比, 4. crm_contract_approval (+7 more)

Community 378 - "Community 378"

Cohesion: 0.12 Nodes (16): Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Refactored, Refactored (+8 more)

Community 379 - "Community 379"

Cohesion: 0.12 Nodes (16): 2. 弹窗宽度与默认列数, 2.5 查看弹窗 KV 字号(14px / 13px 模式), 3. KV 单元格结构(上下堆叠栅格), 4. 四列栅格跨列规则, 6. 弹窗骨架(SystemViewDialog), 7. 模块辅助工具(推荐), 8. KV 表格模式(多组多列), 9. 禁止与废弃 (+8 more)

Community 380 - "Community 380"

Cohesion: 0.12 Nodes (15): ADDED Requirements, code:sql (tenant_no varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMEN), Requirement: 公共字段集合, Requirement: 字段顺序, Requirement: 逻辑删除, Requirement: 主键类型, Requirement: MySQL 版本, Requirement: 默认租户编号 tenant_no (+7 more)

Community 381 - "Community 381"

Cohesion: 0.13 Nodes (16): ADDED Requirements, Requirement: 租户隔离, Requirement: 租户隔离, Requirement: 数据权限过滤, Requirement: 列表默认排序, Requirement: 数据权限过滤, Requirement: 列表默认排序, Requirement: API 前缀与工程约定 (+8 more)

Community 382 - "Community 382"

Cohesion: 0.12 Nodes (15): ADDED Requirements, Freight Settlement (运费结算), Requirement: 运费计算, Requirement: 结算单生成, Requirement: 结算流程, Requirement: 发票管理, Requirement: 汇款凭证, Scenario: 按重量计算(默认) (+7 more)

Community 383 - "Community 383"

Cohesion: 0.15 Nodes (12): 发放登记页:申请单 + 关联发放信息(左连接), VehicleRechargeApplyCreate, VehicleRechargeApplyListResponse, VehicleRechargeApplyOption, VehicleRechargeApplyRead, VehicleRechargeApplyUpdate, VehicleRechargeDisburseBoardItem, VehicleRechargeDisburseBoardListResponse (+4 more)

Community 384 - "Community 384"

Cohesion: 0.31 Nodes (13): batch_add_opportunity_products(), _calc_subtotal(), create_opportunity_product(), _decimal_value(), _fill_product_redundant(), _get_opportunity_for_product(), get_opportunity_product(), list_opportunity_products() (+5 more)

Community 385 - "Community 385"

Cohesion: 0.29 Nodes (14): is_valid_dict_type(), load_portal_baseline(), load_sx(), load_zkxw(), main(), map_tag_type(), normalize_row(), parse_insert() (+6 more)

Community 386 - "Community 386"

Cohesion: 0.21 Nodes (3): ICrmQuotePdfService, ICrmQuoteService, CrmQuotePdfServiceImpl

Community 387 - "Community 387"

Cohesion: 0.2 Nodes (8): Serializable, CrmContractProductVo, CrmContractVo, CrmQuoteApprovalVo, CrmQuoteProductVo, CrmQuoteShareLogVo, CrmQuoteVo, CrmSupplierInfoVo

Community 388 - "Community 388"

Cohesion: 0.2 Nodes (8): CrmContract, CrmContractProduct, CrmQuote, CrmQuoteApproval, CrmQuoteProduct, CrmQuoteShareLog, CrmSupplierInfo, TenantEntity

Community 389 - "Community 389"

Cohesion: 0.16 Nodes (5): ao(), ro(), so(), w, yo()

Community 390 - "Community 390"

Cohesion: 0.14 Nodes (14): append$1(), before(), clone(), copyAttributesTo(), each(), foldl(), getSelectedDetails(), isDetailsSelected() (+6 more)

Community 391 - "Community 391"

Cohesion: 0.16 Nodes (14): after(), append(), children(), descendants$1(), each$1(), fireToggleAllAccordionsEvent(), freefallRtl$2(), isText (+6 more)

Community 392 - "Community 392"

Cohesion: 0.17 Nodes (9): getKeyboardSpaces, insertNbsp(), isBoolean, isNumber, onSetupEditable(), register(), setup(), stringRepeat() (+1 more)

Community 393 - "Community 393"

Cohesion: 0.17 Nodes (15): defaultData(), filter(), getSelectedImage(), insertImageAtCaret(), insertOrUpdateImage(), internalFilter(), isFigure(), isPlaceholderImage() (+7 more)

Community 394 - "Community 394"

Cohesion: 0.13 Nodes (14): cat(), each(), each$1(), filter(), foldl(), getLinkAttrs(), internalFilter(), link() (+6 more)

Community 395 - "Community 395"

Cohesion: 0.18 Nodes (14): after$1(), closest(), closest$1(), columnGroups(), columns(), compose1(), constant(), getSelectionCellFallback() (+6 more)

Community 396 - "Community 396"

Cohesion: 0.19 Nodes (14): normalizeTaxRateDisplay(), mapContractProductToPlanRow(), mapPlanProductToFormRow(), normalizeTaxRateDisplay(), handleSubmit(), if(), number, addMonthsYmd() (+6 more)

Community 397 - "Community 397"

Cohesion: 0.14 Nodes (11): any, emit, handleClose(), remarkPlaceholder, resetForm(), rules, string, submitLoading (+3 more)

Community 398 - "Community 398"

Cohesion: 0.17 Nodes (12): dialogVisible, dictStore, emit, handleClose(), handleConfirm(), hasPaymentOrInvoice, invoiceAmount, loadContractInfo() (+4 more)

Community 399 - "Community 399"

Cohesion: 0.13 Nodes (13): [], deletable, hasDept, ids, kw, leafKeys, name, no (+5 more)

Community 400 - "Community 400"

Cohesion: 0.14 Nodes (8): clickedIndex, { clickedIndex, currentTab, isLastTab, isOneTab, isCurrentTab }, clickTab(), fixedStatus, handleTouchEnd(), positions, setTransition(), { setTransition, adjustPositionAfterClose }

Community 401 - "Community 401"

Cohesion: 0.13 Nodes (14): 运输计划管理模块 — 需求说明文档, 一、文档目的, 七、计划单据, 二、业务背景, 2.1 项目背景, 2.2 系统目标, 三、名词与定义, 十五、业务规则汇总 (+6 more)

Community 402 - "Community 402"

Cohesion: 0.13 Nodes (14): 核心原则, 操作流程, 1. 审阅 <script> 部分, 2. 审阅 <template> 部分, 3. 审阅 <style> 部分, 4. 弹窗统一规范, 5. 编写/更新前端 API 模块, 6. 注册路由 (+6 more)

Community 403 - "Community 403"

Cohesion: 0.13 Nodes (14): 结构, 线索管理模块迁移方案 — 03 前端页面规格, 主要字段(筛选), 页面 1:线索列表 index.vue, 表格列(示例), 操作与权限, 页面 2:线索详情 detail.vue, 页面 3~7:弹窗组件 (+6 more)

Community 404 - "Community 404"

Cohesion: 0.13 Nodes (14): 构建与注册, 合同管理模块 — 08 验证清单, 手测建议顺序, 功能验证(代码对齐), 筛选 / 分页 / 展开, 审批流, 执行 / 完成 / 作废, 附件 / 导出 (+6 more)

Community 405 - "Community 405"

Cohesion: 0.13 Nodes (15): code:block2 (backend/app/api/basic_info.py), code:block3 (backend/app/models/clinical_payment.py), code:block4 (# 保留:base.py, api_request_log.py, biz_no_generator.py, dept.), code:block5 (backend/app/crud/cell_product.py), code:block6 (# 保留:auth.py, common.py, leave.py, menu.py, user.py, workflo), code:block7 (backend/app/schemas/category.py), Phase 2: 后端清理, Task 2.1: 清理后端 API 路由文件 (+7 more)

Community 406 - "Community 406"

Cohesion: 0.13 Nodes (8): 4.2 迭代 2 — 客户管理 + 联系人 + 标签 + 公海池, crm_contact(联系人), crm_customer(客户主表), crm_customer_follow(客户跟进记录), crm_customer_pool(公海池操作记录), crm_customer_pool_rule(公海池规则), crm_customer_tag(客户标签), crm_customer_tag_relation(客户-标签关联)

Community 407 - "Community 407"

Cohesion: 0.13 Nodes (14): Browser Compatibility, Clean Version, code:bash (# Install dependencies), code:bash (pnpm clean:dev), Continuous Optimization & Extension, Contributing, Donation, Installation & Setup (+6 more)

Community 408 - "Community 408"

Cohesion: 0.13 Nodes (14): 这个项目有什么特别的呢?, 技术栈, 预览, 快速访问, 安装运行, 精简版本, 技术支持, 兼容性 (+6 more)

Community 409 - "Community 409"

Cohesion: 0.13 Nodes (14): Context, D1 方案 A + 语义字段(不新建 sys_oper_log), D2 语义字段集, D3 写入链路, D4 请求人姓名, D5 oper_summary 模板, D6 查询与权限, D7 记录范围(默认) (+6 more)

Community 410 - "Community 410"

Cohesion: 0.27 Nodes (12): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log(), _should_skip() (+4 more)

Community 411 - "Community 411"

Cohesion: 0.23 Nodes (12): business_type_from_path(), title_from_path(), _apply_oper_log_scope(), _business_type_from_path(), get_oper_log(), list_oper_logs(), _oper_log_row_in_scope(), _oper_status() (+4 more)

Community 412 - "Community 412"

Cohesion: 0.26 Nodes (12): batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code), _resolve_issued_user_display_name() (+4 more)

Community 413 - "Community 413"

Cohesion: 0.14 Nodes (13): cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records(), get_apply(), get_record(), list_applies() (+5 more)

Community 414 - "Community 414"

Cohesion: 0.18 Nodes (13): finance_issue_stats(), global_status_counts(), _my_apply_base(), my_apply_stats(), pending_approval_stats(), finance_payment_stats(), global_status_counts(), _my_apply_base() (+5 more)

Community 415 - "Community 415"

Cohesion: 0.15 Nodes (12): create(), get_by_id(), get_paged(), 报销模块 Service 基类 — 租户隔离 + UUID + 软删除。, update(), carrier, certMessage, detail (+4 more)

Community 416 - "Community 416"

Cohesion: 0.22 Nodes (12): bind_biz(), count_invoice_attach_by_biz_ids(), create(), get_by_biz(), get_by_id(), soft_delete(), _tenant_no(), assert_bx_attachment_biz_in_scope() (+4 more)

Community 417 - "Community 417"

Cohesion: 0.21 Nodes (3): process_image_content(), 处理图片内容,如果是 HEIC 格式则转换为 JPEG, 浏览器内联预览 URL;默认实现为普通访问地址。

Community 418 - "Community 418"

Cohesion: 0.18 Nodes (3): ICrmQuoteApprovalService, CrmQuoteApprovalServiceImpl, CrmQuoteApprovalMapper

Community 419 - "Community 419"

Cohesion: 0.2 Nodes (14): appendSegments(), composeList(), each(), get$1(), head(), last(), normalizeLists(), populateSegments() (+6 more)

Community 420 - "Community 420"

Cohesion: 0.14 Nodes (12): after$1(), compose1(), firstChild(), get$1(), getUnsafeProperty(), inBody(), internalRemove(), is() (+4 more)

Community 421 - "Community 421"

Cohesion: 0.18 Nodes (11): a, c(), d(), i, l, m, n, o (+3 more)

Community 422 - "Community 422"

Cohesion: 0.2 Nodes (13): Et(), f, h, k(), le(), m(), mo(), ne() (+5 more)

Community 423 - "Community 423"

Cohesion: 0.2 Nodes (12): be(), bo(), Ce(), d(), ee(), Io(), ke(), nt() (+4 more)

Community 424 - "Community 424"

Cohesion: 0.15 Nodes (13): checkRange(), fromRgba(), fromString(), fromStringValues(), hexColour(), normalizeHex(), removeFromStart(), removeLeading() (+5 more)

Community 425 - "Community 425"

Cohesion: 0.22 Nodes (9): cancel(), displayErrorMessage(), enableWhenDirty, getOnCancelCallback, getOnSaveCallback, isFunction, register(), save() (+1 more)

Community 426 - "Community 426"

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

Community 429 - "Community 429"

Cohesion: 0.16 Nodes (10): ColumnOption, DialogConfig, FormRule, PaginationConfig, SearchChangeParams, SearchComponentType, DynamicColumnConfig, getColumnChecks() (+2 more)

Community 430 - "Community 430"

Cohesion: 0.16 Nodes (11): emit, form, formRef, handleClose(), open(), resetForm(), rules, submitLoading (+3 more)

Community 431 - "Community 431"

Cohesion: 0.14 Nodes (11): currentPlanId, currentSubpackSlipNo, editorHeight, finalTemplate, isPreviewMode, pdfGenerating, saveLoading, slipContent (+3 more)

Community 432 - "Community 432"

Cohesion: 0.14 Nodes (13): 1. 上传到服务器, 2. 服务器首次启动, 3. 日常运维, 4. 配置文件, 5. 与 Nginx 配合, 6. 常见问题, code:block1 (/iflytek/shanxia2.0/backend), code:bash (cd /path/to/shanxia2.0) (+5 more)

Community 433 - "Community 433"

Cohesion: 0.14 Nodes (14): 6. 图片/附件上传替换规则, 6.1 CRM 的图片组件, 6.2 山峡2.0 的附件方案, 6.3 替换方案, 6.4 图片存储字段差异, code:ts (import { fetchUploadAttachment } from '@/api/admin'), code:vue (<ImageUpload v-model="form.businessLicenseImages" :limit="5"), code:vue (<el-upload) (+6 more)

Community 434 - "Community 434"

Cohesion: 0.14 Nodes (13): 参考:前端框架差异对照, 详细对照规则, 弹窗标准模板, API 响应数据处理(重要), code:js (// ✅ 正确:兼容写法), code:ts (// api/crm/xxx/index.ts), code:ts (// 页面 handleExport), code:vue (<el-dialog v-model="innerVisible" :title="isEdit ? '编辑' : '新) (+5 more)

Community 435 - "Community 435"

Cohesion: 0.14 Nodes (13): 定时任务, 公海池模块迁移方案 — 05 特殊场景, 任务 1:保护期到期检查, 校验规则, 规则管理校验, 操作校验, 流程 1:客户 ↔ 公海池流转, 任务 2:保护期到期提醒 (+5 more)

Community 436 - "Community 436"

Cohesion: 0.14 Nodes (13): 文件清单, 验收 Checklist(2026-06-20), code:sql (ALTER TABLE pl_transport), 安排运输 + 司机免登录页 + 地磅联动 Implementation Plan, Spec 覆盖自检, Task 1: 数据库 DDL, Task 2: 地磅桥接服务, Task 3: 扩展 arrange API (+5 more)

Community 437 - "Community 437"

Cohesion: 0.14 Nodes (13): Context, D1 双菜单平行模块(非抽象框架), D2 处理完成 = 申请 status processed, D3 金额可选, D4 维保类型 varchar + UI allow-create, D5 选车提醒, D6 单号前缀, D7 处理看板 API (+5 more)

Community 438 - "Community 438"

Cohesion: 0.14 Nodes (13): ADDED Requirements, Requirement: 图形化流程配置, Requirement: 流程变量, Requirement: 审批人解析策略, Requirement: 流程版本, Requirement: 办理中心, Requirement: 工作流由后端 Python 实现, Scenario: 技术栈检查 (+5 more)

Community 439 - "Community 439"

Cohesion: 0.14 Nodes (13): ADDED Requirements, Requirement: 简单审批流程, Requirement: 运输计划状态流转, Requirement: 审批记录, Requirement: 审批人选择, Scenario: 提交审批, Scenario: 审批规则, Scenario: 状态流转(不允许回退) (+5 more)

Community 440 - "Community 440"

Cohesion: 0.24 Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送模板消息 Args: openid: 用户openid template_, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more)

Community 441 - "Community 441"

Cohesion: 0.18 Nodes (11): VehicleMaintenanceApplyCreate, VehicleMaintenanceApplyListResponse, VehicleMaintenanceApplyRead, VehicleMaintenanceApplyReminder, VehicleMaintenanceApplyUpdate, VehicleMaintenanceProcessBoardItem, VehicleMaintenanceProcessBoardListResponse, VehicleMaintenanceProcessCreate (+3 more)

Community 442 - "Community 442"

Cohesion: 0.15 Nodes (11): CustomerAssignPoolBody, CustomerCheckDuplicateBody, CustomerClaimBody, CustomerCreateBody, CustomerDealBody, CustomerDeleteBody, CustomerDetailBody, CustomerIntoPoolBody (+3 more)

Community 443 - "Community 443"

Cohesion: 0.19 Nodes (11): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, register_contract_routes(), _format_summary(), oper_log(), _pick_field(), _preserve_fastapi_signature(), 路由操作日志装饰器:写入 ContextVar 供中间件落库, 在 handler 执行前设置操作日志元数据。 (+3 more)

Community 444 - "Community 444"

Cohesion: 0.15 Nodes (12): cancel_apply(), create_apply(), create_process(), delete_applies(), delete_processes(), get_apply(), get_process(), list_applies() (+4 more)

Community 445 - "Community 445"

Cohesion: 0.18 Nodes (4): getUnit(), ICrmContractProductService, ICrmContractService, CrmContractProductServiceImpl

Community 446 - "Community 446"

Cohesion: 0.23 Nodes (7): BaseEntity, CrmContractBo, CrmContractProductBo, CrmQuoteApprovalBo, CrmQuoteBo, CrmQuoteProductBo, CrmSupplierInfoBo

Community 447 - "Community 447"

Cohesion: 0.21 Nodes (13): contains(), get$2(), getLanguage(), getOpt(), isBoundary(), isComment(), isElement, isEmptyTag() (+5 more)

Community 448 - "Community 448"

Cohesion: 0.27 Nodes (10): a, d(), g(), i(), k(), m(), n, o (+2 more)

Community 449 - "Community 449"

Cohesion: 0.22 Nodes (13): al(), el(), et(), Ho(), il(), io, kl(), nl() (+5 more)

Community 450 - "Community 450"

Cohesion: 0.17 Nodes (8): dialogVisible, dictStore, handleQuery(), loading, resetQuery(), total, fetchCustomerList(), limitModel

Community 451 - "Community 451"

Cohesion: 0.19 Nodes (8): loadSupplierList(), getSupplierInfo(), listAllSupplierInfo(), listSupplierInfo(), SupplierInfoForm, SupplierInfoQuery, SupplierInfoVO, unwrapData()

Community 452 - "Community 452"

Cohesion: 0.15 Nodes (12): a, blob, csvContent, headers, keyword, now, query, totalCurrent (+4 more)

Community 453 - "Community 453"

Cohesion: 0.15 Nodes (12): 步骤一:模块分析 + 编写迁移方案, 强制要求, 操作流程, 1. 分析原 CRM 模块, 2. 清理 shanxia2.0 中已有代码, 3. 按模板编写迁移方案, 4. 方案审核, 参考资源 (+4 more)

Community 454 - "Community 454"

Cohesion: 0.15 Nodes (12): 功能验证, 线索管理模块迁移方案 — 07 验证清单, 跟进, 转化, 分配 / 无效, 权限, 回归, 未纳入本期 (+4 more)

Community 455 - "Community 455"

Cohesion: 0.15 Nodes (12): 合同管理模块 — 重写移植断点记录, 已知阻塞(下一步机械适配前), 28 步实施方案(续做从此勾选), 新会话续做粘贴模板, 已完成, 阶段 A:业务梳理(不写代码), 业务逻辑速查(步骤 A 展开版见 02-business-logic.md), 阶段 B:前端 OpenSpec 适配(功能对齐,列表页 Fresh Mint) (+4 more)

Community 456 - "Community 456"

Cohesion: 0.15 Nodes (12): 运输计划 · 车辆尿素申请与发放登记 — 设计文档, 发放弹窗交互, 实现参考, 已确认业务规则, 页面与路由, 数据模型, 目标, 字典 (+4 more)

Community 457 - "Community 457"

Cohesion: 0.15 Nodes (12): 新增功能模块, 数据库变更, 受影响系统, 外部依赖, 参考实现, API 变更, Capabilities, Impact (+4 more)

Community 458 - "Community 458"

Cohesion: 0.15 Nodes (12): Context, D1: 表前缀 db_* 与子域 app/api/db/, D2: 主数据方案 A — 文本冗余, D3: 后端参照 bx 子域而非照搬 SQLModel async, D4: 地磅作废保留 is_voided 字段, D5: 前端按 P02 复杂列表 + order 模板页, D6: 定时任务迁入 APScheduler, Decisions (+4 more)

Community 459 - "Community 459"

Cohesion: 0.28 Nodes (13): 错误案例 EC-UI-001:无分页列表底角被表格白底遮住, 错误案例 EC-UI-002:一级菜单 meta.icon 未注册导致侧边栏无图标, 错误案例 EC-UI-003:价格字段未标「(元)」或未展示「¥」, 错误案例 EC-UI-003b:价格类字段未使用红色强调, 错误案例 EC-UI-004:弹窗栅格内 el-input-number 宽度窄于同行文本框, Requirement: Web 管理端常见错误案例(反例登记), Requirement: Web 管理端常见错误案例(反例登记), Scenario: EC-UI-001 无分页树形列表 (+5 more)

Community 460 - "Community 460"

Cohesion: 0.15 Nodes (13): code:json ({), Requirement: 统一响应格式, Requirement: 统一响应格式, Scenario: 成功响应, Scenario: 失败响应, Scenario: 分页列表响应, Scenario: 成功响应, Scenario: 单条记录响应 (+5 more)

Community 461 - "Community 461"

Cohesion: 0.15 Nodes (12): Context, D1 平行复制 ETC 模块, D2 双金额字段, D3 状态 disbursed, D4 单位与数量, D5 单号, D6 角色菜单 id, Decisions (+4 more)

Community 462 - "Community 462"

Cohesion: 0.15 Nodes (12): 新增功能模块, 数据库变更, 受影响系统, 外部依赖, 表前缀规范, API 变更, Capabilities, Impact (+4 more)

Community 463 - "Community 463"

Cohesion: 0.27 Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。, 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more)

Community 464 - "Community 464"

Cohesion: 0.26 Nodes (10): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu() (+2 more)

Community 465 - "Community 465"

Cohesion: 0.2 Nodes (6): enabledState, fireVisualBlocks(), isEnabledByDefault, register(), toggleActiveState(), toggleVisualBlocks()

Community 466 - "Community 466"

Cohesion: 0.18 Nodes (11): createParagraph(), createSummary(), generate(), insertAccordion(), insertAndSelectParagraphAfter(), insertBogus(), isInsertAllowed(), isInSummary() (+3 more)

Community 467 - "Community 467"

Cohesion: 0.24 Nodes (11): getBodyClass, getContentStyle, getPreviewContent(), getPreviewReplaceValues, getTemplateReplaceValues, insertTemplate(), open(), parseAndSerialize() (+3 more)

Community 468 - "Community 468"

Cohesion: 0.23 Nodes (12): bind(), collectRangeSections(), eachr(), find$1(), findAndMark(), findAndMarkInSelection(), fromNode(), fromNodes() (+4 more)

Community 469 - "Community 469"

Cohesion: 0.18 Nodes (11): all(), bypassSelector(), children(), descendants(), fromPoint(), isNonNullable(), isNullable(), leaf() (+3 more)

Community 470 - "Community 470"

Cohesion: 0.17 Nodes (9): createUi(), flatten(), getInitialData(), hasProto(), init(), isArray, isArrayOf(), makeDialog() (+1 more)

Community 471 - "Community 471"

Cohesion: 0.17 Nodes (11): assumeExternalTargets, createLink(), getAnchorText(), getDefaultLinkProtocol, isImageFigure(), isNonNullable(), isNullable(), linkImageFigure() (+3 more)

Community 472 - "Community 472"

Cohesion: 0.26 Nodes (12): c, el(), i, ie(), jt(), l, n, o() (+4 more)

Community 473 - "Community 473"

Cohesion: 0.26 Nodes (12): compose(), consolidateArr(), consolidateObj(), fitAll(), fitLast(), mergeErrors$1(), mergeValues$1(), output() (+4 more)

Community 474 - "Community 474"

Cohesion: 0.21 Nodes (11): Bv(), Db, ev(), hr, kw(), lx, oh(), ov() (+3 more)

Community 475 - "Community 475"

Cohesion: 0.41 Nodes (11): colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), hexToRgba(), isValidHexColor(), isValidRgbValue() (+3 more)

Community 476 - "Community 476"

Cohesion: 0.21 Nodes (10): fetchDealCustomer(), cancel(), dialog, emit, form, formRef, open(), reset() (+2 more)

Community 477 - "Community 477"

Cohesion: 0.18 Nodes (8): formData, formRef, formRules, handleBack(), handleSubmit(), loading, showContractDialog, submitLoading

Community 478 - "Community 478"

Cohesion: 0.17 Nodes (11): 报销系统 API 全量清单(移植后路径保持不变), 不移植的 API, 备用金 /api/advances, 附件 /api/attachments, 费用项目 /api/expense-items, 支付 / 发放 /api/payments, 报销 /api/reimburses, 工作流 /api/workflows (+3 more)

Community 479 - "Community 479"

Cohesion: 0.17 Nodes (11): 迁移目标, 线索管理模块迁移方案 — 01 概述, 迁移范围, 涉及数据库表, 前端文件映射, 方法论(六步对应关系), 不在本次范围, 审核检查项 (+3 more)

Community 480 - "Community 480"

Cohesion: 0.17 Nodes (11): 禁止, 报价单管理模块迁移方案 — 06 分步实施计划, 阶段 A:方案(已完成), code:bash (./docs/crm-migration/scripts/snapshot-java.sh product ), 阶段 P0:供方信息 crm_supplier_info, 阶段 P1:合同 create(报价转合同前置), P2-0 基础设施, P2-1 对照翻译 (+3 more)

Community 481 - "Community 481"

Cohesion: 0.17 Nodes (11): 已确认决策, 报价单管理模块迁移方案 — 01 概述, 迁移目标, 方法论(后端), 实施总顺序, 迁移范围(全量), 涉及数据库表, 依赖模块 (+3 more)

Community 482 - "Community 482"

Cohesion: 0.17 Nodes (11): 定时任务, 模块迁移方案 — 05 特殊场景, 任务 1:[任务名称], 流程 1:[流程名称], 触发器 1:[名称], 导入导出, 导入, 导出 (+3 more)

Community 483 - "Community 483"

Cohesion: 0.17 Nodes (11): 页面功能, 模块迁移方案 — 03 前端页面功能规格, 搜索条件, 页面 1:[页面名称](views/crm/{module}/index.vue), 弹窗 1:[弹窗名称](views/crm/{module}/XxxDialog.vue), 列表字段, 操作按钮, 弹窗清单 (+3 more)

Community 484 - "Community 484"

Cohesion: 0.17 Nodes (11): code:vue (

), code:vue (<ArtIconButton), code:typescript (const settingStore = useSettingStore()), code:typescript (watch(width, (newWidth) => {), code:scss (.app-layout-portal #app-sidebar .layout-sidebar {), Portal 恢复左侧子菜单 + 可折叠 — Implementation Plan, Task 1: 恢复 Portal 布局 DOM 结构, Task 2: 顶栏增加折叠按钮并精简 (+3 more)

Community 485 - "Community 485"

Cohesion: 0.17 Nodes (12): 7. 数据迁移注意事项, 7.1 主键映射, 7.2 租户字段, 7.3 附件迁移, 7.4 字典数据迁移, 7.5 部门映射, 7.6 迁移顺序(依赖关系), code:sql (-- CRM: tenant_id (VARCHAR(20), DEFAULT '000000')) (+4 more)

Community 486 - "Community 486"

Cohesion: 0.17 Nodes (11): 查询与管理, 数据库, 非本期(文档标注为后续), 增强现有 API 请求日志, Capabilities, Impact, Modified Capabilities, New Capabilities (+3 more)

Community 487 - "Community 487"

Cohesion: 0.17 Nodes (11): ADDED Requirements, Requirement: 业务字段保留与原系统语义, Requirement: 历史数据迁移脚本, Requirement: 地磅业务表 DDL, Requirement: DDL 快照维护, Scenario: 表结构符合公共字段约定, Scenario: 地磅单保留作废标记, Scenario: 计划表保留自动生成字段 (+3 more)

Community 488 - "Community 488"

Cohesion: 0.17 Nodes (12): Requirement: JSON 字段命名(前后端 camelCase 对齐), Scenario: 前端提交新增分类, Scenario: 响应列表字段, Scenario: 前端提交新增分类, Scenario: 响应列表字段, Scenario: 运输计划承运商新增 422 回归, Scenario: 存量 admin 内联 Schema, Scenario: 路由层按 alias 名访问请求体导致 500 (+4 more)

Community 489 - "Community 489"

Cohesion: 0.22 Nodes (10): ChangePasswordRequest, Config, LoginRequest, LoginResponse, ResetPasswordRequest, UserBase, UserCreate, UserListResponse (+2 more)

Community 490 - "Community 490"

Cohesion: 0.27 Nodes (9): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), 字典类型 CRUD(sys_dict_type), _row_to_dict(), soft_delete_dict_type(), update_dict_type() (+1 more)

Community 491 - "Community 491"

Cohesion: 0.31 Nodes (10): Column, diff_tables(), _h(), main(), normalize_ws(), parse_crm_tables(), Parse Navicat-style MySQL DDL and extract CREATE TABLE blocks for crm*. Onl, Returns: - left_only_tables - right_only_tables - per_table_column_d (+2 more)

Community 492 - "Community 492"

Cohesion: 0.22 Nodes (10): children(), children$1(), children$2(), filter(), fromPoint(), getParentElement(), isNonNullable(), isNullable() (+2 more)

Community 493 - "Community 493"

Cohesion: 0.22 Nodes (11): ancestor(), ancestor$1(), clone$1(), fromDom(), fromHtml(), fromTag(), fromText(), getShadowHost() (+3 more)

Community 494 - "Community 494"

Cohesion: 0.27 Nodes (11): collect(), collectTextToBoundary(), has(), isBoundary(), isContentEditableFalse(), isContentEditableTrueInCef(), isHidden(), isSimpleBoundary() (+3 more)

Community 495 - "Community 495"

Cohesion: 0.18 Nodes (11): deleteImage(), flatten(), hasProto(), is(), isArray, isArrayOf(), isObject, makeDialogBody() (+3 more)

Community 496 - "Community 496"

Cohesion: 0.22 Nodes (6): d(), i(), l(), n, s(), t

Community 497 - "Community 497"

Cohesion: 0.22 Nodes (5): getSeparatorHtml, onSetupEditable(), register(), setup$1(), shouldSplitBlock

Community 498 - "Community 498"

Cohesion: 0.27 Nodes (7): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES

Community 499 - "Community 499"

Cohesion: 0.24 Nodes (10): { copy }, emit, form, generating, handleClose(), handleGenerate(), reset(), shareLink (+2 more)

Community 500 - "Community 500"

Cohesion: 0.25 Nodes (11): normalizeSubpackSlipBasicInfoFields(), normalizeSubpackSlipDocLayout(), normalizeSubpackSlipGridCellWrappers(), normalizeSubpackSlipProductGridCell(), normalizeSubpackSlipProductTableFooter(), normalizeSubpackSlipRemoveTermsRow(), normalizeSubpackSlipSignLabelMarkup(), normalizeSubpackSlipSignRow() (+3 more)

Community 501 - "Community 501"

Cohesion: 0.18 Nodes (9): cells, hasIn, hasInEdge, hasOut, json, outEdges, parsed, sourceNode (+1 more)

Community 502 - "Community 502"

Cohesion: 0.18 Nodes (11): 附录, 附录C:运费结算状态流转, code:block10 (待提交 → 已提交 → 审核通过 → 已确认), code:block11 (草稿 → 待审批 → 审批中 → 待执行 → 执行中 → 已完成), 附录D:运输计划审批状态流转, E.1 合同关联(Q10-Q10.1), E.2 待入库/待出库数据来源(Q11), E.3 运费计算方式(Q12) (+3 more)

Community 503 - "Community 503"

Cohesion: 0.18 Nodes (11): 7. 字典/状态展示替换规则, 7.1 下拉选择中的字典, 7.2 表格中的字典展示, 7.3 详情页中的字典展示, 7.4 涉及的字典类型清单, code:vue (), code:vue (), code:vue () (+3 more)

Community 504 - "Community 504"

Cohesion: 0.18 Nodes (11): 3. 全局与布局结构, 3.10 Tab 内容挂载与刷新态, 3.1 根布局 .layout, 3.2 侧栏 .sidebar, 3.3 Logo .logo / .logo span, 3.4 导航分组 .nav-details, 3.5 侧栏底部 .nav-foot, 3.6 主列 .main (+3 more)

Community 505 - "Community 505"

Cohesion: 0.18 Nodes (10): 目录, 1. 设计理念与原则, 11. 图标与无障碍, 12. 业务状态色(与订单/配送枚举), 13. 实现清单(web-admin 改造对照), 14. 附录 A:权威来源, 15. 附录 B:脚本与动态行为, 2. 设计 Token(CSS 变量) (+2 more)

Community 506 - "Community 506"

Cohesion: 0.18 Nodes (10): 迁移范围, 公海池模块迁移方案 — 01 概述, 涉及的数据库表, 迁移策略, 方法论, 数据库适配规则, 字典数据一致性, 前端文件映射 (+2 more)

Community 507 - "Community 507"

Cohesion: 0.18 Nodes (11): code:typescript (const tagType = computed(() => dictStore.getTagType('wf_proc), Phase 5: 保留页面 Tag 迁移, Task 5.1: 迁移 system/dept/index.vue, Task 5.2: 迁移 system/user/index.vue, Task 5.3: 迁移 system/role/index.vue, Task 5.4: 迁移 system/post/index.vue, Task 5.5: 迁移 system/site/index.vue, Task 5.6: 迁移 system/menu/index.vue (+3 more)

Community 508 - "Community 508"

Cohesion: 0.18 Nodes (10): 背景与目标, 保留清单, 后端保留, 前端保留, 删除清单, 执行顺序与并行策略, 预估工作量, 注意事项 (+2 more)

Community 509 - "Community 509"

Cohesion: 0.18 Nodes (10): 2. 设计决策, 3. 公共字段规范(shanxia2.0 标准), 8. 定时任务, 8.1 公海池自动回收, 9. 附录, A. CRM 原始表 → 新表对照清单, B. 参考文件清单, code:sql (tenant_no VARCHAR(64) NOT NULL DEFAULT 'zkxw' COMM) (+2 more)

Community 510 - "Community 510"

Cohesion: 0.18 Nodes (10): 改造原则, 单页检查清单, 模块 1:system(系统管理)— ✅ 已完成, 模块 2:CRM — ✅ 已完成, 模块 3:bx(报销)— ✅ 已完成(此前已对齐), 模块 4:db(地磅)— ✅ 已完成(此前已对齐), 模块 5:PL — ✅ 已完成(此前已对齐), 模块 6:Step 4 Demo 模板页 — ✅ 已完成 (+2 more)

Community 511 - "Community 511"

Cohesion: 0.18 Nodes (10): 新增功能, 数据库, API, Capabilities, Impact, Modified Capabilities, New Capabilities, Reference (+2 more)

Community 512 - "Community 512"

Cohesion: 0.27 Nodes (8): _allocate_inbound_outbound_id(), _ensure_sequence_row(), max_numeric_inbound_outbound_id(), 出入库单 id 生成 — 租户内纯数字自增,并发安全。, 当前租户下纯数字 id 的最大值(不含 UUID 等非数字主键)。, DbSequence, test_max_numeric_inbound_outbound_id_empty(), test_max_numeric_inbound_outbound_id_parses_scalar()

Community 513 - "Community 513"

Cohesion: 0.33 Nodes (9): _customer_base_query(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics(), 客户统计概览:客户总数、公海池数、本月新增、成交数 (+1 more)

Community 514 - "Community 514"

Cohesion: 0.33 Nodes (9): build_quote_html(), _default_value(), _format_date(), _format_discount(), _format_money(), generate_quote_pdf(), _get_pdf_styles(), CRM 报价单 PDF/HTML 生成 — 对照 CrmQuotePdfServiceImpl.java (+1 more)

Community 515 - "Community 515"

Cohesion: 0.4 Nodes (8): create(), ensure_by_biz_type(), get_by_biz_type(), get_by_id(), save_nodes(), soft_delete(), _tenant_no(), update()

Community 516 - "Community 516"

Cohesion: 0.38 Nodes (9): add_scope_before_order(), ensure_import(), patch_base_data(), patch_get_helper(), patch_inventory(), patch_plan(), patch_transport(), _get_xxx(db, tenant_no, id) -> _get_xxx(db, tenant_no, id, user) + assert. (+1 more)

Community 517 - "Community 517"

Cohesion: 0.24 Nodes (9): find(), findLastParentListNode(), getClosestListHost(), getParentLists(), getSelectedListRoots(), getSelectedLists(), indentedComposer(), normalizeEntries() (+1 more)

Community 518 - "Community 518"

Cohesion: 0.24 Nodes (6): a, c(), i, o, r(), s

Community 519 - "Community 519"

Cohesion: 0.24 Nodes (10): create(), isNull, normalized(), set(), setAlt(), setSize(), updateAlt(), updateProp() (+2 more)

Community 520 - "Community 520"

Cohesion: 0.31 Nodes (6): getBodyClass, getBodyId, getContentStyle, getPreviewHtml(), open(), shouldUseContentCssCors

Community 521 - "Community 521"

Cohesion: 0.22 Nodes (8): get(), getHelpTabs, has(), isNonNullable(), isNullable(), pParseCustomTabs(), tab(), tab$1()

Community 522 - "Community 522"

Cohesion: 0.2 Nodes (10): Cell(), flatten(), getEditorData(), hasAltSource, hasPoster, hasProto(), isArray, isMediaElement() (+2 more)

Community 523 - "Community 523"

Cohesion: 0.2 Nodes (8): filteredChildren, filteredMenuItems, filterMenuItems, { isDark }, props, route, routerPath, settingStore

Community 524 - "Community 524"

Cohesion: 0.2 Nodes (7): cloneSpacing, containerStyle, contentClass, contentStyle, debouncedMeasure, { pause, resume }, { start: startMeasure }

Community 525 - "Community 525"

Cohesion: 0.2 Nodes (6): any, day, index, info, month, year

Community 526 - "Community 526"

Cohesion: 0.2 Nodes (9): 目录, 10. 消息提示/确认框替换规则, 山峡2.0 的导入导出, 附录 A:导入/导出替换, 附录 B:执行检查清单, code:ts (// 导出), code:ts (// 导出 - 手动下载), CRM 前端代码迁移替换指南 (+1 more)

Community 527 - "Community 527"

Cohesion: 0.2 Nodes (10): 7. 列表区、表格与分页, 7.1 结构顺序, 7.2 .list-body, 7.3 列表工具栏 .list-toolbar, 7.4 通用 table(非 .data-table 时的基线), 7.5 .data-table 专用规则, 7.6 滚动 .table-scroll, 7.7 状态标签 .tag (+2 more)

Community 528 - "Community 528"

Cohesion: 0.2 Nodes (10): 9. 弹窗、遮罩与详情视图, 9.1 遮罩 .backdrop, 9.2 小对话框 .dialog(默认), 9.3.1 el-dialog 新增/编辑表单(web-admin 实践,2026-04 起), 9.3 大对话框 .dialog-lg / .dialog-view-xl, 9.4 详情顶区 .view-hero, 9.5 区块与键值 .view-section / .view-kv, 9.6 Bento / 卡片 / 时间轴 / 图集 / 路线条 (+2 more)

Community 529 - "Community 529"

Cohesion: 0.2 Nodes (9): 颜色, 弹窗/对话框, 表格, 按钮, 附件上传, 列表面板, 字段注释, code:vue (<template #label>排序号数值越小越靠前</sp) (+1 more)

Community 530 - "Community 530"

Cohesion: 0.2 Nodes (9): 迁移目标, 合同列表模块迁移方案 — 01 概述, 前置已完成, 迁移范围(合同列表全量), 涉及数据库表, 实施顺序, 源码位置, 方案文档索引 (+1 more)

Community 531 - "Community 531"

Cohesion: 0.2 Nodes (9): 迁移范围, 模块迁移方案 — 01 概述, 涉及的数据库表, 迁移策略, 方法论, 数据库适配规则, 字典数据一致性, 前端文件映射 (+1 more)

Community 532 - "Community 532"

Cohesion: 0.2 Nodes (9): 现状摘要, 文件结构(新增/核心修改), 排期建议, 风险与缓解, 不在本次范围, 完成定义(Definition of Done), 业务模块数据权限运行时过滤 — Implementation Plan, Phase 5 — 地磅 DB (+1 more)

Community 533 - "Community 533"

Cohesion: 0.2 Nodes (10): code:block10 (web-admin/src/api/business.ts), code:block8 (web-admin/src/views/basic-info/), code:block9 (web-admin/src/views/system/category/), Phase 3: 前端清理, Task 3.1: 删除业务 Views 目录, Task 3.2: 删除 system/ 下的模板/业务页面, Task 3.3: 删除业务 API 模块, Task 3.4: 精简前端路由 (+2 more)

Community 534 - "Community 534"

Cohesion: 0.2 Nodes (10): code:typescript (Dict {), code:typescript (// 核心功能:), code:typescript (// useDictTag(dictType: string)), code:typescript (export function fetchAllDictData() {), Phase 4: 前端 Tag 集中化, Task 4.1: 新增前端类型定义, Task 4.2: 新增前端 Dict Store, Task 4.3: 新增前端 composable (+2 more)

Community 535 - "Community 535"

Cohesion: 0.2 Nodes (9): ADDED Requirements, Requirement: 仓库采用前后端分离的一体化门户形态, Requirement: 附件与对象存储, Requirement: 技术栈与需求文档 §3 对齐, Requirement: 权威文档索引, Scenario: 新人识别工程边界, Scenario: 技术选型评审, Scenario: 上传列表回显 (+1 more)

Community 536 - "Community 536"

Cohesion: 0.2 Nodes (10): Requirement: web-admin 界面模式索引与参考页选型, Scenario: 新增标准主数据页, Scenario: 新增复杂业务或工单页, Scenario: 新增重表单或专用查看弹窗, Scenario: 新增标准主数据页, Scenario: 新增复杂业务或工单页, Scenario: 新增重表单或专用查看弹窗, Scenario: Code review 界面模式选型 (+2 more)

Community 537 - "Community 537"

Cohesion: 0.2 Nodes (9): ADDED Requirements, PL API JSON 命名(运输计划模块), Requirement: 运输计划 API JSON 字段 camelCase 对齐, Requirement: 运输计划 Schema 变更门禁, Scenario: 承运商新增, Scenario: 计划新增含产品明细, Scenario: 运输安排, Scenario: 列表分页 Query (+1 more)

Community 538 - "Community 538"

Cohesion: 0.33 Nodes (8): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。, _validate_ts()

Community 539 - "Community 539"

Cohesion: 0.22 Nodes (8): ContactByCustomerBody, ContactCreateBody, ContactDeleteBody, ContactDetailBody, ContactListBody, ContactSetPrimaryBody, ContactUpdateBody, CRM 联系人 Pydantic Schemas

Community 540 - "Community 540"

Cohesion: 0.25 Nodes (8): _coerce_resource_snapshot(), parse_resource_snapshot(), 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, 从 ORM 文本列或 dict 解析快照。, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot, _cert_to_snapshot()

Community 541 - "Community 541"

Cohesion: 0.22 Nodes (8): ChangePasswordRequest, Config, LoginRequest, LoginResponse, Pydantic schemas - 用户认证, ResetPasswordRequest, UserCreate, UserResponse

Community 542 - "Community 542"

Cohesion: 0.31 Nodes (7): create_leave(), delete_leave(), get_leave(), leave_workflow_callback(), list_leaves(), submit_leave(), update_leave()

Community 543 - "Community 543"

Cohesion: 0.22 Nodes (4): convert_heic_to_jpeg(), OSSStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 将 HEIC/HEIF 格式转换为 JPEG 格式

Community 544 - "Community 544"

Cohesion: 0.28 Nodes (4): MinIOStorage, MinIO 预签名下载 URL,携带原始文件名。, MinIO 预签名下载 URL,携带原始文件名。, MinIO 预签名内联预览 URL(PDF 等 iframe 场景)。

Community 547 - "Community 547"

Cohesion: 0.36 Nodes (8): build_watch_block(), detect_form_var(), detect_load_fn(), detect_pagination_var(), main(), process_file(), 检测数据加载函数名(在 handleSearch 中调用的函数), 生成 watchDebounced 代码块

Community 548 - "Community 548"

Cohesion: 0.22 Nodes (8): ancestor(), ancestor$1(), get(), getDirection(), getNormalizedBlock(), getUnsafeProperty(), isFunction, isSupported()

Community 549 - "Community 549"

Cohesion: 0.39 Nodes (7): a(), g(), i, l(), n, r, s

Community 550 - "Community 550"

Cohesion: 0.31 Nodes (9): gotoSelectedLink(), openDialog(), setupButtons(), setupContextToolbars(), setupMenuItems(), toggleGotoLinkState(), toggleLinkMenuState(), toggleLinkState() (+1 more)

Community 551 - "Community 551"

Cohesion: 0.22 Nodes (5): c, i, o, s, t

Community 552 - "Community 552"

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 553 - "Community 553"

Cohesion: 0.36 Nodes (8): apply_file(), detect_refresh_handler(), find_toolbar_insert_point(), has_loading_ref(), insert_component_import(), main(), Append ListToolbarEndActions import after existing import block., Find end of first list-toolbar-row block before list-body.

Community 555 - "Community 555"

Cohesion: 0.22 Nodes (7): filteredItems, normalizedValue, props, rawSource, rawValue, sanitizedArray, sanitizedItem

Community 556 - "Community 556"

Cohesion: 0.22 Nodes (7): lastSegment, props, rawSource, rawValue, sanitizedArray, sanitizedItem, segments

Community 557 - "Community 557"

Cohesion: 0.39 Nodes (8): BxAttachmentItem, canBxPreview(), downloadBxAttachment(), fillBxAttachmentPreviews(), isBxImageFile(), isBxVideoFile(), loadBxAttachments(), previewBxAttachment()

Community 559 - "Community 559"

Cohesion: 0.22 Nodes (9): buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipProductHeaderRowHtml(), buildSubpackSlipSignItem(), buildSubpackSlipSignRowHtml(), buildSubpackSlipSlipNoDisplayHtml(), buildSubpackSlipSlipNoRowHtml(), generateSubpackSlipTemplate(), normalizeSubpackSlipBasicInfoOneRow() (+1 more)

Community 560 - "Community 560"

Cohesion: 0.22 Nodes (8): 不移植(替代方案), 地磅系统 API 全量清单(移植后路径保持不变), 前端 API 文件对照, 仪表盘 /api/dashboard, 出入库 /api/inventory, 计划 /api/plans, 车牌 /api/vehicles, 地磅单 /api/weighing

Community 561 - "Community 561"

Cohesion: 0.22 Nodes (8): 步骤二:拷贝前端原版, 操作流程, 1. 逐个拷贝 Vue 组件, 2. 拷贝规则, 完成标准, 下一步, 3. 拷贝 API 模块, 目标

Community 562 - "Community 562"

Cohesion: 0.22 Nodes (8): 线索主接口对照表, 线索管理模块迁移方案 — 04 API 规格, 跟进记录接口, 列表响应约定(门户), 前端 API 文件结构建议, code:json ({), code:block2 (web-admin/src/api/crm/), 关键业务逻辑索引(开发前必读 Java)

Community 563 - "Community 563"

Cohesion: 0.22 Nodes (8): 模块迁移方案 — 02 数据库表模型, code:sql (-- 从 docs/sql/sx.sql 中复制该表的 CREATE TABLE 语句), code:sql (DROP TABLE IF EXISTS crm_xxx;), X.1.1 原始 DDL(来自 sx.sql), X.1.2 迁移后 DDL, X.1.3 字段对照表, X.1.4 字典关联, X.1 crm_xxx([表说明])

Community 564 - "Community 564"

Cohesion: 0.22 Nodes (8): 模块迁移方案 — 04 后端 API 接口规格, API 清单汇总, X.1.1 列表查询, X.1.2 新增, X.1.3 编辑, X.1.4 删除, X.1.5 详情, X.1 [实体名] CRUD

Community 565 - "Community 565"

Cohesion: 0.22 Nodes (8): 文件结构, 部署注意, code:bash (mysql ... < docs/sql/migrations/2026-07-04_pl_plan_hazard_ce), 危化品证「证书齐备」人工确认 — Implementation Plan, Task 1: 数据库与 Model ✅, Task 2: Schema + Service ✅, Task 3: API ✅, Task 4–6: 前端 ✅

Community 566 - "Community 566"

Cohesion: 0.22 Nodes (8): 改造边界(硬约束), 功能回归清单(每模块抽 1 页), Fresh Mint 内容区 UI 对齐(Step 0 + Step 1), 对照页(Step 0 基线), Step 1 改动范围, Step 1 验收(视觉), Step 1b:Portal 顶栏 / 侧栏 / WorkTab(2026-06-29 补充), 后续(Step 2+,本次不做)

Community 567 - "Community 567"

Cohesion: 0.22 Nodes (9): Requirement: 统一返回码定义, Scenario: 参数校验失败, Scenario: 唯一性冲突, Scenario: 记录不存在, Scenario: 未登录, Scenario: 无权限, Scenario: 服务器异常, Scenario: Web 登录账号或密码错误 (+1 more)

Community 568 - "Community 568"

Cohesion: 0.22 Nodes (8): Context, D1: 后端 CRUD 采用独立函数模式(非 CRUDBase 泛型), D2: 字典 API 路由注册在 admin.py, D3: 字典数据查询通过 dict_type 关联, D4: 前端字典数据配置弹窗采用 Dialog + 内嵌表格, Decisions, Goals / Non-Goals, Risks / Trade-offs

Community 569 - "Community 569"

Cohesion: 0.39 Nodes (7): get_redis_client(), get_sync_redis_client(), 共享 Redis 客户端(同步:会话鉴权;异步:API 加密 nonce)。, 同步 Redis(auth 会话等,在线程池中调用)。, 异步 Redis(API 加密 nonce 等中间件)。, _redis_common_kwargs(), redis_enabled()

Community 570 - "Community 570"

Cohesion: 0.29 Nodes (6): clear_oper_log_meta(), get_oper_log_meta(), OperLogMeta, 请求级操作日志元数据(ContextVar), 供异步落库线程使用,避免 ContextVar 跨线程丢失。, snapshot_oper_log_meta()

Community 572 - "Community 572"

Cohesion: 0.29 Nodes (7): _coerce_optional_id(), validate_approver_id(), WorkflowDefCreate, WorkflowDefOut, WorkflowDefUpdate, WorkflowNodeCreate, WorkflowNodeOut

Community 573 - "Community 573"

Cohesion: 0.25 Nodes (6): parse_admin_request_json(), 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `{, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, 统一解析接口请求载荷(明文 / 密文信封)。, 兼容明文与密文信封,返回业务层 payload(多为 dict;批量数组接口解密后为 list)。, resolve_request_payload()

Community 574 - "Community 574"

Cohesion: 0.54 Nodes (7): _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics()

Community 575 - "Community 575"

Cohesion: 0.46 Nodes (7): _build_tree(), create(), get_by_id(), get_item_tree(), soft_delete(), _tenant_no(), update()

Community 576 - "Community 576"

Cohesion: 0.39 Nodes (7): delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), 返回图片/附件预览 URL(MinIO 预签名或本地公开地址,对齐门户 storage 能力)。, _tenant()

Community 579 - "Community 579"

Cohesion: 0.25 Nodes (8): documentOrOwner(), fromDom(), fromHtml(), fromTag(), fromText(), getShadowHost(), isDocument, owner()

Community 580 - "Community 580"

Cohesion: 0.43 Nodes (8): et(), n(), ne(), rt, tt(), x(), xe(), ye()

Community 581 - "Community 581"

Cohesion: 0.32 Nodes (7): an(), ct(), d, dt(), o, yn(), Zt()

Community 582 - "Community 582"

Cohesion: 0.32 Nodes (8): each$1(), filterEditableDescendants(), findParentElm(), fromPoint(), hide(), map(), show(), toggle()

Community 583 - "Community 583"

Cohesion: 0.29 Nodes (7): getProtocol(), getUrl(), isEmbedIframe(), isNonNullable(), isNullable(), matchPattern(), shouldInsertAsNewIframe()

Community 584 - "Community 584"

Cohesion: 0.25 Nodes (8): getDimension(), handleError(), handleInsert(), has(), hasDimensions, isCached(), selectPlaceholder(), submitForm()

Community 585 - "Community 585"

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

Community 587 - "Community 587"

Cohesion: 0.32 Nodes (7): formatSumMoney(), buildPageSummaryMethod(), BuildPageSummaryOptions, PageSummaryParams, sumField(), sumFieldByBizType(), SummaryColumn

Community 590 - "Community 590"

Cohesion: 0.29 Nodes (5): confirmButtonText, dialogTitle, handleClose(), loadExecutionSummary(), resetForm()

Community 591 - "Community 591"

Cohesion: 0.25 Nodes (8): formatDateIso(), formatPlanDateChinese(), formatSubpackSlipDateIso(), normalizeSubpackSlipRemoveAddressAndSeal(), normalizeSubpackSlipRemoveSideLabels(), normalizeSubpackSlipSealPlaceholder(), normalizeSubpackSlipSideLabelsPlaceholder(), restoreSubpackSlipPlaceholders()

Community 592 - "Community 592"

Cohesion: 0.25 Nodes (8): applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipCompleteCheckHtml(), buildSubpackSlipProductRow(), extractSubpackSlipGridCellContent(), formatQty(), formatSubpackSlipProductGridCellContent(), resolveSlipUnitLabel()

Community 593 - "Community 593"

Cohesion: 0.25 Nodes (8): 5.1 编号规则, 5.2 枚举值, 5.3 状态定义, 5.3.1 跟进状态, 5.3.2 运输安排状态, 5.3.3 归档状态, 5.3.4 完成状态, 五、基础配置

Community 594 - "Community 594"

Cohesion: 0.25 Nodes (8): 4. 弹窗/抽屉替换规则, 4.1 客户详情:el-drawer → el-dialog, 4.2 表单弹窗, 4.3 弹窗宽度参考, code:vue (<el-drawer v-model="visible" title="客户详情" direction="rtl" si), code:vue (<el-dialog), code:vue (<el-dialog :title="dialog.title" v-model="dialog.visible" wi), code:vue (<el-dialog)

Community 595 - "Community 595"

Cohesion: 0.25 Nodes (8): 10. 表单扩展、迷你表与上传, 10.1 字段 .field, 10.2 分节 .form-section, 10.3 栅格 .form-grid-2, 10.4 文本域 .textarea, 10.5 上传 .upload-zone / .upload-item, 10.6 商品分类 · 弹窗内「参数」卡片(#/demo/category), 10.7 迷你表 .mini-table-wrap / .mini-table

Community 596 - "Community 596"

Cohesion: 0.25 Nodes (7): 步骤五:验证, 通用验证项, 模块专项验证, 验证通过后, 经验沉淀模板, 验证清单, code:markdown (### X.X {模块名} - {问题简述})

Community 597 - "Community 597"

Cohesion: 0.25 Nodes (7): 待办备注, 商机管理模块迁移方案 — 06 分步实施计划, Phase 0:方案与 DDL(步骤 12), Phase 1:拷贝(步骤 3), Phase 2:前端适配(步骤 48), Phase 3:后端(步骤 912), Phase 4:验证(步骤 1314)

Community 598 - "Community 598"

Cohesion: 0.25 Nodes (7): 涉及表(最小集), 完成标准, 门户 API(最小), code:bash (./docs/crm-migration/scripts/snapshot-java.sh contract ), 合同 create — 报价单前置(P1), 须对齐的 Java, 快照清单(P1-1 实施前执行)

Community 599 - "Community 599"

Cohesion: 0.25 Nodes (7): 迁移范围, 涉及表, 与报价单关系, code:bash (./docs/crm-migration/scripts/snapshot-java.sh supplier-info ), 供方信息(crm_supplier_info)— 01 概述, 快照清单(P0-1 实施前执行), Python 目标

Community 600 - "Community 600"

Cohesion: 0.25 Nodes (8): 设计决策(实施前确认), code:python (def to_user_info(self) -> dict:), code:python (def assert_row_in_data_scope(db, row, model, user_info, tena), D1 — CRM「仅本人」语义, D2 — 公海/池规则/产品主数据, D3 — BX「我的/待办/全部」, D4 — PL/DB 用户上下文, D5 — 详情/CUD 校验

Community 601 - "Community 601"

Cohesion: 0.25 Nodes (8): Phase 2 — CRM(最高优先级), Task 2.1: 客户域(试点), Task 2.2: 线索域, Task 2.3: 商机域, Task 2.4: 联系人 / 供应商 / 开票, Task 2.5: 产品域, Task 2.6: 报价域, Task 2.7: 合同域

Community 602 - "Community 602"

Cohesion: 0.25 Nodes (7): Portal 顶栏全量导航 — Implementation Plan, Task 1: Portal 菜单工具函数, Task 2: 水平菜单支持无图标, Task 3: 新建顶栏导航组件, Task 4: 组装顶栏与布局, Task 5: WorkTab 联动, Task 6: 验证

Community 603 - "Community 603"

Cohesion: 0.25 Nodes (6): 4. 表结构设计(按迭代), 4.4 迭代 4 — 报价管理 + 合同管理, crm_contract(合同主表), crm_contract_product / crm_contract_product_price_tier / crm_contract_approval / crm_contract_change / crm_contract_template, crm_quote(报价单), crm_quote_product / crm_quote_approval / crm_quote_share_log

Community 604 - "Community 604"

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

Community 605 - "Community 605"

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

Community 606 - "Community 606"

Cohesion: 0.25 Nodes (7): 1. 数据库, 2. 后端 · 采集层, 3. 后端 · 查询层, 4. 后端 · 注解覆盖(首期), 5. 前端, 6. 验收与文档, 7. 后续(非本期阻塞)

Community 607 - "Community 607"

Cohesion: 0.25 Nodes (7): 1. SQL 与数据模型, 2. 后端基础层, 3. 后端业务 API(按依赖顺序), 4. 前端 API 与类型, 5. 前端页面(Fresh Mint), 6. 数据迁移与权限, 7. 验证

Community 608 - "Community 608"

Cohesion: 0.25 Nodes (8): 实现模式, code:typescript (watchDebounced(), Requirement: 列表筛选自动触发搜索, Scenario: 单字段筛选自动搜索, Scenario: 多字段筛选自动搜索, Scenario: 日期范围筛选, Scenario: 保留手动搜索, Scenario: Code review 自动搜索

Community 609 - "Community 609"

Cohesion: 0.25 Nodes (8): 实现模式, code:typescript (const filterExpanded = ref(false)), Requirement: 列表筛选自动触发搜索, Scenario: 单字段筛选自动搜索, Scenario: 多字段筛选自动搜索, Scenario: 日期范围筛选, Scenario: 保留手动搜索, Scenario: Code review 自动搜索

Community 610 - "Community 610"

Cohesion: 0.25 Nodes (8): Requirement: 统一返回码定义, Scenario: 参数校验失败, Scenario: 唯一性冲突, Scenario: 记录不存在, Scenario: 未登录, Scenario: 无权限, Scenario: 服务器异常, Scenario: Web 登录查用户

Community 611 - "Community 611"

Cohesion: 0.32 Nodes (3): handleCheckedColumnsChange(), handleResetColumns(), updateCheckAllStatus()

Community 612 - "Community 612"

Cohesion: 0.38 Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci()

Community 613 - "Community 613"

Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal()

Community 614 - "Community 614"

Cohesion: 0.29 Nodes (6): CRM 供方信息 CRUD — 对照 CrmSupplierInfoServiceImpl.java, SupplierInfoCreateBody, SupplierInfoDeleteBody, SupplierInfoDetailBody, SupplierInfoListAllBody, SupplierInfoUpdateBody

Community 615 - "Community 615"

Cohesion: 0.29 Nodes (4): ApiResponse, PagedQuery, PagedResponse, bx 原系统 API 响应包装(code=0 / msg / data.rows),与门户 success_response 分离。

Community 616 - "Community 616"

Cohesion: 0.29 Nodes (4): delete_workflow(), get_workflow(), list_workflows(), update_workflow()

Community 618 - "Community 618"

Cohesion: 0.29 Nodes (6): compose1(), getShadowRoot(), inBody(), isDocumentFragment, isShadowRoot(), isText

Community 619 - "Community 619"

Cohesion: 0.29 Nodes (4): c, i, r, s

Community 620 - "Community 620"

Cohesion: 0.33 Nodes (3): n, o, t()

Community 621 - "Community 621"

Cohesion: 0.29 Nodes (7): isBoolean, isMatch(), isNumber, isString, isText, rawSet(), value()

Community 622 - "Community 622"

Cohesion: 0.33 Nodes (7): getOrDie(), isObject, isPrototypeOf(), path(), resolve(), sandHTMLElement(), unsafe()

Community 623 - "Community 623"

Cohesion: 0.29 Nodes (7): Cell(), getEmojiImageUrl, initDatabase(), last(), open(), singleton(), value()

Community 624 - "Community 624"

Cohesion: 0.29 Nodes (7): addPx(), appendNodeContent(), parseAndSanitize(), Parser(), shouldFilterHtml, updateEphoxEmbed(), updateHtml()

Community 625 - "Community 625"

Cohesion: 0.38 Nodes (7): checkRange(), createPlaceholderNode(), createPreviewNode(), each$1(), retainAttributesAndInnerHtml(), setDimensions(), startsWith()

Community 627 - "Community 627"

Cohesion: 0.29 Nodes (4): day, month, subtotal, year

Community 628 - "Community 628"

Cohesion: 0.29 Nodes (7): 附录A:单据类型判断规则, A.1 入库单, A.2 出库单, A.3 直销单, code:block4 (目的地 = 安庆山峡 OR 目的地 = 安徽云栋), code:block5 (供应商 = 安庆山峡 OR 供应商 = 安徽云栋), code:block6 (供应商 ≠ 安庆山峡 AND 供应商 ≠ 安徽云栋)

Community 629 - "Community 629"

Cohesion: 0.29 Nodes (7): 附录B:计划跟进状态流转图, B.1 直销单, B.2 入库单, B.3 出库单, code:block7 (等客户确认 → 待采购 → 待发货 → 待收货 → 待归档 → 归档完成), code:block8 (待采购 → 待发货 → 待入库 → 已入库 → 待归档 → 归档完成), code:block9 (等客户确认 → 待出库 → 已出库 → 待收货 → 已收货 → 待归档 → 归档完成)

Community 630 - "Community 630"

Cohesion: 0.29 Nodes (7): 12.1 API 文件结构, 12.2 请求方式对照, 12.3 返回格式对照, 12.4 类型定义, 12. API 对接规则, code:json ({), code:json ({)

Community 631 - "Community 631"

Cohesion: 0.29 Nodes (7): 9. 工具栏与操作按钮替换规则, 9.1 移除 <right-toolbar>, 9.2 按钮 class 规范, 9.3 视图切换, code:vue (), code:vue (

), code:vue (<el-radio-group v-model="activeView" @change="handleViewChan)

Community 632 - "Community 632"

Cohesion: 0.29 Nodes (7): 8. 分页组件替换规则, 8.1 CRM 写法, 8.2 山峡2.0 写法, 8.3 数据结构对照, 8.4 API 请求参数对照, code:vue (), code:vue ()

Community 633 - "Community 633"

Cohesion: 0.29 Nodes (7): 5. 筛选区与带清除输入, 5.1 筛选区 .filter-block, 5.2 控件 .input / .select(筛选内与通用一致), 5.3 展开区与操作行, 5.4 带清除的输入 .input-clear-wrap / .input-clear, 5.5 筛选区树形选择 el-tree-select(下拉本级名、选中全路径), 5.6 树形业务数据全链路展示规律(通用,不限于商品分类)

Community 634 - "Community 634"

Cohesion: 0.29 Nodes (6): 地磅后端移植适配细则, 1. 文件复制对照表, 2. Router 改造检查清单, 3. 业务逻辑迁移检查清单, 4. Schema 改造检查清单, 5. 前端拷贝检查清单

Community 635 - "Community 635"

Cohesion: 0.29 Nodes (6): 表清单, 线索管理模块迁移方案 — 02 数据库, 关联, 增量脚本策略, 实施时注意, 与 sx.sql 差异摘要

Community 636 - "Community 636"

Cohesion: 0.29 Nodes (6): 迁移目标, 商机管理模块迁移方案 — 01 概述, 迁移范围, 涉及数据库表, 原 CRM 源码位置, 当前 shanxia2.0 状态

Community 637 - "Community 637"

Cohesion: 0.29 Nodes (6): 公海池模块迁移方案 — 06 分步实施计划, 目标, 具体任务, 完成标准, 步骤汇总, 步骤 9:后端 Schema

Community 638 - "Community 638"

Cohesion: 0.29 Nodes (6): 拷贝命令, 目录索引, code:bash (# 报价单 — 示例:实施「列表」步前), CRM Java 参考快照(按需拷贝), 原则(SHALL), 与前端「拷贝 Vue」的对应关系

Community 639 - "Community 639"

Cohesion: 0.29 Nodes (7): code:python (import pytest), code:bash (cd backend && source venv/bin/activate && pytest tests/test_), code:python (if scope == "4":), Phase 0 — 基础设施(必须先完成), Task 0.1: 扩展 data_scope 核心, Task 0.2: DbUserContext 对齐, Task 0.3: CRUD 接入模板(文档化约定)

Community 640 - "Community 640"

Cohesion: 0.29 Nodes (6): 安排/调整运输弹窗重构 — Implementation Plan, Task 1: 扩展 TransportArrange Schema, Task 2: 后端 arrange 编排, Task 3: 列表入口, Task 4: 安排弹窗 UI 重构, Task 5: 验证

Community 641 - "Community 641"

Cohesion: 0.29 Nodes (7): Phase 6: 清理残留引用与验证, Task 6.1: 清理所有 status-tag-registry 的 import, Task 6.2: 清理所有已删除 API 模块的 import, Task 6.3: 后端启动验证, Task 6.4: 前端构建验证, Task 6.5: 全局文本替换, Task 6.6: 更新 README 和项目描述

Community 642 - "Community 642"

Cohesion: 0.29 Nodes (5): 4.3 迭代 3 — 线索管理 + 商机管理, crm_clue(线索主表), crm_clue_follow(线索跟进记录), crm_opportunity(商机主表), crm_opportunity_follow / crm_opportunity_product / crm_opportunity_stage_log

Community 643 - "Community 643"

Cohesion: 0.29 Nodes (6): 运费结算三菜单拆分 — 设计文档, 菜单结构, 关键决策, 业务流程, 目标, SQL

Community 644 - "Community 644"

Cohesion: 0.29 Nodes (6): 部署前, 上传与安装, 启动验证, 功能冒烟, 部署后, shanxia2.0 生产上线检查清单

Community 645 - "Community 645"

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

Community 646 - "Community 646"

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

Community 647 - "Community 647"

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

Community 648 - "Community 648"

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

Community 649 - "Community 649"

Cohesion: 0.29 Nodes (6): 1. 数据库与菜单, 2. 后端模型与 Schema, 3. 后端 Service 与 API, 4. 前端 API 与展示工具, 5. 前端页面, 6. 验收

Community 650 - "Community 650"

Cohesion: 0.29 Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why

Community 651 - "Community 651"

Cohesion: 0.29 Nodes (6): Context, Decisions, Goals / Non-Goals, Migration Plan, Open Questions, Risks / Trade-offs

Community 652 - "Community 652"

Cohesion: 0.29 Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why

Community 653 - "Community 653"

Cohesion: 0.29 Nodes (7): Requirement: 表格列宽使用 min-width 实现等比缩放, Scenario: 新增列表页, Scenario: 浏览器窗口宽度变化, Scenario: 新增列表页, Scenario: 浏览器窗口宽度变化, Scenario: Code review 表格列宽, Scenario: Code review 表格列宽

Community 654 - "Community 654"

Cohesion: 0.29 Nodes (7): Requirement: 业务字典下拉统一使用 useDictStore, Scenario: 新增业务模块列表与表单弹窗, Scenario: 新增业务模块列表与表单弹窗, Scenario: Code review 禁止硬编码字典选项, Scenario: Code review 禁止硬编码字典选项, Scenario: CRM 客户管理字典下拉, Scenario: CRM 客户管理字典下拉

Community 655 - "Community 655"

Cohesion: 0.29 Nodes (6): 1. 后端模型与CRUD, 2. 后端API路由, 3. 前端API与类型, 4. 前端页面, 5. 数据初始化, 6. 验证

Community 656 - "Community 656"

Cohesion: 0.29 Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why

Community 657 - "Community 657"

Cohesion: 0.4 Nodes (3): ApiRequestLogCRUD, delete(), SysApiRequestLogHis

Community 658 - "Community 658"

Cohesion: 0.33 Nodes (5): Config, LeaveCreate, LeaveResponse, LeaveUpdate, Pydantic schemas - 请假申请

Community 659 - "Community 659"

Cohesion: 0.47 Nodes (4): TransportAddressBase, TransportAddressCreate, TransportAddressRead, TransportAddressUpdate

Community 660 - "Community 660"

Cohesion: 0.4 Nodes (5): _coerce_id(), ExpenseItemCreate, ExpenseItemOut, ExpenseItemUpdate, validate_parent_id()

Community 661 - "Community 661"

Cohesion: 0.33 Nodes (5): Config, format_api_error_message(), PageResult, 将 HTTP/SQLAlchemy 等异常转为可展示的错误文案(避免 str([]) 空列表)。, ResponseModel

Community 662 - "Community 662"

Cohesion: 0.33 Nodes (5): create_expense_item(), delete_expense_item(), get_expense_item(), get_expense_item_tree(), update_expense_item()

Community 663 - "Community 663"

Cohesion: 0.47 Nodes (5): operlog_detail(), operlog_list(), 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info()

Community 665 - "Community 665"

Cohesion: 0.53 Nodes (4): _inject_user_info_after_tenant(), patch_contract_routes(), patch_quote_routes(), patch_route_file()

Community 666 - "Community 666"

Cohesion: 0.33 Nodes (5): at(), dn(), gn(), hn(), lt()

Community 667 - "Community 667"

Cohesion: 0.47 Nodes (6): cn(), ke(), pe(), pn(), un(), vn()

Community 669 - "Community 669"

Cohesion: 0.33 Nodes (6): hasCaption(), hasImageClass(), isNonNullable(), isNullable(), removeFigure(), toggleCaption()

Community 670 - "Community 670"

Cohesion: 0.33 Nodes (6): bind(), flatten(), getCharMap(), getDefaultCharMap(), isArray$1, map()

Community 671 - "Community 671"

Cohesion: 0.4 Nodes (6): getRaw(), isChildEditable(), isContentEditableFalse(), isElement, isHTMLElement(), isWrappedNbsp()

Community 672 - "Community 672"

Cohesion: 0.33 Nodes (5): contains(), emojiMatches(), emojisFrom(), exists(), isUndefined

Community 673 - "Community 673"

Cohesion: 0.53 Nodes (6): cellOperations(), createCell(), createCol(), createColgroup(), createRow$1(), paste$1()

Community 674 - "Community 674"

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

Community 675 - "Community 675"

Cohesion: 0.33 Nodes (3): DEFAULT_LOADING_CONFIG, LoadingInstance, loadingService

Community 676 - "Community 676"

Cohesion: 0.33 Nodes (3): BREAKPOINT_CONFIG, BreakpointConfig, ResponsiveBreakpoint

Community 677 - "Community 677"

Cohesion: 0.33 Nodes (4): editorContainer, formData, toolbar, toolbarButtons

Community 678 - "Community 678"

Cohesion: 0.33 Nodes (3): OPER_LOG_BUSINESS_TYPE_OPTIONS, OperLogQuery, OperLogVO

Community 679 - "Community 679"

Cohesion: 0.33 Nodes (4): [], ossKeys, trimmed, urls

Community 680 - "Community 680"

Cohesion: 0.4 Nodes (6): buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipRemarkExtraInputHtml(), buildSubpackSlipRemarkRowHtml(), ensureSubpackSlipInteractiveMarkup(), normalizeSubpackSlipRemarkRow()

Community 681 - "Community 681"

Cohesion: 0.33 Nodes (3): formData, formItems, rules

Community 682 - "Community 682"

Cohesion: 0.33 Nodes (6): 10.1 结算流程, 10.2 运费计算, 10.3 发票信息, 10.4 汇款凭证, 十、运费结算, code:block3 (待提交 → 已提交 → 审核通过 → 已确认)

Community 683 - "Community 683"

Cohesion: 0.33 Nodes (6): 11. 权限指令替换规则, 11.1 CRM 权限方式, 11.2 山峡2.0 权限方式, 11.3 替换规则, code:ts (import { hasPermi } from '@/utils/permission'), code:vue ()

Community 684 - "Community 684"

Cohesion: 0.33 Nodes (6): 13. 各模块特殊注意事项, 13.1 产品分类, 13.2 产品管理, 13.3 客户管理, 13.4 公海池, 13.5 公共 CSS 注意事项

Community 685 - "Community 685"

Cohesion: 0.33 Nodes (6): 3. 页面外层布局替换, 3.1 CRM 原始结构, 3.2 山峡2.0 目标结构, 3.3 结构转换对照表, code:vue (), code:vue ()

Community 686 - "Community 686"

Cohesion: 0.33 Nodes (6): 5. 表单布局替换规则, 5.1 CRM 表单布局, 5.2 山峡2.0 表单布局, 5.3 表单转换对照, code:vue (<el-form ref="formRef" :model="form" :rules="rules" label-wi), code:vue (<el-form)

Community 687 - "Community 687"

Cohesion: 0.33 Nodes (5): 已完成模块, 部分完成(代码已有但未验证), 方案进行中(报价单链路), 未开始, CRM 模块移植状态跟踪表

Community 688 - "Community 688"

Cohesion: 0.33 Nodes (5): 参考:数据库迁移规则, 业务字段对齐原则, 字典数据迁移(强制), 公共字段适配(7 项强制), DDL 检查清单

Community 689 - "Community 689"

Cohesion: 0.33 Nodes (5): 源码, 报价单管理 — 04 API 规格, 1. 报价单主接口, 2. 产品 / 审批 / 分享日志, DDL

Community 690 - "Community 690"

Cohesion: 0.33 Nodes (5): 功能验证清单, 公海池模块迁移方案 — 07 验证清单, 数据一致性检查, 关键业务场景测试用例, UI 规范合规检查

Community 691 - "Community 691"

Cohesion: 0.33 Nodes (6): 目标, 步骤 1:清理现有不符合规范的代码, 具体任务, 涉及文件, 完成标准, 预计代码量

Community 692 - "Community 692"

Cohesion: 0.33 Nodes (6): code:bash (cd backend && pytest tests/test_data_scope.py -v), code:bash (cd backend && python scripts/check_field_consistency.py), Phase 7 — 测试与回归, Task 7.1: 自动化测试, Task 7.2: 手工回归矩阵, Task 7.3: 字段一致性(可选)

Community 693 - "Community 693"

Cohesion: 0.33 Nodes (6): 实施任务, code:sql (ALTER TABLE sys_dict_data), Phase 1: 数据库层变更, Task 1.1: sys_dict_data 表新增 tag_type 字段, Task 1.2: 字典种子数据初始化, Task 1.3: 清理数据库业务表(生成脚本,不自动执行)

Community 694 - "Community 694"

Cohesion: 0.33 Nodes (6): 6. 前端架构设计, 6.1 目录结构, 6.2 UI 规范, 6.3 菜单注册, code:block24 (web-admin/src/), code:block25 (CRM 管理)

Community 695 - "Community 695"

Cohesion: 0.33 Nodes (6): 5. 后端架构设计, 5.1 目录结构, 5.2 API 路由设计, 5.3 编码约定, code:block22 (backend/), code:block23 (/api/crm/ — CRM 模块统一前缀)

Community 696 - "Community 696"

Cohesion: 0.33 Nodes (5): 目标, 字段, 级联, 历史数据, 地磅三表 CRM 产品 ID + 规格 — 设计文档

Community 697 - "Community 697"

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

Community 698 - "Community 698"

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

Community 699 - "Community 699"

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

Community 700 - "Community 700"

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

Community 701 - "Community 701"

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

Community 702 - "Community 702"

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

Community 703 - "Community 703"

Cohesion: 0.33 Nodes (6): Requirement: 表格操作列固定在右侧, Scenario: 新增系统管理列表页, Scenario: 新增系统管理列表页, Scenario: Code review 表格列, Scenario: Code review 表格列, Scenario: 标准 CRUD 列表无外置操作列

Community 704 - "Community 704"

Cohesion: 0.33 Nodes (6): Requirement: CRM Excel 导出字典 label 转换, Scenario: 线索列表导出, Scenario: 非字典列与格式化列, Scenario: 线索列表导出, Scenario: 非字典列与格式化列, Scenario: 新增 CRM 模块导出

Community 705 - "Community 705"

Cohesion: 0.4 Nodes (3): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID, ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID

Community 706 - "Community 706"

Cohesion: 0.4 Nodes (3): bx_health(), 报销(bx)API 路由聚合 — REST 风格,协议对齐 bx 原系统。, P0 健康检查:验证 bx 路由已挂载且响应协议为 code=0。

Community 708 - "Community 708"

Cohesion: 0.7 Nodes (4): field_has_alias(), iter_field_assignments(), main(), snake_to_camel()

Community 711 - "Community 711"

Cohesion: 0.5 Nodes (5): it(), le(), oe(), re(), se()

Community 712 - "Community 712"

Cohesion: 0.4 Nodes (5): charmapFilter(), extendCharMap(), getCharMap$1, getCharMapAppend, getCharsFromOption()

Community 713 - "Community 713"

Cohesion: 0.4 Nodes (5): Cell(), each(), last(), open(), scan()

Community 714 - "Community 714"

Cohesion: 0.5 Nodes (5): detect$3(), find(), firstMatch(), nu$2(), unknown$2()

Community 715 - "Community 715"

Cohesion: 0.4 Nodes (5): each(), getAppendedEmoji, getUserDefinedEmoji(), map(), tupleMap()

Community 716 - "Community 716"

Cohesion: 0.4 Nodes (5): each(), get(), getDimensions(), getValue(), unwrap()

Community 718 - "Community 718"

Cohesion: 0.5 Nodes (3): PageModeEnum, TableSizeEnum, useTableStore

Community 719 - "Community 719"

Cohesion: 0.7 Nodes (4): allocateItemCode(), flattenExpenseItemCodes(), itemNameToCodeBase(), suggestExpenseItemCode()

Community 720 - "Community 720"

Cohesion: 0.4 Nodes (4): scrollContainer, { scrollToTop }, showButton, { y }

Community 722 - "Community 722"

Cohesion: 0.4 Nodes (4): advanceLines, confirmMsg, items, string

Community 723 - "Community 723"

Cohesion: 0.4 Nodes (3): advRows, amt, reimRows

Community 724 - "Community 724"

Cohesion: 0.4 Nodes (3): InventoryCreate, totalQuantity, totalWeight

Community 725 - "Community 725"

Cohesion: 0.4 Nodes (5): 11.1 统计口径, 11.2 统计报表, 11.3 库存预警, 11.4 库存金额, 十一、盘存统计

Community 726 - "Community 726"

Cohesion: 0.4 Nodes (5): 14.1 数据隔离, 14.2 权限, 14.3 地磅对接, 14.4 其他功能(暂不考虑), 十四、系统约束

Community 727 - "Community 727"

Cohesion: 0.4 Nodes (5): 六、业务流程, 6.1 主流程(7步), 6.2 通知信息模板, code:block1 (┌───────────────────────────────────────────────────────────), code:block2 (计划号:SXDDH20260102000002)

Community 728 - "Community 728"

Cohesion: 0.4 Nodes (5): 1. 迁移模块清单与文件映射, 1.1 产品分类, 1.2 产品管理, 1.3 客户管理, 1.4 公海池

Community 729 - "Community 729"

Cohesion: 0.4 Nodes (4): 阶段总览, 后端模块明细, 不移植项, 报销(bx)模块移植状态跟踪表

Community 730 - "Community 730"

Cohesion: 0.4 Nodes (4): 阶段总览, 后端模块明细, 不移植项, 地磅(db)模块移植状态跟踪表

Community 731 - "Community 731"

Cohesion: 0.4 Nodes (4): 合同列表 — 06 分步实施计划, 阶段 B:后端, 阶段 D:前端, 阶段 E:验证

Community 732 - "Community 732"

Cohesion: 0.4 Nodes (5): 涉及文件, 完成标准, 步骤 5:前端适配 — pool/index.vue template + style, 目标, 具体任务

Community 733 - "Community 733"

Cohesion: 0.4 Nodes (5): 步骤 3:前端拷贝 — 领取/分配弹窗, 目标, 具体任务, 涉及文件, 完成标准

Community 734 - "Community 734"

Cohesion: 0.4 Nodes (5): 目标, 具体任务, 涉及文件, 完成标准, 步骤 7:前端新增 — 规则管理页面

Community 735 - "Community 735"

Cohesion: 0.4 Nodes (5): 步骤 2:前端拷贝 — 公海池列表页, 目标, 具体任务, 涉及文件, 完成标准

Community 736 - "Community 736"

Cohesion: 0.4 Nodes (5): 目标, 具体任务, 涉及文件, 完成标准, 步骤 8:后端 DDL + Model

Community 737 - "Community 737"

Cohesion: 0.4 Nodes (5): 步骤 4:前端适配 — pool/index.vue script 部分, 目标, 具体任务, 涉及文件, 完成标准

Community 738 - "Community 738"

Cohesion: 0.4 Nodes (4): 功能验证清单, 模块迁移方案 — 07 验证清单, 关键业务场景测试用例, UI 规范合规检查

Community 739 - "Community 739"

Cohesion: 0.4 Nodes (4): 文件结构, 实现顺序, 关键差异对照 ETC, 车辆维保申请与处理登记 — Implementation Plan

Community 740 - "Community 740"

Cohesion: 0.4 Nodes (5): 1. 背景与目标, 1.1 背景, 1.2 迁移范围, 1.3 交付节奏(4 个迭代), code:block1 (迭代 1(基础层): 产品分类 + 产品管理 + 字典数据迁移 SQL)

Community 741 - "Community 741"

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

Community 742 - "Community 742"

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

Community 743 - "Community 743"

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

Community 744 - "Community 744"

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

Community 745 - "Community 745"

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

Community 746 - "Community 746"

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

Community 747 - "Community 747"

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

Community 748 - "Community 748"

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

Community 749 - "Community 749"

Cohesion: 0.4 Nodes (5): Requirement: 列表主标识列链接查看与编辑删除外置, Scenario: 现有页面补充查看弹窗, Scenario: 保留操作列的复杂业务列表, Scenario: Code review 列表查看与 CRUD 入口, Scenario: 新增标准 CRUD 列表页

Community 750 - "Community 750"

Cohesion: 0.4 Nodes (5): Requirement: 标签页(WorkTab)不展示图标, Scenario: 标签页仅显示文字, Scenario: 标签页仅显示文字, Scenario: Code review 标签页图标, Scenario: Code review 标签页图标

Community 751 - "Community 751"

Cohesion: 0.4 Nodes (5): Requirement: Web 管理端侧栏菜单须同步注册静态路由, Scenario: 新增界面图标, Scenario: 新增 CRM 类侧栏菜单项, Scenario: 新增 Element Plus 图标, Scenario: 菜单变更 PR 评审(UI 视角)

Community 752 - "Community 752"

Cohesion: 0.4 Nodes (5): Requirement: 统一 POST 接口, Scenario: 新增业务路由, Scenario: 存量模块不修改, Scenario: 查询类接口, Scenario: 文件上传下载例外

Community 753 - "Community 753"

Cohesion: 0.4 Nodes (5): Requirement: URL 路径设计规范, Scenario: 新增资源路由, Scenario: 避免路径参数, Scenario: 新增资源路由, Scenario: 避免路径参数

Community 754 - "Community 754"

Cohesion: 0.4 Nodes (4): 1. 数据库与菜单, 2. 后端, 3. 前端, 4. 验收

Community 755 - "Community 755"

Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings

Community 756 - "Community 756"

Cohesion: 0.5 Nodes (3): OperLogDetailBody, OperLogListBody, 操作日志(兼容 RuoYi OperLog 视图)

Community 757 - "Community 757"

Cohesion: 0.5 Nodes (4): ContractExportBody, ContractListQuery, POST /contract/export 筛选条件(无分页或沿用 list 参数), GET /contract/list 查询参数(对齐 CrmContractBo + pageNum/pageSize)

Community 762 - "Community 762"

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

Community 763 - "Community 763"

Cohesion: 0.5 Nodes (4): hasProto(), isArray, isArrayOf(), typeOf()

Community 764 - "Community 764"

Cohesion: 0.5 Nodes (4): convertText(), map(), parseHelpTabsSetting(), tab$2()

Community 766 - "Community 766"

Cohesion: 0.5 Nodes (3): maxLength, string, width

Community 767 - "Community 767"

Cohesion: 0.5 Nodes (3): diffDays, expDate, today

Community 768 - "Community 768"

Cohesion: 0.5 Nodes (3): afterQty, fromT, originalQty

Community 769 - "Community 769"

Cohesion: 0.5 Nodes (3): data, EChartsOption, stage

Community 771 - "Community 771"

Cohesion: 0.5 Nodes (4): 12.1 扫码回传, 12.2 文件上传, 12.3 消息通知, 十二、司机端功能

Community 772 - "Community 772"

Cohesion: 0.5 Nodes (4): 13.1 计划取消, 13.2 变更记录, 13.3 计划复制, 十三、计划变更与取消

Community 773 - "Community 773"

Cohesion: 0.5 Nodes (4): 八、运输管理, 8.1 运输信息表字段, 8.2 运输与计划的关系, 8.3 二维码

Community 774 - "Community 774"

Cohesion: 0.5 Nodes (4): 4. 页面级元素, 4.1 页标题 .page-head, 4.2 统计卡片 .stats / .stat, 4.3 面板 .panel / .panel-top

Community 775 - "Community 775"

Cohesion: 0.5 Nodes (4): 步骤 14:整体验证, 目标, 验证清单, 参考

Community 776 - "Community 776"

Cohesion: 0.5 Nodes (4): 步骤 11:后端 CRUD — 规则管理 + 定时任务, 目标, 具体任务, 完成标准

Community 777 - "Community 777"

Cohesion: 0.5 Nodes (4): 目标, 具体任务, 完成标准, 步骤 6:前端适配 — ClaimDialog 和 AssignDialog

Community 778 - "Community 778"

Cohesion: 0.5 Nodes (4): 步骤 10:后端 CRUD — 操作记录, 目标, 具体任务, 完成标准

Community 779 - "Community 779"

Cohesion: 0.5 Nodes (4): 步骤 12:后端 API 路由, 目标, 具体任务, 完成标准

Community 780 - "Community 780"

Cohesion: 0.5 Nodes (4): 步骤 13:字典数据导入, 目标, 具体任务, 完成标准

Community 781 - "Community 781"

Cohesion: 0.5 Nodes (3): 文件结构, 关键差异(相对 ETC), 车辆尿素申请与发放 — Implementation Plan

Community 782 - "Community 782"

Cohesion: 0.5 Nodes (4): Phase 4 — 报销 BX, Task 4.1: 费用项 + 流程配置, Task 4.2: 备用金 + 报销 + 支付, Task 4.3: 附件

Community 783 - "Community 783"

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

Community 784 - "Community 784"

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

Community 785 - "Community 785"

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

Community 786 - "Community 786"

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

Community 787 - "Community 787"

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

Community 788 - "Community 788"

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

Community 789 - "Community 789"

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

Community 790 - "Community 790"

Cohesion: 0.5 Nodes (4): Added, Fixed, Optimized, v2.5.7 - 2025-09-14

Community 791 - "Community 791"

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

Community 792 - "Community 792"

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

Community 793 - "Community 793"

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

Community 794 - "Community 794"

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

Community 795 - "Community 795"

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

Community 796 - "Community 796"

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

Community 797 - "Community 797"

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

Community 798 - "Community 798"

Cohesion: 0.5 Nodes (3): 1. 评审与采纳, 2. 与仓库治理对齐, 3. 归档(实现稳定后)

Community 799 - "Community 799"

Cohesion: 0.5 Nodes (4): Requirement: 查看弹窗中编码字段展示为可读标签, Scenario: 站点管理查看弹窗, Scenario: 新增包含字典编码字段的查看弹窗, Scenario: Code review 查看弹窗编码展示

Community 800 - "Community 800"

Cohesion: 0.5 Nodes (4): Requirement: 筛选区关键词字段排第一, Scenario: 新增含关键词的列表页, Scenario: 入库放行审核筛选区, Scenario: Code review 筛选区字段顺序

Community 801 - "Community 801"

Cohesion: 0.5 Nodes (4): Requirement: 嵌套弹窗与子弹窗内列表风格一致, Scenario: 任务详情弹窗内嵌列表, Scenario: 新增弹窗内嵌业务列表, Scenario: Code review 弹窗内表格

Community 802 - "Community 802"

Cohesion: 0.5 Nodes (4): Requirement: 侧边栏菜单图标层级规则, Scenario: 侧边栏一级菜单图标, Scenario: 侧边栏二级菜单无图标, Scenario: Code review 菜单图标

Community 803 - "Community 803"

Cohesion: 0.5 Nodes (4): Requirement: 查看弹窗中编码字段展示为可读标签, Scenario: 站点管理查看弹窗, Scenario: 新增包含字典编码字段的查看弹窗, Scenario: Code review 查看弹窗编码展示

Community 804 - "Community 804"

Cohesion: 0.5 Nodes (4): Requirement: 侧边栏菜单图标层级规则, Scenario: 侧边栏一级菜单图标, Scenario: 侧边栏二级菜单无图标, Scenario: Code review 菜单图标

Community 805 - "Community 805"

Cohesion: 0.5 Nodes (4): Requirement: 列表面板主标题装饰, Scenario: 租户列表标题, Scenario: 新增页面标题竖条, Scenario: Code review 新页面标题

Community 806 - "Community 806"

Cohesion: 0.5 Nodes (3): 常见错误案例(API / Pydantic), 错误案例 EC-API-001:路由层用 JSON alias 访问 Pydantic 请求体, Scenario: EC-API-001 复现与验证

Community 807 - "Community 807"

Cohesion: 0.5 Nodes (4): Requirement: 细胞存储样本跨表关联键, Scenario: 协议单查看弹窗展示样本接收, Scenario: 待接收列表排除已接收样本, Scenario: 登记接收防重复

Community 808 - "Community 808"

Cohesion: 0.5 Nodes (4): Requirement: 细胞存储样本跨表关联键, Scenario: 协议单查看弹窗展示样本接收, Scenario: 待接收列表排除已接收样本, Scenario: 登记接收防重复

Community 815 - "Community 815"

Cohesion: 0.67 Nodes (3): generate_contract_no(), Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号}, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号}

Community 819 - "Community 819"

Cohesion: 0.67 Nodes (3): pLoadHtmlByLangCode(), pLoadI18nHtml(), pTab()

Community 840 - "Community 840"

Cohesion: 0.67 Nodes (3): 九、车辆与司机管理, 9.1 车辆归属, 9.2 司机档案

Community 841 - "Community 841"

Cohesion: 0.67 Nodes (3): 6.1 类型一览, 6.2 Loading 态 .is-loading, 6. 按钮体系与 Loading

Community 845 - "Community 845"

Cohesion: 0.67 Nodes (3): Phase 6 — 系统监控 + 门户工作流补全, Task 6.1: 操作日志, Task 6.2: 工作流详情/写操作

Community 846 - "Community 846"

Cohesion: 0.67 Nodes (3): Phase 3 — 运输计划 PL, Task 3.1: 基础数据, Task 3.2: 计划 / 运输 / 运费 / 盘存

Community 847 - "Community 847"

Cohesion: 0.67 Nodes (3): Phase 1 — 系统管理补全(⚠️ 部分改造), Task 1.1: 辅助接口, Task 1.2: 详情接口校验

Community 848 - "Community 848"

Cohesion: 0.67 Nodes (3): Fixed, Optimized, v2.6.1 - 2025-10-19

Community 849 - "Community 849"

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

Community 850 - "Community 850"

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

Community 851 - "Community 851"

Cohesion: 0.67 Nodes (3): Optimized, Refactored, v2.4.2.3 - 2025-06-18

Community 852 - "Community 852"

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

Community 853 - "Community 853"

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

Community 854 - "Community 854"

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

Community 855 - "Community 855"

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

Community 856 - "Community 856"

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

Knowledge Gaps

  • 5693 isolated node(s): 定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 每月 1 日凌晨执行:按上月计划模板生成本月计划。, 每天凌晨1点:检查保护期到期客户,跟进次数不足则退回公海 (+5688 more) These have ≤1 connection - possible missing edges or undocumented components.
  • 107 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 $t connect Community 36 to Community 66, Community 228, Community 331, Community 43, Community 13, Community 429, Community 336, Community 250? High betweenness centrality (0.112) - this node is a cross-community bridge.
  • Why does number connect Community 396 to Community 0, Community 33, Community 36, Community 40, Community 233, Community 587, Community 44, Community 80, Community 112, Community 210, Community 16, Community 339, Community 211, Community 81, Community 279, Community 475? High betweenness centrality (0.102) - this node is a cross-community bridge.
  • Why does bh() connect Community 13 to Community 36, Community 11, Community 12, Community 45, Community 286? High betweenness centrality (0.086) - this node is a cross-community bridge.
  • Are the 356 inferred relationships involving str (e.g. with unhandled_exception_handler() and _pick_field()) actually correct? str has 356 INFERRED edges - model-reasoned connections that need verification.
  • Are the 294 inferred relationships involving get_tenant_no() (e.g. with category_tree() and customer_list()) actually correct? get_tenant_no() has 294 INFERRED edges - model-reasoned connections that need verification.
  • Are the 227 inferred relationships involving success_response() (e.g. with web_login_rsa_public_key() and web_login()) actually correct? success_response() has 227 INFERRED edges - model-reasoned connections that need verification.
  • Are the 209 inferred relationships involving error_response() (e.g. with _json_error_response() and web_login()) actually correct? error_response() has 209 INFERRED edges - model-reasoned connections that need verification.