Files
shanxia2.0/graphify-out/GRAPH_REPORT.md
T
2026-10-02 09:28:00 +08:00

14825 lines
872 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Graph Report - shanxia2.0 (2026-09-29)
## Corpus Check
- 2997 files · ~15,351,204 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 53125 nodes · 68026 edges · 15122 communities (9861 shown, 5261 thin omitted)
- Extraction: 93% EXTRACTED · 7% INFERRED · 0% AMBIGUOUS · INFERRED: 5020 edges (avg confidence: 0.72)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `7f1f60e2`
- 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)
- [[_COMMUNITY_active|active]]
- [[_COMMUNITY_abort|abort]]
- [[_COMMUNITY_addClass|addClass]]
- [[_COMMUNITY_get_tenant_no|get_tenant_no]]
- [[_COMMUNITY_BaseModel|BaseModel]]
- [[_COMMUNITY_ab|ab]]
- [[_COMMUNITY_add$1|add$1]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_add|add]]
- [[_COMMUNITY_anyValue|anyValue]]
- [[_COMMUNITY_A|A]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY__|_]]
- [[_COMMUNITY_product.py|product.py]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_ancestor|ancestor]]
- [[_COMMUNITY_aa|aa]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_getNamesFromTabs|getNamesFromTabs]]
- [[_COMMUNITY_jo|jo]]
- [[_COMMUNITY_base_data.py|base_data.py]]
- [[_COMMUNITY_addPxSuffix|addPxSuffix]]
- [[_COMMUNITY_PlPlan|PlPlan]]
- [[_COMMUNITY_append$1|append$1]]
- [[_COMMUNITY_setting.ts|setting.ts]]
- [[_COMMUNITY_ancestors|ancestors]]
- [[_COMMUNITY_bind|bind]]
- [[_COMMUNITY_advance|advance]]
- [[_COMMUNITY_chart.ts|chart.ts]]
- [[_COMMUNITY_workflow.py|workflow.py]]
- [[_COMMUNITY_asRaw|asRaw]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_customer.ts|customer.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_WorkflowEngine|WorkflowEngine]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_b|b]]
- [[_COMMUNITY_QuoteFormPanel.vue|QuoteFormPanel.vue]]
- [[_COMMUNITY_DbInboundOutbound|DbInboundOutbound]]
- [[_COMMUNITY_h|h]]
- [[_COMMUNITY_canDeleteByCreator|canDeleteByCreator]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_bm|bm]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_success_response|success_response]]
- [[_COMMUNITY_as|as]]
- [[_COMMUNITY_admin.ts|admin.ts]]
- [[_COMMUNITY_pl-delivery-slip-template.ts|pl-delivery-slip-template.ts]]
- [[_COMMUNITY_@viewscrmcontractcomponentsContractDetailDialog.vue|@/views/crm/contract/components/ContractDetailDialog.vue]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_adjustHeight|adjustHeight]]
- [[_COMMUNITY_bundle|bundle]]
- [[_COMMUNITY_api.d.ts|api.d.ts]]
- [[_COMMUNITY_AppRouteRecord|AppRouteRecord]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY_absolute|absolute]]
- [[_COMMUNITY_UnsettledPlanPanel.vue|UnsettledPlanPanel.vue]]
- [[_COMMUNITY_assert_row_deletable_by_creator|assert_row_deletable_by_creator]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_mock-api.ts|mock-api.ts]]
- [[_COMMUNITY_ad|ad]]
- [[_COMMUNITY_db-related-view.ts|db-related-view.ts]]
- [[_COMMUNITY_public_site.py|public_site.py]]
- [[_COMMUNITY_Aa|Aa]]
- [[_COMMUNITY_get_customer|get_customer]]
- [[_COMMUNITY_pl-inbound-slip-template.ts|pl-inbound-slip-template.ts]]
- [[_COMMUNITY_PlanResourceSnapshotMixin|PlanResourceSnapshotMixin]]
- [[_COMMUNITY_AnchorListOptions|AnchorListOptions]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_h|h]]
- [[_COMMUNITY_gu|gu]]
- [[_COMMUNITY_SettlementBillPanel.vue|SettlementBillPanel.vue]]
- [[_COMMUNITY_unnamed|[]]]
- [[_COMMUNITY_三、模式详解(标准写法 + 参考)|三、模式详解(标准写法 + 参考)]]
- [[_COMMUNITY_报销后端移植适配细则|报销后端移植适配细则]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_ContractAttachmentPanel.vue|ContractAttachmentPanel.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_出入库单 · 工厂现场人员免登录链接 — Implementation Plan|出入库单 · 工厂现场人员免登录链接 — Implementation Plan]]
- [[_COMMUNITY_pl_freight_settlement_service.py|pl_freight_settlement_service.py]]
- [[_COMMUNITY_ai|ai]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY_运费结算完善 — 设计文档|运费结算完善 — 设计文档]]
- [[_COMMUNITY_codeblock1 (┌─────────────────────────────────────────┐)|code:block1 (┌─────────────────────────────────────────┐)]]
- [[_COMMUNITY_DbPurchasePlan|DbPurchasePlan]]
- [[_COMMUNITY_api|api]]
- [[_COMMUNITY_before|before]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_tree-path.ts|tree-path.ts]]
- [[_COMMUNITY_CRM功能移植通用指南|CRM功能移植通用指南.md]]
- [[_COMMUNITY_出入库单 · 工厂现场人员免登录链接 — 设计文档|出入库单 · 工厂现场人员免登录链接 — 设计文档]]
- [[_COMMUNITY_工作流模块设计文档|工作流模块设计文档]]
- [[_COMMUNITY_b|b]]
- [[_COMMUNITY_browsers|browsers]]
- [[_COMMUNITY_FollowFormDialog.vue|FollowFormDialog.vue]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_opportunity.py|opportunity.py]]
- [[_COMMUNITY_A|A]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_unnamed|[]]]
- [[_COMMUNITY_Java renewContract — 基础续签|Java: renewContract — 基础续签]]
- [[_COMMUNITY_R|R]]
- [[_COMMUNITY_wg|wg]]
- [[_COMMUNITY_bind|bind]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_ce|ce]]
- [[_COMMUNITY_使用方式|使用方式]]
- [[_COMMUNITY_运输计划 · 安排运输弹窗 + 司机免登录页 + 地磅联动 — 设计文档|运输计划 · 安排运输弹窗 + 司机免登录页 + 地磅联动 — 设计文档]]
- [[_COMMUNITY_inventory.py|inventory.py]]
- [[_COMMUNITY_g|g]]
- [[_COMMUNITY_运输计划 · 安排调整运输弹窗重构 — 设计文档|运输计划 · 安排/调整运输弹窗重构 — 设计文档]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_addCell|addCell]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_unnamed|[]]]
- [[_COMMUNITY_BatchUpdateStageDialog.vue|BatchUpdateStageDialog.vue]]
- [[_COMMUNITY_Phase 2:前端 UI 适配(步骤 7~14)|Phase 2:前端 UI 适配(步骤 7~14)]]
- [[_COMMUNITY_web-admin 门户化布局改造 — 设计文档|web-admin 门户化布局改造 — 设计文档]]
- [[_COMMUNITY_CrmQuoteServiceImpl|CrmQuoteServiceImpl]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_运输计划 · 车辆 ETC加油充值申请与发放 — 设计文档|运输计划 · 车辆 ETC/加油充值申请与发放 — 设计文档]]
- [[_COMMUNITY_权限系统全面修复设计文档|权限系统全面修复设计文档]]
- [[_COMMUNITY_clue.py|clue.py]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_allowUnsafeLinkTarget|allowUnsafeLinkTarget]]
- [[_COMMUNITY_Cell|Cell]]
- [[_COMMUNITY_chunk|chunk]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_pool.ts|pool.ts]]
- [[_COMMUNITY_车辆 ETC加油充值 — Implementation Plan|车辆 ETC/加油充值 — Implementation Plan]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_操作审计与业务语义日志 — 设计文档|操作审计与业务语义日志 — 设计文档]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_ha|ha]]
- [[_COMMUNITY_bn|bn]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_base_data.py|base_data.py]]
- [[_COMMUNITY_addZeros|addZeros]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_quote_product.py|quote_product.py]]
- [[_COMMUNITY_before$1|before$1]]
- [[_COMMUNITY_c|c]]
- [[_COMMUNITY_body|body]]
- [[_COMMUNITY_createAlignMenu|createAlignMenu]]
- [[_COMMUNITY_bd|bd]]
- [[_COMMUNITY_web-admin 门户布局 — 顶栏全量导航改造设计|web-admin 门户布局 — 顶栏全量导航改造设计]]
- [[_COMMUNITY_线索管理模块 - 前端界面|线索管理模块 - 前端界面]]
- [[_COMMUNITY_Decisions|Decisions]]
- [[_COMMUNITY_exceptions.py|exceptions.py]]
- [[_COMMUNITY_WechatPayClient|WechatPayClient]]
- [[_COMMUNITY_危化品证「证书齐备」人工确认 — 设计文档|危化品证「证书齐备」人工确认 — 设计文档]]
- [[_COMMUNITY_运输计划归档 — 设计文档|运输计划归档 — 设计文档]]
- [[_COMMUNITY_buildColorMenu|buildColorMenu]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_baseMerge|baseMerge]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_auth.py|auth.py]]
- [[_COMMUNITY_user.py|user.py]]
- [[_COMMUNITY_eq|eq]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_运输计划 · 车辆人员证书重构 — 设计文档|运输计划 · 车辆/人员/证书重构 — 设计文档]]
- [[_COMMUNITY_运输计划 · 新增计划弹窗 — 设计文档|运输计划 · 新增计划弹窗 — 设计文档]]
- [[_COMMUNITY_3. 数据表清单(10 张)|3. 数据表清单(10 张)]]
- [[_COMMUNITY_CrmContractController|CrmContractController]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_WebSocketClient|WebSocketClient]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_pl-subpack-slip-template.ts|pl-subpack-slip-template.ts]]
- [[_COMMUNITY_运输计划 · 承运商资质附件 — 设计文档|运输计划 · 承运商资质附件 — 设计文档]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_pl_vehicle_maintenance_service.py|pl_vehicle_maintenance_service.py]]
- [[_COMMUNITY_pl_vehicle_recharge_service.py|pl_vehicle_recharge_service.py]]
- [[_COMMUNITY_contract_approval.py|contract_approval.py]]
- [[_COMMUNITY_each|each]]
- [[_COMMUNITY_calcContentBoxSize|calcContentBoxSize]]
- [[_COMMUNITY_ai|ai]]
- [[_COMMUNITY_all$1|all$1]]
- [[_COMMUNITY_and|and]]
- [[_COMMUNITY_useTable.ts|useTable.ts]]
- [[_COMMUNITY_formatMoneyDisplay|formatMoneyDisplay]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_Tasks|Tasks]]
- [[_COMMUNITY_地磅系统移植 Implementation Plan|地磅系统移植 Implementation Plan]]
- [[_COMMUNITY_ancestor|ancestor]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_br|br]]
- [[_COMMUNITY_4. 合同模块内部对金额字段的处理|4. 合同模块内部对金额字段的处理]]
- [[_COMMUNITY_运输计划 · 车辆人员证书重构 Implementation Plan|运输计划 · 车辆/人员/证书重构 Implementation Plan]]
- [[_COMMUNITY_opportunity.py|opportunity.py]]
- [[_COMMUNITY_allowHtmlInNamedAnchor|allowHtmlInNamedAnchor]]
- [[_COMMUNITY_addPrependUrl|addPrependUrl]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_expandable|expandable]]
- [[_COMMUNITY_web-admin 门户布局 — 恢复左侧子菜单 + 可折叠|web-admin 门户布局 — 恢复左侧子菜单 + 可折叠]]
- [[_COMMUNITY_quote_share_log.py|quote_share_log.py]]
- [[_COMMUNITY_ReimburseService|ReimburseService]]
- [[_COMMUNITY_CrmQuoteVo|CrmQuoteVo]]
- [[_COMMUNITY_al|al]]
- [[_COMMUNITY_getBorder|getBorder]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_codehtml (el-table-column prop=workOrderStatus label=状态 min-width)|code:html (<el-table-column prop="workOrderStatus" label="状态" min-width)]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_bind|bind]]
- [[_COMMUNITY_charMap|charMap]]
- [[_COMMUNITY_getFollowStatusLabel|getFollowStatusLabel]]
- [[_COMMUNITY_unnamed|[]]]
- [[_COMMUNITY_shanxia2.0 Fresh Mint UI 对齐 — 总改造计划|shanxia2.0 Fresh Mint UI 对齐 — 总改造计划]]
- [[_COMMUNITY__approval_record_dict|_approval_record_dict]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_addClasses|addClasses]]
- [[_COMMUNITY_calculateImageSize|calculateImageSize]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_workflow.ts|workflow.ts]]
- [[_COMMUNITY_current|current]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_CRUDBase|CRUDBase]]
- [[_COMMUNITY_check_ids|check_ids]]
- [[_COMMUNITY_quote_approval.py|quote_approval.py]]
- [[_COMMUNITY_ei|ei]]
- [[_COMMUNITY_add|add]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codeblock1 (编写模块迁移方案 → 方案审核通过 → 按方案逐步实施 → 验证)|code:block1 (编写模块迁移方案 → 方案审核通过 → 按方案逐步实施 → 验证)]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_iter_user_menu_perm_codes|iter_user_menu_perm_codes]]
- [[_COMMUNITY_cachedInfo|cachedInfo]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_createTextBlock|createTextBlock]]
- [[_COMMUNITY_applyList|applyList]]
- [[_COMMUNITY_Optional|Optional]]
- [[_COMMUNITY_done|done]]
- [[_COMMUNITY_Cell|Cell]]
- [[_COMMUNITY_filter|filter]]
- [[_COMMUNITY_仅创建人可删除 — 删除接口 页面对照表与分阶段改造方案|仅创建人可删除 — 删除接口 / 页面对照表与分阶段改造方案]]
- [[_COMMUNITY_codeblock1 (线索 ──转化──► 客户)|code:block1 (线索 ──转化──► 客户)]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_codehtml (!-- 列表列 --)|code:html (<!-- 列表列 -->)]]
- [[_COMMUNITY_标准写法示例|标准写法示例]]
- [[_COMMUNITY_web_login|web_login]]
- [[_COMMUNITY_contract_product.py|contract_product.py]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_CrmSupplierInfoBo|CrmSupplierInfoBo]]
- [[_COMMUNITY_bR|bR]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_布局与视觉|布局与视觉]]
- [[_COMMUNITY_列表查询请求体|列表查询请求体]]
- [[_COMMUNITY_Requirement 承运商管理|Requirement: 承运商管理]]
- [[_COMMUNITY_DbUserContext|DbUserContext]]
- [[_COMMUNITY_freight.py|freight.py]]
- [[_COMMUNITY_BxUserContext|BxUserContext]]
- [[_COMMUNITY_b|b]]
- [[_COMMUNITY_before|before]]
- [[_COMMUNITY_Cell|Cell]]
- [[_COMMUNITY_call|call]]
- [[_COMMUNITY_cm|cm]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_StorageConfig|StorageConfig]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codeblock1 (new(新线索))|code:block1 (new(新线索))]]
- [[_COMMUNITY_步骤 1:清理 + 前端拷贝|步骤 1:清理 + 前端拷贝]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_交互与文案|交互与文案]]
- [[_COMMUNITY_FastAPI|FastAPI]]
- [[_COMMUNITY_bx_codegen.py|bx_codegen.py]]
- [[_COMMUNITY_get_storage|get_storage]]
- [[_COMMUNITY_CrmQuoteProductBo|CrmQuoteProductBo]]
- [[_COMMUNITY_A|A]]
- [[_COMMUNITY_applyLinkOverrides|applyLinkOverrides]]
- [[_COMMUNITY_bt|bt]]
- [[_COMMUNITY_add|add]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_customer_pool`|code:sql (CREATE TABLE `crm_customer_pool` ]]
- [[_COMMUNITY_codesql (CREATE TABLE `sys_oss`|code:sql (CREATE TABLE `sys_oss` ]]
- [[_COMMUNITY_运输计划 · 车辆维保申请与处理登记 — 设计文档|运输计划 · 车辆维保申请与处理登记 — 设计文档]]
- [[_COMMUNITY_已发布|[已发布]]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_resolve_create_time_bounds|resolve_create_time_bounds]]
- [[_COMMUNITY_addPixelSuffix|addPixelSuffix]]
- [[_COMMUNITY_c|c]]
- [[_COMMUNITY_Bn|Bn]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_shanxia2.0 后端骨架(FastAPI)|shanxia2.0 后端骨架(FastAPI)]]
- [[_COMMUNITY_1. 文件复制对照表|1. 文件复制对照表]]
- [[_COMMUNITY_step-04-backend|step-04-backend.md]]
- [[_COMMUNITY_合同管理 — 03 DDL 差异清单(步骤 45)|合同管理 — 03 DDL 差异清单(步骤 4/5)]]
- [[_COMMUNITY_Released|[Released]]]
- [[_COMMUNITY_codehtml (el-tag type=protocolStatusTagType(row.status) size=smal)|code:html (<el-tag :type="protocolStatusTagType(row.status)" size="smal)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_CrmQuotePdfServiceImpl|CrmQuotePdfServiceImpl]]
- [[_COMMUNITY_append$1|append$1]]
- [[_COMMUNITY_after|after]]
- [[_COMMUNITY_getKeyboardSpaces|getKeyboardSpaces]]
- [[_COMMUNITY_defaultData|defaultData]]
- [[_COMMUNITY_closest|closest]]
- [[_COMMUNITY_unnamed|[]]]
- [[_COMMUNITY_cleanupEventListeners|cleanupEventListeners]]
- [[_COMMUNITY_codevue (el-dialog v-model=innerVisible title=... width=960px)|code:vue (<el-dialog v-model="innerVisible" :title="..." width="960px")]]
- [[_COMMUNITY_线索管理模块迁移方案 — 03 前端页面规格|线索管理模块迁移方案 — 03 前端页面规格]]
- [[_COMMUNITY_合同管理模块 — 08 验证清单|合同管理模块 — 08 验证清单]]
- [[_COMMUNITY_codeblock2 (backendappapibasic_info.py)|code:block2 (backend/app/api/basic_info.py)]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_customer`|code:sql (CREATE TABLE `crm_customer` ]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_README.zh-CN|README.zh-CN.md]]
- [[_COMMUNITY_Decisions|Decisions]]
- [[_COMMUNITY_api_request_log_middleware.py|api_request_log_middleware.py]]
- [[_COMMUNITY_oper_log.py|oper_log.py]]
- [[_COMMUNITY_finance_issue_stats|finance_issue_stats]]
- [[_COMMUNITY_create|create]]
- [[_COMMUNITY_MinIOStorage|MinIOStorage]]
- [[_COMMUNITY_appendSegments|appendSegments]]
- [[_COMMUNITY_after$1|after$1]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_Et|Et]]
- [[_COMMUNITY_persist_transport_product_feedback|persist_transport_product_feedback]]
- [[_COMMUNITY_cancel|cancel]]
- [[_COMMUNITY_api.d.ts|api.d.ts]]
- [[_COMMUNITY_validator.ts|validator.ts]]
- [[_COMMUNITY_TableCache|TableCache]]
- [[_COMMUNITY_codets (import { fetchUploadAttachment } from '@apiadmin')|code:ts (import { fetchUploadAttachment } from '@/api/admin')]]
- [[_COMMUNITY_codejs ( ✅ 正确:兼容写法)|code:js (// ✅ 正确:兼容写法)]]
- [[_COMMUNITY_公海池模块迁移方案 — 05 特殊场景|公海池模块迁移方案 — 05 特殊场景]]
- [[_COMMUNITY_安排运输 + 司机免登录页 + 地磅联动 Implementation Plan|安排运输 + 司机免登录页 + 地磅联动 Implementation Plan]]
- [[_COMMUNITY_Decisions|Decisions]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_oper_log_decorator.py|oper_log_decorator.py]]
- [[_COMMUNITY_vehicle_maintenance.py|vehicle_maintenance.py]]
- [[_COMMUNITY_CrmContractProductBo|CrmContractProductBo]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_al|al]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_codeblock1 (删除范围:)|code:block1 (删除范围:)]]
- [[_COMMUNITY_运输计划 · 车辆尿素申请与发放登记 — 设计文档|运输计划 · 车辆尿素申请与发放登记 — 设计文档]]
- [[_COMMUNITY_新增功能模块|新增功能模块]]
- [[_COMMUNITY_Decisions|Decisions]]
- [[_COMMUNITY_Requirement Web 管理端常见错误案例(反例登记)|Requirement: Web 管理端常见错误案例(反例登记)]]
- [[_COMMUNITY_Decisions|Decisions]]
- [[_COMMUNITY_新增功能模块|新增功能模块]]
- [[_COMMUNITY_dept.py|dept.py]]
- [[_COMMUNITY_menu.py|menu.py]]
- [[_COMMUNITY_Cell|Cell]]
- [[_COMMUNITY_createParagraph|createParagraph]]
- [[_COMMUNITY_getPreviewContent|getPreviewContent]]
- [[_COMMUNITY_bind|bind]]
- [[_COMMUNITY_createUi|createUi]]
- [[_COMMUNITY_assumeExternalTargets|assumeExternalTargets]]
- [[_COMMUNITY_c|c]]
- [[_COMMUNITY_compose|compose]]
- [[_COMMUNITY_Bv|Bv]]
- [[_COMMUNITY_报价单审批人设置(租户级默认审批人)|报价单审批人设置(租户级默认审批人)]]
- [[_COMMUNITY_planApi|planApi]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_线索管理模块迁移方案 — 01 概述|线索管理模块迁移方案 — 01 概述]]
- [[_COMMUNITY_报价单管理模块迁移方案 — 06 分步实施计划|报价单管理模块迁移方案 — 06 分步实施计划]]
- [[_COMMUNITY_报价单管理模块迁移方案 — 01 概述|报价单管理模块迁移方案 — 01 概述]]
- [[_COMMUNITY_页面 1:页面名称(`viewscrm{module}index.vue`)|页面 1:[页面名称](`views/crm/{module}/index.vue`)]]
- [[_COMMUNITY_查询与管理|查询与管理]]
- [[_COMMUNITY_ADDED Requirements|ADDED Requirements]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_compare_crm_sql_models.py|compare_crm_sql_models.py]]
- [[_COMMUNITY_ShareDialog.vue|ShareDialog.vue]]
- [[_COMMUNITY_ancestor|ancestor]]
- [[_COMMUNITY_collectTextToBoundary|collectTextToBoundary]]
- [[_COMMUNITY_deleteImage|deleteImage]]
- [[_COMMUNITY_c|c]]
- [[_COMMUNITY_getPlaceholderHtml|getPlaceholderHtml]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_运输计划「指定品牌」回填改为偏好提示设计|运输计划「指定品牌」回填改为偏好提示设计]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_cells|cells]]
- [[_COMMUNITY_codeblock10 (待提交 → 已提交 → 审核通过 → 已确认)|code:block10 (待提交 → 已提交 → 审核通过 → 已确认)]]
- [[_COMMUNITY_Web 管理端 UI 规范(Fresh Mint)|Web 管理端 UI 规范(Fresh Mint)]]
- [[_COMMUNITY_公海池模块迁移方案 — 01 概述|公海池模块迁移方案 — 01 概述]]
- [[_COMMUNITY_codetypescript (const tagType = computed(() = dictStore.getTagType('wf_proc)|code:typescript (const tagType = computed(() => dictStore.getTagType('wf_proc)]]
- [[_COMMUNITY_山峡化工生产一体化门户 — 工程清理 + Tag 集中化实施计划|山峡化工生产一体化门户 — 工程清理 + Tag 集中化实施计划]]
- [[_COMMUNITY_next_inbound_outbound_id|next_inbound_outbound_id]]
- [[_COMMUNITY__customer_base_query|_customer_base_query]]
- [[_COMMUNITY_create|create]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_find|find]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_create|create]]
- [[_COMMUNITY_getBodyClass|getBodyClass]]
- [[_COMMUNITY_get|get]]
- [[_COMMUNITY_Cell|Cell]]
- [[_COMMUNITY_HorizontalSubmenu.vue|HorizontalSubmenu.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_any|any]]
- [[_COMMUNITY_CRM 前端代码迁移替换指南|CRM 前端代码迁移替换指南]]
- [[_COMMUNITY_7. 列表区、表格与分页|7. 列表区、表格与分页]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_合同列表模块迁移方案 — 01 概述|合同列表模块迁移方案 — 01 概述]]
- [[_COMMUNITY_模块迁移方案 — 01 概述|模块迁移方案 — 01 概述]]
- [[_COMMUNITY_业务模块数据权限运行时过滤 — Implementation Plan|业务模块数据权限运行时过滤 — Implementation Plan]]
- [[_COMMUNITY_codetypescript (Dict {)|code:typescript (Dict {)]]
- [[_COMMUNITY_Requirement 运输计划 API JSON 字段 camelCase 对齐|Requirement: 运输计划 API JSON 字段 camelCase 对齐]]
- [[_COMMUNITY_login_crypto.py|login_crypto.py]]
- [[_COMMUNITY_contact.py|contact.py]]
- [[_COMMUNITY__coerce_resource_snapshot|_coerce_resource_snapshot]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_dashboard.py|dashboard.py]]
- [[_COMMUNITY_add-auto-search.py|add-auto-search.py]]
- [[_COMMUNITY_ancestor|ancestor]]
- [[_COMMUNITY_main|main]]
- [[_COMMUNITY_gotoSelectedLink|gotoSelectedLink]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_add-list-index-columns.py|add-list-index-columns.py]]
- [[_COMMUNITY_apply_file|apply_file]]
- [[_COMMUNITY_FireworkSystem|FireworkSystem]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_TableHeightCalculator|TableHeightCalculator]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_线索管理模块迁移方案 — 04 API 规格|线索管理模块迁移方案 — 04 API 规格]]
- [[_COMMUNITY_codesql (-- 从 docssqlsx.sql 中复制该表的 CREATE TABLE 语句)|code:sql (-- 从 docs/sql/sx.sql 中复制该表的 CREATE TABLE 语句)]]
- [[_COMMUNITY_API 清单汇总|API 清单汇总]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_Fresh Mint 内容区 UI 对齐(Step 0 + Step 1)|Fresh Mint 内容区 UI 对齐(Step 0 + Step 1)]]
- [[_COMMUNITY_部署顺序|部署顺序]]
- [[_COMMUNITY_Decisions|Decisions]]
- [[_COMMUNITY_MinIOStorage|MinIOStorage]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_get_active|get_active]]
- [[_COMMUNITY_workflow.py|workflow.py]]
- [[_COMMUNITY_File map|File map]]
- [[_COMMUNITY__build_tree|_build_tree]]
- [[_COMMUNITY_AttachmentService|AttachmentService]]
- [[_COMMUNITY_pl_io_order_service.py|pl_io_order_service.py]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_documentOrOwner|documentOrOwner]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_an|an]]
- [[_COMMUNITY_filterEditableDescendants|filterEditableDescendants]]
- [[_COMMUNITY_getProtocol|getProtocol]]
- [[_COMMUNITY_getDimension|getDimension]]
- [[_COMMUNITY_env.d.ts|env.d.ts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_QuoteFormDialog.vue|QuoteFormDialog.vue]]
- [[_COMMUNITY_ContactSelector.vue|ContactSelector.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_uni-calendar.vue|uni-calendar.vue]]
- [[_COMMUNITY_codevue (el-drawer v-model=visible title=客户详情 direction=rtl si)|code:vue (<el-drawer v-model="visible" title="客户详情" direction="rtl" si)]]
- [[_COMMUNITY_FlowDesigner.vue|FlowDesigner.vue]]
- [[_COMMUNITY_商机管理模块迁移方案 — 06 分步实施计划|商机管理模块迁移方案 — 06 分步实施计划]]
- [[_COMMUNITY_供方信息(crm_supplier_info)— 01 概述|供方信息(crm_supplier_info)— 01 概述]]
- [[_COMMUNITY_codepython (def to_user_info(self) - dict)|code:python (def to_user_info(self) -> dict:)]]
- [[_COMMUNITY_uni-data-picker.js|uni-data-picker.js]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_4.4 迭代 4 — 报价管理 + 合同管理|4.4 迭代 4 — 报价管理 + 合同管理]]
- [[_COMMUNITY_Changelog|Changelog]]
- [[_COMMUNITY_tasks|tasks.md]]
- [[_COMMUNITY_BaseStorage|BaseStorage]]
- [[_COMMUNITY_compose1|compose1]]
- [[_COMMUNITY_parse_admin_request_json|parse_admin_request_json]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_getOrDie|getOrDie]]
- [[_COMMUNITY_addPx|addPx]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_uni-file-picker.vue|uni-file-picker.vue]]
- [[_COMMUNITY_pool_record_detail|pool_record_detail]]
- [[_COMMUNITY_codeblock4 (目的地 = 安庆山峡 OR 目的地 = 安徽云栋)|code:block4 (目的地 = 安庆山峡 OR 目的地 = 安徽云栋)]]
- [[_COMMUNITY_codeblock7 (等客户确认 → 待采购 → 待发货 → 待收货 → 待归档 → 归档完成)|code:block7 (等客户确认 → 待采购 → 待发货 → 待收货 → 待归档 → 归档完成)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codevue (el-row gutter=10 class=mb8)|code:vue (<el-row :gutter="10" class="mb8">)]]
- [[_COMMUNITY_codevue (!-- 模板中 --)|code:vue (<!-- 模板中 -->)]]
- [[_COMMUNITY_menu_guard.py|menu_guard.py]]
- [[_COMMUNITY_1. 文件复制对照表|1. 文件复制对照表]]
- [[_COMMUNITY_线索管理模块迁移方案 — 02 数据库|线索管理模块迁移方案 — 02 数据库]]
- [[_COMMUNITY_商机管理模块迁移方案 — 01 概述|商机管理模块迁移方案 — 01 概述]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_CRM Java 参考快照(按需拷贝)|CRM Java 参考快照(按需拷贝)]]
- [[_COMMUNITY_codepython (import pytest)|code:python (import pytest)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_shanxia2.0 生产上线检查清单|shanxia2.0 生产上线检查清单]]
- [[_COMMUNITY_v2.5.0 - 2025-07-06 🎉|v2.5.0 - 2025-07-06 🎉]]
- [[_COMMUNITY_v3.0.0 - 2025-11-09 🎉|v3.0.0 - 2025-11-09 🎉]]
- [[_COMMUNITY_v3.0.0 - 2025-11-09 🎉|v3.0.0 - 2025-11-09 🎉]]
- [[_COMMUNITY_1. 数据库与菜单|1. 数据库与菜单]]
- [[_COMMUNITY_proposal|proposal.md]]
- [[_COMMUNITY_Scenario 新增列表页|Scenario: 新增列表页]]
- [[_COMMUNITY_get_sync_redis_client|get_sync_redis_client]]
- [[_COMMUNITY_tasks|tasks.md]]
- [[_COMMUNITY_proposal|proposal.md]]
- [[_COMMUNITY_SysOss|SysOss]]
- [[_COMMUNITY_leave.py|leave.py]]
- [[_COMMUNITY_transport_address.py|transport_address.py]]
- [[_COMMUNITY_expense_item.py|expense_item.py]]
- [[_COMMUNITY_time-picker.vue|time-picker.vue]]
- [[_COMMUNITY_.get_by_id|.get_by_id]]
- [[_COMMUNITY_operlog_list|operlog_list]]
- [[_COMMUNITY_LocalStorage|LocalStorage]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_cn|cn]]
- [[_COMMUNITY_getContent|getContent]]
- [[_COMMUNITY_cellOperations|cellOperations]]
- [[_COMMUNITY_clean-dev.ts|clean-dev.ts]]
- [[_COMMUNITY_responsive.ts|responsive.ts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_user-search.vue|user-search.vue]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codevue (el-form ref=formRef model=form rules=rules label-wi)|code:vue (<el-form ref="formRef" :model="form" :rules="rules" label-wi)]]
- [[_COMMUNITY_module-status|module-status.md]]
- [[_COMMUNITY__recycle_to_pool|_recycle_to_pool]]
- [[_COMMUNITY_报价单管理 — 04 API 规格|报价单管理 — 04 API 规格]]
- [[_COMMUNITY_公海池模块迁移方案 — 07 验证清单|公海池模块迁移方案 — 07 验证清单]]
- [[_COMMUNITY_公海池模块迁移方案 — 06 分步实施计划|公海池模块迁移方案 — 06 分步实施计划]]
- [[_COMMUNITY_codebash (cd backend && pytest teststest_data_scope.py -v)|code:bash (cd backend && pytest tests/test_data_scope.py -v)]]
- [[_COMMUNITY_codesql (ALTER TABLE `sys_dict_data`)|code:sql (ALTER TABLE `sys_dict_data`)]]
- [[_COMMUNITY_codeblock24 (web-adminsrc)|code:block24 (web-admin/src/)]]
- [[_COMMUNITY_v2.4.2 - 2025-06-14|v2.4.2 - 2025-06-14]]
- [[_COMMUNITY_v2.5.3 - 2025-07-20|v2.5.3 - 2025-07-20]]
- [[_COMMUNITY_v2.5.3 - 2025-07-20|v2.5.3 - 2025-07-20]]
- [[_COMMUNITY_v2.5.5 - 2025-08-17|v2.5.5 - 2025-08-17]]
- [[_COMMUNITY_v2.4.2 - 2025-06-14|v2.4.2 - 2025-06-14]]
- [[_COMMUNITY_Ha|Ha]]
- [[_COMMUNITY_import_solid_products.py|import_solid_products.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_uni-datetime-picker.vue|uni-datetime-picker.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_Serializable|Serializable]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_it|it]]
- [[_COMMUNITY_charmapFilter|charmapFilter]]
- [[_COMMUNITY_Cell|Cell]]
- [[_COMMUNITY_detect$3|detect$3]]
- [[_COMMUNITY_each|each]]
- [[_COMMUNITY_each|each]]
- [[_COMMUNITY_component.ts|component.ts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_scrollContainer|scrollContainer]]
- [[_COMMUNITY_DbCrmProductSelect.vue|DbCrmProductSelect.vue]]
- [[_COMMUNITY_advanceLines|advanceLines]]
- [[_COMMUNITY_advRows|advRows]]
- [[_COMMUNITY_for|for]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_menu-badge-registry.ts|menu-badge-registry.ts]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_后端模块明细|后端模块明细]]
- [[_COMMUNITY_后端模块明细|后端模块明细]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_模块迁移方案 — 07 验证清单|模块迁移方案 — 07 验证清单]]
- [[_COMMUNITY_车辆维保申请与处理登记 — Implementation Plan|车辆维保申请与处理登记 — Implementation Plan]]
- [[_COMMUNITY_v2.6.0 - 2025-10-16|v2.6.0 - 2025-10-16]]
- [[_COMMUNITY_v2.4.0 - 2025-06-06 🎉|v2.4.0 - 2025-06-06 🎉]]
- [[_COMMUNITY_v2.5.8 - 2025-09-29|v2.5.8 - 2025-09-29]]
- [[_COMMUNITY_v2.6.0 - 2025-10-16|v2.6.0 - 2025-10-16]]
- [[_COMMUNITY_v2.4.0 - 2025-06-06 🎉|v2.4.0 - 2025-06-06 🎉]]
- [[_COMMUNITY_v3.0.1 - 2025-11-15|v3.0.1 - 2025-11-15]]
- [[_COMMUNITY_v2.5.8 - 2025-09-29|v2.5.8 - 2025-09-29]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_SysApiRequestLog|SysApiRequestLog]]
- [[_COMMUNITY_calendar.vue|calendar.vue]]
- [[_COMMUNITY_PublicIoOrderPage.vue|PublicIoOrderPage.vue]]
- [[_COMMUNITY_process_file|process_file]]
- [[_COMMUNITY_1. 数据库与菜单|1. 数据库与菜单]]
- [[_COMMUNITY_config.py|config.py]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_vite.config.ts|vite.config.ts]]
- [[_COMMUNITY_eslint.config.mjs|eslint.config.mjs]]
- [[_COMMUNITY_hasProto|hasProto]]
- [[_COMMUNITY_convertText|convertText]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_maxLength|maxLength]]
- [[_COMMUNITY_diffDays|diffDays]]
- [[_COMMUNITY_afterQty|afterQty]]
- [[_COMMUNITY_data|data]]
- [[_COMMUNITY_utils.py|utils.py]]
- [[_COMMUNITY_devDependencies|devDependencies]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_四页面新增功能实施计划|四页面新增功能实施计划]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_车辆尿素申请与发放 — Implementation Plan|车辆尿素申请与发放 — Implementation Plan]]
- [[_COMMUNITY_CustomerFormDialog.vue|CustomerFormDialog.vue]]
- [[_COMMUNITY_v2.4.1 - 2025-06-07|v2.4.1 - 2025-06-07]]
- [[_COMMUNITY_v2.5.2 - 2025-07-13|v2.5.2 - 2025-07-13]]
- [[_COMMUNITY_v2.5.4 - 2025-07-27|v2.5.4 - 2025-07-27]]
- [[_COMMUNITY_v2.5.6 - 2025-09-06|v2.5.6 - 2025-09-06]]
- [[_COMMUNITY_v2.4.2.9 - 2025-07-02|v2.4.2.9 - 2025-07-02]]
- [[_COMMUNITY_kanban.vue|kanban.vue]]
- [[_COMMUNITY_v2.4.2.7 - 2025-06-25|v2.4.2.7 - 2025-06-25]]
- [[_COMMUNITY_v2.5.2 - 2025-07-13|v2.5.2 - 2025-07-13]]
- [[_COMMUNITY_v2.5.7 - 2025-09-14|v2.5.7 - 2025-09-14]]
- [[_COMMUNITY_v2.4.1 - 2025-06-07|v2.4.1 - 2025-06-07]]
- [[_COMMUNITY_v2.4.2.6 - 2025-06-23|v2.4.2.6 - 2025-06-23]]
- [[_COMMUNITY_v2.5.6 - 2025-09-06|v2.5.6 - 2025-09-06]]
- [[_COMMUNITY_tasks|tasks.md]]
- [[_COMMUNITY_合同审批人设置(租户级默认审批人)|合同审批人设置(租户级默认审批人)]]
- [[_COMMUNITY_门户顶栏大面板菜单(方案 A)|门户顶栏大面板菜单(方案 A)]]
- [[_COMMUNITY_filter_current_cycle_approvals|filter_current_cycle_approvals]]
- [[_COMMUNITY_workbench.vue|workbench.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_Requirement 列表主标识列链接查看与编辑删除外置|Requirement: 列表主标识列链接查看与编辑删除外置]]
- [[_COMMUNITY_crm_export_columns.py|crm_export_columns.py]]
- [[_COMMUNITY_statistics.py|statistics.py]]
- [[_COMMUNITY_migrate_file|migrate_file]]
- [[_COMMUNITY_menu.py|menu.py]]
- [[_COMMUNITY_reader|reader]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_pLoadHtmlByLangCode|pLoadHtmlByLangCode]]
- [[_COMMUNITY_components.d.ts|components.d.ts]]
- [[_COMMUNITY_changeLog.ts|changeLog.ts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_危化品证书按产品类型区分 — 设计文档|危化品证书按产品类型区分 — 设计文档]]
- [[_COMMUNITY_verify_password|verify_password]]
- [[_COMMUNITY_columnProps|columnProps]]
- [[_COMMUNITY_SettingItem.vue|SettingItem.vue]]
- [[_COMMUNITY_fillRegex|fillRegex]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_运输管理 · 固定必备证书槽位 — 设计文档|运输管理 · 固定必备证书槽位 — 设计文档]]
- [[_COMMUNITY_供方信息 — 04 API 规格|供方信息 — 04 API 规格]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_地磅三表 CRM 产品 ID + 规格 Implementation Plan|地磅三表 CRM 产品 ID + 规格 Implementation Plan]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_v2.5.1 - 2025-07-08|v2.5.1 - 2025-07-08]]
- [[_COMMUNITY_v2.4.2.2 - 2025-06-16|v2.4.2.2 - 2025-06-16]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_v2.4.2.2 - 2025-06-16|v2.4.2.2 - 2025-06-16]]
- [[_COMMUNITY_v2.4.2.1 - 2025-06-16|v2.4.2.1 - 2025-06-16]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_v2.4.1.1 - 2025-06-07|v2.4.1.1 - 2025-06-07]]
- [[_COMMUNITY_v2.4.2.4 - 2025-06-18|v2.4.2.4 - 2025-06-18]]
- [[_COMMUNITY_context.py|context.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_component.js|component.js]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_request.js|request.js]]
- [[_COMMUNITY_crm.js|crm.js]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_apply_pl_scope|apply_pl_scope]]
- [[_COMMUNITY_plugin.min.js|plugin.min.js]]
- [[_COMMUNITY_findUntil|findUntil]]
- [[_COMMUNITY_shims-loose.d.ts|shims-loose.d.ts]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_uni-forms.vue|uni-forms.vue]]
- [[_COMMUNITY_mask-sensitive.ts|mask-sensitive.ts]]
- [[_COMMUNITY_v2.5.7 - 2025-09-14|v2.5.7 - 2025-09-14]]
- [[_COMMUNITY_import_liquid_products.py|import_liquid_products.py]]
- [[_COMMUNITY_numericWidth|numericWidth]]
- [[_COMMUNITY_dependencies|dependencies]]
- [[_COMMUNITY_targetScroll|targetScroll]]
- [[_COMMUNITY_tabDataMap|tabDataMap]]
- [[_COMMUNITY_menu.py|menu.py]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_normalized|normalized]]
- [[_COMMUNITY_门户大面板最小宽度(方案 B)|门户大面板最小宽度(方案 B)]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_amt|amt]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_endDate|endDate]]
- [[_COMMUNITY_num|num]]
- [[_COMMUNITY_date|date]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_deletable|deletable]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_bx.js|bx.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_uni-popup-dialog.vue|uni-popup-dialog.vue]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_shanxia2.0 生产环境部署方案|shanxia2.0 生产环境部署方案]]
- [[_COMMUNITY_AGENTS.md — shanxia2.0 (山峡化工)|AGENTS.md — shanxia2.0 (山峡化工)]]
- [[_COMMUNITY_报销 · 发票夹额度与报销扣减 — 设计文档|报销 · 发票夹额度与报销扣减 — 设计文档]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_db.ts|db.ts]]
- [[_COMMUNITY_home.vue|home.vue]]
- [[_COMMUNITY_Testing Skills With Subagents|Testing Skills With Subagents]]
- [[_COMMUNITY_pl_cert_required_service.py|pl_cert_required_service.py]]
- [[_COMMUNITY_apply_data_scope|apply_data_scope]]
- [[_COMMUNITY_按钮与弹窗总清单(门禁)|按钮与弹窗总清单(门禁)]]
- [[_COMMUNITY_pl.js|pl.js]]
- [[_COMMUNITY_plLabels.js|plLabels.js]]
- [[_COMMUNITY_useChart.ts|useChart.ts]]
- [[_COMMUNITY_OpportunityForm.vue|OpportunityForm.vue]]
- [[_COMMUNITY_RuleIndex.vue|RuleIndex.vue]]
- [[_COMMUNITY_uni-easyinput.vue|uni-easyinput.vue]]
- [[_COMMUNITY_uni-popup.vue|uni-popup.vue]]
- [[_COMMUNITY_BxInvoiceFileSelect.vue|BxInvoiceFileSelect.vue]]
- [[_COMMUNITY_apply_brand_stock_change|apply_brand_stock_change]]
- [[_COMMUNITY_CRM 产品编号统一化与映射表设计|CRM 产品编号统一化与映射表设计]]
- [[_COMMUNITY_产品品牌与别名设计(含运输计划归档按品牌记账)|产品品牌与别名设计(含运输计划归档按品牌记账)]]
- [[_COMMUNITY_01-crm|01-crm.md]]
- [[_COMMUNITY_filter-dropdown.vue|filter-dropdown.vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_DisbursePanel.vue|DisbursePanel.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_zh_CN.js|zh_CN.js]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_dbLabels.js|dbLabels.js]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_uni-swipe-action-item.vue|uni-swipe-action-item.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_ProductSelector.vue|ProductSelector.vue]]
- [[_COMMUNITY_pl.js|pl.js]]
- [[_COMMUNITY_运输计划 · 入库单 出库单设计|运输计划 · 入库单 / 出库单设计]]
- [[_COMMUNITY_mpother.js|mpother.js]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_山峡小程序 · 四模块开发清单|山峡小程序 · 四模块开发清单]]
- [[_COMMUNITY_Web 管理端 Token 自动续期设计文档|Web 管理端 Token 自动续期设计文档]]
- [[_COMMUNITY_地磅管理 — 全面测试用例|地磅管理 — 全面测试用例]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_content.inline.js|content.inline.js]]
- [[_COMMUNITY_skin.js|skin.js]]
- [[_COMMUNITY_content.js|content.js]]
- [[_COMMUNITY_skin.shadowdom.js|skin.shadowdom.js]]
- [[_COMMUNITY_content.inline.js|content.inline.js]]
- [[_COMMUNITY_skin.js|skin.js]]
- [[_COMMUNITY_content.js|content.js]]
- [[_COMMUNITY_content.js|content.js]]
- [[_COMMUNITY_content.js|content.js]]
- [[_COMMUNITY_zh_CN.js|zh_CN.js]]
- [[_COMMUNITY_icons.js|icons.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_uni-data-select.vue|uni-data-select.vue]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_Calendar|Calendar]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_uni-forms-item.vue|uni-forms-item.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_bindingx.js|bindingx.js]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_tinymce-table-excel-resize.ts|tinymce-table-excel-resize.ts]]
- [[_COMMUNITY_zh_CN.js|zh_CN.js]]
- [[_COMMUNITY_pl_ocr_service.py|pl_ocr_service.py]]
- [[_COMMUNITY_web-admin 顶栏用户菜单 — 修改密码设计|web-admin 顶栏用户菜单 — 修改密码设计]]
- [[_COMMUNITY_CRM 主体危化品能力配置与报价合同选品限制|CRM 主体危化品能力配置与报价/合同选品限制]]
- [[_COMMUNITY_db.js|db.js]]
- [[_COMMUNITY_pl.js|pl.js]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_arrange.vue|arrange.vue]]
- [[_COMMUNITY_uni-fab.vue|uni-fab.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_Test-Driven Development (TDD)|Test-Driven Development (TDD)]]
- [[_COMMUNITY_报销管理 — 全面测试用例|报销管理 — 全面测试用例]]
- [[_COMMUNITY_01-login.mjs|01-login.mjs]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_Using Git Worktrees|Using Git Worktrees]]
- [[_COMMUNITY_移动端重构完成总结|移动端重构完成总结]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_Visual Companion Guide|Visual Companion Guide]]
- [[_COMMUNITY_Creation Log Systematic Debugging Skill|Creation Log: Systematic Debugging Skill]]
- [[_COMMUNITY_start-prod.sh|start-prod.sh]]
- [[_COMMUNITY_报销系统(bx)移植实施方案|报销系统(bx)移植实施方案]]
- [[_COMMUNITY_三系统用户账号明细清单|三系统用户账号明细清单]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_types.ts|types.ts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_运输管理 · 人员从业资格证拆分 — 设计文档|运输管理 · 人员从业资格证拆分 — 设计文档]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_ToContractDialog.vue|ToContractDialog.vue]]
- [[_COMMUNITY_OpportunitySelector.vue|OpportunitySelector.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_statistics.vue|statistics.vue]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_CRM 业务明细清单(shanxia2.0 现状)|CRM 业务明细清单(shanxia2.0 现状)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_部署顺序(强制)|部署顺序(强制)]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_出入库现场链接 · 单据状态可选设计|出入库现场链接 · 单据状态可选设计]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_staticAsset.js|staticAsset.js]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_uni-indexed-list.vue|uni-indexed-list.vue]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_align_contract_no_to_sign_date|align_contract_no_to_sign_date]]
- [[_COMMUNITY_ensure_crm_create_by_row_in_scope|ensure_crm_create_by_row_in_scope]]
- [[_COMMUNITY_Code Review Reception|Code Review Reception]]
- [[_COMMUNITY_Testing Anti-Patterns|Testing Anti-Patterns]]
- [[_COMMUNITY_TransferDialog.vue|TransferDialog.vue]]
- [[_COMMUNITY_ensure_crm_owner_row_in_scope|ensure_crm_owner_row_in_scope]]
- [[_COMMUNITY_start.sh|start.sh]]
- [[_COMMUNITY_4.3 公海池规则管理|4.3 公海池规则管理]]
- [[_COMMUNITY_报价单管理模块迁移方案 — 05 业务逻辑与特殊场景|报价单管理模块迁移方案 — 05 业务逻辑与特殊场景]]
- [[_COMMUNITY_地磅系统移植设计文档|地磅系统移植设计文档]]
- [[_COMMUNITY_CRM 产品分类数据移植设计|CRM 产品分类数据移植设计]]
- [[_COMMUNITY_报价合同产品行:品牌合并与独立别名列|报价/合同产品行:品牌合并与独立别名列]]
- [[_COMMUNITY_壳层 — 全面测试用例(登录 Tab 工作台 我的)|壳层 — 全面测试用例(登录 / Tab / 工作台 / 我的)]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_clientdb.js|clientdb.js]]
- [[_COMMUNITY_uni-rate.vue|uni-rate.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_Testing CLAUDE.md Skills Documentation|Testing CLAUDE.md Skills Documentation]]
- [[_COMMUNITY_地磅业务明细清单(shanxia2.0 现状)|地磅业务明细清单(shanxia2.0 现状)]]
- [[_COMMUNITY_线索管理模块迁移方案 — 05 业务逻辑与特殊场景|线索管理模块迁移方案 — 05 业务逻辑与特殊场景]]
- [[_COMMUNITY_部署顺序|部署顺序]]
- [[_COMMUNITY_部署顺序|部署顺序]]
- [[_COMMUNITY_mp_api_smoke.py|mp_api_smoke.py]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_uni-pagination.vue|uni-pagination.vue]]
- [[_COMMUNITY_Requirement 查看弹窗 KV 布局与组件选型|Requirement: 查看弹窗 KV 布局与组件选型]]
- [[_COMMUNITY_详细对比|详细对比]]
- [[_COMMUNITY_分页加载实现说明|分页加载实现说明]]
- [[_COMMUNITY_UserSelector.vue|UserSelector.vue]]
- [[_COMMUNITY_Dispatching Parallel Agents|Dispatching Parallel Agents]]
- [[_COMMUNITY_DbVehiclePicker.vue|DbVehiclePicker.vue]]
- [[_COMMUNITY_price_letter.py|price_letter.py]]
- [[_COMMUNITY_运输计划 · 创建日期字段与取货送达默认 — 设计文档|运输计划 · 创建日期字段与取货/送达默认 — 设计文档]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_convertForm.vue|convertForm.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_BxApprovalFlowTabs.vue|BxApprovalFlowTabs.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_操作流程|操作流程]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_小程序 · CRM 产品分类(缩进展开树)设计|小程序 · CRM 产品分类(缩进展开树)设计]]
- [[_COMMUNITY_运输计划 · 保存并安排运输(设计)|运输计划 · 保存并安排运输(设计)]]
- [[_COMMUNITY_运输计划 · 多选合打打印单据 — 设计文档|运输计划 · 多选合打打印单据 — 设计文档]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_山峡化工 · 微信小程序(miniprogram)|山峡化工 · 微信小程序(miniprogram)]]
- [[_COMMUNITY_uni-collapse-item.vue|uni-collapse-item.vue]]
- [[_COMMUNITY_render.js|render.js]]
- [[_COMMUNITY_File Structure|File Structure]]
- [[_COMMUNITY_AssignDialog.vue|AssignDialog.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_funnel.vue|funnel.vue]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_入库出库单信息完善与现场链接对齐设计|入库/出库单信息完善与现场链接对齐设计]]
- [[_COMMUNITY_mp-approver-picker.vue|mp-approver-picker.vue]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_DealDialog.vue|DealDialog.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_uni-dateformat.vue|uni-dateformat.vue]]
- [[_COMMUNITY_config.js|config.js]]
- [[_COMMUNITY_Storage|Storage]]
- [[_COMMUNITY_user-dialog.vue|user-dialog.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_运输计划「从承运商库选择」:选择 + 新增编辑|运输计划「从承运商库选择」:选择 + 新增编辑]]
- [[_COMMUNITY_leave.py|leave.py]]
- [[_COMMUNITY_tenant.py|tenant.py]]
- [[_COMMUNITY_assert_products_allowed_for_supplier|assert_products_allowed_for_supplier]]
- [[_COMMUNITY_2.2 crm_customer_pool_rule(公海池规则表)|2.2 crm_customer_pool_rule(公海池规则表)]]
- [[_COMMUNITY_操作流程|操作流程]]
- [[_COMMUNITY_用户统一方案|用户统一方案]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_运输计划跟进状态重构设计|运输计划跟进状态重构设计]]
- [[_COMMUNITY_附录|附录]]
- [[_COMMUNITY_login.vue|login.vue]]
- [[_COMMUNITY_approval.vue|approval.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_uni-combox.vue|uni-combox.vue]]
- [[_COMMUNITY_validate.js|validate.js]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_uni-nav-bar.vue|uni-nav-bar.vue]]
- [[_COMMUNITY_uni-notice-bar.vue|uni-notice-bar.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_scripts|scripts]]
- [[_COMMUNITY_ListPageScaffold.vue|ListPageScaffold.vue]]
- [[_COMMUNITY_ApprovalDialog.vue|ApprovalDialog.vue]]
- [[_COMMUNITY_compilerOptions|compilerOptions]]
- [[_COMMUNITY_Defense-in-Depth Validation|Defense-in-Depth Validation]]
- [[_COMMUNITY_Verification Before Completion|Verification Before Completion]]
- [[_COMMUNITY_Writing Plans|Writing Plans]]
- [[_COMMUNITY_Analysis Title|[Analysis Title]]]
- [[_COMMUNITY_post.py|post.py]]
- [[_COMMUNITY_site.py|site.py]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_运输计划管理模块 — 需求说明文档|运输计划管理模块 — 需求说明文档]]
- [[_COMMUNITY_h5|h5]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_mine.vue|mine.vue]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_uni-list-chat.vue|uni-list-chat.vue]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_storage.js|storage.js]]
- [[_COMMUNITY_uni-cloud-cache.js|uni-cloud-cache.js]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_advance.py|advance.py]]
- [[_COMMUNITY_后端经验|后端经验]]
- [[_COMMUNITY_前端经验|前端经验]]
- [[_COMMUNITY_步骤一:模块分析 + 编写迁移方案|步骤一:模块分析 + 编写迁移方案]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_小程序按钮与弹窗用例补全设计|小程序按钮与弹窗用例补全设计]]
- [[_COMMUNITY_附录:加厚用例(边界 Tab×操作 上传 审批组合)|附录:加厚用例(边界 / Tab×操作 / 上传 / 审批组合)]]
- [[_COMMUNITY_app-plus|app-plus]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_index.d.ts|index.d.ts]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_uni-load-more.vue|uni-load-more.vue]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_uni-table.vue|uni-table.vue]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_SKILL|SKILL.md]]
- [[_COMMUNITY_Requirement 金额与单价千分位输入与展示|Requirement: 金额与单价千分位输入与展示]]
- [[_COMMUNITY_Requirement 状态、结论与类型字段使用 Tag 标签展示|Requirement: 状态、结论与类型字段使用 Tag 标签展示]]
- [[_COMMUNITY_vehicle-detail.vue|vehicle-detail.vue]]
- [[_COMMUNITY_Condition-Based Waiting|Condition-Based Waiting]]
- [[_COMMUNITY_Using Skills|Using Skills]]
- [[_COMMUNITY_Skill structure|Skill structure]]
- [[_COMMUNITY_migrate-list-table.mjs|migrate-list-table.mjs]]
- [[_COMMUNITY_opsx-explore|opsx-explore.md]]
- [[_COMMUNITY_合同管理 — 02 业务逻辑(列表查询)|合同管理 — 02 业务逻辑(列表查询)]]
- [[_COMMUNITY_P1-1:CRM 产品分类|P1-1:CRM 产品分类]]
- [[_COMMUNITY_P1-1b:CRM 产品|P1-1b:CRM 产品]]
- [[_COMMUNITY_Phase 5 保留页面 Tag 迁移|Phase 5: 保留页面 Tag 迁移]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_File map|File map]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_9. 弹窗、遮罩与详情视图|9. 弹窗、遮罩与详情视图]]
- [[_COMMUNITY_三、线索 · 详情 `crmcluedetail`|三、线索 · 详情 `crm/clue/detail`]]
- [[_COMMUNITY_附录:加厚用例(Tab×搜索矩阵 安排边界 证书 结算审批组合)|附录:加厚用例(Tab×搜索矩阵 / 安排边界 / 证书 / 结算审批组合)]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_uni-collapse.vue|uni-collapse.vue]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_uni-list-item.vue|uni-list-item.vue]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_uni-number-box.vue|uni-number-box.vue]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_opsx-explore|opsx-explore.md]]
- [[_COMMUNITY_Requirement 多系统 SQL 模型权威文件索引|Requirement: 多系统 SQL 模型权威文件索引]]
- [[_COMMUNITY_Requirement 按钮须携带图标|Requirement: 按钮须携带图标]]
- [[_COMMUNITY_Brainstorming Ideas Into Designs|Brainstorming Ideas Into Designs]]
- [[_COMMUNITY_allocate_next_biz_no|allocate_next_biz_no]]
- [[_COMMUNITY_7. 分阶段实施计划|7. 分阶段实施计划]]
- [[_COMMUNITY_报销系统 API 全量清单(移植后路径保持不变)|报销系统 API 全量清单(移植后路径保持不变)]]
- [[_COMMUNITY_X.1 实体名 CRUD|X.1 [实体名] CRUD]]
- [[_COMMUNITY_10. 合同状态机与操作约束(步骤 3)|10. 合同状态机与操作约束(步骤 3)]]
- [[_COMMUNITY_参考:前端框架差异对照|参考:前端框架差异对照]]
- [[_COMMUNITY_Phase 2 后端清理|Phase 2: 后端清理]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_CRM 产品分类数据移植 Implementation Plan|CRM 产品分类数据移植 Implementation Plan]]
- [[_COMMUNITY_File map|File map]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_CRM 模块迁移设计文档|CRM 模块迁移设计文档]]
- [[_COMMUNITY_4.1 迭代 1 — 产品分类 + 产品管理|4.1 迭代 1 — 产品分类 + 产品管理]]
- [[_COMMUNITY_附录:加厚用例(检索维度×Tab 矩阵 二次过磅边界 作废边界)|附录:加厚用例(检索维度×Tab 矩阵 / 二次过磅边界 / 作废边界)]]
- [[_COMMUNITY_smoke.mjs|smoke.mjs]]
- [[_COMMUNITY_mp-weixin|mp-weixin]]
- [[_COMMUNITY_合同管理:审批中 已审批合同可再编辑并回草稿|合同管理:审批中 / 已审批合同可再编辑并回草稿]]
- [[_COMMUNITY_uni-badge.vue|uni-badge.vue]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_Calendar 日历|Calendar 日历]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_uni-drawer.vue|uni-drawer.vue]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_SchemaValidator|SchemaValidator]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_uni-grid.vue|uni-grid.vue]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_uni-icons.vue|uni-icons.vue]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_pn|pn]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_weixin-server.js|weixin-server.js]]
- [[_COMMUNITY_WeixinServer|WeixinServer]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_dcloudext|dcloudext]]
- [[_COMMUNITY_Requirement 统一返回码定义|Requirement: 统一返回码定义]]
- [[_COMMUNITY_Requirement 小程序拍照凭证上传(基线)|Requirement: 小程序拍照凭证上传(基线)]]
- [[_COMMUNITY_DbCrmCustomerSelect.vue|DbCrmCustomerSelect.vue]]
- [[_COMMUNITY_paths|paths]]
- [[_COMMUNITY_list_ethnics|list_ethnics]]
- [[_COMMUNITY_shanxia2.0 Backend 生产部署说明|shanxia2.0 Backend 生产部署说明]]
- [[_COMMUNITY_参考:shanxia2.0 UI 规范强制要求|参考:shanxia2.0 UI 规范强制要求]]
- [[_COMMUNITY_步骤二:拷贝前端原版|步骤二:拷贝前端原版]]
- [[_COMMUNITY_生产数据同步总体规划|生产数据同步总体规划]]
- [[_COMMUNITY_主键 ID 保留策略(全局)|主键 ID 保留策略(全局)]]
- [[_COMMUNITY_山峡 2.0 门户 — 迁移用户账号与初始密码|山峡 2.0 门户 — 迁移用户账号与初始密码]]
- [[_COMMUNITY_地磅系统 API 全量清单(移植后路径保持不变)|地磅系统 API 全量清单(移植后路径保持不变)]]
- [[_COMMUNITY_Portal 顶栏全量导航 — Implementation Plan|Portal 顶栏全量导航 — Implementation Plan]]
- [[_COMMUNITY_File map|File map]]
- [[_COMMUNITY_4.2 迭代 2 — 客户管理 + 联系人 + 标签 + 公海池|4.2 迭代 2 — 客户管理 + 联系人 + 标签 + 公海池]]
- [[_COMMUNITY_TinyMCE 合同表格「类 Excel」排版增强|TinyMCE 合同表格「类 Excel」排版增强]]
- [[_COMMUNITY_运输计划「从地址库选择」内嵌新增地址|运输计划「从地址库选择」内嵌新增地址]]
- [[_COMMUNITY_10. 表单扩展、迷你表与上传|10. 表单扩展、迷你表与上传]]
- [[_COMMUNITY_5.3 状态定义|5.3 状态定义]]
- [[_COMMUNITY_remind-production-api-url.mjs|remind-production-api-url.mjs]]
- [[_COMMUNITY_sync-static-public-urls.mjs|sync-static-public-urls.mjs]]
- [[_COMMUNITY_readme|readme.md]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_uni-fav.vue|uni-fav.vue]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_app|app]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_uni-col.vue|uni-col.vue]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_cloud|cloud]]
- [[_COMMUNITY_ossCache.js|ossCache.js]]
- [[_COMMUNITY_tasks|tasks.md]]
- [[_COMMUNITY_tasks|tasks.md]]
- [[_COMMUNITY_地磅月计划量运输联动累加与回减 — 设计|地磅月计划量运输联动累加与回减 — 设计]]
- [[_COMMUNITY_Requirement 筛选区多行条件默认折叠与展开更多|Requirement: 筛选区多行条件默认折叠与展开更多]]
- [[_COMMUNITY_BaseClampText.vue|BaseClampText.vue]]
- [[_COMMUNITY_SettingDrawer.vue|SettingDrawer.vue]]
- [[_COMMUNITY_price-letter-template.ts|price-letter-template.ts]]
- [[_COMMUNITY_types.ts|types.ts]]
- [[_COMMUNITY_Requesting Code Review|Requesting Code Review]]
- [[_COMMUNITY_X.1 crm_xxx(表说明)|X.1 crm_xxx([表说明])]]
- [[_COMMUNITY_3. `buildQueryWrapper` 条件逐项说明|3. `buildQueryWrapper` 条件逐项说明]]
- [[_COMMUNITY_1. 分析过程|1. 分析过程]]
- [[_COMMUNITY_Phase 3 前端清理|Phase 3: 前端清理]]
- [[_COMMUNITY_Phase 6 清理残留引用与验证|Phase 6: 清理残留引用与验证]]
- [[_COMMUNITY_File Map|File Map]]
- [[_COMMUNITY_安排调整运输弹窗重构 — Implementation Plan|安排/调整运输弹窗重构 — Implementation Plan]]
- [[_COMMUNITY_Portal 恢复左侧子菜单 + 可折叠 — Implementation Plan|Portal 恢复左侧子菜单 + 可折叠 — Implementation Plan]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_7. 数据迁移注意事项|7. 数据迁移注意事项]]
- [[_COMMUNITY_5. 筛选区与带清除输入|5. 筛选区与带清除输入]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_modules|modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni-list-ad.vue|uni-list-ad.vue]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_client|client]]
- [[_COMMUNITY_uni-swiper-dot.vue|uni-swiper-dot.vue]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni_modules|uni_modules]]
- [[_COMMUNITY_package.json|package.json]]
- [[_COMMUNITY_Requirement 小程序拍照凭证上传接口|Requirement: 小程序拍照凭证上传接口]]
- [[_COMMUNITY_Requirement 列表筛选自动触发搜索|Requirement: 列表筛选自动触发搜索]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_Gemini CLI Tool Mapping|Gemini CLI Tool Mapping]]
- [[_COMMUNITY_Claude Search Optimization (CSO)|Claude Search Optimization (CSO)]]
- [[_COMMUNITY_Bulletproofing Skills Against Rationalization|Bulletproofing Skills Against Rationalization]]
- [[_COMMUNITY_13. 各模块特殊注意事项|13. 各模块特殊注意事项]]
- [[_COMMUNITY_P0-4:用户同步|P0-4:用户同步]]
- [[_COMMUNITY_P1-1c:CRM 产品编号统一|P1-1c:CRM 产品编号统一]]
- [[_COMMUNITY_生产数据同步(shanxia2.0)|生产数据同步(shanxia2.0)]]
- [[_COMMUNITY_Phase 4 前端 Tag 集中化|Phase 4: 前端 Tag 集中化]]
- [[_COMMUNITY_小程序 CRM 产品分类 Implementation Plan|小程序 CRM 产品分类 Implementation Plan]]
- [[_COMMUNITY_运输计划跟进状态重构 Implementation Plan|运输计划跟进状态重构 Implementation Plan]]
- [[_COMMUNITY_地磅月计划量运输联动累加与回减 — 设计文档|地磅月计划量运输联动累加与回减 — 设计文档]]
- [[_COMMUNITY_驾押人员证书 OCR 自动识别|驾押人员证书 OCR 自动识别]]
- [[_COMMUNITY_html-parser.js|html-parser.js]]
- [[_COMMUNITY_四、商机管理|四、商机管理]]
- [[_COMMUNITY_mp-baidu|mp-baidu]]
- [[_COMMUNITY_quickapp-webview|quickapp-webview]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni-breadcrumb-item.vue|uni-breadcrumb-item.vue]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_uni-goods-nav.vue|uni-goods-nav.vue]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni-group.vue|uni-group.vue]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni-row.vue|uni-row.vue]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_uni-segmented-control.vue|uni-segmented-control.vue]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_小程序|小程序]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_H5-pc|H5-pc]]
- [[_COMMUNITY_proposal|proposal.md]]
- [[_COMMUNITY_Tasks 地磅月计划量运输联动累加与回减|Tasks: 地磅月计划量运输联动累加与回减]]
- [[_COMMUNITY_Requirement 统一响应格式|Requirement: 统一响应格式]]
- [[_COMMUNITY_anthropic-best-practices|anthropic-best-practices.md]]
- [[_COMMUNITY_Anti-Patterns|Anti-Patterns]]
- [[_COMMUNITY_Testing All Skill Types|Testing All Skill Types]]
- [[_COMMUNITY_列表列宽拖拽 + localStorage 持久化(方案 C)|列表列宽拖拽 + localStorage 持久化(方案 C)]]
- [[_COMMUNITY_Activate.ps1|Activate.ps1]]
- [[_COMMUNITY_6. 门户适配层|6. 门户适配层]]
- [[_COMMUNITY_1. 迁移模块清单与文件映射|1. 迁移模块清单与文件映射]]
- [[_COMMUNITY_6. 图片附件上传替换规则|6. 图片/附件上传替换规则]]
- [[_COMMUNITY_步骤 7:前端新增 — 规则管理页面|步骤 7:前端新增 — 规则管理页面]]
- [[_COMMUNITY_步骤 2:前端拷贝 — 公海池列表页|步骤 2:前端拷贝 — 公海池列表页]]
- [[_COMMUNITY_步骤 3:前端拷贝 — 领取分配弹窗|步骤 3:前端拷贝 — 领取/分配弹窗]]
- [[_COMMUNITY_步骤 5:前端适配 — poolindex.vue template + style|步骤 5:前端适配 — pool/index.vue template + style]]
- [[_COMMUNITY_参考:数据库迁移规则|参考:数据库迁移规则]]
- [[_COMMUNITY_报销申请「申请人」可改选设计|报销申请「申请人」可改选设计]]
- [[_COMMUNITY_运输计划打印单据按钮收拢为下拉|运输计划打印单据按钮收拢为下拉]]
- [[_COMMUNITY_十、运费结算|十、运费结算]]
- [[_COMMUNITY_十一、盘存统计|十一、盘存统计]]
- [[_COMMUNITY_十四、系统约束|十四、系统约束]]
- [[_COMMUNITY_危化品证上传:仅展示危化计划 +「未上传证书」Tab|危化品证上传:仅展示危化计划 +「未上传证书」Tab]]
- [[_COMMUNITY_测试进度(人类测试工程师节奏)|测试进度(人类测试工程师节奏)]]
- [[_COMMUNITY_biz-placeholder.vue|biz-placeholder.vue]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_运输计划取货送货联系方式|运输计划取货/送货联系方式]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_App|App]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_compilerOptions|compilerOptions]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_lint-staged|lint-staged]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_uni-grid-item.vue|uni-grid-item.vue]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_App|App]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_App|App]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_readme|readme.md]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_App|App]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_App|App]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_sale|sale]]
- [[_COMMUNITY_call-check-version.ts|call-check-version.ts]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_bus.js|bus.js]]
- [[_COMMUNITY_format.js|format.js]]
- [[_COMMUNITY_Requirement Web 管理端侧栏菜单须同步注册静态路由|Requirement: Web 管理端侧栏菜单须同步注册静态路由]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_Evaluation and iteration|Evaluation and iteration]]
- [[_COMMUNITY_Checklist for effective Skills|Checklist for effective Skills]]
- [[_COMMUNITY_File Organization|File Organization]]
- [[_COMMUNITY_RED-GREEN-REFACTOR for Skills|RED-GREEN-REFACTOR for Skills]]
- [[_COMMUNITY_Skill Types|Skill Types]]
- [[_COMMUNITY_mcp.json|mcp.json]]
- [[_COMMUNITY_5. 目标架构|5. 目标架构]]
- [[_COMMUNITY_3. 页面外层布局替换|3. 页面外层布局替换]]
- [[_COMMUNITY_4. 弹窗抽屉替换规则|4. 弹窗/抽屉替换规则]]
- [[_COMMUNITY_9. 工具栏与操作按钮替换规则|9. 工具栏与操作按钮替换规则]]
- [[_COMMUNITY_4. 审批相关子查询(Tab 核心)|4. 审批相关子查询(Tab 核心)]]
- [[_COMMUNITY_步骤 13:字典数据导入|步骤 13:字典数据导入]]
- [[_COMMUNITY_6. 前端架构设计|6. 前端架构设计]]
- [[_COMMUNITY_4. 页面级元素|4. 页面级元素]]
- [[_COMMUNITY_CountDown 倒计时|CountDown 倒计时]]
- [[_COMMUNITY_DataCheckbox 数据驱动的单选复选框|DataCheckbox 数据驱动的单选复选框]]
- [[_COMMUNITY_DataPicker 级联选择|DataPicker 级联选择]]
- [[_COMMUNITY_DataSelect 下拉框选择器|DataSelect 下拉框选择器]]
- [[_COMMUNITY_DatetimePicker 时间选择器|DatetimePicker 时间选择器]]
- [[_COMMUNITY_Drawer 抽屉|Drawer 抽屉]]
- [[_COMMUNITY_readme|readme.md]]
- [[_COMMUNITY_Fab 悬浮按钮|Fab 悬浮按钮]]
- [[_COMMUNITY_Fav 收藏按钮|Fav 收藏按钮]]
- [[_COMMUNITY_FilePicker 文件选择上传|FilePicker 文件选择上传]]
- [[_COMMUNITY_Forms 表单|Forms 表单]]
- [[_COMMUNITY_GoodsNav 商品导航|GoodsNav 商品导航]]
- [[_COMMUNITY_Grid 宫格|Grid 宫格]]
- [[_COMMUNITY_Group 分组|Group 分组]]
- [[_COMMUNITY_uniicons_file.ts|uniicons_file.ts]]
- [[_COMMUNITY_Icons 图标|Icons 图标]]
- [[_COMMUNITY_IndexedList 索引列表|IndexedList 索引列表]]
- [[_COMMUNITY_uni-installApk|uni-installApk]]
- [[_COMMUNITY_Link 链接|Link 链接]]
- [[_COMMUNITY_uni-list.vue|uni-list.vue]]
- [[_COMMUNITY_readme|readme.md]]
- [[_COMMUNITY_NavBar 导航栏|NavBar 导航栏]]
- [[_COMMUNITY_NoticeBar 通告栏|NoticeBar 通告栏]]
- [[_COMMUNITY_NumberBox 数字输入框|NumberBox 数字输入框]]
- [[_COMMUNITY_Pagination 分页器|Pagination 分页器]]
- [[_COMMUNITY_Popup 弹出层|Popup 弹出层]]
- [[_COMMUNITY_Rate 评分|Rate 评分]]
- [[_COMMUNITY_Layout 布局|Layout 布局]]
- [[_COMMUNITY_SearchBar 搜索栏|SearchBar 搜索栏]]
- [[_COMMUNITY_uni-section.vue|uni-section.vue]]
- [[_COMMUNITY_Section 标题栏|Section 标题栏]]
- [[_COMMUNITY_SegmentedControl 分段器|SegmentedControl 分段器]]
- [[_COMMUNITY_uni-steps.vue|uni-steps.vue]]
- [[_COMMUNITY_Steps 步骤条|Steps 步骤条]]
- [[_COMMUNITY_SwipeAction 滑动操作|SwipeAction 滑动操作]]
- [[_COMMUNITY_uni-td.vue|uni-td.vue]]
- [[_COMMUNITY_Table 表单|Table 表单]]
- [[_COMMUNITY_uni-tag.vue|uni-tag.vue]]
- [[_COMMUNITY_Tag 标签|Tag 标签]]
- [[_COMMUNITY_Title 标题|Title 标题]]
- [[_COMMUNITY_Badge 数字角标|Badge 数字角标]]
- [[_COMMUNITY_Transition 过渡动画|Transition 过渡动画]]
- [[_COMMUNITY_山峡多系统现状(OpenSpec 摘要)|山峡多系统现状(OpenSpec 摘要)]]
- [[_COMMUNITY_Requirement 细胞存储样本跨表关联键|Requirement: 细胞存储样本跨表关联键]]
- [[_COMMUNITY_Requirement 业务字典下拉统一使用 useDictStore|Requirement: 业务字典下拉统一使用 useDictStore]]
- [[_COMMUNITY_地址库选择:编辑 + 联系方式回填 + 简易检索 Implementation Plan|地址库选择:编辑 + 联系方式回填 + 简易检索 Implementation Plan]]
- [[_COMMUNITY_Requirement 列表面板主标题装饰|Requirement: 列表面板主标题装饰]]
- [[_COMMUNITY_Requirement 嵌套弹窗与子弹窗内列表风格一致|Requirement: 嵌套弹窗与子弹窗内列表风格一致]]
- [[_COMMUNITY_Requirement 查看弹窗中编码字段展示为可读标签|Requirement: 查看弹窗中编码字段展示为可读标签]]
- [[_COMMUNITY_Requirement 筛选区关键词字段排第一|Requirement: 筛选区关键词字段排第一]]
- [[_COMMUNITY_Requirement 表格列宽使用 min-width 实现等比缩放|Requirement: 表格列宽使用 min-width 实现等比缩放]]
- [[_COMMUNITY_tasks|tasks.md]]
- [[_COMMUNITY_update-graph.sh|update-graph.sh]]
- [[_COMMUNITY_DbDateQuickFilter.vue|DbDateQuickFilter.vue]]
- [[_COMMUNITY_BaseSelect.vue|BaseSelect.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_helper.js|helper.js]]
- [[_COMMUNITY_Code Reviewer Prompt Template|Code Reviewer Prompt Template]]
- [[_COMMUNITY_合同名称按供需方面板生成|合同名称按供需方面板生成]]
- [[_COMMUNITY_地址库选择内嵌新增 Implementation Plan|地址库选择内嵌新增 Implementation Plan]]
- [[_COMMUNITY_6. 按钮体系与 Loading|6. 按钮体系与 Loading]]
- [[_COMMUNITY_二、业务背景|二、业务背景]]
- [[_COMMUNITY_四、单据分类|四、单据分类]]
- [[_COMMUNITY_六、业务流程|六、业务流程]]
- [[_COMMUNITY_404.vue|404.vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_readme|readme.md]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_common.js|common.js]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_重要升级说明|重要升级说明]]
- [[_COMMUNITY_uni-list - 副本.vue|uni-list - 副本.vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_查看文档(httpsuniapp.dcloud.iocomponentuniuiuni-sass)|[查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass)]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_uni-tbody.vue|uni-tbody.vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_uni-tooltip.vue|uni-tooltip.vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_check-update-nvue.js|check-update-nvue.js]]
- [[_COMMUNITY_touch.js|touch.js]]
- [[_COMMUNITY_opencode.json|opencode.json]]
- [[_COMMUNITY_Requirement 弹窗与面板内子区域标题装饰|Requirement: 弹窗与面板内子区域标题装饰]]
- [[_COMMUNITY_Requirement 表单字段注释格式|Requirement: 表单字段注释格式]]
- [[_COMMUNITY_Requirement 页面不展示顶部 page-head 大标题与描述|Requirement: 页面不展示顶部 page-head 大标题与描述]]
- [[_COMMUNITY_assert_contract_editable_for_update|assert_contract_editable_for_update]]
- [[_COMMUNITY_v2.4.1.1 - 2025-06-07|v2.4.1.1 - 2025-06-07]]
- [[_COMMUNITY_v2.4.2.3 - 2025-06-18|v2.4.2.3 - 2025-06-18]]
- [[_COMMUNITY_v2.6.1 - 2025-10-19|v2.6.1 - 2025-10-19]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_stop-server.sh|stop-server.sh]]
- [[_COMMUNITY_spec-document-reviewer-prompt|spec-document-reviewer-prompt.md]]
- [[_COMMUNITY_code-quality-reviewer-prompt|code-quality-reviewer-prompt.md]]
- [[_COMMUNITY_implementer-prompt|implementer-prompt.md]]
- [[_COMMUNITY_spec-reviewer-prompt|spec-reviewer-prompt.md]]
- [[_COMMUNITY_find-polluter.sh|find-polluter.sh]]
- [[_COMMUNITY_test-academic|test-academic.md]]
- [[_COMMUNITY_plan-document-reviewer-prompt|plan-document-reviewer-prompt.md]]
- [[_COMMUNITY_snapshot-java.sh|snapshot-java.sh]]
- [[_COMMUNITY_mp-empty.vue|mp-empty.vue]]
- [[_COMMUNITY_counter.js|counter.js]]
- [[_COMMUNITY_uni-breadcrumb.vue|uni-breadcrumb.vue]]
- [[_COMMUNITY_uni-card.vue|uni-card.vue]]
- [[_COMMUNITY_keypress.js|keypress.js]]
- [[_COMMUNITY_keypress.js|keypress.js]]
- [[_COMMUNITY_onFieldChange|onFieldChange]]
- [[_COMMUNITY_readme|readme.md]]
- [[_COMMUNITY_keypress.js|keypress.js]]
- [[_COMMUNITY_changelog|changelog.md]]
- [[_COMMUNITY_check-update.js|check-update.js]]
- [[_COMMUNITY_date.js|date.js]]
- [[_COMMUNITY_interaction-convention|interaction-convention.md]]
- [[_COMMUNITY_graphify.js|graphify.js]]
- [[_COMMUNITY_post-commit-graph.sh|post-commit-graph.sh]]
- [[_COMMUNITY_BaseButton.vue|BaseButton.vue]]
- [[_COMMUNITY_BaseDialog.vue|BaseDialog.vue]]
- [[_COMMUNITY_BaseInput.vue|BaseInput.vue]]
- [[_COMMUNITY_DeliveryTask|DeliveryTask]]
- [[_COMMUNITY_ProductDetail|ProductDetail]]
- [[_COMMUNITY_RegionDetail|RegionDetail]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_运输计划取货送货联系方式 Implementation Plan|运输计划取货/送货联系方式 Implementation Plan]]
- [[_COMMUNITY_util.js|util.js]]
- [[_COMMUNITY_dashboard.py|dashboard.py]]
- [[_COMMUNITY_inventory.py|inventory.py]]
- [[_COMMUNITY_plans.py|plans.py]]
- [[_COMMUNITY_public_inventory.py|public_inventory.py]]
- [[_COMMUNITY_weighing.py|weighing.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_base_data.py|base_data.py]]
- [[_COMMUNITY_inventory.py|inventory.py]]
- [[_COMMUNITY_plan.py|plan.py]]
- [[_COMMUNITY_更新计划危化品产品购买证合法使用证明(不触发安排运输)|更新计划危化品产品购买证/合法使用证明(不触发安排运输)]]
- [[_COMMUNITY_transport_address.py|transport_address.py]]
- [[_COMMUNITY_transport.py|transport.py]]
- [[_COMMUNITY_vehicle_urea.py|vehicle_urea.py]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_env.d.ts|env.d.ts]]
- [[_COMMUNITY_tabs.ts|tabs.ts]]
- [[_COMMUNITY_v2.4.2.1 - 2025-06-16|v2.4.2.1 - 2025-06-16]]
- [[_COMMUNITY_components.d.ts|components.d.ts]]
- [[_COMMUNITY_emojo.ts|emojo.ts]]
- [[_COMMUNITY_workflow.py|workflow.py]]
- [[_COMMUNITY__get_redis_client|_get_redis_client]]
- [[_COMMUNITY_auth.py|auth.py]]
- [[_COMMUNITY__redis_session_enabled|_redis_session_enabled]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_storage.py|storage.py]]
- [[_COMMUNITY_send_delivery_notice|send_delivery_notice]]
- [[_COMMUNITY_send_delivery_warning|send_delivery_warning]]
- [[_COMMUNITY_send_order_status|send_order_status]]
- [[_COMMUNITY_send_payment_success|send_payment_success]]
- [[_COMMUNITY_send_urge_notification|send_urge_notification]]
- [[_COMMUNITY_delete|delete]]
- [[_COMMUNITY_get|get]]
- [[_COMMUNITY_get_multi_with_filters|get_multi_with_filters]]
- [[_COMMUNITY_base.py|base.py]]
- [[_COMMUNITY_clue.py|clue.py]]
- [[_COMMUNITY_contact.py|contact.py]]
- [[_COMMUNITY_status.ts|status.ts]]
- [[_COMMUNITY_auto-imports.d.ts|auto-imports.d.ts]]
- [[_COMMUNITY_console.ts|console.ts]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_vite.config.ts|vite.config.ts]]
- [[_COMMUNITY_handleExportPdf|handleExportPdf]]
- [[_COMMUNITY_CRM 选择产品弹窗增强 Implementation Plan|CRM 选择产品弹窗增强 Implementation Plan]]
- [[_COMMUNITY_报价、合同审批人设置合并 Implementation Plan|报价、合同审批人设置合并 Implementation Plan]]
- [[_COMMUNITY_vehicle-detail.vue|vehicle-detail.vue]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY_post.py|post.py]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_报价单管理:已提交 已审批 已驳回可再编辑并回草稿|报价单管理:已提交 / 已审批 / 已驳回可再编辑并回草稿]]
- [[_COMMUNITY_list.vue|list.vue]]
- [[_COMMUNITY_customer_follow.py|customer_follow.py]]
- [[_COMMUNITY_customer_pool.py|customer_pool.py]]
- [[_COMMUNITY_customer.py|customer.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_invoice_info.py|invoice_info.py]]
- [[_COMMUNITY_opportunity.py|opportunity.py]]
- [[_COMMUNITY_pool_rule.py|pool_rule.py]]
- [[_COMMUNITY_product.py|product.py]]
- [[_COMMUNITY_VoidDialog.vue|VoidDialog.vue]]
- [[_COMMUNITY_deploy-release.sh|deploy-release.sh]]
- [[_COMMUNITY_生成产品编号(格式:CP + yyyyMMdd + 3位序号,如 CP20260530001)|生成产品编号(格式:CP + yyyyMMdd + 3位序号,如 CP20260530001)]]
- [[_COMMUNITY_Java generateAutoProductNo — SXWL + 8位随机大写字符|Java: generateAutoProductNo — SXWL + 8位随机大写字符]]
- [[_COMMUNITY_.to_list_kwargs|.to_list_kwargs]]
- [[_COMMUNITY_statistics.py|statistics.py]]
- [[_COMMUNITY_leave.py|leave.py]]
- [[_COMMUNITY_parse_admin_request_json|parse_admin_request_json]]
- [[_COMMUNITY_handleTabChange|handleTabChange]]
- [[_COMMUNITY_Ha|Ha]]
- [[_COMMUNITY_quote.py|quote.py]]
- [[_COMMUNITY_supplier_info.py|supplier_info.py]]
- [[_COMMUNITY_compilerOptions|compilerOptions]]
- [[_COMMUNITY_二、线索 · 新增表单 `crmclueform`|二、线索 · 新增表单 `crm/clue/form`]]
- [[_COMMUNITY_useECharts.ts|useECharts.ts]]
- [[_COMMUNITY_product.ts|product.ts]]
- [[_COMMUNITY_invoice_info.py|invoice_info.py]]
- [[_COMMUNITY_loading.ts|loading.ts]]
- [[_COMMUNITY_filter_current_cycle_approvals|filter_current_cycle_approvals]]
- [[_COMMUNITY_报价单再编辑回草稿 — 实现计划|报价单再编辑回草稿 — 实现计划]]
- [[_COMMUNITY_生产一键发版脚本设计|生产一键发版脚本设计]]
- [[_COMMUNITY_H5-mobile|H5-mobile]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_Requirement CRM Excel 导出字典 label 转换|Requirement: CRM Excel 导出字典 label 转换]]
- [[_COMMUNITY_Requirement 侧边栏菜单图标层级规则|Requirement: 侧边栏菜单图标层级规则]]
- [[_COMMUNITY_statistics.py|statistics.py]]
- [[_COMMUNITY_supplier_info.py|supplier_info.py]]
- [[_COMMUNITY_AdminIndexPage.vue|AdminIndexPage.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_components.d.ts|components.d.ts]]
- [[_COMMUNITY_MenuEntryCard.vue|MenuEntryCard.vue]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_leave.py|leave.py]]
- [[_COMMUNITY_menu.py|menu.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY__business_type_from_path|_business_type_from_path]]
- [[_COMMUNITY__title_from_path|_title_from_path]]
- [[_COMMUNITY_user.py|user.py]]
- [[_COMMUNITY_workflow.py|workflow.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_env.d.ts|env.d.ts]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_details_must_not_be_empty|details_must_not_be_empty]]
- [[_COMMUNITY_validate_expense_item_id|validate_expense_item_id]]
- [[_COMMUNITY_validate_approver_id|validate_approver_id]]
- [[_COMMUNITY_customer_follow.py|customer_follow.py]]
- [[_COMMUNITY_customer_pool.py|customer_pool.py]]
- [[_COMMUNITY_customer.py|customer.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_dashboard.py|dashboard.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_weighing.py|weighing.py]]
- [[_COMMUNITY_validate_qualification|validate_qualification]]
- [[_COMMUNITY_validate_qualification_patch|validate_qualification_patch]]
- [[_COMMUNITY_freight.py|freight.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_inventory.py|inventory.py]]
- [[_COMMUNITY_plan.py|plan.py]]
- [[_COMMUNITY_transport_address.py|transport_address.py]]
- [[_COMMUNITY_validate_coordinates|validate_coordinates]]
- [[_COMMUNITY_transport.py|transport.py]]
- [[_COMMUNITY_validate_amount|validate_amount]]
- [[_COMMUNITY_validate_amount|validate_amount]]
- [[_COMMUNITY_validate_recharge_type|validate_recharge_type]]
- [[_COMMUNITY_vehicle_urea.py|vehicle_urea.py]]
- [[_COMMUNITY_validate_amount|validate_amount]]
- [[_COMMUNITY_validate_apply_amount|validate_apply_amount]]
- [[_COMMUNITY_validate_quantity|validate_quantity]]
- [[_COMMUNITY_get_by_id|get_by_id]]
- [[_COMMUNITY_get_paged|get_paged]]
- [[_COMMUNITY_global_status_counts|global_status_counts]]
- [[_COMMUNITY__latest_approval_per_node|_latest_approval_per_node]]
- [[_COMMUNITY__my_apply_base|_my_apply_base]]
- [[_COMMUNITY_my_apply_stats|my_apply_stats]]
- [[_COMMUNITY_offset_amount_map|offset_amount_map]]
- [[_COMMUNITY_pending_approval_stats|pending_approval_stats]]
- [[_COMMUNITY__query_approvals|_query_approvals]]
- [[_COMMUNITY_reject|reject]]
- [[_COMMUNITY_soft_delete|soft_delete]]
- [[_COMMUNITY__tenant_no|_tenant_no]]
- [[_COMMUNITY__workflow_nodes|_workflow_nodes]]
- [[_COMMUNITY_create|create]]
- [[_COMMUNITY_get_by_biz|get_by_biz]]
- [[_COMMUNITY_get_by_id|get_by_id]]
- [[_COMMUNITY_attachment.py|attachment.py]]
- [[_COMMUNITY_soft_delete|soft_delete]]
- [[_COMMUNITY__tenant_no|_tenant_no]]
- [[_COMMUNITY_get_by_id|get_by_id]]
- [[_COMMUNITY_get_paged|get_paged]]
- [[_COMMUNITY_base.py|base.py]]
- [[_COMMUNITY_update|update]]
- [[_COMMUNITY_create|create]]
- [[_COMMUNITY_update|update]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_batch_offset|batch_offset]]
- [[_COMMUNITY_build_apply_out_with_details|build_apply_out_with_details]]
- [[_COMMUNITY_create_with_details|create_with_details]]
- [[_COMMUNITY_finance_payment_stats|finance_payment_stats]]
- [[_COMMUNITY_get_by_id|get_by_id]]
- [[_COMMUNITY_get_paged|get_paged]]
- [[_COMMUNITY__latest_approval_per_node|_latest_approval_per_node]]
- [[_COMMUNITY__my_apply_base|_my_apply_base]]
- [[_COMMUNITY_my_apply_stats|my_apply_stats]]
- [[_COMMUNITY_offset|offset]]
- [[_COMMUNITY_out_one_with_attachment_counts|out_one_with_attachment_counts]]
- [[_COMMUNITY_out_rows_with_attachment_counts|out_rows_with_attachment_counts]]
- [[_COMMUNITY_pay|pay]]
- [[_COMMUNITY_reimburse.py|reimburse.py]]
- [[_COMMUNITY__query_approvals|_query_approvals]]
- [[_COMMUNITY_reject|reject]]
- [[_COMMUNITY_submit|submit]]
- [[_COMMUNITY__tenant_no|_tenant_no]]
- [[_COMMUNITY_update_with_details|update_with_details]]
- [[_COMMUNITY__workflow_nodes|_workflow_nodes]]
- [[_COMMUNITY_storage.py|storage.py]]
- [[_COMMUNITY_ensure_by_biz_type|ensure_by_biz_type]]
- [[_COMMUNITY_get_by_biz_type|get_by_biz_type]]
- [[_COMMUNITY_get_by_id|get_by_id]]
- [[_COMMUNITY_get_paged|get_paged]]
- [[_COMMUNITY_workflow.py|workflow.py]]
- [[_COMMUNITY_save_nodes|save_nodes]]
- [[_COMMUNITY_soft_delete|soft_delete]]
- [[_COMMUNITY__tenant_no|_tenant_no]]
- [[_COMMUNITY_update|update]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_用户通过角色关联得到的菜单权限标识(sys_menu.perms,空则退回菜单 id)。|用户通过角色关联得到的菜单权限标识(sys_menu.perms,空则退回菜单 id)。]]
- [[_COMMUNITY__compare|_compare]]
- [[_COMMUNITY__get_variable|_get_variable]]
- [[_COMMUNITY__parse_node_config|_parse_node_config]]
- [[_COMMUNITY__parse_variables|_parse_variables]]
- [[_COMMUNITY_customer_pool.py|customer_pool.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY___init__.py|__init__.py]]
- [[_COMMUNITY_codebash (cd pathtoshanxia2.0)|code:bash (cd /path/to/shanxia2.0)]]
- [[_COMMUNITY_codebash (.start-prod.sh status 查看状态)|code:bash (./start-prod.sh status # 查看状态)]]
- [[_COMMUNITY_codebash (curl -s http127.0.0.19111health)|code:bash (curl -s http://127.0.0.1:9111/health)]]
- [[_COMMUNITY_codebash (cd iflytekshanxia2.0backend)|code:bash (cd /iflytek/shanxia2.0/backend)]]
- [[_COMMUNITY_codeblock1 (backend)|code:block1 (backend/)]]
- [[_COMMUNITY_codebash (python -m venv venv)|code:bash (python -m venv venv)]]
- [[_COMMUNITY_codebash (pip install -r requirements.txt)|code:bash (pip install -r requirements.txt)]]
- [[_COMMUNITY_codeenv ( 数据库配置)|code:env (# 数据库配置)]]
- [[_COMMUNITY_codebash (uvicorn app.mainapp --reload --port 8000)|code:bash (uvicorn app.main:app --reload --port 8000)]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_Base|Base]]
- [[_COMMUNITY_BaseModel|BaseModel]]
- [[_COMMUNITY_4.5 支付管理(`bxpayment`)|4.5 支付管理(`/bx/payment`)]]
- [[_COMMUNITY_4.6 附件(`apiattachments`)|4.6 附件(`/api/attachments`)]]
- [[_COMMUNITY_4.7 视图中心(`bxview`)|4.7 视图中心(`/bx/view`)]]
- [[_COMMUNITY_codeblock1 (报销管理 bx)|code:block1 (报销管理 /bx)]]
- [[_COMMUNITY_codeblock2 (配置费用项目 + 工作流)|code:block2 (配置费用项目 + 工作流)]]
- [[_COMMUNITY_codeblock3 (配置费用项目 + 工作流)|code:block3 (配置费用项目 + 工作流)]]
- [[_COMMUNITY_opsx-apply|opsx-apply.md]]
- [[_COMMUNITY_opsx-archive|opsx-archive.md]]
- [[_COMMUNITY_opsx-propose|opsx-propose.md]]
- [[_COMMUNITY_SKILL|SKILL.md]]
- [[_COMMUNITY_SKILL|SKILL.md]]
- [[_COMMUNITY_SKILL|SKILL.md]]
- [[_COMMUNITY_1. 迁移目标|1. 迁移目标]]
- [[_COMMUNITY_codeblock10 (报销管理)|code:block10 (报销管理)]]
- [[_COMMUNITY_codepython ( bx 原:prefix=apiadvances)|code:python (# bx 原:prefix="/api/advances")]]
- [[_COMMUNITY_codepython (class ApiResponse(BaseModel, GenericT))|code:python (class ApiResponse(BaseModel, Generic[T]):)]]
- [[_COMMUNITY_codepython (@dataclass)|code:python (@dataclass)]]
- [[_COMMUNITY_codepython (query.filter(Model.tenant_no == tenant_no, Model.del_flag ==)|code:python (query.filter(Model.tenant_no == tenant_no, Model.del_flag ==)]]
- [[_COMMUNITY_codepython (obj_inid = generate_uuid())|code:python (obj_in["id"] = generate_uuid())]]
- [[_COMMUNITY_codeblock8 (apiexpense-items,)|code:block8 (/api/expense-items,)]]
- [[_COMMUNITY_codeblock9 (P0 基础设施 → P1 基础配置 → P2 备用金+附件 → P3 报销 → P4 支付 → P5 菜单 → P6 前)|code:block9 (P0 基础设施 → P1 基础配置 → P2 备用金+附件 → P3 报销 → P4 支付 → P5 菜单 → P6 前)]]
- [[_COMMUNITY_00-migration-plan|00-migration-plan.md]]
- [[_COMMUNITY_01-api-inventory|01-api-inventory.md]]
- [[_COMMUNITY_不移植项|不移植项]]
- [[_COMMUNITY_module-status|module-status.md]]
- [[_COMMUNITY_2. Router 改造检查清单|2. Router 改造检查清单]]
- [[_COMMUNITY_4. Schema 改造检查清单|4. Schema 改造检查清单]]
- [[_COMMUNITY_codepython ( backendappcorebx_auth.py(实施 P0 时落地))|code:python (# backend/app/core/bx_auth.py(实施 P0 时落地))]]
- [[_COMMUNITY_codepython (from app.api.bx import bx_router)|code:python (from app.api.bx import bx_router)]]
- [[_COMMUNITY_codepython (from fastapi import APIRouter)|code:python (from fastapi import APIRouter)]]
- [[_COMMUNITY_codeblock5 (apiexpense-items,)|code:block5 (/api/expense-items,)]]
- [[_COMMUNITY_codeblock11 (草稿 → 待审批 → 审批中 → 待执行 → 执行中 → 已完成)|code:block11 (草稿 → 待审批 → 审批中 → 待执行 → 执行中 → 已完成)]]
- [[_COMMUNITY_codeblock2 (计划号:SXDDH20260102000002)|code:block2 (计划号:SXDDH20260102000002)]]
- [[_COMMUNITY_codeblock5 (供应商 = 安庆山峡 OR 供应商 = 安徽云栋)|code:block5 (供应商 = 安庆山峡 OR 供应商 = 安徽云栋)]]
- [[_COMMUNITY_codeblock6 (供应商 ≠ 安庆山峡 AND 供应商 ≠ 安徽云栋)|code:block6 (供应商 ≠ 安庆山峡 AND 供应商 ≠ 安徽云栋)]]
- [[_COMMUNITY_codeblock8 (待采购 → 待发货 → 待入库 → 已入库 → 待归档 → 归档完成)|code:block8 (待采购 → 待发货 → 待入库 → 已入库 → 待归档 → 归档完成)]]
- [[_COMMUNITY_codeblock2 (第一步:编写模块迁移方案 → 第二步:拷贝前端 + UI适配 → 第三步:后端实现 + DDL更新 → 第四步:验证 +)|code:block2 (第一步:编写模块迁移方案 → 第二步:拷贝前端 + UI适配 → 第三步:后端实现 + DDL更新 → 第四步:验证 +)]]
- [[_COMMUNITY_codeblock3 (docscrm-migrationplans{module})|code:block3 (docs/crm-migration/plans/{module}/)]]
- [[_COMMUNITY_codevue (script setup lang=ts)|code:vue (<script setup lang="ts">)]]
- [[_COMMUNITY_codevue (el-button type=primary @click=handleAdd)|code:vue (<el-button type="primary" @click="handleAdd">)]]
- [[_COMMUNITY_codevue (!-- 直接显示筛选区域,不使用过渡动画 --)|code:vue (<!-- 直接显示筛选区域,不使用过渡动画 -->)]]
- [[_COMMUNITY_codevue (div v-show=showSearch)|code:vue (<div v-show="showSearch">)]]
- [[_COMMUNITY_codevue (el-dialog)|code:vue (<el-dialog)]]
- [[_COMMUNITY_codevue (el-dialog title=dialog.title v-model=dialog.visible wi)|code:vue (<el-dialog :title="dialog.title" v-model="dialog.visible" wi)]]
- [[_COMMUNITY_codevue (el-form)|code:vue (<el-form)]]
- [[_COMMUNITY_codevue (ImageUpload v-model=form.businessLicenseImages limit=5)|code:vue (<ImageUpload v-model="form.businessLicenseImages" :limit="5")]]
- [[_COMMUNITY_codevue (el-upload)|code:vue (<el-upload)]]
- [[_COMMUNITY_codets (async function handleFileUpload(uploadFile UploadFile, fiel)|code:ts (async function handleFileUpload(uploadFile: UploadFile, fiel)]]
- [[_COMMUNITY_codevue (ImagePreview src=file.ossId isOssId=true class=uploa)|code:vue (<ImagePreview :src="file.ossId" :isOssId="true" class="uploa)]]
- [[_COMMUNITY_codevue (el-image)|code:vue (<el-image)]]
- [[_COMMUNITY_codevue (el-upload drag list-type=picture-card action=uploadActi)|code:vue (<el-upload drag list-type="picture-card" :action="uploadActi)]]
- [[_COMMUNITY_codets (import { useDict } from '@utilsdict';)|code:ts (import { useDict } from '@/utils/dict';)]]
- [[_COMMUNITY_codets (async function handleCustomUpload(options UploadRequestOpti)|code:ts (async function handleCustomUpload(options: UploadRequestOpti)]]
- [[_COMMUNITY_codevue (el-select v-model=searchForm.customerType clearable)|code:vue (<el-select v-model="searchForm.customerType" clearable>)]]
- [[_COMMUNITY_codevue (el-table-column label=客户类型 prop=customerType)|code:vue (<el-table-column label="客户类型" prop="customerType">)]]
- [[_COMMUNITY_codevue (el-table-column label=客户类型 prop=customerType min-width=)|code:vue (<el-table-column label="客户类型" prop="customerType" min-width=)]]
- [[_COMMUNITY_codevue (el-descriptions-item label=客户类型)|code:vue (<el-descriptions-item label="客户类型">)]]
- [[_COMMUNITY_codets (import { useDictTag } from '@composablesuseDictTag')|code:ts (import { useDictTag } from '@/composables/useDictTag')]]
- [[_COMMUNITY_codevue (div class=list-toolbar)|code:vue (<div class="list-toolbar">)]]
- [[_COMMUNITY_codevue (el-radio-group v-model=activeView @change=handleViewChan)|code:vue (<el-radio-group v-model="activeView" @change="handleViewChan)]]
- [[_COMMUNITY_codevue (!-- 模板中,直接用 v-auth 指令 --)|code:vue (<!-- 模板中,直接用 v-auth 指令 -->)]]
- [[_COMMUNITY_codets ( 导出)|code:ts (// 导出)]]
- [[_COMMUNITY_codets ( 导出 - 手动下载)|code:ts (// 导出 - 手动下载)]]
- [[_COMMUNITY_codets (import { useDictStore } from '@storemodulesdict')|code:ts (import { useDictStore } from '@/store/modules/dict')]]
- [[_COMMUNITY_codevue (dict-tag options=crm_customer_type value=scope.row.cus)|code:vue (<dict-tag :options="crm_customer_type" :value="scope.row.cus)]]
- [[_COMMUNITY_codevue (el-tag type=getCustomerTypeTagType(scope.row.customerType)|code:vue (<el-tag :type="getCustomerTypeTagType(scope.row.customerType)]]
- [[_COMMUNITY_codets (import { ElMessage, ElMessageBox } from 'element-plus')|code:ts (import { ElMessage, ElMessageBox } from 'element-plus')]]
- [[_COMMUNITY_codevue (el-button type=primary icon=Plus @click=handleAdd新增)|code:vue (<el-button type="primary" icon="Plus" @click="handleAdd">新增<)]]
- [[_COMMUNITY_涉及的数据库表|涉及的数据库表]]
- [[_COMMUNITY_迁移策略|迁移策略]]
- [[_COMMUNITY_方法论|方法论]]
- [[_COMMUNITY_数据库适配规则|数据库适配规则]]
- [[_COMMUNITY_字典数据一致性|字典数据一致性]]
- [[_COMMUNITY_前端文件映射|前端文件映射]]
- [[_COMMUNITY_后端文件清单|后端文件清单]]
- [[_COMMUNITY_01-overview|01-overview.md]]
- [[_COMMUNITY_codesql (DROP TABLE IF EXISTS `crm_xxx`;)|code:sql (DROP TABLE IF EXISTS `crm_xxx`;)]]
- [[_COMMUNITY_02-database|02-database.md]]
- [[_COMMUNITY_搜索条件|搜索条件]]
- [[_COMMUNITY_列表字段|列表字段]]
- [[_COMMUNITY_操作按钮|操作按钮]]
- [[_COMMUNITY_弹窗清单|弹窗清单]]
- [[_COMMUNITY_表单字段|表单字段]]
- [[_COMMUNITY_交互流程|交互流程]]
- [[_COMMUNITY_前端功能完整性对照表|前端功能完整性对照表]]
- [[_COMMUNITY_04-api-spec|04-api-spec.md]]
- [[_COMMUNITY_状态机 业务流程|状态机 / 业务流程]]
- [[_COMMUNITY_codeblock1 (状态A → (触发条件) → 状态B → (触发条件) → 状态C)|code:block1 (状态A → (触发条件) → 状态B → (触发条件) → 状态C)]]
- [[_COMMUNITY_05-special|05-special.md]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_涉及文件|涉及文件]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_涉及文件|涉及文件]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_目标|目标]]
- [[_COMMUNITY_验证清单|验证清单]]
- [[_COMMUNITY_参考|参考]]
- [[_COMMUNITY_步骤汇总|步骤汇总]]
- [[_COMMUNITY_06-steps|06-steps.md]]
- [[_COMMUNITY_07-verify|07-verify.md]]
- [[_COMMUNITY_涉及数据库表|涉及数据库表]]
- [[_COMMUNITY_前端文件映射|前端文件映射]]
- [[_COMMUNITY_原 CRM 源码位置|原 CRM 源码位置]]
- [[_COMMUNITY_结构|结构]]
- [[_COMMUNITY_03-frontend-spec|03-frontend-spec.md]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codeblock2 (web-adminsrcapicrm)|code:block2 (web-admin/src/api/crm/)]]
- [[_COMMUNITY_04-api-spec|04-api-spec.md]]
- [[_COMMUNITY_05-special|05-special.md]]
- [[_COMMUNITY_涉及数据库表|涉及数据库表]]
- [[_COMMUNITY_源码位置|源码位置]]
- [[_COMMUNITY_方案文档索引|方案文档索引]]
- [[_COMMUNITY_codeblock1 (B1 DDL + Model → B2 后端全量 API → D1 拷贝前端 → D2 Fresh Mint 适配 → )|code:block1 (B1 DDL + Model → B2 后端全量 API → D1 拷贝前端 → D2 Fresh Mint 适配 → )]]
- [[_COMMUNITY_01-overview|01-overview.md]]
- [[_COMMUNITY_codeblock1 (index.vue getList())|code:block1 (index.vue getList())]]
- [[_COMMUNITY_codemermaid (flowchart LR)|code:mermaid (flowchart LR)]]
- [[_COMMUNITY_codets (queryParams.contractNo = queryParams.contractName = queryPar)|code:ts (queryParams.contractNo = queryParams.contractName = queryPar)]]
- [[_COMMUNITY_codepython (if|code:python (if ]]
- [[_COMMUNITY_codejava (lqw.between(beginTime != null && endTime != null, create_tim)|code:java (lqw.between(beginTime != null && endTime != null, create_tim)]]
- [[_COMMUNITY_04-api-spec|04-api-spec.md]]
- [[_COMMUNITY_codemermaid (flowchart LR)|code:mermaid (flowchart LR)]]
- [[_COMMUNITY_codemarkdown (继续合同管理重写移植。)|code:markdown (继续合同管理重写移植。)]]
- [[_COMMUNITY_test_crm_approval_reedit.py|test_crm_approval_reedit.py]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_涉及的数据库表|涉及的数据库表]]
- [[_COMMUNITY_迁移策略|迁移策略]]
- [[_COMMUNITY_方法论|方法论]]
- [[_COMMUNITY_数据库适配规则|数据库适配规则]]
- [[_COMMUNITY_前端文件映射|前端文件映射]]
- [[_COMMUNITY_后端文件清单|后端文件清单]]
- [[_COMMUNITY_codesql (DROP TABLE IF EXISTS `crm_customer_pool`;)|code:sql (DROP TABLE IF EXISTS `crm_customer_pool`;)]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_customer_pool_rule`|code:sql (CREATE TABLE `crm_customer_pool_rule` ]]
- [[_COMMUNITY_codesql (DROP TABLE IF EXISTS `crm_customer_pool_rule`;)|code:sql (DROP TABLE IF EXISTS `crm_customer_pool_rule`;)]]
- [[_COMMUNITY_02-database|02-database.md]]
- [[_COMMUNITY_交互流程|交互流程]]
- [[_COMMUNITY_表单字段|表单字段]]
- [[_COMMUNITY_交互流程|交互流程]]
- [[_COMMUNITY_搜索条件|搜索条件]]
- [[_COMMUNITY_搜索条件|搜索条件]]
- [[_COMMUNITY_操作按钮|操作按钮]]
- [[_COMMUNITY_表单字段|表单字段]]
- [[_COMMUNITY_03-frontend-spec|03-frontend-spec.md]]
- [[_COMMUNITY_04-api-spec|04-api-spec.md]]
- [[_COMMUNITY_状态机 业务流程|状态机 / 业务流程]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_涉及文件|涉及文件]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_涉及文件|涉及文件]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_验证清单|验证清单]]
- [[_COMMUNITY_参考|参考]]
- [[_COMMUNITY_步骤汇总|步骤汇总]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_涉及文件|涉及文件]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_涉及文件|涉及文件]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_完成标准|完成标准]]
- [[_COMMUNITY_具体任务|具体任务]]
- [[_COMMUNITY_06-steps|06-steps.md]]
- [[_COMMUNITY_关键业务场景测试用例|关键业务场景测试用例]]
- [[_COMMUNITY_UI 规范合规检查|UI 规范合规检查]]
- [[_COMMUNITY_涉及数据库表|涉及数据库表]]
- [[_COMMUNITY_01-overview|01-overview.md]]
- [[_COMMUNITY_迁移目标|迁移目标]]
- [[_COMMUNITY_涉及数据库表|涉及数据库表]]
- [[_COMMUNITY_源码位置|源码位置]]
- [[_COMMUNITY_01-overview|01-overview.md]]
- [[_COMMUNITY_04-api-spec|04-api-spec.md]]
- [[_COMMUNITY_codeblock2 (行小计 = price × quantity × (1 - line_discount100))|code:block2 (行小计 = price × quantity × (1 - line_discount/100))]]
- [[_COMMUNITY_codebash (.docscrm-migrationscriptssnapshot-java.sh product )|code:bash (./docs/crm-migration/scripts/snapshot-java.sh product \)]]
- [[_COMMUNITY_06-steps|06-steps.md]]
- [[_COMMUNITY_codebash (.docscrm-migrationscriptssnapshot-java.sh supplier-info )|code:bash (./docs/crm-migration/scripts/snapshot-java.sh supplier-info )]]
- [[_COMMUNITY_01-overview|01-overview.md]]
- [[_COMMUNITY_04-api-spec|04-api-spec.md]]
- [[_COMMUNITY_codets ( apicrmxxxindex.ts)|code:ts (// api/crm/xxx/index.ts)]]
- [[_COMMUNITY_codets ( 页面 handleExport)|code:ts (// 页面 handleExport)]]
- [[_COMMUNITY_codevue (el-dialog v-model=innerVisible title=isEdit '编辑' '新)|code:vue (<el-dialog v-model="innerVisible" :title="isEdit ? '编辑' : '新)]]
- [[_COMMUNITY_一、线索管理 · 列表 `crmcluelist`|一、线索管理 · 列表 `crm/clue/list`]]
- [[_COMMUNITY_codevue (template label排序号span class=form-label-tip数值越小越靠前sp)|code:vue (<template #label>排序号<span class="form-label-tip">数值越小越靠前</sp)]]
- [[_COMMUNITY_codejs (const data = (res as any).data res {})|code:js (const data = (res as any)?.data || res || {})]]
- [[_COMMUNITY_grab|grab]]
- [[_COMMUNITY_plan_has_incomplete_hazard_cert_exists|plan_has_incomplete_hazard_cert_exists]]
- [[_COMMUNITY_codebash ( 报价单 — 示例:实施「列表」步前)|code:bash (# 报价单 — 示例:实施「列表」步前)]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_DbCrmCustomerSelect.vue|DbCrmCustomerSelect.vue]]
- [[_COMMUNITY_colors.ts|colors.ts]]
- [[_COMMUNITY_trigger_callback|trigger_callback]]
- [[_COMMUNITY_codeblock1 (backendapp)|code:block1 (backend/app/)]]
- [[_COMMUNITY_不移植项|不移植项]]
- [[_COMMUNITY_2. Router 改造检查清单|2. Router 改造检查清单]]
- [[_COMMUNITY_4. Schema 改造检查清单|4. Schema 改造检查清单]]
- [[_COMMUNITY_codescss ( 品牌主色)|code:scss (// 品牌主色)]]
- [[_COMMUNITY_codepython ( 参照 backendappmodelsmodels.py 中的 BizLeaveRequest BizAt)|code:python (# 参照 backend/app/models/models.py 中的 BizLeaveRequest / BizAt)]]
- [[_COMMUNITY_codetypescript ( CRM 管理)|code:typescript (// CRM 管理)]]
- [[_COMMUNITY_codesql (SELECT dict_type, COUNT() as cnt FROM sys_dict_data WHERE d)|code:sql (SELECT dict_type, COUNT(*) as cnt FROM sys_dict_data WHERE d)]]
- [[_COMMUNITY_codeblock5 (feat(crm) update product DDL — keep only category, product,)|code:block5 (feat(crm): update product DDL — keep only category, product,)]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_codetypescript ( 核心功能:)|code:typescript (// 核心功能:)]]
- [[_COMMUNITY_codetypescript ( useDictTag(dictType string))|code:typescript (// useDictTag(dictType: string))]]
- [[_COMMUNITY_codetypescript (export function fetchAllDictData() {)|code:typescript (export function fetchAllDictData() {)]]
- [[_COMMUNITY_codeblock16 (Phase 1 (DB) ──────────────────────────────── 串行,先执行)|code:block16 (Phase 1 (DB) ──────────────────────────────── 串行,先执行)]]
- [[_COMMUNITY_codeblock3 (backendappmodelsclinical_payment.py)|code:block3 (backend/app/models/clinical_payment.py)]]
- [[_COMMUNITY_codeblock4 ( 保留:base.py, api_request_log.py, biz_no_generator.py, dept.)|code:block4 (# 保留:base.py, api_request_log.py, biz_no_generator.py, dept.)]]
- [[_COMMUNITY_codeblock6 ( 保留:auth.py, common.py, leave.py, menu.py, user.py, workflo)|code:block6 (# 保留:auth.py, common.py, leave.py, menu.py, user.py, workflo)]]
- [[_COMMUNITY_codeblock7 (backendappschemascategory.py)|code:block7 (backend/app/schemas/category.py)]]
- [[_COMMUNITY_codeblock8 (web-adminsrcviewsbasic-info)|code:block8 (web-admin/src/views/basic-info/)]]
- [[_COMMUNITY_codesql (CREATE TABLE `db_vehicle`|code:sql (CREATE TABLE `db_vehicle` ]]
- [[_COMMUNITY_codepython (from app.core.database import Base)|code:python (from app.core.database import Base)]]
- [[_COMMUNITY_codepython (from fastapi import APIRouter)|code:python (from fastapi import APIRouter)]]
- [[_COMMUNITY_codepython (def generate_plan_no() - str)|code:python (def generate_plan_no() -> str:)]]
- [[_COMMUNITY_codepython (def save_weighing_slip(db, tenant_no, user_id, dept_id, payl)|code:python (def save_weighing_slip(db, tenant_no, user_id, dept_id, payl)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codebash (cd Userszlwuwork00codeshanxia2.0)|code:bash (cd /Users/zlwu/work/00code/shanxia2.0)]]
- [[_COMMUNITY_codesql (INSERT INTO pl_personnel (id, personnel_name, phone_no, id_c)|code:sql (INSERT INTO pl_personnel (id, personnel_name, phone_no, id_c)]]
- [[_COMMUNITY_codesql (INSERT INTO pl_vehicle_personnel (..., role, is_default, rem)|code:sql (INSERT INTO pl_vehicle_personnel (..., role, is_default, rem)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codeblock7 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10 → 11 → 12 → 13 →)|code:block7 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10 → 11 → 12 → 13 →)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codesql (ALTER TABLE pl_transport)|code:sql (ALTER TABLE pl_transport)]]
- [[_COMMUNITY_response.py|response.py]]
- [[_COMMUNITY_codesql (-- docssql20260623_db_inventory_site_token.sql)|code:sql (-- docs/sql/20260623_db_inventory_site_token.sql)]]
- [[_COMMUNITY_codepython (COMPLETED_STATUS = 已完成)|code:python (COMPLETED_STATUS = "已完成")]]
- [[_COMMUNITY_codepython (db_inventory_site_feedback dbinventory_site,)|code:python ("db_inventory_site_feedback": "db/inventory_site",)]]
- [[_COMMUNITY_codeblock13 (,apipublicdbinventory)|code:block13 (,/api/public/db/inventory)]]
- [[_COMMUNITY_codebash ( 先从库取一条 token)|code:bash (# 先从库取一条 token)]]
- [[_COMMUNITY_codepython (site_feedback_remark Optionalstr = Field(default=None, al)|code:python (site_feedback_remark: Optional[str] = Field(default=None, al)]]
- [[_COMMUNITY_codepython (import json)|code:python (import json)]]
- [[_COMMUNITY_codepython (@router.get({id}site-url, response_model=InventorySiteUr)|code:python (@router.get("/{id}/site-url", response_model=InventorySiteUr)]]
- [[_COMMUNITY_codepython (site_access_token Optionalstr = Field(default=None, alias)|code:python (site_access_token: Optional[str] = Field(default=None, alias)]]
- [[_COMMUNITY_codepython (token = (inventory.site_access_token or ).strip() if inven)|code:python (token = (inventory.site_access_token or "").strip() if inven)]]
- [[_COMMUNITY_codepython (site_access_token = Column(String(64), nullable=True, commen)|code:python (site_access_token = Column(String(64), nullable=True, commen)]]
- [[_COMMUNITY_codetypescript (import { publicPlGet, publicPlPost, publicPlUpload } from '@)|code:typescript (import { publicPlGet, publicPlPost, publicPlUpload } from '@)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codetypescript (function buildAllSiteLinksText(records TransportInventoryLi)|code:typescript (function buildAllSiteLinksText(records: TransportInventoryLi)]]
- [[_COMMUNITY_codetypescript (getSiteUrl (id string) = request.get{ siteUrl string })|code:typescript (getSiteUrl: (id: string) => request.get<{ siteUrl: string }>)]]
- [[_COMMUNITY_codevue (el-button link type=success @click=handleCopySiteUrl(row)|code:vue (<el-button link type="success" @click="handleCopySiteUrl(row)]]
- [[_COMMUNITY_codepython (为 site_access_token 为空的出入库单补 token)|code:python ("""为 site_access_token 为空的出入库单补 token""")]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm buildtypecheck)|code:bash (cd web-admin && pnpm build:typecheck)]]
- [[_COMMUNITY_codeblock29 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 (P1 后端闭环))|code:block29 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 (P1 后端闭环))]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codepython (出入库单现场免登录 token)|code:python ("""出入库单现场免登录 token""")]]
- [[_COMMUNITY_utils.py|utils.py]]
- [[_COMMUNITY_codepython (from app.services.db_inventory_site_token import ensure_site)|code:python (from app.services.db_inventory_site_token import ensure_site)]]
- [[_COMMUNITY_codepython (apply_product_snapshot_to_inventory(row, snapshot))|code:python (apply_product_snapshot_to_inventory(row, snapshot))]]
- [[_COMMUNITY_codesql (SELECT id, batch_no, site_access_token FROM db_inbound_outbo)|code:sql (SELECT id, batch_no, site_access_token FROM db_inbound_outbo)]]
- [[_COMMUNITY_codesql (-- pl_freight_settlement_approval)|code:sql (-- pl_freight_settlement_approval)]]
- [[_COMMUNITY_codepython (_LOCKED_SETTLEMENT_STATUSES = (approving, approved, con)|code:python (_LOCKED_SETTLEMENT_STATUSES = ("approving", "approved", "con)]]
- [[_COMMUNITY_codetypescript (export const freightApi = {)|code:typescript (export const freightApi = {)]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codeblock13 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 (后端闭环))|code:block13 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 (后端闭环))]]
- [[_COMMUNITY_codesql (-- 新增更新)|code:sql (-- 新增/更新)]]
- [[_COMMUNITY_codepython (class PlFreightSettlementApproval(Base))|code:python (class PlFreightSettlementApproval(Base):)]]
- [[_COMMUNITY_codepython (class FreightSettlementCreate(BaseModel))|code:python (class FreightSettlementCreate(BaseModel):)]]
- [[_COMMUNITY_codepython (class FreightSettlementListItem(FreightSettlementRead))|code:python (class FreightSettlementListItem(FreightSettlementRead):)]]
- [[_COMMUNITY_codepython (class FreightSettlementSubmitApprovalBody(BaseModel))|code:python (class FreightSettlementSubmitApprovalBody(BaseModel):)]]
- [[_COMMUNITY_codepython (def list_unsettled_plans(...))|code:python (def list_unsettled_plans(...):)]]
- [[_COMMUNITY_codepython (def create_settlement_from_plan_ids(...))|code:python (def create_settlement_from_plan_ids(...):)]]
- [[_COMMUNITY_codepython (def disburse_settlement(...))|code:python (def disburse_settlement(...):)]]
- [[_COMMUNITY_公开抢班:系统用户可搜索下拉 — 设计|公开抢班:系统用户可搜索下拉 — 设计]]
- [[_COMMUNITY_codepython (class PlanArchiveProductItem(BaseModel))|code:python (class PlanArchiveProductItem(BaseModel):)]]
- [[_COMMUNITY_codetypescript (export interface PlanArchiveProductItem {)|code:typescript (export interface PlanArchiveProductItem {)]]
- [[_COMMUNITY_codetypescript (archiveStatus string)|code:typescript (archiveStatus?: string)]]
- [[_COMMUNITY_codetypescript (archive (id string, data PlanArchiveBody) =)|code:typescript (archive: (id: string, data?: PlanArchiveBody) =>)]]
- [[_COMMUNITY_codetypescript ( 仅实际数量可编辑,计划数量只读(归档弹窗) )|code:typescript (/** 仅实际数量可编辑,计划数量只读(归档弹窗) */)]]
- [[_COMMUNITY_codevue (el-input-number)|code:vue (<el-input-number)]]
- [[_COMMUNITY_codetypescript (const isAdjustMode = computed(() = plan.value.archiveStatus)|code:typescript (const isAdjustMode = computed(() => plan.value.archiveStatus)]]
- [[_COMMUNITY_codetypescript (const body PlanArchiveBody = {)|code:typescript (const body: PlanArchiveBody = {)]]
- [[_COMMUNITY_codetypescript (export function usePlPlanList(options { extraSearchFields)|code:typescript (export function usePlPlanList(options?: { extraSearchFields?)]]
- [[_COMMUNITY_codevue (el-form-item label=归档状态)|code:vue (<el-form-item label="归档状态">)]]
- [[_COMMUNITY_codepython (from app.models.pl_models import PlFreightSettlement, PlFrei)|code:python (from app.models.pl_models import PlFreightSettlement, PlFrei)]]
- [[_COMMUNITY_codevue (el-button link type=primary @click=handleView(row))|code:vue (<el-button link type="primary" @click="handleView(row)">)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codesql (INSERT INTO `sys_menu` (...) VALUES)|code:sql (INSERT INTO `sys_menu` (...) VALUES)]]
- [[_COMMUNITY_codetypescript ('plplan-archivelist' 'rifolder-check-line',)|code:typescript ('pl:plan-archive:list': 'ri:folder-check-line',)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm lint)|code:bash (cd web-admin && pnpm lint)]]
- [[_COMMUNITY_codebash (cd backend && python -c from app.main import app; print('ok)|code:bash (cd backend && python -c "from app.main import app; print('ok)]]
- [[_COMMUNITY_codebash (cd Userszlwuwork00codeshanxia2.0 && .scriptsupdate-gr)|code:bash (cd /Users/zlwu/work/00code/shanxia2.0 && ./scripts/update-gr)]]
- [[_COMMUNITY_codepython (_LOCKED_SETTLEMENT_STATUSES = (submitted, approved, con)|code:python (_LOCKED_SETTLEMENT_STATUSES = ("submitted", "approved", "con)]]
- [[_COMMUNITY_codepython (def apply_archive_product_quantities|code:python (def apply_archive_product_quantities]]
- [[_COMMUNITY_codepython (def apply_archive_freight|code:python (def apply_archive_freight]]
- [[_COMMUNITY_codepython (def record_plan_change|code:python (def record_plan_change]]
- [[_COMMUNITY_codepython (from app.schemas.pl.plan import PlanArchiveBody, PlanWithPro)|code:python (from app.schemas.pl.plan import PlanArchiveBody, PlanWithPro)]]
- [[_COMMUNITY_codepython (if plan.archive_status == archived)|code:python (if plan.archive_status == "archived":)]]
- [[_COMMUNITY_codepython (@router.post({id}archive, response_model=PlanWithProduct)|code:python (@router.post("/{id}/archive", response_model=PlanWithProduct)]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_codepython (def assert_row_in_data_scope(db, row, model, user_info, tena)|code:python (def assert_row_in_data_scope(db, row, model, user_info, tena)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (if scope == 4)|code:python (if scope == "4":)]]
- [[_COMMUNITY_codebash (cd backend && python scriptscheck_field_consistency.py)|code:bash (cd backend && python scripts/check_field_consistency.py)]]
- [[_COMMUNITY_PlPlanContract|PlPlanContract]]
- [[_COMMUNITY_codebash (git add backendappservicespl_vehicle_recharge_service.py)|code:bash (git add backend/app/services/pl_vehicle_recharge_service.py)]]
- [[_COMMUNITY_codepython (apply_router = APIRouter(prefix=vehicle-recharge-apply, t)|code:python (apply_router = APIRouter(prefix="/vehicle-recharge-apply", t)]]
- [[_COMMUNITY_codepython (from app.api.pl import vehicle_recharge)|code:python (from app.api.pl import vehicle_recharge)]]
- [[_COMMUNITY_codebash (git add backendappapiplvehicle_recharge.py backendappa)|code:bash (git add backend/app/api/pl/vehicle_recharge.py backend/app/a)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplindex.ts web-adminsrcutilspl)|code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/utils/pl)]]
- [[_COMMUNITY_值班排班月历 · 按人统计与过滤 — 设计|值班排班月历 · 按人统计与过滤 — 设计]]
- [[_COMMUNITY_Vue|Vue]]
- [[_COMMUNITY_codebash (mysql ... docssqlmigrations2026-07-04_pl_plan_hazard_ce)|code:bash (mysql ... < docs/sql/migrations/2026-07-04_pl_plan_hazard_ce)]]
- [[_COMMUNITY_Requirement URL 路径设计规范|Requirement: URL 路径设计规范]]
- [[_COMMUNITY_Requirement 租户隔离|Requirement: 租户隔离]]
- [[_COMMUNITY_Requirement 页面不展示顶部 page-head 大标题与描述|Requirement: 页面不展示顶部 page-head 大标题与描述]]
- [[_COMMUNITY_codeblock6 (发起 → running → completed(到达end节点))|code:block6 (发起 → running → completed(到达end节点))]]
- [[_COMMUNITY_codeblock7 (创建 → pending → approved(审批通过))|code:block7 (创建 → pending → approved(审批通过))]]
- [[_COMMUNITY_codejson (POST apiadminworkflowinstances)|code:json (POST /api/admin/workflow/instances)]]
- [[_COMMUNITY_codejson (POST apiadminworkflowtasks{id}approve)|code:json (POST /api/admin/workflow/tasks/{id}/approve)]]
- [[_COMMUNITY_zh_CN.js|zh_CN.js]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_codevue (!-- 新增按钮 --)|code:vue (<!-- 新增按钮 -->)]]
- [[_COMMUNITY_合同结算方式:新增选项与第五条条款规则|合同结算方式:新增选项与第五条条款规则]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_customer_follow`|code:sql (CREATE TABLE `crm_customer_follow` ]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_customer_pool`|code:sql (CREATE TABLE `crm_customer_pool` ]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_customer_pool_rule`|code:sql (CREATE TABLE `crm_customer_pool_rule` ]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_customer_tag_relation`|code:sql (CREATE TABLE `crm_customer_tag_relation` ]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_contact`|code:sql (CREATE TABLE `crm_contact` ]]
- [[_COMMUNITY_codesql (CREATE TABLE `crm_opportunity`|code:sql (CREATE TABLE `crm_opportunity` ]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codetypescript (interface PlanCreateFullBody {)|code:typescript (interface PlanCreateFullBody {)]]
- [[_COMMUNITY_codeblock1 (计划专员:安排运输 + 勾选「生成地磅计划」)|code:block1 (计划专员:安排运输 + 勾选「生成地磅计划」)]]
- [[_COMMUNITY_codemermaid (sequenceDiagram)|code:mermaid (sequenceDiagram)]]
- [[_COMMUNITY_codeblock3 (现场人员:打开 siteUrl → 上传附件、填备注 → 保存(未完成态可删改附件,S10))|code:block3 (现场人员:打开 siteUrl → 上传附件、填备注 → 保存(未完成态可删改附件,S10))]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codesql (ALTER TABLE db_inbound_outbound)|code:sql (ALTER TABLE db_inbound_outbound)]]
- [[_COMMUNITY_codepython (db.query(DbInboundOutbound).filter|code:python (db.query(DbInboundOutbound).filter]]
- [[_COMMUNITY_File map|File map]]
- [[_COMMUNITY_codeblock1 (┌─────────────┬─────────────┬───────────────┬─────────────┐)|code:block1 (┌─────────────┬─────────────┬───────────────┬─────────────┐)]]
- [[_COMMUNITY_codeblock3 (┌──────────┐)|code:block3 (┌──────────┐)]]
- [[_COMMUNITY_duty.ts|duty.ts]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codesql (-- 菜单(示例 ID,实现时按现有 PL_ 规范))|code:sql (-- 菜单(示例 ID,实现时按现有 PL_* 规范))]]
- [[_COMMUNITY_resetFormSlots|resetFormSlots]]
- [[_COMMUNITY_clear_pl_plan_instance_data.py|clear_pl_plan_instance_data.py]]
- [[_COMMUNITY_File map|File map]]
- [[_COMMUNITY_codeblock1 (Step 0 基线文档与对照页 ✅ 已完成)|code:block1 (Step 0 基线文档与对照页 ✅ 已完成)]]
- [[_COMMUNITY_codeblock2 (已完成 Step 0 → Step 1 → Step 1b → Step 2(列表页))|code:block2 (已完成 Step 0 → Step 1 → Step 1b → Step 2(列表页))]]
- [[_COMMUNITY_codebash ( 前端开发)|code:bash (# 前端开发)]]
- [[_COMMUNITY_文件结构|文件结构]]
- [[_COMMUNITY_codeblock1 (tenant_no = shanxia2.0)|code:block1 (tenant_no = shanxia2.0)]]
- [[_COMMUNITY_codeblock2 (business_title = CRM客户管理)|code:block2 (business_title = CRM客户管理)]]
- [[_COMMUNITY_codeblock3 (business_title = CRM客户管理)|code:block3 (business_title = CRM客户管理)]]
- [[_COMMUNITY_codemermaid (flowchart LR)|code:mermaid (flowchart LR)]]
- [[_COMMUNITY_codepython (oper_log_meta ContextVardict = ContextVar(oper_log_meta)|code:python (oper_log_meta: ContextVar[dict] = ContextVar("oper_log_meta")]]
- [[_COMMUNITY_codesql (ALTER TABLE `pl_carrier`)|code:sql (ALTER TABLE `pl_carrier`)]]
- [[_COMMUNITY_codeblock2 (qualificationComplete == true)|code:block2 (qualificationComplete == true)]]
- [[_COMMUNITY_报销申请列表 · 扩大每页条数选项(试点)|报销申请列表 · 扩大每页条数选项(试点)]]
- [[_COMMUNITY_codesql (CREATE TABLE `pl_vehicle_recharge_apply`|code:sql (CREATE TABLE `pl_vehicle_recharge_apply` ]]
- [[_COMMUNITY_codesql (CREATE TABLE `pl_vehicle_recharge_record`|code:sql (CREATE TABLE `pl_vehicle_recharge_record` ]]
- [[_COMMUNITY_codeblock3 (申请创建 ──→ pending(待发放))|code:block3 (申请创建 ──→ pending(待发放))]]
- [[_COMMUNITY_codepython (def _generate_apply_no(db Session) - str)|code:python (def _generate_apply_no(db: Session) -> str:)]]
- [[_COMMUNITY_运输计划保存同步地磅日期 + 已安排禁仅保存|运输计划保存同步地磅日期 + 已安排禁仅保存]]
- [[_COMMUNITY_codeblock1 (创建申请 → pending)|code:block1 (创建申请 → pending)]]
- [[_COMMUNITY_loadMonth|loadMonth]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_codeblock2 (.app-layout-portal)|code:block2 (.app-layout-portal)]]
- [[_COMMUNITY_codetypescript (const currentTopPath = `${route.path.split('')1}`)|code:typescript (const currentTopPath = `/${route.path.split('/')[1]}`)]]
- [[_COMMUNITY_codeblock4 (portal-header-brand → flex-shrink 0)|code:block4 (portal-header-brand → flex-shrink: 0)]]
- [[_COMMUNITY_codeblock5 (beforeEach → MenuProcessor.getMenuList())|code:block5 (beforeEach → MenuProcessor.getMenuList())]]
- [[_COMMUNITY_合同详情 · 运输计划联动 Implementation Plan|合同详情 · 运输计划联动 Implementation Plan]]
- [[_COMMUNITY_codeblock1 (PATCH apitransportplan{id}hazard-cert-ready)|code:block1 (PATCH /api/transport/plan/{id}/hazard-cert-ready)]]
- [[_COMMUNITY_codepython ( 伪代码)|code:python (# 伪代码)]]
- [[_COMMUNITY_codeblock3 (计划含危化品)|code:block3 ([计划含危化品])]]
- [[_COMMUNITY_File map|File map]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_codeblock2 (.app-layout-portal)|code:block2 (.app-layout-portal)]]
- [[_COMMUNITY_门户首页「待办列表」汇总入口|门户首页「待办列表」汇总入口]]
- [[_COMMUNITY_合同详情 · 运输计划联动 Design|合同详情 · 运输计划联动 Design]]
- [[_COMMUNITY_合同已安排数量 · 已归档用实际量|合同已安排数量 · 已归档用实际量]]
- [[_COMMUNITY_运输计划表单 · 可安排数量|运输计划表单 · 可安排数量]]
- [[_COMMUNITY_design|design.md]]
- [[_COMMUNITY_proposal|proposal.md]]
- [[_COMMUNITY_codeblock1 (1. 看下方「功能特征 → 模式」决策表,确定模式编号(如 P01、P12))|code:block1 (1. 看下方「功能特征 → 模式」决策表,确定模式编号(如 P01、P12))]]
- [[_COMMUNITY_codeblock2 (page-head → panel → filter-block → list-toolbar → list-table)|code:block2 (page-head → panel → filter-block → list-toolbar → list-table)]]
- [[_COMMUNITY_codetypescript (const viewSections = computed(() = {)|code:typescript (const viewSections = computed(() => [{)]]
- [[_COMMUNITY_codemermaid (flowchart TD)|code:mermaid (flowchart TD)]]
- [[_COMMUNITY_ICrmContractProductService|ICrmContractProductService]]
- [[_COMMUNITY_ICrmContractService|ICrmContractService]]
- [[_COMMUNITY_ICrmQuoteApprovalService|ICrmQuoteApprovalService]]
- [[_COMMUNITY_ICrmQuotePdfService|ICrmQuotePdfService]]
- [[_COMMUNITY_ICrmQuoteProductService|ICrmQuoteProductService]]
- [[_COMMUNITY_ICrmQuoteService|ICrmQuoteService]]
- [[_COMMUNITY_ICrmQuoteShareLogService|ICrmQuoteShareLogService]]
- [[_COMMUNITY_ICrmSupplierInfoService|ICrmSupplierInfoService]]
- [[_COMMUNITY_airport.js|airport.js]]
- [[_COMMUNITY_graceChecker.js|graceChecker.js]]
- [[_COMMUNITY_legal-document-inner.vue|legal-document-inner.vue]]
- [[_COMMUNITY_API_BASE|API_BASE]]
- [[_COMMUNITY_BASE_URL|BASE_URL]]
- [[_COMMUNITY_STATIC_ASSETS_BASE_URL_DEFAULT|STATIC_ASSETS_BASE_URL_DEFAULT]]
- [[_COMMUNITY_jest.config.js|jest.config.js]]
- [[_COMMUNITY_privacy-policy.vue|privacy-policy.vue]]
- [[_COMMUNITY_user-agreement.vue|user-agreement.vue]]
- [[_COMMUNITY_calendar.js|calendar.js]]
- [[_COMMUNITY_icons.js|icons.js]]
- [[_COMMUNITY_LICENSE|LICENSE.md]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_readme|readme.md]]
- [[_COMMUNITY_call-check-version.js|call-check-version.js]]
- [[_COMMUNITY_DEFAULT_USER_AVATAR_URL|DEFAULT_USER_AVATAR_URL]]
- [[_COMMUNITY_IMG_EMPTY|IMG_EMPTY]]
- [[_COMMUNITY_index.d.ts|index.d.ts]]
- [[_COMMUNITY_color.js|color.js]]
- [[_COMMUNITY_color.d.ts|color.d.ts]]
- [[_COMMUNITY_component.d.ts|component.d.ts]]
- [[_COMMUNITY_utils.d.ts|utils.d.ts]]
- [[_COMMUNITY_index.d.ts|index.d.ts]]
- [[_COMMUNITY_index.d.ts|index.d.ts]]
- [[_COMMUNITY_basic.d.ts|basic.d.ts]]
- [[_COMMUNITY_button.d.ts|button.d.ts]]
- [[_COMMUNITY_link.d.ts|link.d.ts]]
- [[_COMMUNITY_behavior.d.ts|behavior.d.ts]]
- [[_COMMUNITY_index.d.ts|index.d.ts]]
- [[_COMMUNITY_open-type.d.ts|open-type.d.ts]]
- [[_COMMUNITY_touch.d.ts|touch.d.ts]]
- [[_COMMUNITY_transition.d.ts|transition.d.ts]]
- [[_COMMUNITY_opsx-apply|opsx-apply.md]]
- [[_COMMUNITY_opsx-archive|opsx-archive.md]]
- [[_COMMUNITY_opsx-propose|opsx-propose.md]]
- [[_COMMUNITY_SKILL|SKILL.md]]
- [[_COMMUNITY_SKILL|SKILL.md]]
- [[_COMMUNITY_design|design.md]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_codeblock2 ({base_url}transportscan{transport_id}code={verify_code})|code:block2 ({base_url}/transport/scan/{transport_id}?code={verify_code})]]
- [[_COMMUNITY_design|design.md]]
- [[_COMMUNITY_数据库变更|数据库变更]]
- [[_COMMUNITY_外部依赖|外部依赖]]
- [[_COMMUNITY_API 变更|API 变更]]
- [[_COMMUNITY_proposal|proposal.md]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_codeblock1 (计划号:{plan_no})|code:block1 (计划号:{plan_no})]]
- [[_COMMUNITY_数据库变更|数据库变更]]
- [[_COMMUNITY_tasks|tasks.md]]
- [[_COMMUNITY_design|design.md]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_Requirement 无申请补录|Requirement: 无申请补录]]
- [[_COMMUNITY_Scenario 成功创建申请|Scenario: 成功创建申请]]
- [[_COMMUNITY_Scenario 日期顺序非法|Scenario: 日期顺序非法]]
- [[_COMMUNITY_Scenario 无申请补录|Scenario: 无申请补录]]
- [[_COMMUNITY_Scenario 菜单可见|Scenario: 菜单可见]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_门户首页侧栏选中项会话记忆 — 实现计划|门户首页侧栏选中项会话记忆 — 实现计划]]
- [[_COMMUNITY_运输计划列表 · 合同列展示与提醒|运输计划列表 · 合同列展示与提醒]]
- [[_COMMUNITY_门户首页侧栏选中项会话记忆|门户首页侧栏选中项会话记忆]]
- [[_COMMUNITY_TableHeightCalculator|TableHeightCalculator]]
- [[_COMMUNITY_pad|pad]]
- [[_COMMUNITY_merge_product_qty_maps|merge_product_qty_maps]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_Scenario 代码评审检查项|Scenario: 代码评审检查项]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_Requirement 本仓库与周边系统的边界|Requirement: 本仓库与周边系统的边界]]
- [[_COMMUNITY_Requirement 多系统 SQL 模型权威文件索引|Requirement: 多系统 SQL 模型权威文件索引]]
- [[_COMMUNITY_Scenario 跨系统需求评审|Scenario: 跨系统需求评审]]
- [[_COMMUNITY_Scenario 新人定位 CRM 库表|Scenario: 新人定位 CRM 库表]]
- [[_COMMUNITY_Scenario 代码评审检查项|Scenario: 代码评审检查项]]
- [[_COMMUNITY_实现模式|实现模式]]
- [[_COMMUNITY_实现模式|实现模式]]
- [[_COMMUNITY_test_bx_reimburse_my_page_size.py|test_bx_reimburse_my_page_size.py]]
- [[_COMMUNITY_assignmentMatchesFilter|assignmentMatchesFilter]]
- [[_COMMUNITY_codetypescript (interface ViewField {)|code:typescript (interface ViewField {)]]
- [[_COMMUNITY_codetypescript (import { workOrderStatusLabel, workOrderStatusTagType } from)|code:typescript (import { workOrderStatusLabel, workOrderStatusTagType } from)]]
- [[_COMMUNITY_codetypescript (export type TagType = 'success' 'warning' 'danger' 'in)|code:typescript (export type TagType = 'success' | 'warning' | 'danger' | 'in)]]
- [[_COMMUNITY_codetypescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio)|code:typescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio)]]
- [[_COMMUNITY_codehtml (dd)|code:html (<dd>)]]
- [[_COMMUNITY_codetypescript (import { acceptConclusionLabel, acceptConclusionTagType } fr)|code:typescript (import { acceptConclusionLabel, acceptConclusionTagType } fr)]]
- [[_COMMUNITY_codetypescript ( el-tag 的 type 属性值 )|code:typescript (/** el-tag 的 type 属性值 */)]]
- [[_COMMUNITY_codetypescript (import { protocolStatusLabel, protocolStatusTagType } from ')|code:typescript (import { protocolStatusLabel, protocolStatusTagType } from ')]]
- [[_COMMUNITY_codevue (p class=filter-hint…p)|code:vue (<p class="filter-hint">…</p>)]]
- [[_COMMUNITY_codetypescript (const filterExpanded = ref(false))|code:typescript (const filterExpanded = ref(false))]]
- [[_COMMUNITY_codetypescript (watchDebounced|code:typescript (watchDebounced]]
- [[_COMMUNITY_codevue (el-form-item label=协议附件 class=form-col-span-2)|code:vue (<el-form-item label="协议附件" class="form-col-span-2">)]]
- [[_COMMUNITY_codescss (.attachment-upload { width 100%; })|code:scss (.attachment-upload { width: 100%; })]]
- [[_COMMUNITY_codehtml (!-- 工具栏 --)|code:html (<!-- 工具栏 -->)]]
- [[_COMMUNITY_codetypescript ( script setup 中显式导入)|code:typescript (// <script setup> 中显式导入)]]
- [[_COMMUNITY_codehtml (el-table-column prop=status label=状态 min-width=90 ali)|code:html (<el-table-column prop="status" label="状态" min-width="90" ali)]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_zh_CN.js|zh_CN.js]]
- [[_COMMUNITY_按装货送货段勾选 upsert 地磅计划与出入库单(兼容旧调用方,忽略 warnings)。|按装货/送货段勾选 upsert 地磅计划与出入库单(兼容旧调用方,忽略 warnings)。]]
- [[_COMMUNITY_勾选「生成地磅单」:按产品生成复用地磅计划,并创建关联出入库单。|勾选「生成地磅单」:按产品生成/复用地磅计划,并创建关联出入库单。]]
- [[_COMMUNITY_未过磅且状态可作废时,可就地更新日期往来车牌数量。|未过磅且状态可作废时,可就地更新日期/往来/车牌/数量。]]
- [[_COMMUNITY_就地更新已有出入库可变字段;不可编辑时写 warnings,不抛错。|就地更新已有出入库可变字段;不可编辑时写 warnings,不抛错。]]
- [[_COMMUNITY_运输单运费变更后,同步关联草稿结算单的明细快照与合计。|运输单运费变更后,同步关联草稿结算单的明细快照与合计。]]
- [[_COMMUNITY_草稿已驳回结算单按当前运输单运费刷新明细快照与合计。|草稿/已驳回结算单按当前运输单运费刷新明细快照与合计。]]
- [[_COMMUNITY_img|img]]
- [[_COMMUNITY_软删除结算单历史审批记录(重新提交审批前清理)|软删除结算单历史审批记录(重新提交审批前清理)]]
- [[_COMMUNITY_Scenario 新增列表页|Scenario: 新增列表页]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_已有汇款凭证但结算单仍停留在 approved 时自动纠正(兼容历史脏数据)|已有汇款凭证但结算单仍停留在 approved 时自动纠正(兼容历史脏数据)]]
- [[_COMMUNITY_批量纠正已有汇款凭证但仍为 approved 的结算单|批量纠正已有汇款凭证但仍为 approved 的结算单]]
- [[_COMMUNITY_返回全部已完成的审批动作(含撤回重提前的历史轮次),按时间正序。|返回全部已完成的审批动作(含撤回/重提前的历史轮次),按时间正序。]]
- [[_COMMUNITY_构建归档导出数据行:每计划 × 每段次 × 每段产品一行。|构建归档导出数据行:每计划 × 每段次 × 每段产品一行。]]
- [[_COMMUNITY_列表筛选:任一段次(或旧计划级)存在合同缺口。|列表筛选:任一段次(或旧计划级)存在合同缺口。]]
- [[_COMMUNITY_单侧保存计划合同关联(旧计划级接口,兼容保留)。|单侧保存计划合同关联(旧计划级接口,兼容保留)。]]
- [[_COMMUNITY_单侧保存计划合同关联(旧计划级接口,兼容保留)。|单侧保存计划合同关联(旧计划级接口,兼容保留)。]]
- [[_COMMUNITY_按段次汇总计划是否仍有合同缺口(supplier=装货侧,demander=送货侧)。|按段次汇总计划是否仍有合同缺口(supplier=装货侧,demander=送货侧)。]]
- [[_COMMUNITY_批量从 CRM 产品主数据读取易制毒易制爆标识。|批量从 CRM 产品主数据读取易制毒/易制爆标识。]]
- [[_COMMUNITY_非内部客户装送货段保存时必须至少选一份合同。|非内部客户装/送货段保存时必须至少选一份合同。]]
- [[_COMMUNITY_workbench.vue|workbench.vue]]
- [[_COMMUNITY_Scenario Code review 查看弹窗|Scenario: Code review 查看弹窗]]
- [[_COMMUNITY_装货段与 plan 11;uk_pl_plan_load_plan 仅按 plan_id 唯一,软删后不可再 INSERT,须原地更新。|装货段与 plan 1:1;uk_pl_plan_load_plan 仅按 plan_id 唯一,软删后不可再 INSERT,须原地更新。]]
- [[_COMMUNITY_codetypescript (const viewSections = computed(() = {)|code:typescript (const viewSections = computed(() => [{)]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_分配同租户、同报销日期下的标题序号(MAX+1)。 配合 uk_tenant_reimburse_date_title_seq 唯一约束,并发冲突时由上|分配同租户、同报销日期下的标题序号(MAX+1)。 配合 uk_tenant_reimburse_date_title_seq 唯一约束,并发冲突时由上]]
- [[_COMMUNITY_codebash (cd pathtoshanxia2.0)|code:bash (cd /path/to/shanxia2.0)]]
- [[_COMMUNITY_codebash (cd iflytekshanxia2.0backend)|code:bash (cd /iflytek/shanxia2.0/backend)]]
- [[_COMMUNITY_spec|spec.md]]
- [[_COMMUNITY_PlanResourceSnapshotMixin|PlanResourceSnapshotMixin]]
- [[_COMMUNITY_codeblock1 (backend FastAPI backend (Python 3.9, venv))|code:block1 (backend/ FastAPI backend (Python 3.9, venv))]]
- [[_COMMUNITY_codebash (source venvbinactivate)|code:bash (source venv/bin/activate)]]
- [[_COMMUNITY_Commands|Commands]]
- [[_COMMUNITY_Commands|Commands]]
- [[_COMMUNITY_Commands|Commands]]
- [[_COMMUNITY_Entrypoint & Structure|Entrypoint & Structure]]
- [[_COMMUNITY_Entrypoint & Structure|Entrypoint & Structure]]
- [[_COMMUNITY_Entrypoint & Structure|Entrypoint & Structure]]
- [[_COMMUNITY_Key Patterns|Key Patterns]]
- [[_COMMUNITY_Key Patterns|Key Patterns]]
- [[_COMMUNITY_Key Patterns|Key Patterns]]
- [[_COMMUNITY_Stack|Stack]]
- [[_COMMUNITY_Stack|Stack]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_移除|移除]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_升级|升级]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_移除|移除]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_升级|升级]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_icons.js|icons.js]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_add$1|add$1]]
- [[_COMMUNITY_api$2|api$2]]
- [[_COMMUNITY_append|append]]
- [[_COMMUNITY_appendAt|appendAt]]
- [[_COMMUNITY_asLtrRange|asLtrRange]]
- [[_COMMUNITY_availableSearch|availableSearch]]
- [[_COMMUNITY_backtrack|backtrack]]
- [[_COMMUNITY_BarManager|BarManager]]
- [[_COMMUNITY_base|base]]
- [[_COMMUNITY_baseWith|baseWith]]
- [[_COMMUNITY_before|before]]
- [[_COMMUNITY_before$1|before$1]]
- [[_COMMUNITY_before$3|before$3]]
- [[_COMMUNITY_beforeSpecial|beforeSpecial]]
- [[_COMMUNITY_bind|bind]]
- [[_COMMUNITY_bind$1|bind$1]]
- [[_COMMUNITY_binder|binder]]
- [[_COMMUNITY_bindFrom|bindFrom]]
- [[_COMMUNITY_blank|blank]]
- [[_COMMUNITY_Blocker|Blocker]]
- [[_COMMUNITY_blockList|blockList]]
- [[_COMMUNITY_body$1|body$1]]
- [[_COMMUNITY_boxPosition|boxPosition]]
- [[_COMMUNITY_Browser|Browser]]
- [[_COMMUNITY_browsers|browsers]]
- [[_COMMUNITY_by|by]]
- [[_COMMUNITY_byAttr|byAttr]]
- [[_COMMUNITY_byClass|byClass]]
- [[_COMMUNITY_bypassSelector|bypassSelector]]
- [[_COMMUNITY_cached|cached]]
- [[_COMMUNITY_calcContentBoxSize|calcContentBoxSize]]
- [[_COMMUNITY_caretRangeFromPoint|caretRangeFromPoint]]
- [[_COMMUNITY_cat|cat]]
- [[_COMMUNITY_cata|cata]]
- [[_COMMUNITY_cata$1|cata$1]]
- [[_COMMUNITY_cell|cell]]
- [[_COMMUNITY_cellLength|cellLength]]
- [[_COMMUNITY_cloneFormats|cloneFormats]]
- [[_COMMUNITY_colFill|colFill]]
- [[_COMMUNITY_colgroup|colgroup]]
- [[_COMMUNITY_constant|constant]]
- [[_COMMUNITY_constrainSpan|constrainSpan]]
- [[_COMMUNITY_contains|contains]]
- [[_COMMUNITY_detect$2|detect$2]]
- [[_COMMUNITY_filterItems|filterItems]]
- [[_COMMUNITY_findInWarehouse|findInWarehouse]]
- [[_COMMUNITY_findItem|findItem]]
- [[_COMMUNITY_findPositions|findPositions]]
- [[_COMMUNITY_findSelectedStats|findSelectedStats]]
- [[_COMMUNITY_findSpot|findSpot]]
- [[_COMMUNITY_findTableRowHeaderType|findTableRowHeaderType]]
- [[_COMMUNITY_fireNewCell|fireNewCell]]
- [[_COMMUNITY_fireNewRow|fireNewRow]]
- [[_COMMUNITY_fireObjectResized|fireObjectResized]]
- [[_COMMUNITY_fireObjectResizeStart|fireObjectResizeStart]]
- [[_COMMUNITY_fireTableSelectionClear|fireTableSelectionClear]]
- [[_COMMUNITY_first|first]]
- [[_COMMUNITY_firstChild|firstChild]]
- [[_COMMUNITY_firstColumnIsLocked|firstColumnIsLocked]]
- [[_COMMUNITY_firstDefinedOrZero|firstDefinedOrZero]]
- [[_COMMUNITY_firstLayer|firstLayer]]
- [[_COMMUNITY_firstMatch|firstMatch]]
- [[_COMMUNITY_firstUpCheck|firstUpCheck]]
- [[_COMMUNITY_flatten|flatten]]
- [[_COMMUNITY_fold|fold]]
- [[_COMMUNITY_foldl|foldl]]
- [[_COMMUNITY_foldr|foldr]]
- [[_COMMUNITY_forall|forall]]
- [[_COMMUNITY_forMenu|forMenu]]
- [[_COMMUNITY_freefallRtl|freefallRtl]]
- [[_COMMUNITY_freefallRtl$2|freefallRtl$2]]
- [[_COMMUNITY_from|from]]
- [[_COMMUNITY_fromHtml$1|fromHtml$1]]
- [[_COMMUNITY_fromOption|fromOption]]
- [[_COMMUNITY_fromPastedRows|fromPastedRows]]
- [[_COMMUNITY_fromPoint|fromPoint]]
- [[_COMMUNITY_fromPoint$1|fromPoint$1]]
- [[_COMMUNITY_getOrDie|getOrDie]]
- [[_COMMUNITY_getOriginalEventTarget|getOriginalEventTarget]]
- [[_COMMUNITY_getOtherCells|getOtherCells]]
- [[_COMMUNITY_getOuter|getOuter]]
- [[_COMMUNITY_getOuter$1|getOuter$1]]
- [[_COMMUNITY_getOuter$2|getOuter$2]]
- [[_COMMUNITY_getParentSection|getParentSection]]
- [[_COMMUNITY_getPartialBox|getPartialBox]]
- [[_COMMUNITY_getPercentageWidth|getPercentageWidth]]
- [[_COMMUNITY_getPercentageWidths|getPercentageWidths]]
- [[_COMMUNITY_getPercentSize|getPercentSize]]
- [[_COMMUNITY_getPercentTableWidth|getPercentTableWidth]]
- [[_COMMUNITY_getPixelForcedWidth|getPixelForcedWidth]]
- [[_COMMUNITY_getPixelHeight|getPixelHeight]]
- [[_COMMUNITY_getPixelWidth$1|getPixelWidth$1]]
- [[_COMMUNITY_getPixelWidths|getPixelWidths]]
- [[_COMMUNITY_getProp|getProp]]
- [[_COMMUNITY_getRanges|getRanges]]
- [[_COMMUNITY_getRaw|getRaw]]
- [[_COMMUNITY_getRaw$1|getRaw$1]]
- [[_COMMUNITY_getRaw$2|getRaw$2]]
- [[_COMMUNITY_getRawH|getRawH]]
- [[_COMMUNITY_getRawW|getRawW]]
- [[_COMMUNITY_getRawWidth|getRawWidth]]
- [[_COMMUNITY_getRowCells|getRowCells]]
- [[_COMMUNITY_getRowHeaderType|getRowHeaderType]]
- [[_COMMUNITY_getRows|getRows]]
- [[_COMMUNITY_getRowType|getRowType]]
- [[_COMMUNITY_getScopeAttribute|getScopeAttribute]]
- [[_COMMUNITY_getSelectionCell|getSelectionCell]]
- [[_COMMUNITY_getSelectionStartCell|getSelectionStartCell]]
- [[_COMMUNITY_getSelectionStartCellOrCaption|getSelectionStartCellOrCaption]]
- [[_COMMUNITY_getTableWidthDelta|getTableWidthDelta]]
- [[_COMMUNITY_getTextContent|getTextContent]]
- [[_COMMUNITY_hasRowspan|hasRowspan]]
- [[_COMMUNITY_hasTableObjectResizing|hasTableObjectResizing]]
- [[_COMMUNITY_isList|isList]]
- [[_COMMUNITY_makeRowsFooter|makeRowsFooter]]
- [[_COMMUNITY_makeRowsHeader|makeRowsHeader]]
- [[_COMMUNITY_makeRowsSection|makeRowsSection]]
- [[_COMMUNITY_map|map]]
- [[_COMMUNITY_map$1|map$1]]
- [[_COMMUNITY_mapCells|mapCells]]
- [[_COMMUNITY_bs|bs]]
- [[_COMMUNITY_bt|bt]]
- [[_COMMUNITY_cl|cl]]
- [[_COMMUNITY_ii|ii]]
- [[_COMMUNITY_il|il]]
- [[_COMMUNITY_In|In]]
- [[_COMMUNITY_io|io]]
- [[_COMMUNITY_ir|ir]]
- [[_COMMUNITY_is|is]]
- [[_COMMUNITY_j|j]]
- [[_COMMUNITY_ja|ja]]
- [[_COMMUNITY_mc|mc]]
- [[_COMMUNITY_md|md]]
- [[_COMMUNITY_mn|mn]]
- [[_COMMUNITY_mr|mr]]
- [[_COMMUNITY_mt|mt]]
- [[_COMMUNITY_nl|nl]]
- [[_COMMUNITY_nm|nm]]
- [[_COMMUNITY_Nn|Nn]]
- [[_COMMUNITY_ri|ri]]
- [[_COMMUNITY_rl|rl]]
- [[_COMMUNITY_rm|rm]]
- [[_COMMUNITY_rn|rn]]
- [[_COMMUNITY_ro|ro]]
- [[_COMMUNITY_rr|rr]]
- [[_COMMUNITY_rs|rs]]
- [[_COMMUNITY_Rt|Rt]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_sa|sa]]
- [[_COMMUNITY_sc|sc]]
- [[_COMMUNITY_Sd|Sd]]
- [[_COMMUNITY_se|se]]
- [[_COMMUNITY_si|si]]
- [[_COMMUNITY_sl|sl]]
- [[_COMMUNITY_sm|sm]]
- [[_COMMUNITY_sr|sr]]
- [[_COMMUNITY_t|t]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_ua|ua]]
- [[_COMMUNITY_um|um]]
- [[_COMMUNITY_vc|vc]]
- [[_COMMUNITY_ve|ve]]
- [[_COMMUNITY_vl|vl]]
- [[_COMMUNITY_wl|wl]]
- [[_COMMUNITY_wt|wt]]
- [[_COMMUNITY_xc|xc]]
- [[_COMMUNITY_xd|xd]]
- [[_COMMUNITY_xe|xe]]
- [[_COMMUNITY_xi|xi]]
- [[_COMMUNITY_xl|xl]]
- [[_COMMUNITY_yr|yr]]
- [[_COMMUNITY_ys|ys]]
- [[_COMMUNITY_minWidth|minWidth]]
- [[_COMMUNITY_mouse|mouse]]
- [[_COMMUNITY_mutate|mutate]]
- [[_COMMUNITY_mutate$1|mutate$1]]
- [[_COMMUNITY_mutateCell|mutateCell]]
- [[_COMMUNITY_Mutation|Mutation]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_navigate|navigate]]
- [[_COMMUNITY_negate|negate]]
- [[_COMMUNITY_neighbours|neighbours]]
- [[_COMMUNITY_nestedIntercepts|nestedIntercepts]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_nextSibling|nextSibling]]
- [[_COMMUNITY_NodeValue|NodeValue]]
- [[_COMMUNITY_NoDrag|NoDrag]]
- [[_COMMUNITY_none|none]]
- [[_COMMUNITY_noneSize|noneSize]]
- [[_COMMUNITY_noop|noop]]
- [[_COMMUNITY_normalize|normalize]]
- [[_COMMUNITY_normalizePixelSize|normalizePixelSize]]
- [[_COMMUNITY_not|not]]
- [[_COMMUNITY_notInStartColumn|notInStartColumn]]
- [[_COMMUNITY_notInStartRow|notInStartRow]]
- [[_COMMUNITY_nu|nu]]
- [[_COMMUNITY_nu$1|nu$1]]
- [[_COMMUNITY_nu$2|nu$2]]
- [[_COMMUNITY_objAcc|objAcc]]
- [[_COMMUNITY_onCells|onCells]]
- [[_COMMUNITY_onDirection|onDirection]]
- [[_COMMUNITY_one|one]]
- [[_COMMUNITY_oneAll|oneAll]]
- [[_COMMUNITY_only|only]]
- [[_COMMUNITY_onMergable|onMergable]]
- [[_COMMUNITY_onPaste|onPaste]]
- [[_COMMUNITY_onPasteByEditor|onPasteByEditor]]
- [[_COMMUNITY_onUnlockedCells|onUnlockedCells]]
- [[_COMMUNITY_onUnlockedMergable|onUnlockedMergable]]
- [[_COMMUNITY_onUnlockedUnmergable|onUnlockedUnmergable]]
- [[_COMMUNITY_onUnmergable|onUnmergable]]
- [[_COMMUNITY_opEraseColumns|opEraseColumns]]
- [[_COMMUNITY_opEraseRows|opEraseRows]]
- [[_COMMUNITY_OperatingSystem|OperatingSystem]]
- [[_COMMUNITY_opGetCellsType|opGetCellsType]]
- [[_COMMUNITY_opGetColumnsType|opGetColumnsType]]
- [[_COMMUNITY_opGetRowsType|opGetRowsType]]
- [[_COMMUNITY_opInsertColumnsAfter|opInsertColumnsAfter]]
- [[_COMMUNITY_opInsertRowsAfter|opInsertRowsAfter]]
- [[_COMMUNITY_opInsertRowsBefore|opInsertRowsBefore]]
- [[_COMMUNITY_opMakeCellsHeader|opMakeCellsHeader]]
- [[_COMMUNITY_opMakeColumnsHeader|opMakeColumnsHeader]]
- [[_COMMUNITY_opMakeRowsFooter|opMakeRowsFooter]]
- [[_COMMUNITY_opPasteRowsBefore|opPasteRowsBefore]]
- [[_COMMUNITY_option|option]]
- [[_COMMUNITY_paste$1|paste$1]]
- [[_COMMUNITY_redistribute$1|redistribute$1]]
- [[_COMMUNITY_redistributeEmpty|redistributeEmpty]]
- [[_COMMUNITY_redistributeToPx|redistributeToPx]]
- [[_COMMUNITY_refresh|refresh]]
- [[_COMMUNITY_refreshCol|refreshCol]]
- [[_COMMUNITY_refreshGrid|refreshGrid]]
- [[_COMMUNITY_refreshRow|refreshRow]]
- [[_COMMUNITY_relativeToNative|relativeToNative]]
- [[_COMMUNITY_resizableRows|resizableRows]]
- [[_COMMUNITY_resize|resize]]
- [[_COMMUNITY_Retries|Retries]]
- [[_COMMUNITY_retrieve|retrieve]]
- [[_COMMUNITY_roundDown|roundDown]]
- [[_COMMUNITY_row|row]]
- [[_COMMUNITY_rowFill|rowFill]]
- [[_COMMUNITY_rowInfo|rowInfo]]
- [[_COMMUNITY_rowScopeGenerator|rowScopeGenerator]]
- [[_COMMUNITY_rtl$1|rtl$1]]
- [[_COMMUNITY_setStart|setStart]]
- [[_COMMUNITY_sink|sink]]
- [[_COMMUNITY_Situ|Situ]]
- [[_COMMUNITY_Situs|Situs]]
- [[_COMMUNITY_styles$1|styles$1]]
- [[_COMMUNITY_TableCellSelectionHandler|TableCellSelectionHandler]]
- [[_COMMUNITY_tableColumn|tableColumn]]
- [[_COMMUNITY_tableHeaderCell|tableHeaderCell]]
- [[_COMMUNITY_TableResize|TableResize]]
- [[_COMMUNITY_TableResizeHandler|TableResizeHandler]]
- [[_COMMUNITY_TableSection|TableSection]]
- [[_COMMUNITY_TableSize|TableSize]]
- [[_COMMUNITY_tableUseColumnGroup|tableUseColumnGroup]]
- [[_COMMUNITY_tailor|tailor]]
- [[_COMMUNITY_toCaret|toCaret]]
- [[_COMMUNITY_toDetailList|toDetailList]]
- [[_COMMUNITY_toDetails|toDetails]]
- [[_COMMUNITY_toEnd|toEnd]]
- [[_COMMUNITY_toFloat|toFloat]]
- [[_COMMUNITY_toGrid|toGrid]]
- [[_COMMUNITY_toNumber|toNumber]]
- [[_COMMUNITY_toRect|toRect]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_transferableAttributes|transferableAttributes]]
- [[_COMMUNITY_tupleMap|tupleMap]]
- [[_COMMUNITY_type|type]]
- [[_COMMUNITY_typeOf|typeOf]]
- [[_COMMUNITY_unbind|unbind]]
- [[_COMMUNITY_unknown$2|unknown$2]]
- [[_COMMUNITY_unsuppMessage|unsuppMessage]]
- [[_COMMUNITY_zero|zero]]
- [[_COMMUNITY_append|append]]
- [[_COMMUNITY_gk|gk]]
- [[_COMMUNITY_createSummary|createSummary]]
- [[_COMMUNITY_descendant|descendant]]
- [[_COMMUNITY_vk|vk]]
- [[_COMMUNITY_yk|yk]]
- [[_COMMUNITY_fireToggleAccordionEvent|fireToggleAccordionEvent]]
- [[_COMMUNITY_fireToggleAllAccordionsEvent|fireToggleAllAccordionsEvent]]
- [[_COMMUNITY_qk|qk]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_getShadowHost|getShadowHost]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_hasProto|hasProto]]
- [[_COMMUNITY_insertBogus|insertBogus]]
- [[_COMMUNITY_isAtDetailsStart|isAtDetailsStart]]
- [[_COMMUNITY_isComment|isComment]]
- [[_COMMUNITY_codetypescript (const certNameOptions = )|code:typescript (const certNameOptions = [)]]
- [[_COMMUNITY_isInSummary|isInSummary]]
- [[_COMMUNITY_isOpen|isOpen]]
- [[_COMMUNITY_isSimpleType|isSimpleType]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_codebash (mysql -h host -u user -p database backendscriptsmi)|code:bash (mysql -h <host> -u <user> -p <database> < backend/scripts/mi)]]
- [[_COMMUNITY_isText|isText]]
- [[_COMMUNITY_characterIndices|characterIndices]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_PUNCTUATION$1|PUNCTUATION$1]]
- [[_COMMUNITY_p|p]]
- [[_COMMUNITY_codebash (git add backendscriptsmigration_20260713_pl_personnel_cert)|code:bash (git add backend/scripts/migration_20260713_pl_personnel_cert)]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY_{summaryNodeo,wrapperNoder}|{summaryNode:o,wrapperNode:r}]]
- [[_COMMUNITY_Te|Te]]
- [[_COMMUNITY_Y|Y]]
- [[_COMMUNITY_Ie|Ie]]
- [[_COMMUNITY_We|We]]
- [[_COMMUNITY_normalizeAccordion|normalizeAccordion]]
- [[_COMMUNITY_normalizeContent|normalizeContent]]
- [[_COMMUNITY_normalizeSummary|normalizeSummary]]
- [[_COMMUNITY_padInputNode|padInputNode]]
- [[_COMMUNITY_codebash ( 后端)|code:bash (# 后端)]]
- [[_COMMUNITY_removeClasses|removeClasses]]
- [[_COMMUNITY_inList|inList]]
- [[_COMMUNITY_codebash (git add backendteststest_pl_personnel_cert_required.py)|code:bash (git add backend/tests/test_pl_personnel_cert_required.py)]]
- [[_COMMUNITY_c|c]]
- [[_COMMUNITY_isElement$1|isElement$1]]
- [[_COMMUNITY_isDocument|isDocument]]
- [[_COMMUNITY_codepython (def get_required_personnel_cert_names(personnel_type str )|code:python (def get_required_personnel_cert_names(personnel_type: str | )]]
- [[_COMMUNITY_getIdFromAnchor|getIdFromAnchor]]
- [[_COMMUNITY_insert|insert]]
- [[_COMMUNITY_insertAnchor|insertAnchor]]
- [[_COMMUNITY_isAnchor|isAnchor]]
- [[_COMMUNITY_isEmptyNamedAnchor|isEmptyNamedAnchor]]
- [[_COMMUNITY_isEmptyNamedAnchorNode|isEmptyNamedAnchorNode]]
- [[_COMMUNITY_isEmptyString|isEmptyString]]
- [[_COMMUNITY_codetypescript (export const PL_PERSONNEL_DRIVER_REQUIRED_CERT_NAMES = )|code:typescript (export const PL_PERSONNEL_DRIVER_REQUIRED_CERT_NAMES = [)]]
- [[_COMMUNITY_shouldIndentOnTab|shouldIndentOnTab]]
- [[_COMMUNITY_getForcedRootBlock|getForcedRootBlock]]
- [[_COMMUNITY_getForcedRootBlockAttrs|getForcedRootBlockAttrs]]
- [[_COMMUNITY_isDescriptionDetail|isDescriptionDetail]]
- [[_COMMUNITY_isDescriptionTerm|isDescriptionTerm]]
- [[_COMMUNITY_removeEmptyNamedAnchorsInSelection|removeEmptyNamedAnchorsInSelection]]
- [[_COMMUNITY_setContentEditable|setContentEditable]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_codepython (def _build_page(db Session, kind str, header, items) - di)|code:python (def _build_page(db: Session, kind: str, header, items) -> di)]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_ie|ie]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && python -c )|code:bash (cd backend && source venv/bin/activate && python -c ")]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_{summaryNodeo,wrapperNoder}|{summaryNode:o,wrapperNode:r}]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_codebash (git add backendappschemasplio_order.py backendappapip)|code:bash (git add backend/app/schemas/pl/io_order.py backend/app/api/p)]]
- [[_COMMUNITY_v|v]]
- [[_COMMUNITY_codetypescript (export interface PlIoOrderItem {)|code:typescript (export interface PlIoOrderItem {)]]
- [[_COMMUNITY_codetypescript (businessType string)|code:typescript (businessType?: string)]]
- [[_COMMUNITY_onSetupEditable|onSetupEditable]]
- [[_COMMUNITY_codetypescript (import { buildAmapNavigationUrl } from '@utilsamapnavigat)|code:typescript (import { buildAmapNavigationUrl } from '@/utils/amap/navigat)]]
- [[_COMMUNITY_option|option]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_plugin.min.js|plugin.min.js]]
- [[_COMMUNITY_codevue (el-table-column prop=productNo label=产品编号 min-width=11)|code:vue (<el-table-column prop="productNo" label="产品编号" min-width="11)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewspl_sharedIoOrderListPage.vue)|code:bash (git add web-admin/src/views/pl/_shared/IoOrderListPage.vue)]]
- [[_COMMUNITY_codetypescript ({ label '取货地址', value ioOrder.value.pickupAddress, span ')|code:typescript ({ label: '取货地址', value: ioOrder.value.pickupAddress, span: ')]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-view-tabs)|code:bash (git add web-admin/src/components/business/pl-plan-view-tabs/)]]
- [[_COMMUNITY_getCurrentLanguage|getCurrentLanguage]]
- [[_COMMUNITY_getLanguages|getLanguages]]
- [[_COMMUNITY_get|get]]
- [[_COMMUNITY_getNormalizedBlock|getNormalizedBlock]]
- [[_COMMUNITY_getParentElement|getParentElement]]
- [[_COMMUNITY_getTextSelectionToolbarItems|getTextSelectionToolbarItems]]
- [[_COMMUNITY_getInsertToolbarItems|getInsertToolbarItems]]
- [[_COMMUNITY_getImageToolbarItems|getImageToolbarItems]]
- [[_COMMUNITY_prismjs|prismjs]]
- [[_COMMUNITY_plugin.min.js|plugin.min.js]]
- [[_COMMUNITY_useGlobalPrismJS|useGlobalPrismJS]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_rawSet|rawSet]]
- [[_COMMUNITY_shouldMergeClasses|shouldMergeClasses]]
- [[_COMMUNITY_setDir|setDir]]
- [[_COMMUNITY_setDirOnElements|setDirOnElements]]
- [[_COMMUNITY_getSelectorFilter|getSelectorFilter]]
- [[_COMMUNITY_getCssGroups|getCssGroups]]
- [[_COMMUNITY_typeOf|typeOf]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_emojiimages.js|emojiimages.js]]
- [[_COMMUNITY_emojiimages.min.js|emojiimages.min.js]]
- [[_COMMUNITY_getEmojiDatabaseUrl|getEmojiDatabaseUrl]]
- [[_COMMUNITY_getEmojiImageUrl|getEmojiImageUrl]]
- [[_COMMUNITY_getUserDefinedEmoji|getUserDefinedEmoji]]
- [[_COMMUNITY_h|h]]
- [[_COMMUNITY_init|init]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_codepython (product_no Optionalstr = Field(default=None, alias=produ)|code:python (product_no: Optional[str] = Field(default=None, alias="produ)]]
- [[_COMMUNITY_merge|merge]]
- [[_COMMUNITY_getModificationDateClasses|getModificationDateClasses]]
- [[_COMMUNITY_C|C]]
- [[_COMMUNITY_getPreviewReplaceValues|getPreviewReplaceValues]]
- [[_COMMUNITY_getTemplateReplaceValues|getTemplateReplaceValues]]
- [[_COMMUNITY_getTemplates|getTemplates]]
- [[_COMMUNITY_plugin.min.js|plugin.min.js]]
- [[_COMMUNITY_getMdateFormat|getMdateFormat]]
- [[_COMMUNITY_shouldUseContentCssCors|shouldUseContentCssCors]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_entitiesAttr|entitiesAttr]]
- [[_COMMUNITY_register$2|register$2]]
- [[_COMMUNITY_shallow|shallow]]
- [[_COMMUNITY_ancestors|ancestors]]
- [[_COMMUNITY_binder|binder]]
- [[_COMMUNITY_Cell|Cell]]
- [[_COMMUNITY_findUntil|findUntil]]
- [[_COMMUNITY_getBody|getBody]]
- [[_COMMUNITY_getFullscreenElement|getFullscreenElement]]
- [[_COMMUNITY_getFullscreenNative|getFullscreenNative]]
- [[_COMMUNITY_getFullscreenRoot|getFullscreenRoot]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_getOriginalEventTarget|getOriginalEventTarget]]
- [[_COMMUNITY_getScrollPos|getScrollPos]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_internalSet|internalSet]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_z|z]]
- [[_COMMUNITY_codets (const loadedTransportStatus = ref('pending'))|code:ts (const loadedTransportStatus = ref('pending'))]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_isSupported|isSupported]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_hasAdvTab|hasAdvTab]]
- [[_COMMUNITY_et|et]]
- [[_COMMUNITY_getPrependUrl|getPrependUrl]]
- [[_COMMUNITY_ge|ge]]
- [[_COMMUNITY_h|h]]
- [[_COMMUNITY_he|he]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY_getImageList|getImageList]]
- [[_COMMUNITY_showAccessibilityOptions|showAccessibilityOptions]]
- [[_COMMUNITY_je|je]]
- [[_COMMUNITY_OperatingSystem|OperatingSystem]]
- [[_COMMUNITY_deepMerge|deepMerge]]
- [[_COMMUNITY_codets (async function handleSubmit(mode 'save' 'saveAndArrange' )|code:ts (async function handleSubmit(mode: 'save' | 'saveAndArrange' )]]
- [[_COMMUNITY_setScrollPos|setScrollPos]]
- [[_COMMUNITY_ListUtils|ListUtils]]
- [[_COMMUNITY_type|type]]
- [[_COMMUNITY_typeOf|typeOf]]
- [[_COMMUNITY_unknown$1|unknown$1]]
- [[_COMMUNITY_UploadTab|UploadTab]]
- [[_COMMUNITY_pt_BR.js|pt_BR.js]]
- [[_COMMUNITY_sk.js|sk.js]]
- [[_COMMUNITY_sl_SI.js|sl_SI.js]]
- [[_COMMUNITY_sv_SE.js|sv_SE.js]]
- [[_COMMUNITY_th_TH.js|th_TH.js]]
- [[_COMMUNITY_oldSize|oldSize]]
- [[_COMMUNITY_e|e]]
- [[_COMMUNITY_isUndefined|isUndefined]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isNonNullable|isNonNullable]]
- [[_COMMUNITY_getAutoSaveInterval|getAutoSaveInterval]]
- [[_COMMUNITY_isSimpleType|isSimpleType]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_S|S]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_codets (async function handlePlanMutationSuccess(payload { planId)|code:ts (async function handlePlanMutationSuccess(payload?: { planId?)]]
- [[_COMMUNITY_parseHelpTabsSetting|parseHelpTabsSetting]]
- [[_COMMUNITY_pLoadI18nHtml|pLoadI18nHtml]]
- [[_COMMUNITY_pParseCustomTabs|pParseCustomTabs]]
- [[_COMMUNITY_pTab|pTab]]
- [[_COMMUNITY_register|register]]
- [[_COMMUNITY_daysLong|daysLong]]
- [[_COMMUNITY_monthsShort|monthsShort]]
- [[_COMMUNITY_shortcuts|shortcuts]]
- [[_COMMUNITY_tab$2|tab$2]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_urls|urls]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_addPrependUrl2|addPrependUrl2]]
- [[_COMMUNITY_blobToDataUri|blobToDataUri]]
- [[_COMMUNITY_changeFileInput|changeFileInput]]
- [[_COMMUNITY_changeImages|changeImages]]
- [[_COMMUNITY_changeSrc|changeSrc]]
- [[_COMMUNITY_closeHandler|closeHandler]]
- [[_COMMUNITY_createImageList|createImageList]]
- [[_COMMUNITY_createState|createState]]
- [[_COMMUNITY_codevue (van-uploader)|code:vue (<van-uploader)]]
- [[_COMMUNITY_findEntryDelegate|findEntryDelegate]]
- [[_COMMUNITY_findMap|findMap]]
- [[_COMMUNITY_flatten|flatten]]
- [[_COMMUNITY_formFillFromMeta|formFillFromMeta]]
- [[_COMMUNITY_formFillFromMeta2|formFillFromMeta2]]
- [[_COMMUNITY_getTargetList|getTargetList]]
- [[_COMMUNITY_getRelList|getRelList]]
- [[_COMMUNITY_fromImageData|fromImageData]]
- [[_COMMUNITY_shouldShowLinkTitle|shouldShowLinkTitle]]
- [[_COMMUNITY_useQuickLink|useQuickLink]]
- [[_COMMUNITY_getAttrib|getAttrib]]
- [[_COMMUNITY_isImage|isImage]]
- [[_COMMUNITY_isNumber|isNumber]]
- [[_COMMUNITY_isPlaceholderImage|isPlaceholderImage]]
- [[_COMMUNITY_isSafeImageUrl|isSafeImageUrl]]
- [[_COMMUNITY_isType|isType]]
- [[_COMMUNITY_ListUtils|ListUtils]]
- [[_COMMUNITY_MainTab|MainTab]]
- [[_COMMUNITY_makeItems|makeItems]]
- [[_COMMUNITY_makeTab$2|makeTab$2]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY_h|h]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewspublicpl_sharedPublicIoOrderP)|code:bash (git add web-admin/src/views/public/pl/_shared/PublicIoOrderP)]]
- [[_COMMUNITY_ue|ue]]
- [[_COMMUNITY_V|V]]
- [[_COMMUNITY_Xe|Xe]]
- [[_COMMUNITY_ct|ct]]
- [[_COMMUNITY_ut|ut]]
- [[_COMMUNITY_z|z]]
- [[_COMMUNITY_bt|bt]]
- [[_COMMUNITY_noop|noop]]
- [[_COMMUNITY_normalizeCss|normalizeCss]]
- [[_COMMUNITY_normalizeCss$1|normalizeCss$1]]
- [[_COMMUNITY_normalized|normalized]]
- [[_COMMUNITY_normalizeStyle|normalizeStyle]]
- [[_COMMUNITY_objAcc|objAcc]]
- [[_COMMUNITY_xt|xt]]
- [[_COMMUNITY_option|option]]
- [[_COMMUNITY_register$2|register$2]]
- [[_COMMUNITY_showAccessibilityOptions|showAccessibilityOptions]]
- [[_COMMUNITY_defaultConvertSelectorToFormat|defaultConvertSelectorToFormat]]
- [[_COMMUNITY_codebash (git add docssuperpowersspecs2026-07-19-pl-inbound-outboun)|code:bash (git add docs/superpowers/specs/2026-07-19-pl-inbound-outboun)]]
- [[_COMMUNITY_codepython (class PublicIoOrderFeedback(BaseModel))|code:python (class PublicIoOrderFeedback(BaseModel):)]]
- [[_COMMUNITY_getSelectorConverter|getSelectorConverter]]
- [[_COMMUNITY_getSelectorFilter|getSelectorFilter]]
- [[_COMMUNITY_isCssImportRule|isCssImportRule]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_getDateFormat|getDateFormat]]
- [[_COMMUNITY_insertDateTime|insertDateTime]]
- [[_COMMUNITY_constant|constant]]
- [[_COMMUNITY_extractFromAnchor|extractFromAnchor]]
- [[_COMMUNITY_fallbacks|fallbacks]]
- [[_COMMUNITY_getTableSizingMode|getTableSizingMode]]
- [[_COMMUNITY_getTableBorderWidths|getTableBorderWidths]]
- [[_COMMUNITY_getAnchorElement|getAnchorElement]]
- [[_COMMUNITY_getAnchors|getAnchors]]
- [[_COMMUNITY_getAnchorText|getAnchorText]]
- [[_COMMUNITY_getClasses|getClasses]]
- [[_COMMUNITY_getDefaultLinkProtocol|getDefaultLinkProtocol]]
- [[_COMMUNITY_getDefaultLinkTarget|getDefaultLinkTarget]]
- [[_COMMUNITY_getDelta|getDelta]]
- [[_COMMUNITY_getHref|getHref]]
- [[_COMMUNITY_getInitialData|getInitialData]]
- [[_COMMUNITY_getLink|getLink]]
- [[_COMMUNITY_getLinkAttrs|getLinkAttrs]]
- [[_COMMUNITY_getLinkClassList|getLinkClassList]]
- [[_COMMUNITY_getLinkList|getLinkList]]
- [[_COMMUNITY_gotoLink|gotoLink]]
- [[_COMMUNITY_handleSubmit|handleSubmit]]
- [[_COMMUNITY_has|has]]
- [[_COMMUNITY_hasContextToolbar|hasContextToolbar]]
- [[_COMMUNITY_ephemera|ephemera]]
- [[_COMMUNITY_isLink|isLink]]
- [[_COMMUNITY_isListGroup|isListGroup]]
- [[_COMMUNITY_isNullable|isNullable]]
- [[_COMMUNITY_ie|ie]]
- [[_COMMUNITY_DomModifier|DomModifier]]
- [[_COMMUNITY_isHeaderCell|isHeaderCell]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_Adt|Adt]]
- [[_COMMUNITY_open|open]]
- [[_COMMUNITY_open$1|open$1]]
- [[_COMMUNITY_setupMenuItems|setupMenuItems]]
- [[_COMMUNITY_backspaceDeleteFromListToListCaret|backspaceDeleteFromListToListCaret]]
- [[_COMMUNITY_backspaceDeleteIntoListCaret|backspaceDeleteIntoListCaret]]
- [[_COMMUNITY_backspaceDeleteRange|backspaceDeleteRange]]
- [[_COMMUNITY_p|p]]
- [[_COMMUNITY_codepython (amount = Decimal(str(apply_obj.amount)))|code:python (amount = Decimal(str(apply_obj.amount)))]]
- [[_COMMUNITY_isArray$1|isArray$1]]
- [[_COMMUNITY_cloneListProperties|cloneListProperties]]
- [[_COMMUNITY_getCharMap$1|getCharMap$1]]
- [[_COMMUNITY_composeAlphabeticBase26|composeAlphabeticBase26]]
- [[_COMMUNITY_deep|deep]]
- [[_COMMUNITY_dlIndentation|dlIndentation]]
- [[_COMMUNITY_each|each]]
- [[_COMMUNITY_exists|exists]]
- [[_COMMUNITY_getBulletStyles|getBulletStyles]]
- [[_COMMUNITY_findLastParentListNode|findLastParentListNode]]
- [[_COMMUNITY_i|i]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_codepython ( service)|code:python (# service)]]
- [[_COMMUNITY_codebash (git add backendappservicesbxreimburse.py backendappapi)|code:bash (git add backend/app/services/bx/reimburse.py backend/app/api)]]
- [[_COMMUNITY_getClosestEditingHost|getClosestEditingHost]]
- [[_COMMUNITY_getNormalizedPoint|getNormalizedPoint]]
- [[_COMMUNITY_getRaw|getRaw]]
- [[_COMMUNITY_hasSameClasses|hasSameClasses]]
- [[_COMMUNITY_indentedComposer|indentedComposer]]
- [[_COMMUNITY_indentEntry|indentEntry]]
- [[_COMMUNITY_isDlItemNode|isDlItemNode]]
- [[_COMMUNITY_isElement$1|isElement$1]]
- [[_COMMUNITY_shouldSplitBlock|shouldSplitBlock]]
- [[_COMMUNITY_isEntryList|isEntryList]]
- [[_COMMUNITY_isFirstChild|isFirstChild]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_isIndented|isIndented]]
- [[_COMMUNITY_isList|isList]]
- [[_COMMUNITY_isListHost|isListHost]]
- [[_COMMUNITY_isListItemNode|isListItemNode]]
- [[_COMMUNITY_isListNode|isListNode]]
- [[_COMMUNITY_isLowercase|isLowercase]]
- [[_COMMUNITY_isNonNullable|isNonNullable]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbxinvoice-walletmineindex.vue)|code:bash (git add web-admin/src/views/bx/invoice-wallet/mine/index.vue)]]
- [[_COMMUNITY_isNumeric|isNumeric]]
- [[_COMMUNITY_isOlUlNode|isOlUlNode]]
- [[_COMMUNITY_isParentListSelected|isParentListSelected]]
- [[_COMMUNITY_nt|nt]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbxbaseBxInvoiceSelectDial)|code:bash (git add web-admin/src/components/bx/base/BxInvoiceSelectDial)]]
- [[_COMMUNITY_isTextNode|isTextNode]]
- [[_COMMUNITY_isUppercase|isUppercase]]
- [[_COMMUNITY_isWithinNonEditableList|isWithinNonEditableList]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_lastChild|lastChild]]
- [[_COMMUNITY_listIndentation|listIndentation]]
- [[_COMMUNITY_listSelector|listSelector]]
- [[_COMMUNITY_mergeForward|mergeForward]]
- [[_COMMUNITY_Version|Version]]
- [[_COMMUNITY_gt|gt]]
- [[_COMMUNITY_oses|oses]]
- [[_COMMUNITY_hn|hn]]
- [[_COMMUNITY_Ie|Ie]]
- [[_COMMUNITY_plugin.min.js|plugin.min.js]]
- [[_COMMUNITY_PlatformDetection|PlatformDetection]]
- [[_COMMUNITY_platform|platform]]
- [[_COMMUNITY_mt|mt]]
- [[_COMMUNITY_pt|pt]]
- [[_COMMUNITY_rn|rn]]
- [[_COMMUNITY_sn|sn]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_tn|tn]]
- [[_COMMUNITY_un|un]]
- [[_COMMUNITY_ut|ut]]
- [[_COMMUNITY_xn|xn]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_regExpGlobal|regExpGlobal]]
- [[_COMMUNITY_selector|selector]]
- [[_COMMUNITY_parentElement|parentElement]]
- [[_COMMUNITY_parseDetail|parseDetail]]
- [[_COMMUNITY_parseLists|parseLists]]
- [[_COMMUNITY_parseSingleItem|parseSingleItem]]
- [[_COMMUNITY_parseStartValue|parseStartValue]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_queryListCommandState|queryListCommandState]]
- [[_COMMUNITY_getOnSaveCallback|getOnSaveCallback]]
- [[_COMMUNITY_getOnCancelCallback|getOnCancelCallback]]
- [[_COMMUNITY_removeBlock|removeBlock]]
- [[_COMMUNITY_removeStyles|removeStyles]]
- [[_COMMUNITY_resolveBookmark|resolveBookmark]]
- [[_COMMUNITY_setAll|setAll]]
- [[_COMMUNITY_setAttribs|setAttribs]]
- [[_COMMUNITY_setupMenuButtonHandler|setupMenuButtonHandler]]
- [[_COMMUNITY_setupTabKey|setupTabKey]]
- [[_COMMUNITY_setupToggleButtonHandler|setupToggleButtonHandler]]
- [[_COMMUNITY_shallowAs|shallowAs]]
- [[_COMMUNITY_shouldIndentOnTab|shouldIndentOnTab]]
- [[_COMMUNITY_shouldMerge|shouldMerge]]
- [[_COMMUNITY_tripleEquals|tripleEquals]]
- [[_COMMUNITY_typeOf|typeOf]]
- [[_COMMUNITY_unique|unique]]
- [[_COMMUNITY_unwrapSingleBlockChild|unwrapSingleBlockChild]]
- [[_COMMUNITY_updateListStyle|updateListStyle]]
- [[_COMMUNITY_updateListWithDetails|updateListWithDetails]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_cache|cache]]
- [[_COMMUNITY_dataToHtml|dataToHtml]]
- [[_COMMUNITY_shortcuts|shortcuts]]
- [[_COMMUNITY_getAudioTemplateCallback|getAudioTemplateCallback]]
- [[_COMMUNITY_getIframeHtml|getIframeHtml]]
- [[_COMMUNITY_getIframeTemplateCallback|getIframeTemplateCallback]]
- [[_COMMUNITY_getUrl|getUrl]]
- [[_COMMUNITY_getUrlResolver|getUrlResolver]]
- [[_COMMUNITY_U|U]]
- [[_COMMUNITY_getVideoHtml|getVideoHtml]]
- [[_COMMUNITY_handleError|handleError]]
- [[_COMMUNITY_hasAltSource|hasAltSource]]
- [[_COMMUNITY_hasDimensions|hasDimensions]]
- [[_COMMUNITY_htmlToData|htmlToData]]
- [[_COMMUNITY_isArray|isArray]]
- [[_COMMUNITY_isCached|isCached]]
- [[_COMMUNITY_isEmbedIframe|isEmbedIframe]]
- [[_COMMUNITY_isLiveEmbedNode|isLiveEmbedNode]]
- [[_COMMUNITY_isMediaElement|isMediaElement]]
- [[_COMMUNITY_isNonNullable|isNonNullable]]
- [[_COMMUNITY_isNullable|isNullable]]
- [[_COMMUNITY_codebash ( 在目标库执行 migration_20260725_pl_tripartite_menus.sql)|code:bash (# 在目标库执行 migration_20260725_pl_tripartite_menus.sql)]]
- [[_COMMUNITY_sources|sources]]
- [[_COMMUNITY_urlPatterns|urlPatterns]]
- [[_COMMUNITY_J|J]]
- [[_COMMUNITY_showDialog|showDialog]]
- [[_COMMUNITY_sources|sources]]
- [[_COMMUNITY_startsWith|startsWith]]
- [[_COMMUNITY_submitForm|submitForm]]
- [[_COMMUNITY_trimPx|trimPx]]
- [[_COMMUNITY_updateEphoxEmbed|updateEphoxEmbed]]
- [[_COMMUNITY_updateHtml|updateHtml]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_isVisualCharsEnabled|isVisualCharsEnabled]]
- [[_COMMUNITY_ce|ce]]
- [[_COMMUNITY_register|register]]
- [[_COMMUNITY_me|me]]
- [[_COMMUNITY_de|de]]
- [[_COMMUNITY_plugin.min.js|plugin.min.js]]
- [[_COMMUNITY_register$2|register$2]]
- [[_COMMUNITY_closest$2|closest$2]]
- [[_COMMUNITY_fromPoint|fromPoint]]
- [[_COMMUNITY_co|co]]
- [[_COMMUNITY_fromText|fromText]]
- [[_COMMUNITY_gn|gn]]
- [[_COMMUNITY_zn|zn]]
- [[_COMMUNITY_gr|gr]]
- [[_COMMUNITY_save|save]]
- [[_COMMUNITY_collectRangeSections|collectRangeSections]]
- [[_COMMUNITY_compareDocumentPosition|compareDocumentPosition]]
- [[_COMMUNITY_Ur|Ur]]
- [[_COMMUNITY_bs|bs]]
- [[_COMMUNITY_getElmIndex|getElmIndex]]
- [[_COMMUNITY_hasPrev|hasPrev]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_ea|ea]]
- [[_COMMUNITY_j|j]]
- [[_COMMUNITY_plugin.min.js|plugin.min.js]]
- [[_COMMUNITY_ga|ga]]
- [[_COMMUNITY_ha|ha]]
- [[_COMMUNITY_next|next]]
- [[_COMMUNITY_qa|qa]]
- [[_COMMUNITY_nuSection|nuSection]]
- [[_COMMUNITY_tc|tc]]
- [[_COMMUNITY_prev|prev]]
- [[_COMMUNITY_punctuation$1|punctuation$1]]
- [[_COMMUNITY_spot|spot]]
- [[_COMMUNITY_dc|dc]]
- [[_COMMUNITY_toLeaf|toLeaf]]
- [[_COMMUNITY_addMenuItems|addMenuItems]]
- [[_COMMUNITY_Adt|Adt]]
- [[_COMMUNITY_applyCellData|applyCellData]]
- [[_COMMUNITY_ci|ci]]
- [[_COMMUNITY_child$2|child$2]]
- [[_COMMUNITY_children|children]]
- [[_COMMUNITY_clone|clone]]
- [[_COMMUNITY_defaultCellBorderWidths|defaultCellBorderWidths]]
- [[_COMMUNITY_descendants|descendants]]
- [[_COMMUNITY_detail|detail]]
- [[_COMMUNITY_determineDefaultAttributes|determineDefaultAttributes]]
- [[_COMMUNITY_document|document]]
- [[_COMMUNITY_pm|pm]]
- [[_COMMUNITY_DomModifier|DomModifier]]
- [[_COMMUNITY_bm|bm]]
- [[_COMMUNITY_extractCells|extractCells]]
- [[_COMMUNITY_extractDataFromCellElement|extractDataFromCellElement]]
- [[_COMMUNITY_extractDataFromRowElement|extractDataFromRowElement]]
- [[_COMMUNITY_filter$1|filter$1]]
- [[_COMMUNITY_filterFirstLayer|filterFirstLayer]]
- [[_COMMUNITY_filterItems|filterItems]]
- [[_COMMUNITY_bd|bd]]
- [[_COMMUNITY_forMenu|forMenu]]
- [[_COMMUNITY_fromDom$1|fromDom$1]]
- [[_COMMUNITY_fromHtml|fromHtml]]
- [[_COMMUNITY_isNull|isNull]]
- [[_COMMUNITY_fromRgba|fromRgba]]
- [[_COMMUNITY_fromRowsOrColGroups|fromRowsOrColGroups]]
- [[_COMMUNITY_fromStringValues|fromStringValues]]
- [[_COMMUNITY_fromTable|fromTable]]
- [[_COMMUNITY_get$2|get$2]]
- [[_COMMUNITY_get$3|get$3]]
- [[_COMMUNITY_getSelectionTargets|getSelectionTargets]]
- [[_COMMUNITY_isText|isText]]
- [[_COMMUNITY_getSharedValues|getSharedValues]]
- [[_COMMUNITY_getTableBackgroundColorMap|getTableBackgroundColorMap]]
- [[_COMMUNITY_hasColumns|hasColumns]]
- [[_COMMUNITY_plugin.js|plugin.js]]
- [[_COMMUNITY_bo|bo]]
- [[_COMMUNITY_trim|trim]]
- [[_COMMUNITY_minWidth|minWidth]]
- [[_COMMUNITY_minHeight|minHeight]]
- [[_COMMUNITY_Version|Version]]
- [[_COMMUNITY_vo|vo]]
- [[_COMMUNITY_vt|vt]]
- [[_COMMUNITY_W|W]]
- [[_COMMUNITY_wt|wt]]
- [[_COMMUNITY_xo|xo]]
- [[_COMMUNITY_PlatformDetection|PlatformDetection]]
- [[_COMMUNITY_yt|yt]]
- [[_COMMUNITY_normal|normal]]
- [[_COMMUNITY_Warehouse|Warehouse]]
- [[_COMMUNITY_removePxSuffix|removePxSuffix]]
- [[_COMMUNITY_height|height]]
- [[_COMMUNITY_table|table]]
- [[_COMMUNITY_toFloat|toFloat]]
- [[_COMMUNITY_toHex|toHex]]
- [[_COMMUNITY_toInt|toInt]]
- [[_COMMUNITY_toNumber|toNumber]]
- [[_COMMUNITY_pattern|pattern]]
- [[_COMMUNITY_isCol$2|isCol$2]]
- [[_COMMUNITY_getDateTime|getDateTime]]
- [[_COMMUNITY_getMdateFormat|getMdateFormat]]
- [[_COMMUNITY_a|a]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_elementsWithCursorPosition|elementsWithCursorPosition]]
- [[_COMMUNITY_transferableAttributes|transferableAttributes]]
- [[_COMMUNITY_toggleVisualBlocks|toggleVisualBlocks]]
- [[_COMMUNITY_index.js|index.js]]
- [[_COMMUNITY_applyVisualChars|applyVisualChars]]
- [[_COMMUNITY_hasTableResizeBars|hasTableResizeBars]]
- [[_COMMUNITY_shouldStyleWithCss|shouldStyleWithCss]]
- [[_COMMUNITY_findParentElm|findParentElm]]
- [[_COMMUNITY_tableUseColumnGroup|tableUseColumnGroup]]
- [[_COMMUNITY_universe$3|universe$3]]
- [[_COMMUNITY_ephemera|ephemera]]
- [[_COMMUNITY_getSelectionCellOrCaption|getSelectionCellOrCaption]]
- [[_COMMUNITY_getSelectionCell|getSelectionCell]]
- [[_COMMUNITY_universe$2|universe$2]]
- [[_COMMUNITY_countCharacters|countCharacters]]
- [[_COMMUNITY_countCharactersWithoutSpaces|countCharactersWithoutSpaces]]
- [[_COMMUNITY_createSelectionCounter|createSelectionCounter]]
- [[_COMMUNITY_isWordBoundary|isWordBoundary]]
- [[_COMMUNITY_content.js|content.js]]
- [[_COMMUNITY_adt$4|adt$4]]
- [[_COMMUNITY_adt$5|adt$5]]
- [[_COMMUNITY_adt$6|adt$6]]
- [[_COMMUNITY_alloy|alloy]]
- [[_COMMUNITY_allRtl|allRtl]]
- [[_COMMUNITY_anchored|anchored]]
- [[_COMMUNITY_anchorOverrides|anchorOverrides]]
- [[_COMMUNITY_any|any]]
- [[_COMMUNITY_ariaDisable|ariaDisable]]
- [[_COMMUNITY_ariaElements|ariaElements]]
- [[_COMMUNITY_ariaEnable|ariaEnable]]
- [[_COMMUNITY_attachSystem|attachSystem]]
- [[_COMMUNITY_attachSystemAfter|attachSystemAfter]]
- [[_COMMUNITY_attachSystemWith|attachSystemWith]]
- [[_COMMUNITY_attachUiMotherships|attachUiMotherships]]
- [[_COMMUNITY_attachWith|attachWith]]
- [[_COMMUNITY_attempt|attempt]]
- [[_COMMUNITY_attemptPatch|attemptPatch]]
- [[_COMMUNITY_attempts|attempts]]
- [[_COMMUNITY_attemptSelectOver|attemptSelectOver]]
- [[_COMMUNITY_ATTR_WHITESPACE|ATTR_WHITESPACE]]
- [[_COMMUNITY_augment|augment]]
- [[_COMMUNITY_augmentWithAria|augmentWithAria]]
- [[_COMMUNITY_Autocompleter|Autocompleter]]
- [[_COMMUNITY_AutocompleterEditorEvents|AutocompleterEditorEvents]]
- [[_COMMUNITY_autocompleterItemSchema|autocompleterItemSchema]]
- [[_COMMUNITY_autoSize|autoSize]]
- [[_COMMUNITY_backSlideEvent|backSlideEvent]]
- [[_COMMUNITY_BACKSPACE|BACKSPACE]]
- [[_COMMUNITY_barPart|barPart]]
- [[_COMMUNITY_base|base]]
- [[_COMMUNITY_baseButtonFields|baseButtonFields]]
- [[_COMMUNITY_baseFields|baseFields]]
- [[_COMMUNITY_bedgePart|bedgePart]]
- [[_COMMUNITY_before$1|before$1]]
- [[_COMMUNITY_beforeObject|beforeObject]]
- [[_COMMUNITY_bind$3|bind$3]]
- [[_COMMUNITY_blank|blank]]
- [[_COMMUNITY_broadcastReadonly|broadcastReadonly]]
- [[_COMMUNITY_calcMaxSizes|calcMaxSizes]]
- [[_COMMUNITY_calcReposition|calcReposition]]
- [[_COMMUNITY_calcStartData|calcStartData]]
- [[_COMMUNITY_cardImageSchema|cardImageSchema]]
- [[_COMMUNITY_cata$2|cata$2]]
- [[_COMMUNITY_cataVertical|cataVertical]]
- [[_COMMUNITY_changeTab|changeTab]]
- [[_COMMUNITY_checkContains|checkContains]]
- [[_COMMUNITY_choiceMenuItemSchema|choiceMenuItemSchema]]
- [[_COMMUNITY_chunk$1|chunk$1]]
- [[_COMMUNITY_cleanClass|cleanClass]]
- [[_COMMUNITY_cloak|cloak]]
- [[_COMMUNITY_colorInputChangeEvent|colorInputChangeEvent]]
- [[_COMMUNITY_colorPickerDialog|colorPickerDialog]]
- [[_COMMUNITY_colorPickerSchema|colorPickerSchema]]
- [[_COMMUNITY_combineGroups|combineGroups]]
- [[_COMMUNITY_consolidateArr|consolidateArr]]
- [[_COMMUNITY_consolidateObj|consolidateObj]]
- [[_COMMUNITY_constrain|constrain]]
- [[_COMMUNITY_constrainByMany|constrainByMany]]
- [[_COMMUNITY_contains|contains]]
- [[_COMMUNITY_contains$1|contains$1]]
- [[_COMMUNITY_contextToggleButtonFields|contextToggleButtonFields]]
- [[_COMMUNITY_convertStringToolbar|convertStringToolbar]]
- [[_COMMUNITY_createNestedMenuItem|createNestedMenuItem]]
- [[_COMMUNITY_cycleBy|cycleBy]]
- [[_COMMUNITY_cycleDown|cycleDown]]
- [[_COMMUNITY_cycleDown$1|cycleDown$1]]
- [[_COMMUNITY_cyclePrev|cyclePrev]]
- [[_COMMUNITY_cyclic|cyclic]]
- [[_COMMUNITY_deep|deep]]
- [[_COMMUNITY_deep$1|deep$1]]
- [[_COMMUNITY_deepMerge|deepMerge]]
- [[_COMMUNITY_defaultedString|defaultedString]]
- [[_COMMUNITY_defaultedType|defaultedType]]
- [[_COMMUNITY_defaultMenus|defaultMenus]]
- [[_COMMUNITY_deriveMenuMovement|deriveMenuMovement]]
- [[_COMMUNITY_descendant|descendant]]
- [[_COMMUNITY_descendants|descendants]]
- [[_COMMUNITY_descendOnce|descendOnce]]
- [[_COMMUNITY_descendOnce$1|descendOnce$1]]
- [[_COMMUNITY_deselectOtherRadioItems|deselectOtherRadioItems]]
- [[_COMMUNITY_detachChildren|detachChildren]]
- [[_COMMUNITY_detachChildren$1|detachChildren$1]]
- [[_COMMUNITY_detectOs|detectOs]]
- [[_COMMUNITY_detectSize|detectSize]]
- [[_COMMUNITY_doStartSmartShrink|doStartSmartShrink]]
- [[_COMMUNITY_each|each]]
- [[_COMMUNITY_edgeActions$1|edgeActions$1]]
- [[_COMMUNITY_edgeActions$2|edgeActions$2]]
- [[_COMMUNITY_edgePart|edgePart]]
- [[_COMMUNITY_element|element]]
- [[_COMMUNITY_ESCAPE|ESCAPE]]
- [[_COMMUNITY_execute$3|execute$3]]
- [[_COMMUNITY_exhibit$4|exhibit$4]]
- [[_COMMUNITY_extractField|extractField]]
- [[_COMMUNITY_f|f]]
- [[_COMMUNITY_factories|factories]]
- [[_COMMUNITY_factory|factory]]
- [[_COMMUNITY_factory$3|factory$3]]
- [[_COMMUNITY_factory$6|factory$6]]
- [[_COMMUNITY_factory$8|factory$8]]
- [[_COMMUNITY_factory$a|factory$a]]
- [[_COMMUNITY_find$2|find$2]]
- [[_COMMUNITY_findIndex$1|findIndex$1]]
- [[_COMMUNITY_findOffsetOfValue$1|findOffsetOfValue$1]]
- [[_COMMUNITY_findOffsetOfValue$2|findOffsetOfValue$2]]
- [[_COMMUNITY_fireAttaching|fireAttaching]]
- [[_COMMUNITY_fireShiftTab|fireShiftTab]]
- [[_COMMUNITY_firstDefinedOrZero|firstDefinedOrZero]]
- [[_COMMUNITY_firstMatch|firstMatch]]
- [[_COMMUNITY_fitLast|fitLast]]
- [[_COMMUNITY_fixedContainerSelector|fixedContainerSelector]]
- [[_COMMUNITY_fixedContainerTarget|fixedContainerTarget]]
- [[_COMMUNITY_fixedToolbarContainerTarget|fixedToolbarContainerTarget]]
- [[_COMMUNITY_flatgrid|flatgrid]]
- [[_COMMUNITY_formatObj|formatObj]]
- [[_COMMUNITY_forSwatch|forSwatch]]
- [[_COMMUNITY_fromDom|fromDom]]
- [[_COMMUNITY_fromExternal|fromExternal]]
- [[_COMMUNITY_fromFuture|fromFuture]]
- [[_COMMUNITY_fromHex|fromHex]]
- [[_COMMUNITY_fromHsv|fromHsv]]
- [[_COMMUNITY_fromHtml|fromHtml]]
- [[_COMMUNITY_fromHtml$1|fromHtml$1]]
- [[_COMMUNITY_fromHtml$2|fromHtml$2]]
- [[_COMMUNITY_fromOption|fromOption]]
- [[_COMMUNITY_fromPageXY|fromPageXY]]
- [[_COMMUNITY_fromPoint|fromPoint]]
- [[_COMMUNITY_fromPromise|fromPromise]]
- [[_COMMUNITY_fromRange|fromRange]]
- [[_COMMUNITY_fromRawEvent$1|fromRawEvent$1]]
- [[_COMMUNITY_fromResult|fromResult]]
- [[_COMMUNITY_fromResult$1|fromResult$1]]
- [[_COMMUNITY_fromRgb|fromRgb]]
- [[_COMMUNITY_fromRgba|fromRgba]]
- [[_COMMUNITY_fromSource|fromSource]]
- [[_COMMUNITY_fromString|fromString]]
- [[_COMMUNITY_fromStringValues|fromStringValues]]
- [[_COMMUNITY_fromTag|fromTag]]
- [[_COMMUNITY_fromText|fromText]]
- [[_COMMUNITY_fSchema|fSchema]]
- [[_COMMUNITY_functionProcessor|functionProcessor]]
- [[_COMMUNITY_fuse|fuse]]
- [[_COMMUNITY_fuse$1|fuse$1]]
- [[_COMMUNITY_Future|Future]]
- [[_COMMUNITY_FutureResult|FutureResult]]
- [[_COMMUNITY_generate|generate]]
- [[_COMMUNITY_generate$1|generate$1]]
- [[_COMMUNITY_generate$2|generate$2]]
- [[_COMMUNITY_generate$3|generate$3]]
- [[_COMMUNITY_generate$4|generate$4]]
- [[_COMMUNITY_generate$5|generate$5]]
- [[_COMMUNITY_generate$6|generate$6]]
- [[_COMMUNITY_generate$7|generate$7]]
- [[_COMMUNITY_generateContextMenu|generateContextMenu]]
- [[_COMMUNITY_generatedName|generatedName]]
- [[_COMMUNITY_generatedValue|generatedValue]]
- [[_COMMUNITY_generateFrom|generateFrom]]
- [[_COMMUNITY_generateFrom$1|generateFrom$1]]
- [[_COMMUNITY_generateOne|generateOne]]
- [[_COMMUNITY_generateOne$1|generateOne$1]]
- [[_COMMUNITY_generateSelectItems|generateSelectItems]]
- [[_COMMUNITY_generateValueIfRequired|generateValueIfRequired]]
- [[_COMMUNITY_getAllHistory|getAllHistory]]
- [[_COMMUNITY_getAllObjects|getAllObjects]]
- [[_COMMUNITY_getAllPartNames|getAllPartNames]]
- [[_COMMUNITY_getAllParts|getAllParts]]
- [[_COMMUNITY_getAnchorTargets|getAnchorTargets]]
- [[_COMMUNITY_getAnchorType|getAnchorType]]
- [[_COMMUNITY_getAnimationRoot|getAnimationRoot]]
- [[_COMMUNITY_getApi|getApi]]
- [[_COMMUNITY_getArgs|getArgs]]
- [[_COMMUNITY_getBehaviours$1|getBehaviours$1]]
- [[_COMMUNITY_getBounds$1|getBounds$1]]
- [[_COMMUNITY_getBox|getBox]]
- [[_COMMUNITY_getCoords|getCoords]]
- [[_COMMUNITY_getItems|getItems]]
- [[_COMMUNITY_getKeydownRules$2|getKeydownRules$2]]
- [[_COMMUNITY_getKeydownRules$4|getKeydownRules$4]]
- [[_COMMUNITY_getKeyupRules|getKeyupRules]]
- [[_COMMUNITY_getKeyupRules$1|getKeyupRules$1]]
- [[_COMMUNITY_getKeyupRules$2|getKeyupRules$2]]
- [[_COMMUNITY_getKeyupRules$3|getKeyupRules$3]]
- [[_COMMUNITY_getKeyupRules$4|getKeyupRules$4]]
- [[_COMMUNITY_getMaxXBounds|getMaxXBounds]]
- [[_COMMUNITY_getPickerTypes|getPickerTypes]]
- [[_COMMUNITY_getPointAnchor|getPointAnchor]]
- [[_COMMUNITY_getPrevious|getPrevious]]
- [[_COMMUNITY_getPrior|getPrior]]
- [[_COMMUNITY_getSearchModeForField|getSearchModeForField]]
- [[_COMMUNITY_getSkinUrl|getSkinUrl]]
- [[_COMMUNITY_getState$2|getState$2]]
- [[_COMMUNITY_getToolTipText|getToolTipText]]
- [[_COMMUNITY_getTouch|getTouch]]
- [[_COMMUNITY_getUnsafeProperty|getUnsafeProperty]]
- [[_COMMUNITY_getValueFromEvent$1|getValueFromEvent$1]]
- [[_COMMUNITY_getYScreenRange|getYScreenRange]]
- [[_COMMUNITY_go|go]]
- [[_COMMUNITY_groupFields|groupFields]]
- [[_COMMUNITY_groupSpec|groupSpec]]
- [[_COMMUNITY_halfY|halfY]]
- [[_COMMUNITY_handleRefetchTrigger|handleRefetchTrigger]]
- [[_COMMUNITY_hasNative|hasNative]]
- [[_COMMUNITY_highlight|highlight]]
- [[_COMMUNITY_highlight$1|highlight$1]]
- [[_COMMUNITY_highlightAt|highlightAt]]
- [[_COMMUNITY_hover|hover]]
- [[_COMMUNITY_init$7|init$7]]
- [[_COMMUNITY_init$8|init$8]]
- [[_COMMUNITY_init$9|init$9]]
- [[_COMMUNITY_init$a|init$a]]
- [[_COMMUNITY_init$b|init$b]]
- [[_COMMUNITY_init$d|init$d]]
- [[_COMMUNITY_internalFilter|internalFilter]]
- [[_COMMUNITY_interpretInForm|interpretInForm]]
- [[_COMMUNITY_interpretParts|interpretParts]]
- [[_COMMUNITY_IS_ALLOWED_URI|IS_ALLOWED_URI]]
- [[_COMMUNITY_IS_SCRIPT_OR_DATA|IS_SCRIPT_OR_DATA]]
- [[_COMMUNITY_isAlertOrConfirmDialog|isAlertOrConfirmDialog]]
- [[_COMMUNITY_isAnchor|isAnchor]]
- [[_COMMUNITY_isAriaElement|isAriaElement]]
- [[_COMMUNITY_isAriaPartOf|isAriaPartOf]]
- [[_COMMUNITY_isArray|isArray]]
- [[_COMMUNITY_isArrayOf|isArrayOf]]
- [[_COMMUNITY_isArrayOfUrl|isArrayOfUrl]]
- [[_COMMUNITY_isBlocked|isBlocked]]
- [[_COMMUNITY_isBlockFormat|isBlockFormat]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_isBottomCompletelyVisible|isBottomCompletelyVisible]]
- [[_COMMUNITY_isContentEditableFalse|isContentEditableFalse]]
- [[_COMMUNITY_isContentEditableTrue|isContentEditableTrue]]
- [[_COMMUNITY_isContextMenuDisabled|isContextMenuDisabled]]
- [[_COMMUNITY_isControl|isControl]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isGrowing|isGrowing]]
- [[_COMMUNITY_isHighlighted|isHighlighted]]
- [[_COMMUNITY_isHTMLElement|isHTMLElement]]
- [[_COMMUNITY_isHttpUrl|isHttpUrl]]
- [[_COMMUNITY_isNotShift|isNotShift]]
- [[_COMMUNITY_isPrototypeOf|isPrototypeOf]]
- [[_COMMUNITY_isPseudoStop|isPseudoStop]]
- [[_COMMUNITY_isReadOnly|isReadOnly]]
- [[_COMMUNITY_isRecordOfUrlArray|isRecordOfUrlArray]]
- [[_COMMUNITY_isRecursive|isRecursive]]
- [[_COMMUNITY_isRgbaComponent|isRgbaComponent]]
- [[_COMMUNITY_isSafari|isSafari]]
- [[_COMMUNITY_isScroller|isScroller]]
- [[_COMMUNITY_isScrollingOverflowValue|isScrollingOverflowValue]]
- [[_COMMUNITY_isSelectorFormat|isSelectorFormat]]
- [[_COMMUNITY_isSimRange|isSimRange]]
- [[_COMMUNITY_isSupported$1|isSupported$1]]
- [[_COMMUNITY_isType$1|isType$1]]
- [[_COMMUNITY_isValidValue$1|isValidValue$1]]
- [[_COMMUNITY_isVerticalOverlap|isVerticalOverlap]]
- [[_COMMUNITY_isVisible|isVisible]]
- [[_COMMUNITY_isVisibleForModes|isVisibleForModes]]
- [[_COMMUNITY_item|item]]
- [[_COMMUNITY_itemExecute|itemExecute]]
- [[_COMMUNITY_itemSchema$1|itemSchema$1]]
- [[_COMMUNITY_keyup|keyup]]
- [[_COMMUNITY_LazyValue|LazyValue]]
- [[_COMMUNITY_legacyFontSizes|legacyFontSizes]]
- [[_COMMUNITY_lift2|lift2]]
- [[_COMMUNITY_lift3|lift3]]
- [[_COMMUNITY_lineHeightSpec|lineHeightSpec]]
- [[_COMMUNITY_LinkTargets|LinkTargets]]
- [[_COMMUNITY_listBoxFields|listBoxFields]]
- [[_COMMUNITY_listBoxItemSchema|listBoxItemSchema]]
- [[_COMMUNITY_loadShadowDomUiSkins|loadShadowDomUiSkins]]
- [[_COMMUNITY_loadSkin|loadSkin]]
- [[_COMMUNITY_loadStylesheet|loadStylesheet]]
- [[_COMMUNITY_locate|locate]]
- [[_COMMUNITY_locateVisible|locateVisible]]
- [[_COMMUNITY_longpress|longpress]]
- [[_COMMUNITY_lookup|lookup]]
- [[_COMMUNITY_lookup$1|lookup$1]]
- [[_COMMUNITY_lookupButton|lookupButton]]
- [[_COMMUNITY_lookupFlippedLayout|lookupFlippedLayout]]
- [[_COMMUNITY_lookupIcon|lookupIcon]]
- [[_COMMUNITY_make|make]]
- [[_COMMUNITY_makeComponents|makeComponents]]
- [[_COMMUNITY_makePanels|makePanels]]
- [[_COMMUNITY_mapColors|mapColors]]
- [[_COMMUNITY_mapToObject|mapToObject]]
- [[_COMMUNITY_markAsBehaviourApi|markAsBehaviourApi]]
- [[_COMMUNITY_markAsExtraApi|markAsExtraApi]]
- [[_COMMUNITY_markInvalid|markInvalid]]
- [[_COMMUNITY_matchAncestor|matchAncestor]]
- [[_COMMUNITY_matchesStack|matchesStack]]
- [[_COMMUNITY_matchStartNode|matchStartNode]]
- [[_COMMUNITY_matchWidth|matchWidth]]
- [[_COMMUNITY_mathMl|mathMl]]
- [[_COMMUNITY_max1X|max1X]]
- [[_COMMUNITY_max1Y|max1Y]]
- [[_COMMUNITY_maxX|maxX]]
- [[_COMMUNITY_menu|menu]]
- [[_COMMUNITY_MenuButtonSchema|MenuButtonSchema]]
- [[_COMMUNITY_menuFields|menuFields]]
- [[_COMMUNITY_menuHasIcons|menuHasIcons]]
- [[_COMMUNITY_merge$1|merge$1]]
- [[_COMMUNITY_mergeValues|mergeValues]]
- [[_COMMUNITY_mergeWith|mergeWith]]
- [[_COMMUNITY_min1Y|min1Y]]
- [[_COMMUNITY_Ae|Ae]]
- [[_COMMUNITY_af|af]]
- [[_COMMUNITY_ah|ah]]
- [[_COMMUNITY_ak|ak]]
- [[_COMMUNITY_al|al]]
- [[_COMMUNITY_am|am]]
- [[_COMMUNITY_An|An]]
- [[_COMMUNITY_ao|ao]]
- [[_COMMUNITY_ap|ap]]
- [[_COMMUNITY_ar|ar]]
- [[_COMMUNITY_at|at]]
- [[_COMMUNITY_au|au]]
- [[_COMMUNITY_av|av]]
- [[_COMMUNITY_Aw|Aw]]
- [[_COMMUNITY_ax|ax]]
- [[_COMMUNITY_ay|ay]]
- [[_COMMUNITY_b|b]]
- [[_COMMUNITY_Ba|Ba]]
- [[_COMMUNITY_bb|bb]]
- [[_COMMUNITY_bc|bc]]
- [[_COMMUNITY_be|be]]
- [[_COMMUNITY_bf|bf]]
- [[_COMMUNITY_bg|bg]]
- [[_COMMUNITY_Bh|Bh]]
- [[_COMMUNITY_bi|bi]]
- [[_COMMUNITY_bk|bk]]
- [[_COMMUNITY_bl|bl]]
- [[_COMMUNITY_bm|bm]]
- [[_COMMUNITY_bn|bn]]
- [[_COMMUNITY_bp|bp]]
- [[_COMMUNITY_br|br]]
- [[_COMMUNITY_bs|bs]]
- [[_COMMUNITY_bt|bt]]
- [[_COMMUNITY_bw|bw]]
- [[_COMMUNITY_ci|ci]]
- [[_COMMUNITY_cl|cl]]
- [[_COMMUNITY_Cw|Cw]]
- [[_COMMUNITY_cx|cx]]
- [[_COMMUNITY_cy|cy]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_da|da]]
- [[_COMMUNITY_Db|Db]]
- [[_COMMUNITY_dc|dc]]
- [[_COMMUNITY_dd|dd]]
- [[_COMMUNITY_de|de]]
- [[_COMMUNITY_df|df]]
- [[_COMMUNITY_dg|dg]]
- [[_COMMUNITY_Dh|Dh]]
- [[_COMMUNITY_Di|Di]]
- [[_COMMUNITY_{dialogso,popupsn,renderUIs}|{dialogs:o,popups:n,renderUI:s}]]
- [[_COMMUNITY_dk|dk]]
- [[_COMMUNITY_dl|dl]]
- [[_COMMUNITY_dm|dm]]
- [[_COMMUNITY_dn|dn]]
- [[_COMMUNITY_Do|Do]]
- [[_COMMUNITY_dp|dp]]
- [[_COMMUNITY_dr|dr]]
- [[_COMMUNITY_ds|ds]]
- [[_COMMUNITY_dt|dt]]
- [[_COMMUNITY_du|du]]
- [[_COMMUNITY_dv|dv]]
- [[_COMMUNITY_Dw|Dw]]
- [[_COMMUNITY_dx|dx]]
- [[_COMMUNITY_dy|dy]]
- [[_COMMUNITY_E|E]]
- [[_COMMUNITY_Ea|Ea]]
- [[_COMMUNITY_eb|eb]]
- [[_COMMUNITY_ec|ec]]
- [[_COMMUNITY_ed|ed]]
- [[_COMMUNITY_ee|ee]]
- [[_COMMUNITY_Ef|Ef]]
- [[_COMMUNITY_eg|eg]]
- [[_COMMUNITY_eh|eh]]
- [[_COMMUNITY_ei|ei]]
- [[_COMMUNITY_fe|fe]]
- [[_COMMUNITY_ff|ff]]
- [[_COMMUNITY_fm|fm]]
- [[_COMMUNITY_fo|fo]]
- [[_COMMUNITY_Fu|Fu]]
- [[_COMMUNITY_Fv|Fv]]
- [[_COMMUNITY_gr|gr]]
- [[_COMMUNITY_gs|gs]]
- [[_COMMUNITY_gt|gt]]
- [[_COMMUNITY_gv|gv]]
- [[_COMMUNITY_gw|gw]]
- [[_COMMUNITY_gx|gx]]
- [[_COMMUNITY_gy|gy]]
- [[_COMMUNITY_h|h]]
- [[_COMMUNITY_ha|ha]]
- [[_COMMUNITY_hb|hb]]
- [[_COMMUNITY_hc|hc]]
- [[_COMMUNITY_hd|hd]]
- [[_COMMUNITY_he|he]]
- [[_COMMUNITY_hf|hf]]
- [[_COMMUNITY_hg|hg]]
- [[_COMMUNITY_hh|hh]]
- [[_COMMUNITY_hi|hi]]
- [[_COMMUNITY_hl|hl]]
- [[_COMMUNITY_hm|hm]]
- [[_COMMUNITY_hn|hn]]
- [[_COMMUNITY_Ho|Ho]]
- [[_COMMUNITY_hp|hp]]
- [[_COMMUNITY_hr|hr]]
- [[_COMMUNITY_ht|ht]]
- [[_COMMUNITY_Hu|Hu]]
- [[_COMMUNITY_hy|hy]]
- [[_COMMUNITY_Ia|Ia]]
- [[_COMMUNITY_Id|Id]]
- [[_COMMUNITY_Ie|Ie]]
- [[_COMMUNITY_ig|ig]]
- [[_COMMUNITY_ih|ih]]
- [[_COMMUNITY_ik|ik]]
- [[_COMMUNITY_il|il]]
- [[_COMMUNITY_im|im]]
- [[_COMMUNITY_In|In]]
- [[_COMMUNITY_io|io]]
- [[_COMMUNITY_ip|ip]]
- [[_COMMUNITY_ir|ir]]
- [[_COMMUNITY_it|it]]
- [[_COMMUNITY_iv|iv]]
- [[_COMMUNITY_Iw|Iw]]
- [[_COMMUNITY_ix|ix]]
- [[_COMMUNITY_iy|iy]]
- [[_COMMUNITY_j|j]]
- [[_COMMUNITY_ja|ja]]
- [[_COMMUNITY_jb|jb]]
- [[_COMMUNITY_jc|jc]]
- [[_COMMUNITY_je|je]]
- [[_COMMUNITY_jg|jg]]
- [[_COMMUNITY_jh|jh]]
- [[_COMMUNITY_jI|jI]]
- [[_COMMUNITY_jk|jk]]
- [[_COMMUNITY_jm|jm]]
- [[_COMMUNITY_jo|jo]]
- [[_COMMUNITY_jr|jr]]
- [[_COMMUNITY_jw|jw]]
- [[_COMMUNITY_jx|jx]]
- [[_COMMUNITY_jy|jy]]
- [[_COMMUNITY_ka|ka]]
- [[_COMMUNITY_kg|kg]]
- [[_COMMUNITY_kh|kh]]
- [[_COMMUNITY_kr|kr]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_lx|lx]]
- [[_COMMUNITY_mO|mO]]
- [[_COMMUNITY_nn|nn]]
- [[_COMMUNITY_Of|Of]]
- [[_COMMUNITY_og|og]]
- [[_COMMUNITY_oh|oh]]
- [[_COMMUNITY_pi|pi]]
- [[_COMMUNITY_pk|pk]]
- [[_COMMUNITY_Pt|Pt]]
- [[_COMMUNITY_qc|qc]]
- [[_COMMUNITY_Qf|Qf]]
- [[_COMMUNITY_ql|ql]]
- [[_COMMUNITY_Qm|Qm]]
- [[_COMMUNITY_qn|qn]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_ra|ra]]
- [[_COMMUNITY_rc|rc]]
- [[_COMMUNITY_rv|rv]]
- [[_COMMUNITY_rw|rw]]
- [[_COMMUNITY_so|so]]
- [[_COMMUNITY_tb|tb]]
- [[_COMMUNITY_te|te]]
- [[_COMMUNITY_Tf|Tf]]
- [[_COMMUNITY_th|th]]
- [[_COMMUNITY_tk|tk]]
- [[_COMMUNITY_ts|ts]]
- [[_COMMUNITY_tt|tt]]
- [[_COMMUNITY_tu|tu]]
- [[_COMMUNITY_tv|tv]]
- [[_COMMUNITY_Tw|Tw]]
- [[_COMMUNITY_tx|tx]]
- [[_COMMUNITY_ty|ty]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_ua|ua]]
- [[_COMMUNITY_uc|uc]]
- [[_COMMUNITY_um|um]]
- [[_COMMUNITY_Up|Up]]
- [[_COMMUNITY_us|us]]
- [[_COMMUNITY_ut|ut]]
- [[_COMMUNITY_uu|uu]]
- [[_COMMUNITY_uw|uw]]
- [[_COMMUNITY_uy|uy]]
- [[_COMMUNITY_v|v]]
- [[_COMMUNITY_va|va]]
- [[_COMMUNITY_vb|vb]]
- [[_COMMUNITY_vc|vc]]
- [[_COMMUNITY_vd|vd]]
- [[_COMMUNITY_ve|ve]]
- [[_COMMUNITY_Vf|Vf]]
- [[_COMMUNITY_Vh|Vh]]
- [[_COMMUNITY_Vk|Vk]]
- [[_COMMUNITY_vl|vl]]
- [[_COMMUNITY_yi|yi]]
- [[_COMMUNITY_yk|yk]]
- [[_COMMUNITY_yl|yl]]
- [[_COMMUNITY_yy|yy]]
- [[_COMMUNITY_z|z]]
- [[_COMMUNITY_za|za]]
- [[_COMMUNITY_zl|zl]]
- [[_COMMUNITY_Zm|Zm]]
- [[_COMMUNITY_zn|zn]]
- [[_COMMUNITY_zo|zo]]
- [[_COMMUNITY_zp|zp]]
- [[_COMMUNITY_zr|zr]]
- [[_COMMUNITY_zt|zt]]
- [[_COMMUNITY_zu|zu]]
- [[_COMMUNITY_zv|zv]]
- [[_COMMUNITY_zw|zw]]
- [[_COMMUNITY_zy|zy]]
- [[_COMMUNITY_missingOrderError|missingOrderError]]
- [[_COMMUNITY_missingRequired|missingRequired]]
- [[_COMMUNITY_mkEvent|mkEvent]]
- [[_COMMUNITY_ModalDialog|ModalDialog]]
- [[_COMMUNITY_mousemove|mousemove]]
- [[_COMMUNITY_mouseout|mouseout]]
- [[_COMMUNITY_moveBy$1|moveBy$1]]
- [[_COMMUNITY_moveOrSnap|moveOrSnap]]
- [[_COMMUNITY_moveRight|moveRight]]
- [[_COMMUNITY_moveUp|moveUp]]
- [[_COMMUNITY_moveUp$1|moveUp$1]]
- [[_COMMUNITY_moveVertical|moveVertical]]
- [[_COMMUNITY_MUSTACHE_EXPR|MUSTACHE_EXPR]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_name$1|name$1]]
- [[_COMMUNITY_name$2|name$2]]
- [[_COMMUNITY_name$3|name$3]]
- [[_COMMUNITY_namedEvents|namedEvents]]
- [[_COMMUNITY_nativeEnable|nativeEnable]]
- [[_COMMUNITY_nativeIsDisabled|nativeIsDisabled]]
- [[_COMMUNITY_NodeValue|NodeValue]]
- [[_COMMUNITY_noLogger|noLogger]]
- [[_COMMUNITY_nonScrollingOverflows|nonScrollingOverflows]]
- [[_COMMUNITY_north|north]]
- [[_COMMUNITY_north$2|north$2]]
- [[_COMMUNITY_northwest$1|northwest$1]]
- [[_COMMUNITY_nu$5|nu$5]]
- [[_COMMUNITY_nu$7|nu$7]]
- [[_COMMUNITY_nu$a|nu$a]]
- [[_COMMUNITY_nu$c|nu$c]]
- [[_COMMUNITY_onLoad$5|onLoad$5]]
- [[_COMMUNITY_onRight|onRight]]
- [[_COMMUNITY_onSetupEvent|onSetupEvent]]
- [[_COMMUNITY_onSetupStateToggle|onSetupStateToggle]]
- [[_COMMUNITY_onSetupVisualAidState|onSetupVisualAidState]]
- [[_COMMUNITY_onUnload$1|onUnload$1]]
- [[_COMMUNITY_openF|openF]]
- [[_COMMUNITY_OperatingSystem|OperatingSystem]]
- [[_COMMUNITY_option|option]]
- [[_COMMUNITY_option$1|option$1]]
- [[_COMMUNITY_optionalShortcut|optionalShortcut]]
- [[_COMMUNITY_original|original]]
- [[_COMMUNITY_parentNode|parentNode]]
- [[_COMMUNITY_partHeader|partHeader]]
- [[_COMMUNITY_partition|partition]]
- [[_COMMUNITY_parts$g|parts$g]]
- [[_COMMUNITY_pBodyMessage|pBodyMessage]]
- [[_COMMUNITY_PlatformInfo|PlatformInfo]]
- [[_COMMUNITY_point|point]]
- [[_COMMUNITY_prepend|prepend]]
- [[_COMMUNITY_r$1|r$1]]
- [[_COMMUNITY_range$2|range$2]]
- [[_COMMUNITY_ratioSizeConversion|ratioSizeConversion]]
- [[_COMMUNITY_rawIndexOf|rawIndexOf]]
- [[_COMMUNITY_read|read]]
- [[_COMMUNITY_read$1|read$1]]
- [[_COMMUNITY_ReadOnlyDataSchema|ReadOnlyDataSchema]]
- [[_COMMUNITY_rebuild|rebuild]]
- [[_COMMUNITY_receive|receive]]
- [[_COMMUNITY_register$c|register$c]]
- [[_COMMUNITY_register$d|register$d]]
- [[_COMMUNITY_registerCommands|registerCommands]]
- [[_COMMUNITY_registerCommandToggleButtons|registerCommandToggleButtons]]
- [[_COMMUNITY_registerController|registerController]]
- [[_COMMUNITY_remove$1|remove$1]]
- [[_COMMUNITY_remove$3|remove$3]]
- [[_COMMUNITY_remove$4|remove$4]]
- [[_COMMUNITY_remove$6|remove$6]]
- [[_COMMUNITY_removeLeading|removeLeading]]
- [[_COMMUNITY_render$2|render$2]]
- [[_COMMUNITY_render$3|render$3]]
- [[_COMMUNITY_renderAlertBanner|renderAlertBanner]]
- [[_COMMUNITY_renderCheckbox|renderCheckbox]]
- [[_COMMUNITY_renderCheckmark|renderCheckmark]]
- [[_COMMUNITY_renderColorStructure|renderColorStructure]]
- [[_COMMUNITY_renderDragHandle|renderDragHandle]]
- [[_COMMUNITY_renderDropZone|renderDropZone]]
- [[_COMMUNITY_renderEditorContainer|renderEditorContainer]]
- [[_COMMUNITY_renderElementPath|renderElementPath]]
- [[_COMMUNITY_renderFancyMenuItem|renderFancyMenuItem]]
- [[_COMMUNITY_renderFirst|renderFirst]]
- [[_COMMUNITY_renderFloatingMoreToolbar|renderFloatingMoreToolbar]]
- [[_COMMUNITY_renderFormFieldSpecWith|renderFormFieldSpecWith]]
- [[_COMMUNITY_renderFormFieldWith|renderFormFieldWith]]
- [[_COMMUNITY_renderFromBridge|renderFromBridge]]
- [[_COMMUNITY_renderHeader|renderHeader]]
- [[_COMMUNITY_renderIcon$1|renderIcon$1]]
- [[_COMMUNITY_renderIcon$2|renderIcon$2]]
- [[_COMMUNITY_renderIcon$3|renderIcon$3]]
- [[_COMMUNITY_renderIframeBody|renderIframeBody]]
- [[_COMMUNITY_renderInsertTableMenuItem|renderInsertTableMenuItem]]
- [[_COMMUNITY_renderItemDomStructure|renderItemDomStructure]]
- [[_COMMUNITY_renderItemStructure|renderItemStructure]]
- [[_COMMUNITY_renderLabel|renderLabel]]
- [[_COMMUNITY_renderLabel$1|renderLabel$1]]
- [[_COMMUNITY_renderLabel$2|renderLabel$2]]
- [[_COMMUNITY_renderLabel$3|renderLabel$3]]
- [[_COMMUNITY_renderModalBody|renderModalBody]]
- [[_COMMUNITY_renderModalDialog|renderModalDialog]]
- [[_COMMUNITY_renderSidebar|renderSidebar]]
- [[_COMMUNITY_renderSlider|renderSlider]]
- [[_COMMUNITY_renderSlidingMoreToolbar|renderSlidingMoreToolbar]]
- [[_COMMUNITY_renderSplitButton|renderSplitButton]]
- [[_COMMUNITY_renderStatusbar|renderStatusbar]]
- [[_COMMUNITY_renderStyledText|renderStyledText]]
- [[_COMMUNITY_renderSubmenuCaret|renderSubmenuCaret]]
- [[_COMMUNITY_renderTable|renderTable]]
- [[_COMMUNITY_renderTabPanel|renderTabPanel]]
- [[_COMMUNITY_renderTextarea|renderTextarea]]
- [[_COMMUNITY_renderTextField|renderTextField]]
- [[_COMMUNITY_renderToolbarToggleButtonWith|renderToolbarToggleButtonWith]]
- [[_COMMUNITY_renderTree|renderTree]]
- [[_COMMUNITY_replaceAt|replaceAt]]
- [[_COMMUNITY_repositionPopups|repositionPopups]]
- [[_COMMUNITY_requiredArrayOf|requiredArrayOf]]
- [[_COMMUNITY_requiredArrayOfObj|requiredArrayOfObj]]
- [[_COMMUNITY_requiredObjOf|requiredObjOf]]
- [[_COMMUNITY_requiredSpec|requiredSpec]]
- [[_COMMUNITY_requiredString|requiredString]]
- [[_COMMUNITY_retargetAndDispatchWith|retargetAndDispatchWith]]
- [[_COMMUNITY_reverse|reverse]]
- [[_COMMUNITY_revertToOriginal|revertToOriginal]]
- [[_COMMUNITY_revoke|revoke]]
- [[_COMMUNITY_rgbaColour|rgbaColour]]
- [[_COMMUNITY_rounded|rounded]]
- [[_COMMUNITY_runOnHide|runOnHide]]
- [[_COMMUNITY_runOnName|runOnName]]
- [[_COMMUNITY_runOnShow|runOnShow]]
- [[_COMMUNITY_sandHTMLElement|sandHTMLElement]]
- [[_COMMUNITY_schema$l|schema$l]]
- [[_COMMUNITY_schema$t|schema$t]]
- [[_COMMUNITY_schema$u|schema$u]]
- [[_COMMUNITY_selectBoxSchema|selectBoxSchema]]
- [[_COMMUNITY_selectCells|selectCells]]
- [[_COMMUNITY_selectstart|selectstart]]
- [[_COMMUNITY_setMax$1|setMax$1]]
- [[_COMMUNITY_setMaxHeight|setMaxHeight]]
- [[_COMMUNITY_setStart|setStart]]
- [[_COMMUNITY_setTabviewHeight|setTabviewHeight]]
- [[_COMMUNITY_setToMax|setToMax]]
- [[_COMMUNITY_setValueFrom|setValueFrom]]
- [[_COMMUNITY_show|show]]
- [[_COMMUNITY_simple|simple]]
- [[_COMMUNITY_SimpleResult|SimpleResult]]
- [[_COMMUNITY_SimRange|SimRange]]
- [[_COMMUNITY_sliderChangeEvent|sliderChangeEvent]]
- [[_COMMUNITY_sliderFactory|sliderFactory]]
- [[_COMMUNITY_sliderFields|sliderFields]]
- [[_COMMUNITY_sliderUpdate|sliderUpdate]]
- [[_COMMUNITY_sliderValue|sliderValue]]
- [[_COMMUNITY_Sliding|Sliding]]
- [[_COMMUNITY_slotApis|slotApis]]
- [[_COMMUNITY_SlotContainer|SlotContainer]]
- [[_COMMUNITY_slotVisibility|slotVisibility]]
- [[_COMMUNITY_smartMode|smartMode]]
- [[_COMMUNITY_snap|snap]]
- [[_COMMUNITY_snapshot|snapshot]]
- [[_COMMUNITY_snapStart|snapStart]]
- [[_COMMUNITY_snapTo$1|snapTo$1]]
- [[_COMMUNITY_snapValueOf|snapValueOf]]
- [[_COMMUNITY_someIf|someIf]]
- [[_COMMUNITY_sort|sort]]
- [[_COMMUNITY_sortKeys|sortKeys]]
- [[_COMMUNITY_south|south]]
- [[_COMMUNITY_south$2|south$2]]
- [[_COMMUNITY_southeast|southeast]]
- [[_COMMUNITY_southeast$1|southeast$1]]
- [[_COMMUNITY_southeast$2|southeast$2]]
- [[_COMMUNITY_southwest|southwest]]
- [[_COMMUNITY_southwest$1|southwest$1]]
- [[_COMMUNITY_southwest$2|southwest$2]]
- [[_COMMUNITY_southY|southY]]
- [[_COMMUNITY_southY$1|southY$1]]
- [[_COMMUNITY_southY$2|southY$2]]
- [[_COMMUNITY_SPACE|SPACE]]
- [[_COMMUNITY_spectrumPart|spectrumPart]]
- [[_COMMUNITY_split|split]]
- [[_COMMUNITY_splitButton|splitButton]]
- [[_COMMUNITY_splitButtonSchema|splitButtonSchema]]
- [[_COMMUNITY_SplitDropdown|SplitDropdown]]
- [[_COMMUNITY_SplitFloatingToolbar|SplitFloatingToolbar]]
- [[_COMMUNITY_splitFonts|splitFonts]]
- [[_COMMUNITY_SplitSlidingToolbar|SplitSlidingToolbar]]
- [[_COMMUNITY_startsWith|startsWith]]
- [[_COMMUNITY_startTransitioning|startTransitioning]]
- [[_COMMUNITY_staticMenuItem|staticMenuItem]]
- [[_COMMUNITY_step|step]]
- [[_COMMUNITY_stop|stop]]
- [[_COMMUNITY_stopDrag|stopDrag]]
- [[_COMMUNITY_stopEventForFirefox|stopEventForFirefox]]
- [[_COMMUNITY_stopper|stopper]]
- [[_COMMUNITY_store|store]]
- [[_COMMUNITY_storePrior|storePrior]]
- [[_COMMUNITY_storePriorIfNone|storePriorIfNone]]
- [[_COMMUNITY_Streaming|Streaming]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_stringIndexOf|stringIndexOf]]
- [[_COMMUNITY_stringMatch|stringMatch]]
- [[_COMMUNITY_stringReplace|stringReplace]]
- [[_COMMUNITY_stringToLowerCase|stringToLowerCase]]
- [[_COMMUNITY_stringToString|stringToString]]
- [[_COMMUNITY_stringTrim|stringTrim]]
- [[_COMMUNITY_subPlaceholder|subPlaceholder]]
- [[_COMMUNITY_subs|subs]]
- [[_COMMUNITY_substitute|substitute]]
- [[_COMMUNITY_substituteAll|substituteAll]]
- [[_COMMUNITY_substitutePlaces|substitutePlaces]]
- [[_COMMUNITY_substitutes|substitutes]]
- [[_COMMUNITY_suffix|suffix]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_sum|sum]]
- [[_COMMUNITY_sumAsAbsolute|sumAsAbsolute]]
- [[_COMMUNITY_sumAsFixed|sumAsFixed]]
- [[_COMMUNITY_supplyUid|supplyUid]]
- [[_COMMUNITY_SUPPORTED_MESSAGE_ACTIONS|SUPPORTED_MESSAGE_ACTIONS]]
- [[_COMMUNITY_svalue|svalue]]
- [[_COMMUNITY_svg|svg]]
- [[_COMMUNITY_systemInit|systemInit]]
- [[_COMMUNITY_tabFields|tabFields]]
- [[_COMMUNITY_tabPanelSchema|tabPanelSchema]]
- [[_COMMUNITY_Tabview|Tabview]]
- [[_COMMUNITY_takeover|takeover]]
- [[_COMMUNITY_tedgePart|tedgePart]]
- [[_COMMUNITY_text|text]]
- [[_COMMUNITY_text$2|text$2]]
- [[_COMMUNITY_textAreaSchema|textAreaSchema]]
- [[_COMMUNITY_throttle|throttle]]
- [[_COMMUNITY_throttleInterval|throttleInterval]]
- [[_COMMUNITY_thumbPart|thumbPart]]
- [[_COMMUNITY_thunk|thunk]]
- [[_COMMUNITY_tieredData|tieredData]]
- [[_COMMUNITY_toggle|toggle]]
- [[_COMMUNITY_toPt|toPt]]
- [[_COMMUNITY_transform|transform]]
- [[_COMMUNITY_transitionend|transitionend]]
- [[_COMMUNITY_transpose|transpose]]
- [[_COMMUNITY_transposeContentAreaContainer|transposeContentAreaContainer]]
- [[_COMMUNITY_trEdgePart|trEdgePart]]
- [[_COMMUNITY_treeEventsId|treeEventsId]]
- [[_COMMUNITY_treeFields|treeFields]]
- [[_COMMUNITY_treeItemLeafSchema|treeItemLeafSchema]]
- [[_COMMUNITY_treeItemSchema|treeItemSchema]]
- [[_COMMUNITY_tripleEquals|tripleEquals]]
- [[_COMMUNITY_unnamedEvents|unnamedEvents]]
- [[_COMMUNITY_updateMenuText|updateMenuText]]
- [[_COMMUNITY_useElementPath|useElementPath]]
- [[_COMMUNITY_useHelpAccessibility|useHelpAccessibility]]
- [[_COMMUNITY_useStatusBar|useStatusBar]]
- [[_COMMUNITY_useTypeaheadUrls|useTypeaheadUrls]]
- [[_COMMUNITY_validateData$1|validateData$1]]
- [[_COMMUNITY_viewport$1|viewport$1]]
- [[_COMMUNITY_walkUp|walkUp]]
- [[_COMMUNITY_west|west]]
- [[_COMMUNITY_windowResize|windowResize]]
- [[_COMMUNITY_windowScroll|windowScroll]]
- [[_COMMUNITY_ag|ag]]
- [[_COMMUNITY_ah|ah]]
- [[_COMMUNITY_ai|ai]]
- [[_COMMUNITY_ak|ak]]
- [[_COMMUNITY_al|al]]
- [[_COMMUNITY_am|am]]
- [[_COMMUNITY_an|an]]
- [[_COMMUNITY_ar|ar]]
- [[_COMMUNITY_as|as]]
- [[_COMMUNITY_At|At]]
- [[_COMMUNITY_au|au]]
- [[_COMMUNITY_av|av]]
- [[_COMMUNITY_aw|aw]]
- [[_COMMUNITY_ax|ax]]
- [[_COMMUNITY_b|b]]
- [[_COMMUNITY_ba|ba]]
- [[_COMMUNITY_bb|bb]]
- [[_COMMUNITY_bc|bc]]
- [[_COMMUNITY_bd|bd]]
- [[_COMMUNITY_be|be]]
- [[_COMMUNITY_bf|bf]]
- [[_COMMUNITY_bg|bg]]
- [[_COMMUNITY_bt|bt]]
- [[_COMMUNITY_Bv|Bv]]
- [[_COMMUNITY_bw|bw]]
- [[_COMMUNITY_bx|bx]]
- [[_COMMUNITY_by|by]]
- [[_COMMUNITY_cd|cd]]
- [[_COMMUNITY_dk|dk]]
- [[_COMMUNITY_dl|dl]]
- [[_COMMUNITY_f|f]]
- [[_COMMUNITY_fc|fc]]
- [[_COMMUNITY_fd|fd]]
- [[_COMMUNITY_fg|fg]]
- [[_COMMUNITY_fp|fp]]
- [[_COMMUNITY_fs|fs]]
- [[_COMMUNITY_fw|fw]]
- [[_COMMUNITY_gm|gm]]
- [[_COMMUNITY_gn|gn]]
- [[_COMMUNITY_gv|gv]]
- [[_COMMUNITY_gw|gw]]
- [[_COMMUNITY_gx|gx]]
- [[_COMMUNITY_h|h]]
- [[_COMMUNITY_hh|hh]]
- [[_COMMUNITY_hm|hm]]
- [[_COMMUNITY_hn|hn]]
- [[_COMMUNITY_ho|ho]]
- [[_COMMUNITY_hp|hp]]
- [[_COMMUNITY_Hr|Hr]]
- [[_COMMUNITY_hs|hs]]
- [[_COMMUNITY_Ht|Ht]]
- [[_COMMUNITY_hv|hv]]
- [[_COMMUNITY_hw|hw]]
- [[_COMMUNITY_ir|ir]]
- [[_COMMUNITY_is|is]]
- [[_COMMUNITY_ix|ix]]
- [[_COMMUNITY_Iy|Iy]]
- [[_COMMUNITY_j|j]]
- [[_COMMUNITY_Ja|Ja]]
- [[_COMMUNITY_jb|jb]]
- [[_COMMUNITY_Jc|Jc]]
- [[_COMMUNITY_jd|jd]]
- [[_COMMUNITY_je|je]]
- [[_COMMUNITY_jp|jp]]
- [[_COMMUNITY_ka|ka]]
- [[_COMMUNITY_kf|kf]]
- [[_COMMUNITY_km|km]]
- [[_COMMUNITY_ku|ku]]
- [[_COMMUNITY_kx|kx]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_la|la]]
- [[_COMMUNITY_lc|lc]]
- [[_COMMUNITY_ld|ld]]
- [[_COMMUNITY_le|le]]
- [[_COMMUNITY_lg|lg]]
- [[_COMMUNITY_lk|lk]]
- [[_COMMUNITY_lp|lp]]
- [[_COMMUNITY_Lv|Lv]]
- [[_COMMUNITY_lw|lw]]
- [[_COMMUNITY_lx|lx]]
- [[_COMMUNITY_Ly|Ly]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_md|md]]
- [[_COMMUNITY_Me|Me]]
- [[_COMMUNITY_mf|mf]]
- [[_COMMUNITY_mh|mh]]
- [[_COMMUNITY_mi|mi]]
- [[_COMMUNITY_mk|mk]]
- [[_COMMUNITY_ml|ml]]
- [[_COMMUNITY_mm|mm]]
- [[_COMMUNITY_mn|mn]]
- [[_COMMUNITY_mo|mo]]
- [[_COMMUNITY_mp|mp]]
- [[_COMMUNITY_mr|mr]]
- [[_COMMUNITY_Ms|Ms]]
- [[_COMMUNITY_Mt|Mt]]
- [[_COMMUNITY_Mu|Mu]]
- [[_COMMUNITY_mv|mv]]
- [[_COMMUNITY_mw|mw]]
- [[_COMMUNITY_mx|mx]]
- [[_COMMUNITY_my|my]]
- [[_COMMUNITY_N|N]]
- [[_COMMUNITY_na|na]]
- [[_COMMUNITY_nb|nb]]
- [[_COMMUNITY_nk|nk]]
- [[_COMMUNITY_nl|nl]]
- [[_COMMUNITY_nr|nr]]
- [[_COMMUNITY_ns|ns]]
- [[_COMMUNITY_nT|nT]]
- [[_COMMUNITY_nu|nu]]
- [[_COMMUNITY_nv|nv]]
- [[_COMMUNITY_nw|nw]]
- [[_COMMUNITY_Nx|Nx]]
- [[_COMMUNITY_O|O]]
- [[_COMMUNITY_oa|oa]]
- [[_COMMUNITY_ob|ob]]
- [[_COMMUNITY_oc|oc]]
- [[_COMMUNITY_od|od]]
- [[_COMMUNITY_oe|oe]]
- [[_COMMUNITY_of|of]]
- [[_COMMUNITY_og|og]]
- [[_COMMUNITY_pe|pe]]
- [[_COMMUNITY_pf|pf]]
- [[_COMMUNITY_ps|ps]]
- [[_COMMUNITY_Pt|Pt]]
- [[_COMMUNITY_pv|pv]]
- [[_COMMUNITY_pw|pw]]
- [[_COMMUNITY_px|px]]
- [[_COMMUNITY_py|py]]
- [[_COMMUNITY_q|q]]
- [[_COMMUNITY_qa|qa]]
- [[_COMMUNITY_qb|qb]]
- [[_COMMUNITY_Qc|Qc]]
- [[_COMMUNITY_qd|qd]]
- [[_COMMUNITY_qe|qe]]
- [[_COMMUNITY_qf|qf]]
- [[_COMMUNITY_qg|qg]]
- [[_COMMUNITY_qh|qh]]
- [[_COMMUNITY_qi|qi]]
- [[_COMMUNITY_qk|qk]]
- [[_COMMUNITY_ql|ql]]
- [[_COMMUNITY_qm|qm]]
- [[_COMMUNITY_Qn|Qn]]
- [[_COMMUNITY_qo|qo]]
- [[_COMMUNITY_qp|qp]]
- [[_COMMUNITY_qr|qr]]
- [[_COMMUNITY_Qs|Qs]]
- [[_COMMUNITY_qt|qt]]
- [[_COMMUNITY_qu|qu]]
- [[_COMMUNITY_qv|qv]]
- [[_COMMUNITY_qw|qw]]
- [[_COMMUNITY_Qx|Qx]]
- [[_COMMUNITY_qy|qy]]
- [[_COMMUNITY_R|R]]
- [[_COMMUNITY_Ra|Ra]]
- [[_COMMUNITY_rd|rd]]
- [[_COMMUNITY_re|re]]
- [[_COMMUNITY_rf|rf]]
- [[_COMMUNITY_rh|rh]]
- [[_COMMUNITY_sc|sc]]
- [[_COMMUNITY_sk|sk]]
- [[_COMMUNITY_sr|sr]]
- [[_COMMUNITY_sx|sx]]
- [[_COMMUNITY_tf|tf]]
- [[_COMMUNITY_th|th]]
- [[_COMMUNITY_ti|ti]]
- [[_COMMUNITY_tk|tk]]
- [[_COMMUNITY_tl|tl]]
- [[_COMMUNITY_tp|tp]]
- [[_COMMUNITY_tu|tu]]
- [[_COMMUNITY_tv|tv]]
- [[_COMMUNITY_ua|ua]]
- [[_COMMUNITY_ub|ub]]
- [[_COMMUNITY_ud|ud]]
- [[_COMMUNITY_uh|uh]]
- [[_COMMUNITY_ui|ui]]
- [[_COMMUNITY_un|un]]
- [[_COMMUNITY_uo|uo]]
- [[_COMMUNITY_up|up]]
- [[_COMMUNITY_ur|ur]]
- [[_COMMUNITY_us|us]]
- [[_COMMUNITY_Ut|Ut]]
- [[_COMMUNITY_Uu|Uu]]
- [[_COMMUNITY_uv|uv]]
- [[_COMMUNITY_uw|uw]]
- [[_COMMUNITY_Ux|Ux]]
- [[_COMMUNITY_Uy|Uy]]
- [[_COMMUNITY_v|v]]
- [[_COMMUNITY_va|va]]
- [[_COMMUNITY_vb|vb]]
- [[_COMMUNITY_vc|vc]]
- [[_COMMUNITY_vd|vd]]
- [[_COMMUNITY_ve|ve]]
- [[_COMMUNITY_Vf|Vf]]
- [[_COMMUNITY_vg|vg]]
- [[_COMMUNITY_vh|vh]]
- [[_COMMUNITY_vi|vi]]
- [[_COMMUNITY_vl|vl]]
- [[_COMMUNITY_vm|vm]]
- [[_COMMUNITY_vn|vn]]
- [[_COMMUNITY_vo|vo]]
- [[_COMMUNITY_vp|vp]]
- [[_COMMUNITY_vr|vr]]
- [[_COMMUNITY_vs|vs]]
- [[_COMMUNITY_vt|vt]]
- [[_COMMUNITY_vu|vu]]
- [[_COMMUNITY_Vv|Vv]]
- [[_COMMUNITY_vw|vw]]
- [[_COMMUNITY_vx|vx]]
- [[_COMMUNITY_w|w]]
- [[_COMMUNITY_wa|wa]]
- [[_COMMUNITY_wb|wb]]
- [[_COMMUNITY_Wc|Wc]]
- [[_COMMUNITY_wd|wd]]
- [[_COMMUNITY_we|we]]
- [[_COMMUNITY_wf|wf]]
- [[_COMMUNITY_wh|wh]]
- [[_COMMUNITY_wi|wi]]
- [[_COMMUNITY_wk|wk]]
- [[_COMMUNITY_wl|wl]]
- [[_COMMUNITY_wm|wm]]
- [[_COMMUNITY_wo|wo]]
- [[_COMMUNITY_wp|wp]]
- [[_COMMUNITY_wr|wr]]
- [[_COMMUNITY_ws|ws]]
- [[_COMMUNITY_wt|wt]]
- [[_COMMUNITY_wv|wv]]
- [[_COMMUNITY_ww|ww]]
- [[_COMMUNITY_wx|wx]]
- [[_COMMUNITY_x|x]]
- [[_COMMUNITY_xa|xa]]
- [[_COMMUNITY_xk|xk]]
- [[_COMMUNITY_xl|xl]]
- [[_COMMUNITY_xm|xm]]
- [[_COMMUNITY_xn|xn]]
- [[_COMMUNITY_xo|xo]]
- [[_COMMUNITY_xr|xr]]
- [[_COMMUNITY_xs|xs]]
- [[_COMMUNITY_xt|xt]]
- [[_COMMUNITY_xu|xu]]
- [[_COMMUNITY_xw|xw]]
- [[_COMMUNITY_xx|xx]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_ya|ya]]
- [[_COMMUNITY_yb|yb]]
- [[_COMMUNITY_yc|yc]]
- [[_COMMUNITY_yd|yd]]
- [[_COMMUNITY_ye|ye]]
- [[_COMMUNITY_yf|yf]]
- [[_COMMUNITY_Yh|Yh]]
- [[_COMMUNITY_yi|yi]]
- [[_COMMUNITY_yl|yl]]
- [[_COMMUNITY_ym|ym]]
- [[_COMMUNITY_Yn|Yn]]
- [[_COMMUNITY_yp|yp]]
- [[_COMMUNITY_yr|yr]]
- [[_COMMUNITY_Ys|Ys]]
- [[_COMMUNITY_Yt|Yt]]
- [[_COMMUNITY_Yv|Yv]]
- [[_COMMUNITY_yw|yw]]
- [[_COMMUNITY_yx|yx]]
- [[_COMMUNITY_yy|yy]]
- [[_COMMUNITY_Z|Z]]
- [[_COMMUNITY_za|za]]
- [[_COMMUNITY_zb|zb]]
- [[_COMMUNITY_zd|zd]]
- [[_COMMUNITY_ze|ze]]
- [[_COMMUNITY_zf|zf]]
- [[_COMMUNITY_zg|zg]]
- [[_COMMUNITY_zh|zh]]
- [[_COMMUNITY_zk|zk]]
- [[_COMMUNITY_zl|zl]]
- [[_COMMUNITY_zm|zm]]
- [[_COMMUNITY_zn|zn]]
- [[_COMMUNITY_zo|zo]]
- [[_COMMUNITY_zp|zp]]
- [[_COMMUNITY_zr|zr]]
- [[_COMMUNITY_zs|zs]]
- [[_COMMUNITY_Zt|Zt]]
- [[_COMMUNITY_zv|zv]]
- [[_COMMUNITY_zw|zw]]
- [[_COMMUNITY_zx|zx]]
- [[_COMMUNITY_zy|zy]]
- [[_COMMUNITY_codebash (pnpm cleandev)|code:bash (pnpm clean:dev)]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_codebash ( 安装依赖)|code:bash (# 安装依赖)]]
- [[_COMMUNITY_codebash (pnpm cleandev)|code:bash (pnpm clean:dev)]]
- [[_COMMUNITY_auth.ts|auth.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_types.ts|types.ts]]
- [[_COMMUNITY_approval.ts|approval.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_types.ts|types.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_types.ts|types.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_types.ts|types.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_RegExp, string|[RegExp, string]]]
- [[_COMMUNITY_App.vue|App.vue]]
- [[_COMMUNITY_address|address]]
- [[_COMMUNITY_lng, lat|[lng, lat]]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_detail|detail]]
- [[_COMMUNITY_id|id]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_options|options]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_expDate|expDate]]
- [[_COMMUNITY_uploadedUrl|uploadedUrl]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-paste-recognize)|code:bash (git add web-admin/src/components/business/pl-paste-recognize)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_commonPayload|commonPayload]]
- [[_COMMUNITY_contractBasicFieldRows|contractBasicFieldRows]]
- [[_COMMUNITY_contractBasicRow1Fields|contractBasicRow1Fields]]
- [[_COMMUNITY_productId|productId]]
- [[_COMMUNITY_vehicle|vehicle]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_{ loading, plan, products, transport, freightSettlement, vehicleBundle, contractSnapshot, dibangRows, siteRows, loadDetail, resetDetail }|{
loading,
plan,
products,
transport,
freightSettlement,
vehicleBundle,
contractSnapshot,
dibangRows,
siteRows,
loadDetail,
resetDetail
}]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_finalTemplate|finalTemplate]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_set|set]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_firstKey|firstKey]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_basicFields|basicFields]]
- [[_COMMUNITY_num|num]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_formatViewValue|formatViewValue]]
- [[_COMMUNITY_isIconComponent|isIconComponent]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_types.ts|types.ts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_{ y }|{ y }]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_progress|progress]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_animationConfig|animationConfig]]
- [[_COMMUNITY_titleIndex|titleIndex]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_contentOpenEnd|contentOpenEnd]]
- [[_COMMUNITY_{ fontColor }|{ fontColor }]]
- [[_COMMUNITY_gridConfig|gridConfig]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_{ upColor, downColor }|{ upColor, downColor }]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_areaStyle|areaStyle]]
- [[_COMMUNITY_finishTimer|finishTimer]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_itemColor|itemColor]]
- [[_COMMUNITY_timer|timer]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_images|images]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_width|width]]
- [[_COMMUNITY_results|results]]
- [[_COMMUNITY_workbook|workbook]]
- [[_COMMUNITY_isSupplierName|isSupplierName]]
- [[_COMMUNITY_lastSegment|lastSegment]]
- [[_COMMUNITY_sanitizedItem|sanitizedItem]]
- [[_COMMUNITY_segments|segments]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_filteredItems|filteredItems]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_normalizedValue|normalizedValue]]
- [[_COMMUNITY_rawSource|rawSource]]
- [[_COMMUNITY_rawValue|rawValue]]
- [[_COMMUNITY_sanitizedArray|sanitizedArray]]
- [[_COMMUNITY_formData|formData]]
- [[_COMMUNITY_onSuccess|onSuccess]]
- [[_COMMUNITY_toolbar|toolbar]]
- [[_COMMUNITY_toolbarButtons|toolbarButtons]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_highlightedElements|highlightedElements]]
- [[_COMMUNITY_historyItems|historyItems]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_lowerItemTitle|lowerItemTitle]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_filteredChildren|filteredChildren]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_filteredChildren|filteredChildren]]
- [[_COMMUNITY_{ pageTransition, containerWidth, refresh }|{ pageTransition, containerWidth, refresh }]]
- [[_COMMUNITY_raw|raw]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_clickedIndex|clickedIndex]]
- [[_COMMUNITY_{ clickedIndex, currentTab, isLastTab, isOneTab, isCurrentTab }|{ clickedIndex, currentTab, isLastTab, isOneTab, isCurrentTab }]]
- [[_COMMUNITY_handleTouchEnd|handleTouchEnd]]
- [[_COMMUNITY_handleTouchMove|handleTouchMove]]
- [[_COMMUNITY_handleTouchStart|handleTouchStart]]
- [[_COMMUNITY_handleWheelScroll|handleWheelScroll]]
- [[_COMMUNITY_positions|positions]]
- [[_COMMUNITY_setTransition|setTransition]]
- [[_COMMUNITY_setupEventListeners|setupEventListeners]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_tableHeader|tableHeader]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_strokeRegex|strokeRegex]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_trimmed|trimmed]]
- [[_COMMUNITY_urls|urls]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_container|container]]
- [[_COMMUNITY_editorBody|editorBody]]
- [[_COMMUNITY_file|file]]
- [[_COMMUNITY_formData|formData]]
- [[_COMMUNITY_hideLogoIfNeeded|hideLogoIfNeeded]]
- [[_COMMUNITY_imageUrl|imageUrl]]
- [[_COMMUNITY_selectedImage|selectedImage]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_z|z]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_setting.ts|setting.ts]]
- [[_COMMUNITY_auth.ts|auth.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_advanceApproverStats|advanceApproverStats]]
- [[_COMMUNITY_collectMenuCodes|collectMenuCodes]]
- [[_COMMUNITY_reimburseApproverStats|reimburseApproverStats]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_setting.ts|setting.ts]]
- [[_COMMUNITY_worktab.ts|worktab.ts]]
- [[_COMMUNITY_api.d.ts|api.d.ts]]
- [[_COMMUNITY_api.d.ts|api.d.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_auto-imports.d.ts|auto-imports.d.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_format.ts|format.ts]]
- [[_COMMUNITY_contentType|contentType]]
- [[_COMMUNITY_json|json]]
- [[_COMMUNITY_store|store]]
- [[_COMMUNITY_token|token]]
- [[_COMMUNITY_userStore|userStore]]
- [[_COMMUNITY_config|config]]
- [[_COMMUNITY_store|store]]
- [[_COMMUNITY_userStore|userStore]]
- [[_COMMUNITY_nonce|nonce]]
- [[_COMMUNITY_originalMethod|originalMethod]]
- [[_COMMUNITY_plainData|plainData]]
- [[_COMMUNITY_skipReason|skipReason]]
- [[_COMMUNITY_ts|ts]]
- [[_COMMUNITY_userId|userId]]
- [[_COMMUNITY_userStore|userStore]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_worktab.ts|worktab.ts]]
- [[_COMMUNITY_hasVisiblePlDocumentReminderMenu|hasVisiblePlDocumentReminderMenu]]
- [[_COMMUNITY_refreshPlDocumentMenuBadges|refreshPlDocumentMenuBadges]]
- [[_COMMUNITY_buildInboundSlipTermsHtml|buildInboundSlipTermsHtml]]
- [[_COMMUNITY_setupSubpackSlipEditorTypeCheckboxes|setupSubpackSlipEditorTypeCheckboxes]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_1. 文件复制对照表|1. 文件复制对照表]]
- [[_COMMUNITY_index.ts|index.ts]]
- [[_COMMUNITY_loading.ts|loading.ts]]
- [[_COMMUNITY_confirmMsg|confirmMsg]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_reimRows|reimRows]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codepython (query.filter(Model.tenant_no == tenant_no, Model.del_flag ==)|code:python (query.filter(Model.tenant_no == tenant_no, Model.del_flag ==)]]
- [[_COMMUNITY_code|code]]
- [[_COMMUNITY_hi|hi]]
- [[_COMMUNITY_codeblock9 (P0 基础设施 → P1 基础配置 → P2 备用金+附件 → P3 报销 → P4 支付 → P5 菜单 → P6 前)|code:block9 (P0 基础设施 → P1 基础配置 → P2 备用金+附件 → P3 报销 → P4 支付 → P5 菜单 → P6 前)]]
- [[_COMMUNITY_listParams|listParams]]
- [[_COMMUNITY_lo|lo]]
- [[_COMMUNITY_parts|parts]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_address|address]]
- [[_COMMUNITY_basicFields|basicFields]]
- [[_COMMUNITY_clueFields|clueFields]]
- [[_COMMUNITY_idx|idx]]
- [[_COMMUNITY_remarkFields|remarkFields]]
- [[_COMMUNITY_{ remarkText, invalidReason }|{ remarkText, invalidReason }]]
- [[_COMMUNITY_codejs (const data = (res as any).data res {})|code:js (const data = (res as any)?.data || res || {})]]
- [[_COMMUNITY_date|date]]
- [[_COMMUNITY_catch|catch]]
- [[_COMMUNITY_names|names]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_handleCheckAllChange|handleCheckAllChange]]
- [[_COMMUNITY_handleColumnSetting|handleColumnSetting]]
- [[_COMMUNITY_handleSaveColumnSetting|handleSaveColumnSetting]]
- [[_COMMUNITY_codemarkdown ( X.X {模块名} - {问题简述})|code:markdown (### X.X {模块名} - {问题简述})]]
- [[_COMMUNITY_isColumnVisible|isColumnVisible]]
- [[_COMMUNITY_updateCheckAllStatus|updateCheckAllStatus]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codeblock1 (crmclue)|code:block1 (crm/clue/)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codeblock3 (crmcluelist 线索列表查询)|code:block3 (crm:clue:list # 线索列表查询)]]
- [[_COMMUNITY_codebash (mysql -u root -p your_database crmsqlcrm12-CRM字典数据汇总.md)|code:bash (mysql -u root -p your_database < crm/sql/crm/12-CRM字典数据汇总.md)]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_涉及数据库表|涉及数据库表]]
- [[_COMMUNITY_result|result]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_handleUpdate|handleUpdate]]
- [[_COMMUNITY_multiple|multiple]]
- [[_COMMUNITY_single|single]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_baseRules|baseRules]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_list|list]]
- [[_COMMUNITY_q|q]]
- [[_COMMUNITY_ApprovalDialog.vue|ApprovalDialog.vue]]
- [[_COMMUNITY_downloadCrmAttachment|downloadCrmAttachment]]
- [[_COMMUNITY_ext|ext]]
- [[_COMMUNITY_formData|formData]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_lastDotIndex|lastDotIndex]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_content|content]]
- [[_COMMUNITY_contentEnd|contentEnd]]
- [[_COMMUNITY_contentStart|contentStart]]
- [[_COMMUNITY_drafts|drafts]]
- [[_COMMUNITY_ext|ext]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_img|img]]
- [[_COMMUNITY_logoImages|logoImages]]
- [[_COMMUNITY_normalized|normalized]]
- [[_COMMUNITY_parsed|parsed]]
- [[_COMMUNITY_rawName|rawName]]
- [[_COMMUNITY_ContractDetailDialog.vue|ContractDetailDialog.vue]]
- [[_COMMUNITY_day|day]]
- [[_COMMUNITY_for|for]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_info|info]]
- [[_COMMUNITY_month|month]]
- [[_COMMUNITY_validate|validate]]
- [[_COMMUNITY_year|year]]
- [[_COMMUNITY_列表字段|列表字段]]
- [[_COMMUNITY_blob|blob]]
- [[_COMMUNITY_content|content]]
- [[_COMMUNITY_contentDiv|contentDiv]]
- [[_COMMUNITY_contentEnd|contentEnd]]
- [[_COMMUNITY_contentOpenEnd|contentOpenEnd]]
- [[_COMMUNITY_contentStart|contentStart]]
- [[_COMMUNITY_date|date]]
- [[_COMMUNITY_day|day]]
- [[_COMMUNITY_decimalUnits|decimalUnits]]
- [[_COMMUNITY_digit|digit]]
- [[_COMMUNITY_digits|digits]]
- [[_COMMUNITY_escapedPackageSpecs|escapedPackageSpecs]]
- [[_COMMUNITY_escapedValue|escapedValue]]
- [[_COMMUNITY_fen|fen]]
- [[_COMMUNITY_formatDate|formatDate]]
- [[_COMMUNITY_formatDateChinese|formatDateChinese]]
- [[_COMMUNITY_getContractTypeName|getContractTypeName]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_imagePromises|imagePromises]]
- [[_COMMUNITY_images|images]]
- [[_COMMUNITY_imgData|imgData]]
- [[_COMMUNITY_integerPart|integerPart]]
- [[_COMMUNITY_intStr|intStr]]
- [[_COMMUNITY_jiao|jiao]]
- [[_COMMUNITY_link|link]]
- [[_COMMUNITY_logoImages|logoImages]]
- [[_COMMUNITY_month|month]]
- [[_COMMUNITY_num|num]]
- [[_COMMUNITY_packageSpecs|packageSpecs]]
- [[_COMMUNITY_parts|parts]]
- [[_COMMUNITY_pdf|pdf]]
- [[_COMMUNITY_regex|regex]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_tempDiv|tempDiv]]
- [[_COMMUNITY_titleIndex|titleIndex]]
- [[_COMMUNITY_units|units]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_watermarkBg|watermarkBg]]
- [[_COMMUNITY_watermarkDiv|watermarkDiv]]
- [[_COMMUNITY_year|year]]
- [[_COMMUNITY_any|any]]
- [[_COMMUNITY_defaultSupplier|defaultSupplier]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_info|info]]
- [[_COMMUNITY_isSupplierName|isSupplierName]]
- [[_COMMUNITY_newNameBody|newNameBody]]
- [[_COMMUNITY_num|num]]
- [[_COMMUNITY_parts|parts]]
- [[_COMMUNITY_supplierIndex|supplierIndex]]
- [[_COMMUNITY_temp|temp]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_涉及的数据库表|涉及的数据库表]]
- [[_COMMUNITY_content|content]]
- [[_COMMUNITY_contentEnd|contentEnd]]
- [[_COMMUNITY_contentStart|contentStart]]
- [[_COMMUNITY_drafts|drafts]]
- [[_COMMUNITY_end|end]]
- [[_COMMUNITY_ext|ext]]
- [[_COMMUNITY_format|format]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_img|img]]
- [[_COMMUNITY_logoImages|logoImages]]
- [[_COMMUNITY_rawName|rawName]]
- [[_COMMUNITY_selectedContracts|selectedContracts]]
- [[_COMMUNITY_start|start]]
- [[_COMMUNITY_titleIndex|titleIndex]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_address|address]]
- [[_COMMUNITY_paramMatch|paramMatch]]
- [[_COMMUNITY_resultMatch|resultMatch]]
- [[_COMMUNITY_CustomerDetailDialog.vue|CustomerDetailDialog.vue]]
- [[_COMMUNITY_current|current]]
- [[_COMMUNITY_customerData|customerData]]
- [[_COMMUNITY_data|data]]
- [[_COMMUNITY_defaultOwnerUserId|defaultOwnerUserId]]
- [[_COMMUNITY_dictOpts|dictOpts]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_list|list]]
- [[_COMMUNITY_options|options]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_seen|seen]]
- [[_COMMUNITY_handleResetColumns|handleResetColumns]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_weekAgo|weekAgo]]
- [[_COMMUNITY_any|any]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_any|any]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_后端文件清单|后端文件清单]]
- [[_COMMUNITY_catch|catch]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_EChartsOption|EChartsOption]]
- [[_COMMUNITY_stage|stage]]
- [[_COMMUNITY_statistics.vue|statistics.vue]]
- [[_COMMUNITY_ApprovalDialog.vue|ApprovalDialog.vue]]
- [[_COMMUNITY_account|account]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_mapped|mapped]]
- [[_COMMUNITY_nick|nick]]
- [[_COMMUNITY_codepython (from app.services.db_inventory_site_token import ensure_site)|code:python (from app.services.db_inventory_site_token import ensure_site)]]
- [[_COMMUNITY_codepython (apply_product_snapshot_to_inventory(row, snapshot))|code:python (apply_product_snapshot_to_inventory(row, snapshot))]]
- [[_COMMUNITY_diff|diff]]
- [[_COMMUNITY_expire|expire]]
- [[_COMMUNITY_now|now]]
- [[_COMMUNITY_codepython (db_inventory_site_feedback dbinventory_site,)|code:python ("db_inventory_site_feedback": "db/inventory_site",)]]
- [[_COMMUNITY_account|account]]
- [[_COMMUNITY_nick|nick]]
- [[_COMMUNITY_supplier|supplier]]
- [[_COMMUNITY_user|user]]
- [[_COMMUNITY_now|now]]
- [[_COMMUNITY_visitTime|visitTime]]
- [[_COMMUNITY_day|day]]
- [[_COMMUNITY_if|if]]
- [[_COMMUNITY_codetypescript (import { publicPlGet, publicPlPost, publicPlUpload } from '@)|code:typescript (import { publicPlGet, publicPlPost, publicPlUpload } from '@)]]
- [[_COMMUNITY_subtotal|subtotal]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_codetypescript (getSiteUrl (id string) = request.get{ siteUrl string })|code:typescript (getSiteUrl: (id: string) => request.get<{ siteUrl: string }>)]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_InventoryCreate|InventoryCreate]]
- [[_COMMUNITY_totalQuantity|totalQuantity]]
- [[_COMMUNITY_totalWeight|totalWeight]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_totalExecuted|totalExecuted]]
- [[_COMMUNITY_totalPlanned|totalPlanned]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_blob|blob]]
- [[_COMMUNITY_csvContent|csvContent]]
- [[_COMMUNITY_headers|headers]]
- [[_COMMUNITY_codebash (cd backend && python scriptscheck_field_consistency.py)|code:bash (cd backend && python scripts/check_field_consistency.py)]]
- [[_COMMUNITY_totalCurrent|totalCurrent]]
- [[_COMMUNITY_totalNet|totalNet]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_WeighingCreate|WeighingCreate]]
- [[_COMMUNITY_WeighingListParams|WeighingListParams]]
- [[_COMMUNITY_codepython (from app.models.pl_models import PlFreightSettlement, PlFrei)|code:python (from app.models.pl_models import PlFreightSettlement, PlFrei)]]
- [[_COMMUNITY_childIds|childIds]]
- [[_COMMUNITY_node|node]]
- [[_COMMUNITY_paramItems|paramItems]]
- [[_COMMUNITY_row|row]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_fromT|fromT]]
- [[_COMMUNITY_originalQty|originalQty]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_allowedImageTypes|allowedImageTypes]]
- [[_COMMUNITY_allowedTypes|allowedTypes]]
- [[_COMMUNITY_allowedVideoTypes|allowedVideoTypes]]
- [[_COMMUNITY_any|any]]
- [[_COMMUNITY_arr|arr]]
- [[_COMMUNITY_bannerItems|bannerItems]]
- [[_COMMUNITY_basicData|basicData]]
- [[_COMMUNITY_cat|cat]]
- [[_COMMUNITY_cid|cid]]
- [[_COMMUNITY_curr|curr]]
- [[_COMMUNITY_enabled|enabled]]
- [[_COMMUNITY_existing|existing]]
- [[_COMMUNITY_existingCodes|existingCodes]]
- [[_COMMUNITY_existingIds|existingIds]]
- [[_COMMUNITY_existingValue|existingValue]]
- [[_COMMUNITY_fd|fd]]
- [[_COMMUNITY_idx|idx]]
- [[_COMMUNITY_idxFound|idxFound]]
- [[_COMMUNITY_codesql (ALTER TABLE pl_transport)|code:sql (ALTER TABLE pl_transport)]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_isVideo|isVideo]]
- [[_COMMUNITY_items|items]]
- [[_COMMUNITY_lastAuto|lastAuto]]
- [[_COMMUNITY_codepython (class PlVehicleRechargeApply(Base))|code:python (class PlVehicleRechargeApply(Base):)]]
- [[_COMMUNITY_newBanners|newBanners]]
- [[_COMMUNITY_newItems|newItems]]
- [[_COMMUNITY_newParams|newParams]]
- [[_COMMUNITY_paramValues|paramValues]]
- [[_COMMUNITY_parentId|parentId]]
- [[_COMMUNITY_placeholder|placeholder]]
- [[_COMMUNITY_rowCode|rowCode]]
- [[_COMMUNITY_rowId|rowId]]
- [[_COMMUNITY_scrollToFirstError|scrollToFirstError]]
- [[_COMMUNITY_seenParamIds|seenParamIds]]
- [[_COMMUNITY_selected|selected]]
- [[_COMMUNITY_codetypescript ('ETC加油申请',)|code:typescript ('ETC加油申请',)]]
- [[_COMMUNITY_sortItems|sortItems]]
- [[_COMMUNITY_ts|ts]]
- [[_COMMUNITY_uploadClientKey|uploadClientKey]]
- [[_COMMUNITY_uploadedUrl|uploadedUrl]]
- [[_COMMUNITY_uploadEl|uploadEl]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_{ menuType }|{ menuType }]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_route-parent.vue|route-parent.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_haystack|haystack]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_handleEdit|handleEdit]]
- [[_COMMUNITY_handleToolbarEdit|handleToolbarEdit]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_arrange.vue|arrange.vue]]
- [[_COMMUNITY_getFollowStatusTagType|getFollowStatusTagType]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_getFollowStatusLabel|getFollowStatusLabel]]
- [[_COMMUNITY_getFollowStatusTagType|getFollowStatusTagType]]
- [[_COMMUNITY_detail.vue|detail.vue]]
- [[_COMMUNITY_form.vue|form.vue]]
- [[_COMMUNITY_getFollowStatusLabel|getFollowStatusLabel]]
- [[_COMMUNITY_codetypescript ( 核心功能:)|code:typescript (// 核心功能:)]]
- [[_COMMUNITY_handlePrintDeliverySlip|handlePrintDeliverySlip]]
- [[_COMMUNITY_handlePrintInboundSlip|handlePrintInboundSlip]]
- [[_COMMUNITY_handlePrintSubpackSlip|handlePrintSubpackSlip]]
- [[_COMMUNITY_handleToolbarPrintDeliverySlip|handleToolbarPrintDeliverySlip]]
- [[_COMMUNITY_handleToolbarPrintInboundSlip|handleToolbarPrintInboundSlip]]
- [[_COMMUNITY_handleToolbarPrintSubpackSlip|handleToolbarPrintSubpackSlip]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_matched|matched]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_text|text]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_today|today]]
- [[_COMMUNITY_handleDropdownCommand|handleDropdownCommand]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_hasDept|hasDept]]
- [[_COMMUNITY_ids|ids]]
- [[_COMMUNITY_keys|keys]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_codeblock29 (CRM create_dept (bigint) → CRM 的 sys_dept)|code:block29 (CRM: create_dept (bigint) → CRM 的 sys_dept)]]
- [[_COMMUNITY_quickKeyword|quickKeyword]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_deletable|deletable]]
- [[_COMMUNITY_ids|ids]]
- [[_COMMUNITY_codeblock3 (beforeEach → MenuProcessor.getMenuList())|code:block3 (beforeEach → MenuProcessor.getMenuList())]]
- [[_COMMUNITY_leafKeys|leafKeys]]
- [[_COMMUNITY_codeblock2 (┌─────────────────────────────────────────────┐)|code:block2 (┌─────────────────────────────────────────────┐)]]
- [[_COMMUNITY_no|no]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_codeblock2 (.app-layout-portal)|code:block2 (.app-layout-portal)]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_walk|walk]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_index.vue|index.vue]]
- [[_COMMUNITY_FormRules|FormRules]]
- [[_COMMUNITY_ApprovalDialog.vue|ApprovalDialog.vue]]
- [[_COMMUNITY_createEdge|createEdge]]
- [[_COMMUNITY_hasIn|hasIn]]
- [[_COMMUNITY_hasOut|hasOut]]
- [[_COMMUNITY_json|json]]
- [[_COMMUNITY_outEdges|outEdges]]
- [[_COMMUNITY_parsed|parsed]]
- [[_COMMUNITY_sourceNode|sourceNode]]
- [[_COMMUNITY_root|root]]
- [[_COMMUNITY_codepython (def _generate_apply_no(db Session) - str)|code:python (def _generate_apply_no(db: Session) -> str:)]]
- [[_COMMUNITY_codebash (curl -s http127.0.0.19911health)|code:bash (curl -s http://127.0.0.1:9911/health)]]
- [[_COMMUNITY_codebash ( 本地 build 后上传 dist 覆盖)|code:bash (# 本地 build 后上传 dist 覆盖)]]
- [[_COMMUNITY_codeini ( etcsystemdsystemshanxia2.0-backend.service)|code:ini (# /etc/systemd/system/shanxia2.0-backend.service)]]
- [[_COMMUNITY_codebash (systemctl daemon-reload)|code:bash (systemctl daemon-reload)]]
- [[_COMMUNITY_codebash ( 本地打包示例(排除 venv、日志、缓存))|code:bash (# 本地打包示例(排除 venv、日志、缓存))]]
- [[_COMMUNITY_codebash (cd web-admin)|code:bash (cd web-admin)]]
- [[_COMMUNITY_codebash (tar czf shanxia2.0-web-dist.tar.gz -C web-admin dist)|code:bash (tar czf shanxia2.0-web-dist.tar.gz -C web-admin dist)]]
- [[_COMMUNITY_codebash ( 在本地执行(示例))|code:bash (# 在本地执行(示例))]]
- [[_COMMUNITY_codebash (mkdir -p iflytekshanxia2.0backend iflytekshanxia2.0web)|code:bash (mkdir -p /iflytek/shanxia2.0/backend /iflytek/shanxia2.0/web)]]
- [[_COMMUNITY_codebash (cd iflytekshanxia2.0backend)|code:bash (cd /iflytek/shanxia2.0/backend)]]
- [[_COMMUNITY_codebash (curl -s http127.0.0.19111health)|code:bash (curl -s http://127.0.0.1:9111/health)]]
- [[_COMMUNITY_codebash (nginx -t)|code:bash (nginx -t)]]
- [[_COMMUNITY_README|README.md]]
- [[_COMMUNITY_codepython ( 伪代码)|code:python (# 伪代码)]]
- [[_COMMUNITY_codeblock3 (计划含危化品)|code:block3 ([计划含危化品])]]
- [[_COMMUNITY_codeblock1 (db_purchase_plan ← purchase_plans)|code:block1 (db_purchase_plan ← purchase_plans)]]
- [[_COMMUNITY_codesql (`tenant_no` VARCHAR(64) NOT NULL DEFAULT 'shanxia2.0')|code:sql (`tenant_no` VARCHAR(64) NOT NULL DEFAULT 'shanxia2.0')]]
- [[_COMMUNITY_codeblock3 (保存地磅单)|code:block3 (保存地磅单)]]
- [[_COMMUNITY_codeblock4 (backendapp)|code:block4 (backend/app/)]]
- [[_COMMUNITY_codeblock5 (web-adminsrc)|code:block5 (web-admin/src/)]]
- [[_COMMUNITY_codeblock1 (创建申请 → pending)|code:block1 (创建申请 → pending)]]
- [[_COMMUNITY_codeblock1 (PlPlanFormDialog)|code:block1 (PlPlanFormDialog)]]
- [[_COMMUNITY_codetypescript (defaultTransportQty = products.reduce((s, p) = s + (p.quant)|code:typescript (defaultTransportQty = products.reduce((s, p) => s + (p.quant)]]
- [[_COMMUNITY_codemermaid (flowchart TD)|code:mermaid (flowchart TD)]]
- [[_COMMUNITY_codetypescript (interface PlanCreateFullBody {)|code:typescript (interface PlanCreateFullBody {)]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codesql (-- 菜单(示例 ID,实现时按现有 PL_ 规范))|code:sql (-- 菜单(示例 ID,实现时按现有 PL_* 规范))]]
- [[_COMMUNITY_codeblock1 (Step 0 基线文档与对照页 ✅ 已完成)|code:block1 (Step 0 基线文档与对照页 ✅ 已完成)]]
- [[_COMMUNITY_codeblock2 (已完成 Step 0 → Step 1 → Step 1b → Step 2(列表页))|code:block2 (已完成 Step 0 → Step 1 → Step 1b → Step 2(列表页))]]
- [[_COMMUNITY_codebash ( 前端开发)|code:bash (# 前端开发)]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_codetypescript (function canArrangeTransport(row Plan) {)|code:typescript (function canArrangeTransport(row: Plan) {)]]
- [[_COMMUNITY_codeblock3 (1. 校验计划、车辆、司机、危化品证书(现有))|code:block3 (1. 校验计划、车辆、司机、危化品证书(现有))]]
- [[_COMMUNITY_codepython (def _rotate_driver_access_token(transport PlTransport) - s)|code:python (def _rotate_driver_access_token(transport: PlTransport) -> s)]]
- [[_COMMUNITY_codepython (if existing_transport and existing_transport.transport_statu)|code:python (if existing_transport and existing_transport.transport_statu)]]
- [[_COMMUNITY_codemermaid (sequenceDiagram)|code:mermaid (sequenceDiagram)]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_codepython (def apply_data_scope(query, model, user_info dict, db Sess)|code:python (def apply_data_scope(query, model, user_info: dict, db: Sess)]]
- [[_COMMUNITY_codepython (@router.get(customers))|code:python (@router.get("/customers"))]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_codevue (!-- 新增按钮 --)|code:vue (<!-- 新增按钮 -->)]]
- [[_COMMUNITY_现状|现状]]
- [[_COMMUNITY_修改方案|修改方案]]
- [[_COMMUNITY_codepython (if not codes)|code:python (if not codes:)]]
- [[_COMMUNITY_codeblock1 (┌───────────────────────────────────────────────────────────)|code:block1 (┌───────────────────────────────────────────────────────────)]]
- [[_COMMUNITY_codeblock2 (【运输安排】)|code:block2 (【运输安排】)]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codeblock4 ({WEB_ADMIN_ORIGIN}publicpltransport{driver_access_toke)|code:block4 ({WEB_ADMIN_ORIGIN}/#/public/pl/transport/{driver_access_toke)]]
- [[_COMMUNITY_codemermaid (sequenceDiagram)|code:mermaid (sequenceDiagram)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codeblock8 (apipublicpltransport)|code:block8 (/api/public/pl/transport)]]
- [[_COMMUNITY_codesql (ALTER TABLE pl_transport)|code:sql (ALTER TABLE pl_transport)]]
- [[_COMMUNITY_3. 数据表清单(10 张)|3. 数据表清单(10 张)]]
- [[_COMMUNITY_4.5 支付管理(`bxpayment`)|4.5 支付管理(`/bx/payment`)]]
- [[_COMMUNITY_4.6 附件(`apiattachments`)|4.6 附件(`/api/attachments`)]]
- [[_COMMUNITY_4.7 视图中心(`bxview`)|4.7 视图中心(`/bx/view`)]]
- [[_COMMUNITY_codeblock1 (┌─────────────────────────────────────────┐)|code:block1 (┌─────────────────────────────────────────┐)]]
- [[_COMMUNITY_codebash ( 本地打包示例(排除 venv、日志、缓存))|code:bash (# 本地打包示例(排除 venv、日志、缓存))]]
- [[_COMMUNITY_codebash (cd web-admin)|code:bash (cd web-admin)]]
- [[_COMMUNITY_codebash (tar czf shanxia2.0-web-dist.tar.gz -C web-admin dist)|code:bash (tar czf shanxia2.0-web-dist.tar.gz -C web-admin dist)]]
- [[_COMMUNITY_codebash ( 在本地执行(示例))|code:bash (# 在本地执行(示例))]]
- [[_COMMUNITY_codebash (mkdir -p iflytekshanxia2.0backend iflytekshanxia2.0web)|code:bash (mkdir -p /iflytek/shanxia2.0/backend /iflytek/shanxia2.0/web)]]
- [[_COMMUNITY_codebash (cd iflytekshanxia2.0backend)|code:bash (cd /iflytek/shanxia2.0/backend)]]
- [[_COMMUNITY_codebash (curl -s http127.0.0.19111health)|code:bash (curl -s http://127.0.0.1:9111/health)]]
- [[_COMMUNITY_codebash (nginx -t)|code:bash (nginx -t)]]
- [[_COMMUNITY_codebash (curl -s http127.0.0.19911health)|code:bash (curl -s http://127.0.0.1:9911/health)]]
- [[_COMMUNITY_codebash ( 本地 build 后上传 dist 覆盖)|code:bash (# 本地 build 后上传 dist 覆盖)]]
- [[_COMMUNITY_codeini ( etcsystemdsystemshanxia2.0-backend.service)|code:ini (# /etc/systemd/system/shanxia2.0-backend.service)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcutilscrm-supplier-hazard.ts)|code:typescript (// web-admin/src/utils/crm-supplier-hazard.ts)]]
- [[_COMMUNITY_codeblock1 (crmclue)|code:block1 (crm/clue/)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codeblock3 (crmcluelist 线索列表查询)|code:block3 (crm:clue:list # 线索列表查询)]]
- [[_COMMUNITY_codebash (mysql -u root -p your_database crmsqlcrm12-CRM字典数据汇总.md)|code:bash (mysql -u root -p your_database < crm/sql/crm/12-CRM字典数据汇总.md)]]
- [[_COMMUNITY_1. 数据库与菜单|1. 数据库与菜单]]
- [[_COMMUNITY_数据库变更|数据库变更]]
- [[_COMMUNITY_API 变更|API 变更]]
- [[_COMMUNITY_受影响系统|受影响系统]]
- [[_COMMUNITY_外部依赖|外部依赖]]
- [[_COMMUNITY_Scenario 成功创建申请|Scenario: 成功创建申请]]
- [[_COMMUNITY_Scenario 日期顺序非法|Scenario: 日期顺序非法]]
- [[_COMMUNITY_Requirement 无申请补录|Requirement: 无申请补录]]
- [[_COMMUNITY_Scenario 无申请补录|Scenario: 无申请补录]]
- [[_COMMUNITY_数据库|数据库]]
- [[_COMMUNITY_Requirement 租户隔离|Requirement: 租户隔离]]
- [[_COMMUNITY_Requirement 本仓库与周边系统的边界|Requirement: 本仓库与周边系统的边界]]
- [[_COMMUNITY_Scenario 新人定位门户库表|Scenario: 新人定位门户库表]]
- [[_COMMUNITY_Scenario 跨系统需求评审|Scenario: 跨系统需求评审]]
- [[_COMMUNITY_Requirement 多系统 SQL 模型权威文件索引|Requirement: 多系统 SQL 模型权威文件索引]]
- [[_COMMUNITY_Scenario 新人定位门户库表|Scenario: 新人定位门户库表]]
- [[_COMMUNITY_Scenario 新人定位 CRM 库表|Scenario: 新人定位 CRM 库表]]
- [[_COMMUNITY_Scenario 菜单可见|Scenario: 菜单可见]]
- [[_COMMUNITY_Scenario 代码评审检查项|Scenario: 代码评审检查项]]
- [[_COMMUNITY_Scenario 新增列表页|Scenario: 新增列表页]]
- [[_COMMUNITY_Scenario 新增列表页|Scenario: 新增列表页]]
- [[_COMMUNITY_codetypescript (interface ViewField {)|code:typescript (interface ViewField {)]]
- [[_COMMUNITY_实现模式|实现模式]]
- [[_COMMUNITY_codevue (p class=filter-hint…p)|code:vue (<p class="filter-hint">…</p>)]]
- [[_COMMUNITY_codetypescript (const filterExpanded = ref(false))|code:typescript (const filterExpanded = ref(false))]]
- [[_COMMUNITY_实现模式|实现模式]]
- [[_COMMUNITY_codevue (el-form-item label=协议附件 class=form-col-span-2)|code:vue (<el-form-item label="协议附件" class="form-col-span-2">)]]
- [[_COMMUNITY_codescss (.attachment-upload { width 100%; })|code:scss (.attachment-upload { width: 100%; })]]
- [[_COMMUNITY_codehtml (!-- 工具栏 --)|code:html (<!-- 工具栏 -->)]]
- [[_COMMUNITY_codetypescript ( script setup 中显式导入)|code:typescript (// <script setup> 中显式导入)]]
- [[_COMMUNITY_codehtml (el-table-column prop=status label=状态 min-width=90 ali)|code:html (<el-table-column prop="status" label="状态" min-width="90" ali)]]
- [[_COMMUNITY_codehtml (el-table-column prop=workOrderStatus label=状态 min-width)|code:html (<el-table-column prop="workOrderStatus" label="状态" min-width)]]
- [[_COMMUNITY_codetypescript (import { workOrderStatusLabel, workOrderStatusTagType } from)|code:typescript (import { workOrderStatusLabel, workOrderStatusTagType } from)]]
- [[_COMMUNITY_codetypescript (export type TagType = 'success' 'warning' 'danger' 'in)|code:typescript (export type TagType = 'success' | 'warning' | 'danger' | 'in)]]
- [[_COMMUNITY_codetypescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio)|code:typescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio)]]
- [[_COMMUNITY_codehtml (dd)|code:html (<dd>)]]
- [[_COMMUNITY_codetypescript (import { acceptConclusionLabel, acceptConclusionTagType } fr)|code:typescript (import { acceptConclusionLabel, acceptConclusionTagType } fr)]]
- [[_COMMUNITY_codetypescript ( el-tag 的 type 属性值 )|code:typescript (/** el-tag 的 type 属性值 */)]]
- [[_COMMUNITY_codetypescript (import { protocolStatusLabel, protocolStatusTagType } from ')|code:typescript (import { protocolStatusLabel, protocolStatusTagType } from ')]]
- [[_COMMUNITY_codepython ( backendappservicescrm_supplier_hazard.py)|code:python (# backend/app/services/crm_supplier_hazard.py)]]
- [[_COMMUNITY_codebash (git add backendappservicescrm_supplier_hazard.py backend)|code:bash (git add backend/app/services/crm_supplier_hazard.py backend/)]]
- [[_COMMUNITY_codesql (`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMEN)|code:sql (`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMEN)]]
- [[_COMMUNITY_Scenario 代码评审检查项|Scenario: 代码评审检查项]]
- [[_COMMUNITY_Scenario 代码评审检查项|Scenario: 代码评审检查项]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_Requirement 租户隔离|Requirement: 租户隔离]]
- [[_COMMUNITY_Scenario 跨系统需求评审|Scenario: 跨系统需求评审]]
- [[_COMMUNITY_1. 数据库与菜单|1. 数据库与菜单]]
- [[_COMMUNITY_4. 验收|4. 验收]]
- [[_COMMUNITY_数据库|数据库]]
- [[_COMMUNITY_Scenario 成功创建申请|Scenario: 成功创建申请]]
- [[_COMMUNITY_Scenario 日期顺序非法|Scenario: 日期顺序非法]]
- [[_COMMUNITY_Requirement 无申请补录|Requirement: 无申请补录]]
- [[_COMMUNITY_Scenario 无申请补录|Scenario: 无申请补录]]
- [[_COMMUNITY_Scenario 菜单可见|Scenario: 菜单可见]]
- [[_COMMUNITY_codeblock1 (pl_plan_transport)|code:block1 (pl_plan_transport)]]
- [[_COMMUNITY_codeblock2 ({base_url}transportscan{transport_id}code={verify_code})|code:block2 ({base_url}/transport/scan/{transport_id}?code={verify_code})]]
- [[_COMMUNITY_数据库变更|数据库变更]]
- [[_COMMUNITY_API 变更|API 变更]]
- [[_COMMUNITY_受影响系统|受影响系统]]
- [[_COMMUNITY_外部依赖|外部依赖]]
- [[_COMMUNITY_codeblock1 (计划号:{plan_no})|code:block1 (计划号:{plan_no})]]
- [[_COMMUNITY_刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)|刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)]]
- [[_COMMUNITY_Java generateAutoProductNo — SXWL + 8位随机大写字符|Java: generateAutoProductNo — SXWL + 8位随机大写字符]]
- [[_COMMUNITY_{ pageTransition, containerWidth, refresh }|{ pageTransition, containerWidth, refresh }]]
- [[_COMMUNITY_filteredChildren|filteredChildren]]
- [[_COMMUNITY_date|date]]
- [[_COMMUNITY_data|data]]
- [[_COMMUNITY_EChartsOption|EChartsOption]]
- [[_COMMUNITY_ext|ext]]
- [[_COMMUNITY_rawName|rawName]]
- [[_COMMUNITY_drafts|drafts]]
- [[_COMMUNITY_titleIndex|titleIndex]]
- [[_COMMUNITY_contentStart|contentStart]]
- [[_COMMUNITY_contentEnd|contentEnd]]
- [[_COMMUNITY_content|content]]
- [[_COMMUNITY_logoImages|logoImages]]
- [[_COMMUNITY_codesql (-- backendscriptsmigrate_20260726_crm_supplier_hazard_capa)|code:sql (-- backend/scripts/migrate_20260726_crm_supplier_hazard_capa)]]
- [[_COMMUNITY_date|date]]
- [[_COMMUNITY_year|year]]
- [[_COMMUNITY_month|month]]
- [[_COMMUNITY_day|day]]
- [[_COMMUNITY_digits|digits]]
- [[_COMMUNITY_units|units]]
- [[_COMMUNITY_decimalUnits|decimalUnits]]
- [[_COMMUNITY_parts|parts]]
- [[_COMMUNITY_integerPart|integerPart]]
- [[_COMMUNITY_intStr|intStr]]
- [[_COMMUNITY_digit|digit]]
- [[_COMMUNITY_jiao|jiao]]
- [[_COMMUNITY_fen|fen]]
- [[_COMMUNITY_num|num]]
- [[_COMMUNITY_temp|temp]]
- [[_COMMUNITY_num|num]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_any|any]]
- [[_COMMUNITY_showSearch|showSearch]]
- [[_COMMUNITY_single|single]]
- [[_COMMUNITY_multiple|multiple]]
- [[_COMMUNITY_codepython (allow_toxic = Column(SmallInteger, nullable=False, default=0)|code:python (allow_toxic = Column(SmallInteger, nullable=False, default=0)]]
- [[_COMMUNITY_paramMatch|paramMatch]]
- [[_COMMUNITY_resultMatch|resultMatch]]
- [[_COMMUNITY_weekAgo|weekAgo]]
- [[_COMMUNITY_Stack|Stack]]
- [[_COMMUNITY_Commands|Commands]]
- [[_COMMUNITY_Entrypoint & Structure|Entrypoint & Structure]]
- [[_COMMUNITY_Key Patterns|Key Patterns]]
- [[_COMMUNITY_Scenario 新增列表页|Scenario: 新增列表页]]
- [[_COMMUNITY_Requirement 列表行查看弹窗(按钮 + 双击)|Requirement: 列表行查看弹窗(按钮 + 双击)]]
- [[_COMMUNITY_Scenario Code review 查看弹窗|Scenario: Code review 查看弹窗]]
- [[_COMMUNITY_实现模式|实现模式]]
- [[_COMMUNITY_实现模式|实现模式]]
- [[_COMMUNITY_Requirement 租户隔离|Requirement: 租户隔离]]
- [[_COMMUNITY_codepython (allow_toxic Optionalint = Field(default=0, alias=allowTo)|code:python (allow_toxic: Optional[int] = Field(default=0, alias="allowTo)]]
- [[_COMMUNITY_codepython (allow_toxic Optionalint = Field(default=None, alias=allo)|code:python (allow_toxic: Optional[int] = Field(default=None, alias="allo)]]
- [[_COMMUNITY_codepython (allowToxic int(row.allow_toxic or 0),)|code:python ("allowToxic": int(row.allow_toxic or 0),)]]
- [[_COMMUNITY_codepython (supplier_id Optionalstr = Field(default=None, alias=supp)|code:python (supplier_id: Optional[str] = Field(default=None, alias="supp)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapicrmproduct.ts web-adminsrcviews)|code:bash (git add web-admin/src/api/crm/product.ts web-admin/src/views)]]
- [[_COMMUNITY_codepython (def normalize_line_brand(, brand_mode, brand_id, brand_name)|code:python (def normalize_line_brand(*, brand_mode, brand_id, brand_name)]]
- [[_COMMUNITY_codepython (brand_mode=cp.brand_mode,)|code:python (brand_mode=cp.brand_mode,)]]
- [[_COMMUNITY_codebash (git add backendappcrudcrmquote_product.py backendappcr)|code:bash (git add backend/app/crud/crm/quote_product.py backend/app/cr)]]
- [[_COMMUNITY_codebash (git add backendappschemasplplan.py web-adminsrcapipl)|code:bash (git add backend/app/schemas/pl/plan.py web-admin/src/api/pl/)]]
- [[_COMMUNITY_codebash ( 按本地 .env 连接执行)|code:bash (# 按本地 .env 连接执行)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython ( backendappservicespl_brand_archive.py)|code:python (# backend/app/services/pl_brand_archive.py)]]
- [[_COMMUNITY_codepython (class PlanArchiveBrandQtyItem(BaseModel))|code:python (class PlanArchiveBrandQtyItem(BaseModel):)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_brand_archive.py backendtes)|code:bash (git add backend/app/services/pl_brand_archive.py backend/tes)]]
- [[_COMMUNITY_codepython ( backendappservicespl_inventory_service.py)|code:python (# backend/app/services/pl_inventory_service.py)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplindex.ts web-adminsrccomponen)|code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/componen)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplinventory web-adminsrcapip)|code:bash (git add web-admin/src/views/pl/inventory web-admin/src/api/p)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260727_crm_product_brand_a)|code:bash (git add backend/scripts/migrate_20260727_crm_product_brand_a)]]
- [[_COMMUNITY_codebash (git add backendappapiplio_order.py web-adminsrcviewsp)|code:bash (git add backend/app/api/pl/io_order.py web-admin/src/views/p)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260727_split_brand_from_pr)|code:bash (git add backend/scripts/migrate_20260727_split_brand_from_pr)]]
- [[_COMMUNITY_codebash (git commit -m fix brandalias field consistency and regres)|code:bash (git commit -m "fix: brand/alias field consistency and regres)]]
- [[_COMMUNITY_codepython (brand_mode = Column(String(20), nullable=True, comment=requ)|code:python (brand_mode = Column(String(20), nullable=True, comment="requ)]]
- [[_COMMUNITY_codepython (class PlPlanProductBrandQty(Base))|code:python (class PlPlanProductBrandQty(Base):)]]
- [[_COMMUNITY_codebash (git add backendappmodelscrm_models.py backendappmodels)|code:bash (git add backend/app/models/crm_models.py backend/app/models/)]]
- [[_COMMUNITY_codepython (class ProductBrandItem(BaseModel))|code:python (class ProductBrandItem(BaseModel):)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codevue (el-dropdown)|code:vue (<el-dropdown)]]
- [[_COMMUNITY_codets (function handleToolbarPrintSlip(command string) {)|code:ts (function handleToolbarPrintSlip(command: string) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplplanindex.vue)|code:bash (git add web-admin/src/views/pl/plan/index.vue)]]
- [[_COMMUNITY_codebash (git add web-admingraphify-outGRAPH_REPORT.md web-admingra)|code:bash (git add web-admin/graphify-out/GRAPH_REPORT.md web-admin/gra)]]
- [[_COMMUNITY_codets ( web-adminsrcutilspl-batch-print.ts)|code:ts (// web-admin/src/utils/pl-batch-print.ts)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-batch-print.ts)|code:bash (git add web-admin/src/utils/pl-batch-print.ts)]]
- [[_COMMUNITY_codets (import type { SlipPlanProduct } from '@utilspl-batch-print)|code:ts (import type { SlipPlanProduct } from '@/utils/pl-batch-print)]]
- [[_COMMUNITY_codets ('{{remark}}' formatRemarkForSlipHtml(plan.remark),)|code:ts ('{{remark}}': formatRemarkForSlipHtml(plan.remark),)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-inbound-slip-template.ts )|code:bash (git add web-admin/src/utils/pl-inbound-slip-template.ts \)]]
- [[_COMMUNITY_codets (import {)|code:ts (import {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-inbound-slip-pr)|code:bash (git add web-admin/src/components/business/pl-inbound-slip-pr)]]
- [[_COMMUNITY_codets (import { canBatchPrintSlip } from '@utilspl-batch-print')|code:ts (import { canBatchPrintSlip } from '@/utils/pl-batch-print')]]
- [[_COMMUNITY_codepython (from datetime import date)|code:python (from datetime import date)]]
- [[_COMMUNITY_codepython (create_date=_resolve_create_date(getattr(payload, create_da)|code:python (create_date=_resolve_create_date(getattr(payload, "create_da)]]
- [[_COMMUNITY_codepython ( backendteststest_pl_plan_create_date.py)|code:python (# backend/tests/test_pl_plan_create_date.py)]]
- [[_COMMUNITY_codebash (git add backendappapiplplan.py backendteststest_pl_pla)|code:bash (git add backend/app/api/pl/plan.py backend/tests/test_pl_pla)]]
- [[_COMMUNITY_codetypescript (planNo string)|code:typescript (planNo: string)]]
- [[_COMMUNITY_codetypescript (contractId string)|code:typescript (contractId: string)]]
- [[_COMMUNITY_codetypescript (createFromContract (data {)|code:typescript (createFromContract: (data: {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplindex.ts)|code:bash (git add web-admin/src/api/pl/index.ts)]]
- [[_COMMUNITY_codevue (el-form-item label=创建日期 prop=createDate)|code:vue (<el-form-item label="创建日期" prop="createDate">)]]
- [[_COMMUNITY_codetypescript (function todayYmd() string {)|code:typescript (function todayYmd(): string {)]]
- [[_COMMUNITY_codesql (`create_date` date NOT NULL COMMENT '创建日期',)|code:sql (`create_date` date NOT NULL COMMENT '创建日期',)]]
- [[_COMMUNITY_codetypescript (createDate { required true, message '请选择创建日期', trigger )|code:typescript (createDate: [{ required: true, message: '请选择创建日期', trigger: )]]
- [[_COMMUNITY_codetypescript (createDate todayYmd(),)|code:typescript (createDate: todayYmd(),)]]
- [[_COMMUNITY_codetypescript (createDate data.createDate formatDate(data.createTime) )|code:typescript (createDate: data.createDate || formatDate(data.createTime) |)]]
- [[_COMMUNITY_codetypescript (createDate formData.createDate,)|code:typescript (createDate: formData.createDate,)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-form-dialo)|code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplplanform.vue)|code:bash (git add web-admin/src/views/pl/plan/form.vue)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && python scriptsche)|code:bash (cd backend && source venv/bin/activate && python scripts/che)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add backendgraphify-out web-admingraphify-out graphify)|code:bash (git add backend/graphify-out web-admin/graphify-out graphify)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260727_pl_plan_create_date)|code:bash (git add backend/scripts/migrate_20260727_pl_plan_create_date)]]
- [[_COMMUNITY_codepython (plan_no = Column(String(32), nullable=False, unique=True, co)|code:python (plan_no = Column(String(32), nullable=False, unique=True, co)]]
- [[_COMMUNITY_codepython (class PlanCreate(PlanBase))|code:python (class PlanCreate(PlanBase):)]]
- [[_COMMUNITY_codepython (create_date Optionaldate = Field(default=None, alias=cre)|code:python (create_date: Optional[date] = Field(default=None, alias="cre)]]
- [[_COMMUNITY_codepython (create_date date = Field(alias=createDate))|code:python (create_date: date = Field(alias="createDate"))]]
- [[_COMMUNITY_codebash (git add backendappmodelspl_models.py backendappschemas)|code:bash (git add backend/app/models/pl_models.py backend/app/schemas/)]]
- [[_COMMUNITY_codets (aliasName string)|code:ts (aliasName?: string)]]
- [[_COMMUNITY_codets (brandId product.brandMode === 'required' ...)|code:ts (brandId: product.brandMode === 'required' ? ...)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_feedback_brand_qty.py backen)|code:bash (git add backend/app/services/pl_feedback_brand_qty.py backen)]]
- [[_COMMUNITY_codepython (class BrandQtyItem(BaseModel))|code:python (class BrandQtyItem(BaseModel):)]]
- [[_COMMUNITY_codebash (git add backendappschemasplio_order.py backendappservi)|code:bash (git add backend/app/schemas/pl/io_order.py backend/app/servi)]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codets (export interface BrandQtyItem {)|code:ts (export interface BrandQtyItem {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinessbrand-qty-chips-fi)|code:bash (git add web-admin/src/components/business/brand-qty-chips-fi)]]
- [[_COMMUNITY_codepython (class PublicTransportPlanProductRead(BaseModel))|code:python (class PublicTransportPlanProductRead(BaseModel):)]]
- [[_COMMUNITY_codebash (git add backendappschemaspltransport.py backendappapi)|code:bash (git add backend/app/schemas/pl/transport.py backend/app/api/)]]
- [[_COMMUNITY_codepython (class PlanDriverFeedbackProductItem(BaseModel))|code:python (class PlanDriverFeedbackProductItem(BaseModel):)]]
- [[_COMMUNITY_codebash (git add backendappschemasplplan.py backendappservices)|code:bash (git add backend/app/schemas/pl/plan.py backend/app/services/)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codevue (div class=pl-plan-form-section-head)|code:vue (<div class="pl-plan-form-section-head">)]]
- [[_COMMUNITY_codevue (el-button v-if=feedbackEditable type=primary disabled=)|code:vue (<el-button v-if="feedbackEditable" type="primary" :disabled=)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-view-tabs)|code:bash (git add web-admin/src/components/business/pl-plan-view-tabs/)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-archive-di)|code:bash (git add web-admin/src/components/business/pl-plan-archive-di)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add backendtests web-admingraphify-out backendgraphif)|code:bash (git add backend/tests web-admin/graphify-out backend/graphif)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260731_pl_feedback_brand_q)|code:bash (git add backend/scripts/migrate_20260731_pl_feedback_brand_q)]]
- [[_COMMUNITY_codepython (class PlInboundOrderItemBrandQty(Base))|code:python (class PlInboundOrderItemBrandQty(Base):)]]
- [[_COMMUNITY_codebash (git add backendappmodelspl_models.py backendappmodels_)|code:bash (git add backend/app/models/pl_models.py backend/app/models/_)]]
- [[_COMMUNITY_codepython ( backendteststest_pl_feedback_brand_qty.py)|code:python (# backend/tests/test_pl_feedback_brand_qty.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython ( backendappservicespl_feedback_brand_qty.py)|code:python (# backend/app/services/pl_feedback_brand_qty.py)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_feedback_brand_qty.py -v)|code:bash (pytest tests/test_pl_feedback_brand_qty.py -v)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-archive-di)|code:bash (git add web-admin/src/components/business/pl-plan-archive-di)]]
- [[_COMMUNITY_codets (...new Set(products.filter(p = p.brandMode === 'any' && p.)|code:ts ([...new Set(products.filter(p => p.brandMode === 'any' && p.)]]
- [[_COMMUNITY_codets (;)|code:ts (;[)]]
- [[_COMMUNITY_codets (const brandOptions =)|code:ts (const brandOptions =)]]
- [[_COMMUNITY_codets (let brandOptions =)|code:ts (let brandOptions =)]]
- [[_COMMUNITY_codets (if (prod.brandMode === 'required') {)|code:ts (if (prod.brandMode === 'required') {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-driver-fee)|code:bash (git add web-admin/src/components/business/pl-plan-driver-fee)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-view-tabs)|code:bash (git add web-admin/src/components/business/pl-plan-view-tabs/)]]
- [[_COMMUNITY_codehtml (③ 各品牌数量合计 = 该产品实际数量;不限品牌时可多选品牌,指定品牌时仅允许该品牌一行。)|code:html (③ 各品牌数量合计 = 该产品实际数量;不限品牌时可多选品牌,指定品牌时仅允许该品牌一行。)]]
- [[_COMMUNITY_codehtml (③ 各品牌数量合计 = 该产品实际数量;不限品牌与指定品牌(偏好)均可多选品牌,指定品牌默认预选且可取消。)|code:html (③ 各品牌数量合计 = 该产品实际数量;不限品牌与指定品牌(偏好)均可多选品牌,指定品牌默认预选且可取消。)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add docsdemospl-site-driver-brand-qty-demo.html)|code:bash (git add docs/demos/pl-site-driver-brand-qty-demo.html)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_brand_archive.py backendtes)|code:bash (git add backend/app/services/pl_brand_archive.py backend/tes)]]
- [[_COMMUNITY_codets (function toggleChip(opt BrandOption) {)|code:ts (function toggleChip(opt: BrandOption) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinessbrand-qty-chips-fi)|code:bash (git add web-admin/src/components/business/brand-qty-chips-fi)]]
- [[_COMMUNITY_codets (function onArchiveBrandActualQty(row PlanFormProductRow, va)|code:ts (function onArchiveBrandActualQty(row: PlanFormProductRow, va)]]
- [[_COMMUNITY_codets (async function initBrandQtyRows(rows PlanFormProductRow) )|code:ts (async function initBrandQtyRows(rows: PlanFormProductRow[]) )]]
- [[_COMMUNITY_codepython ( backendappschemascrmquote_approver_setting.py)|code:python (# backend/app/schemas/crm/quote_approver_setting.py)]]
- [[_COMMUNITY_codepython (from datetime import datetime)|code:python (from datetime import datetime)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappmodelscrm_models.py backendappcrudcr)|code:bash (git add backend/app/models/crm_models.py backend/app/crud/cr)]]
- [[_COMMUNITY_codepython (from app.core.menu_guard import require_admin_or_super_admin)|code:python (from app.core.menu_guard import require_admin_or_super_admin)]]
- [[_COMMUNITY_codebash (git add backendappapicrm_quote_routes.py)|code:bash (git add backend/app/api/crm_quote_routes.py)]]
- [[_COMMUNITY_codets (export interface QuoteApproverSettingVO {)|code:ts (export interface QuoteApproverSettingVO {)]]
- [[_COMMUNITY_codets (const SETTING_BASE = 'webcrmquote-approver-setting')|code:ts (const SETTING_BASE = '/web/crm/quote-approver-setting')]]
- [[_COMMUNITY_codebash (git add web-adminsrcapicrmquotetypes.ts web-adminsrca)|code:bash (git add web-admin/src/api/crm/quote/types.ts web-admin/src/a)]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmquoteapprover-settingindex)|code:bash (git add web-admin/src/views/crm/quote/approver-setting/index)]]
- [[_COMMUNITY_codets (import { getQuoteApproverSetting } from '@apicrmquote')|code:ts (import { getQuoteApproverSetting } from '@/api/crm/quote')]]
- [[_COMMUNITY_codets (const prefillIds = await resolvePrefillApproverIds(userList.)|code:ts (const prefillIds = await resolvePrefillApproverIds(userList.)]]
- [[_COMMUNITY_codevue (el-alert)|code:vue (<el-alert)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmquoteindex.vue )|code:bash (git add web-admin/src/views/crm/quote/index.vue \)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add docssuperpowersspecs2026-08-01-quote-approver-set)|code:bash (git add docs/superpowers/specs/2026-08-01-quote-approver-set)]]
- [[_COMMUNITY_codepython ( backendappcrudcrmquote_approver_setting.py)|code:python (# backend/app/crud/crm/quote_approver_setting.py)]]
- [[_COMMUNITY_codebash (git add backendappcrudcrmquote_approver_setting.py backe)|code:bash (git add backend/app/crud/crm/quote_approver_setting.py backe)]]
- [[_COMMUNITY_codesql (-- backendscriptsmigrate_20260801_crm_quote_approver_setti)|code:sql (-- backend/scripts/migrate_20260801_crm_quote_approver_setti)]]
- [[_COMMUNITY_codebash ( 按本地 .env 连接执行;示例:)|code:bash (# 按本地 .env 连接执行;示例:)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260801_crm_quote_approver_)|code:bash (git add backend/scripts/migrate_20260801_crm_quote_approver_)]]
- [[_COMMUNITY_codepython (class CrmQuoteApproverSetting(Base))|code:python (class CrmQuoteApproverSetting(Base):)]]
- [[_COMMUNITY_codepython (photo_urls Optionalstr = Field(default=None, max_length=2)|code:python (photo_urls: Optional[str] = Field(default=None, max_length=2)]]
- [[_COMMUNITY_codepython (photo_urls=payload.photo_urls,)|code:python (photo_urls=payload.photo_urls,)]]
- [[_COMMUNITY_codebash (git add backendappschemasplbase_data.py backendappapi)|code:bash (git add backend/app/schemas/pl/base_data.py backend/app/api/)]]
- [[_COMMUNITY_codets (photoUrls string)|code:ts (photoUrls?: string)]]
- [[_COMMUNITY_codets (import { normalizeAttachmentUrls } from '@utilsdownload-at)|code:ts (import { normalizeAttachmentUrls } from '@/utils/download-at)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplindex.ts web-adminsrcutilspl)|code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/utils/pl)]]
- [[_COMMUNITY_codets (} = usePersistedListColumns('pl-vehicle-list-columns-v3', li)|code:ts (} = usePersistedListColumns('pl-vehicle-list-columns-v3', li)]]
- [[_COMMUNITY_codevue (el-table-column)|code:vue (<el-table-column)]]
- [[_COMMUNITY_codevue (el-form-item label=车辆照片 class=form-col-span-2 style=gr)|code:vue (<el-form-item label="车辆照片" class="form-col-span-2" style="gr)]]
- [[_COMMUNITY_codesql (`photo_urls` varchar(2000) DEFAULT NULL COMMENT '车辆照片URL,逗号分)|code:sql (`photo_urls` varchar(2000) DEFAULT NULL COMMENT '车辆照片URL,逗号分)]]
- [[_COMMUNITY_codevue (template photo)|code:vue (<template #photo>)]]
- [[_COMMUNITY_codets (if (photoUploadRef.value.hasUploading.()) {)|code:ts (if (photoUploadRef.value?.hasUploading?.()) {)]]
- [[_COMMUNITY_codets (photoUrls formData.photoUrls undefined,)|code:ts (photoUrls: formData.photoUrls || undefined,)]]
- [[_COMMUNITY_codescss (.pl-photo-thumb {)|code:scss (.pl-photo-thumb {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplvehicleindex.vue)|code:bash (git add web-admin/src/views/pl/vehicle/index.vue)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplself-vehicleindex.vue)|code:bash (git add web-admin/src/views/pl/self-vehicle/index.vue)]]
- [[_COMMUNITY_codets ({ prop 'photoUrls', label '照片' },)|code:ts ({ prop: 'photoUrls', label: '照片' },)]]
- [[_COMMUNITY_codevue (el-form-item label=人员照片 class=form-col-span-2 style=gr)|code:vue (<el-form-item label="人员照片" class="form-col-span-2" style="gr)]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codesql (`photo_urls` varchar(2000) DEFAULT NULL COMMENT '人员照片URL,逗号分)|code:sql (`photo_urls` varchar(2000) DEFAULT NULL COMMENT '人员照片URL,逗号分)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplpersonnelindex.vue)|code:bash (git add web-admin/src/views/pl/personnel/index.vue)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add graphify-out web-admingraphify-out docssuperpowers)|code:bash (git add graphify-out web-admin/graphify-out docs/superpowers)]]
- [[_COMMUNITY_codebash ( 示例:在 backend 环境对当前库执行)|code:bash (# 示例:在 backend 环境对当前库执行)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260802_pl_vehicle_personne)|code:bash (git add backend/scripts/migrate_20260802_pl_vehicle_personne)]]
- [[_COMMUNITY_codepython (photo_urls = Column(String(2000), nullable=True, comment=人员)|code:python (photo_urls = Column(String(2000), nullable=True, comment="人员)]]
- [[_COMMUNITY_codebash (git add backendappmodelspl_models.py)|code:bash (git add backend/app/models/pl_models.py)]]
- [[_COMMUNITY_codebash (git add backendappcrudcrmcontract.py)|code:bash (git add backend/app/crud/crm/contract.py)]]
- [[_COMMUNITY_codetypescript (const CONTRACT_NO_STD_RE = (A-Z+)X-JT(d{8})(d{3})$)|code:typescript (const CONTRACT_NO_STD_RE = /^([A-Z]+)\/X-JT(\d{8})(\d{3})$/)]]
- [[_COMMUNITY_codetypescript (syncContractNoDateFromSignDate(val))|code:typescript (syncContractNoDateFromSignDate(val))]]
- [[_COMMUNITY_codetypescript (const handleSignDateChange = (val string null) = {)|code:typescript (const handleSignDateChange = (val: string | null) => {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcontractcomponentsContract)|code:bash (git add web-admin/src/views/crm/contract/components/Contract)]]
- [[_COMMUNITY_codebash (rg contractformviewscrmcontractform web-adminsrc --g)|code:bash (rg "contract/form|views/crm/contract/form" web-admin/src --g)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcontractform.vue)|code:bash (git add web-admin/src/views/crm/contract/form.vue)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add docssuperpowersspecs2026-08-03-crm-contract-no-fo)|code:bash (git add docs/superpowers/specs/2026-08-03-crm-contract-no-fo)]]
- [[_COMMUNITY_codepython (_CONTRACT_NO_STD_RE = re.compile(r(A-Z+)X-JT(d{8})(d{)|code:python (_CONTRACT_NO_STD_RE = re.compile(r"^([A-Z]+)/X-JT(\d{8})(\d{)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappcrudcrmcontract.py backendteststest_)|code:bash (git add backend/app/crud/crm/contract.py backend/tests/test_)]]
- [[_COMMUNITY_codepython (contract_no = (_get_field(data, contract_no, contractNo))|code:python (contract_no = (_get_field(data, "contract_no", "contractNo"))]]
- [[_COMMUNITY_codepython (sign_date = old.sign_date or date.today())|code:python (sign_date = old.sign_date or date.today())]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash ( backend + mobile-h5 dev 已启动)|code:bash (# backend + mobile-h5 dev 已启动)]]
- [[_COMMUNITY_codebash (git add mobile-h5srcutilsloginRsa.ts mobile-h5srcutils)|code:bash (git add mobile-h5/src/utils/loginRsa.ts mobile-h5/src/utils/)]]
- [[_COMMUNITY_codets (export interface Plan {)|code:ts (export interface Plan {)]]
- [[_COMMUNITY_codets (import db from '@utilshttpdb')|code:ts (import db from '@/utils/http/db')]]
- [[_COMMUNITY_codebash (git add mobile-h5srcapiplansApi.ts mobile-h5srcapiinve)|code:bash (git add mobile-h5/src/api/plansApi.ts mobile-h5/src/api/inve)]]
- [[_COMMUNITY_codets (import api from '@utilshttp')|code:ts (import api from '@/utils/http')]]
- [[_COMMUNITY_codets (import api from '@utilshttp' 若 PL 走门户信封;否则用能解 PL 响应的 cl)|code:ts (import api from '@/utils/http' // 若 PL 走门户信封;否则用能解 PL 响应的 cl)]]
- [[_COMMUNITY_codets (export function fetchPublicVehiclePlates(params { q strin)|code:ts (export function fetchPublicVehiclePlates(params: { q?: strin)]]
- [[_COMMUNITY_codebash (git add mobile-h5srcapicrmOptionsApi.ts mobile-h5srcapi)|code:bash (git add mobile-h5/src/api/crmOptionsApi.ts mobile-h5/src/api)]]
- [[_COMMUNITY_codebash (git add mobile-h5srcviews mobile-h5srcrouterindex.ts)|code:bash (git add mobile-h5/src/views/ mobile-h5/src/router/index.ts)]]
- [[_COMMUNITY_codeenv ( 开发代理目标(Vite 用))|code:env (# 开发代理目标(Vite 用))]]
- [[_COMMUNITY_codepython (@router.get(vehicle-plates))|code:python (@router.get("/vehicle-plates"))]]
- [[_COMMUNITY_codebash (curl -s http127.0.0.18000apipublicdbvehicle-plates)|code:bash (curl -s "http://127.0.0.1:8000/api/public/db/vehicle-plates?)]]
- [[_COMMUNITY_codebash (git add backendappapidb mobile-h5srcviewsinventoryfi)|code:bash (git add backend/app/api/db/ mobile-h5/src/views/inventory/fi)]]
- [[_COMMUNITY_codebash (cd mobile-h5 && pnpm exec vue-tsc --noEmit)|code:bash (cd mobile-h5 && pnpm exec vue-tsc --noEmit)]]
- [[_COMMUNITY_codebash (git add mobile-h5 backend)|code:bash (git add mobile-h5 backend)]]
- [[_COMMUNITY_codets (const listResources = 'plans', 'inventory', 'weighing')|code:ts (const listResources = ['plans', 'inventory', 'weighing'])]]
- [[_COMMUNITY_codebash (cd mobile-h5 && pnpm dev)|code:bash (cd mobile-h5 && pnpm dev)]]
- [[_COMMUNITY_codebash (curl -s http127.0.0.15174apiwebauthlogin-rsa-public-)|code:bash (curl -s http://127.0.0.1:5174/api/web/auth/login-rsa-public-)]]
- [[_COMMUNITY_codebash (git add mobile-h5package.json mobile-h5pnpm-lock.yaml mobi)|code:bash (git add mobile-h5/package.json mobile-h5/pnpm-lock.yaml mobi)]]
- [[_COMMUNITY_codets (import api from '@utilshttp' 门户信封客户端)|code:ts (import api from '@/utils/http' // 门户信封客户端)]]
- [[_COMMUNITY_codets (const DB_COLLECTION_ROOT = (plansinventoryweighing)$)|code:ts (const DB_COLLECTION_ROOT = /^\/(plans|inventory|weighing)$/)]]
- [[_COMMUNITY_codets (const data = await fetchLogin(formData.username, formData.pa)|code:ts (const data = await fetchLogin(formData.username, formData.pa)]]
- [[_COMMUNITY_codevue (el-button)|code:vue (<el-button)]]
- [[_COMMUNITY_codevue (el-button class=btn-ghost @click=handleCopy(viewingPlan))|code:vue (<el-button class="btn-ghost" @click="handleCopy(viewingPlan))]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplplanindex.vue)|code:bash (git add web-admin/src/views/pl/plan/index.vue)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codebash (git add docssuperpowersspecs2026-08-06-pl-plan-copy-desig)|code:bash (git add docs/superpowers/specs/2026-08-06-pl-plan-copy-desig)]]
- [[_COMMUNITY_codets (function mapPlanProductToCopyFormRow(item PlanProduct, inde)|code:ts (function mapPlanProductToCopyFormRow(item: PlanProduct, inde)]]
- [[_COMMUNITY_codets (} catch (e) {)|code:ts (} catch (e) {)]]
- [[_COMMUNITY_codets (function handleOpened() {)|code:ts (function handleOpened() {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-form-dialo)|code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)]]
- [[_COMMUNITY_codets (const copyFromPlanId = ref(''))|code:ts (const copyFromPlanId = ref(''))]]
- [[_COMMUNITY_codevue (PlPlanFormDialog)|code:vue (<PlPlanFormDialog)]]
- [[_COMMUNITY_codets (function handleAdd() {)|code:ts (function handleAdd() {)]]
- [[_COMMUNITY_codescss (.pl-plan-vehicle-with-library {)|code:scss (.pl-plan-vehicle-with-library {)]]
- [[_COMMUNITY_codets (const vehicleLibraryVisible = ref(false))|code:ts (const vehicleLibraryVisible = ref(false))]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-form-dialo)|code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codets (usePlRemotePersonnelOptions({)|code:ts (usePlRemotePersonnelOptions({)]]
- [[_COMMUNITY_codets (if (isEdit) {)|code:ts (if (isEdit) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-vehicle-form-di)|code:bash (git add web-admin/src/components/business/pl-vehicle-form-di)]]
- [[_COMMUNITY_codevue (el-dialog)|code:vue (<el-dialog)]]
- [[_COMMUNITY_codets (async function fetchList() {)|code:ts (async function fetchList() {)]]
- [[_COMMUNITY_codets (function handleConfirm(row Vehicle) {)|code:ts (function handleConfirm(row: Vehicle) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-vehicle-library)|code:bash (git add web-admin/src/components/business/pl-vehicle-library)]]
- [[_COMMUNITY_codevue (el-form-item label=车牌号)|code:vue (<el-form-item label="车牌号">)]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-08-07-crm-name-pinyin-abbr.)|code:bash (git add docs/sql/migrations/2026-08-07-crm-name-pinyin-abbr.)]]
- [[_COMMUNITY_codepython (namePinyinAbbr getattr(row, name_pinyin_abbr, None) or )|code:python ("namePinyinAbbr": getattr(row, "name_pinyin_abbr", None) or )]]
- [[_COMMUNITY_codepython (from app.utils.pinyin_abbr import resolve_name_pinyin_abbr)|code:python (from app.utils.pinyin_abbr import resolve_name_pinyin_abbr)]]
- [[_COMMUNITY_codepython (name_keys = (name_pinyin_abbr, namePinyinAbbr))|code:python (name_keys = ("name_pinyin_abbr", "namePinyinAbbr"))]]
- [[_COMMUNITY_codepython (from sqlalchemy import func, or_)|code:python (from sqlalchemy import func, or_)]]
- [[_COMMUNITY_codebash (cd backend && pytest teststest_pinyin_abbr.py teststest_cr)|code:bash (cd backend && pytest tests/test_pinyin_abbr.py tests/test_cr)]]
- [[_COMMUNITY_codebash (git add backendappschemascrmproduct.py backendappcrud)|code:bash (git add backend/app/schemas/crm/product.py backend/app/crud/)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codepython (func.lower(func.coalesce(CrmCustomer.name_pinyin_abbr, )).)|code:python (func.lower(func.coalesce(CrmCustomer.name_pinyin_abbr, "")).)]]
- [[_COMMUNITY_codepython (if customer_name)|code:python (if customer_name:)]]
- [[_COMMUNITY_codebash (cd backend && pytest teststest_crm_name_pinyin_search.py -v)|code:bash (cd backend && pytest tests/test_crm_name_pinyin_search.py -v)]]
- [[_COMMUNITY_codebash (git add backendappschemascrmcustomer.py backendappcrud)|code:bash (git add backend/app/schemas/crm/customer.py backend/app/crud)]]
- [[_COMMUNITY_codepython (!usrbinenv python3)|code:python (#!/usr/bin/env python3)]]
- [[_COMMUNITY_codebash (cd backend && venvbinpython scriptsbackfill_name_pinyin_a)|code:bash (cd backend && venv/bin/python scripts/backfill_name_pinyin_a)]]
- [[_COMMUNITY_codebash (git add backendscriptsbackfill_name_pinyin_abbr.py)|code:bash (git add backend/scripts/backfill_name_pinyin_abbr.py)]]
- [[_COMMUNITY_codets (namePinyinAbbr string)|code:ts (namePinyinAbbr?: string)]]
- [[_COMMUNITY_codevue (el-form-item label=拼音首字母)|code:vue (<el-form-item label="拼音首字母">)]]
- [[_COMMUNITY_codepython ( backendapputilspinyin_abbr.py)|code:python (# backend/app/utils/pinyin_abbr.py)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapicrmproduct.ts )|code:bash (git add web-admin/src/api/crm/product.ts \)]]
- [[_COMMUNITY_codets ({ label '拼音首字母', value c.namePinyinAbbr })|code:ts ({ label: '拼音首字母', value: c.namePinyinAbbr })]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcustomerCustomerFormDialog.)|code:bash (git add web-admin/src/views/crm/customer/CustomerFormDialog.)]]
- [[_COMMUNITY_codebash ( 1) DDL(幂等))|code:bash (# 1) DDL(幂等))]]
- [[_COMMUNITY_codebash (cd backend && pytest teststest_pinyin_abbr.py -v)|code:bash (cd backend && pytest tests/test_pinyin_abbr.py -v)]]
- [[_COMMUNITY_codebash (git add backendrequirements.txt backendapputilspinyin_ab)|code:bash (git add backend/requirements.txt backend/app/utils/pinyin_ab)]]
- [[_COMMUNITY_codesql (-- docssqlmigrations2026-08-07-crm-name-pinyin-abbr.sql)|code:sql (-- docs/sql/migrations/2026-08-07-crm-name-pinyin-abbr.sql)]]
- [[_COMMUNITY_codesql (`name_pinyin_abbr` varchar(100) DEFAULT NULL COMMENT '产品名称拼音)|code:sql (`name_pinyin_abbr` varchar(100) DEFAULT NULL COMMENT '产品名称拼音)]]
- [[_COMMUNITY_codepython (name_pinyin_abbr = Column(String(100), nullable=True, commen)|code:python (name_pinyin_abbr = Column(String(100), nullable=True, commen)]]
- [[_COMMUNITY_codevue (ProductCategoryMaintainDialog)|code:vue (<ProductCategoryMaintainDialog)]]
- [[_COMMUNITY_codevue (@closed=emit('closed'))|code:vue (@closed="emit('closed')")]]
- [[_COMMUNITY_codesql (-- 软隐藏 CRM「产品分类」侧栏菜单(能力改由产品管理弹窗维护))|code:sql (-- 软隐藏 CRM「产品分类」侧栏菜单(能力改由产品管理弹窗维护))]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-08-07-hide-crm-product-cate)|code:bash (git add docs/sql/migrations/2026-08-07-hide-crm-product-cate)]]
- [[_COMMUNITY_codets (const emit = defineEmits{)|code:ts (const emit = defineEmits<{)]]
- [[_COMMUNITY_codevue (!-- 产品分类管理(侧栏已软隐藏;路由直链仍可用) --)|code:vue (<!-- 产品分类管理(侧栏已软隐藏;路由直链仍可用) -->)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinessproduct-category-m)|code:bash (git add web-admin/src/components/business/product-category-m)]]
- [[_COMMUNITY_codevue (!-- eslint-disable vueno-v-model-argument --)|code:vue (<!-- eslint-disable vue/no-v-model-argument -->)]]
- [[_COMMUNITY_codevue (el-button class=btn-ghost @click=categoryMaintainVisible)|code:vue (<el-button class="btn-ghost" @click="categoryMaintainVisible)]]
- [[_COMMUNITY_codevue (ProductCategoryMaintainDialog)|code:vue (<ProductCategoryMaintainDialog)]]
- [[_COMMUNITY_codevue (ProductCategoryMaintainDialog)|code:vue (<ProductCategoryMaintainDialog)]]
- [[_COMMUNITY_codets (import ProductCategoryMaintainDialog from '@componentsbusi)|code:ts (import ProductCategoryMaintainDialog from '@/components/busi)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmquotecomponentsQuoteFormPa)|code:bash (git add web-admin/src/views/crm/quote/components/QuoteFormPa)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcontractcomponentsContract)|code:bash (git add web-admin/src/views/crm/contract/components/Contract)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codebash (git add docssuperpowersspecs2026-08-07-quote-contract-ali)|code:bash (git add docs/superpowers/specs/2026-08-07-quote-contract-ali)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilscrm-product-brand.ts)|code:bash (git add web-admin/src/utils/crm-product-brand.ts)]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codets (defineOptions({ name 'ProductAliasBrandDialog' }))|code:ts (defineOptions({ name: 'ProductAliasBrandDialog' }))]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinessproduct-alias-bran)|code:bash (git add web-admin/src/components/business/product-alias-bran)]]
- [[_COMMUNITY_codevue (el-table-column label=别名 min-width=140)|code:vue (<el-table-column label="别名" min-width="140">)]]
- [[_COMMUNITY_codevue (ProductAliasBrandDialog)|code:vue (<ProductAliasBrandDialog)]]
- [[_COMMUNITY_codets (import { Setting } from '@element-plusicons-vue' 并入现有 ic)|code:ts (import { Setting } from '@element-plus/icons-vue' // 并入现有 ic)]]
- [[_COMMUNITY_codescss (.line-meta-cell {)|code:scss (.line-meta-cell {)]]
- [[_COMMUNITY_codepython (INTERNAL_CUSTOMER_NAMES = frozenset({)|code:python (INTERNAL_CUSTOMER_NAMES = frozenset({)]]
- [[_COMMUNITY_codepython (class PlanContractLink(BaseModel))|code:python (class PlanContractLink(BaseModel):)]]
- [[_COMMUNITY_codepython (def validate_create_full(payload PlanCreateFull) - None)|code:python (def validate_create_full(payload: PlanCreateFull) -> None:)]]
- [[_COMMUNITY_codets (export const PL_INTERNAL_CUSTOMER_NAMES = )|code:ts (export const PL_INTERNAL_CUSTOMER_NAMES = [)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcutilsrouterportal-home-cards.ts)|code:typescript (// web-admin/src/utils/router/portal-home-cards.ts)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilsrouterportal-home-cards.ts)|code:bash (git add web-admin/src/utils/router/portal-home-cards.ts)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcapimenuFavorite.ts)|code:typescript (// web-admin/src/api/menuFavorite.ts)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcstoremodulesmenuFavorite.ts)|code:typescript (// web-admin/src/store/modules/menuFavorite.ts)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapimenuFavorite.ts web-adminsrcstor)|code:bash (git add web-admin/src/api/menuFavorite.ts web-admin/src/stor)]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsportalhomeindex.vue web-admin)|code:bash (git add web-admin/src/views/portal/home/index.vue web-admin/)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcrouterindex.ts)|code:typescript (// web-admin/src/router/index.ts)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codetypescript (const setMenuList = (list AppRouteRecord) = {)|code:typescript (const setMenuList = (list: AppRouteRecord[]) => {)]]
- [[_COMMUNITY_codepython (class SysUserMenuFavorite(Base))|code:python (class SysUserMenuFavorite(Base):)]]
- [[_COMMUNITY_codebash (git add web-adminsrcrouterindex.ts web-adminsrcrouterr)|code:bash (git add web-admin/src/router/index.ts web-admin/src/router/r)]]
- [[_COMMUNITY_codetypescript (settingStore.setWorkTab(false))|code:typescript (settingStore.setWorkTab(false))]]
- [[_COMMUNITY_codetypescript (settingStore.setWorkTab(true))|code:typescript (settingStore.setWorkTab(true))]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentscorelayoutsart-portal-hea)|code:bash (git add web-admin/src/components/core/layouts/art-portal-hea)]]
- [[_COMMUNITY_codetypescript (type OpenTabOptions = { activate boolean })|code:typescript (type OpenTabOptions = { activate?: boolean })]]
- [[_COMMUNITY_codetypescript (const overflowCheckHandler = refnull (() = boolean)(nul)|code:typescript (const overflowCheckHandler = ref<null | (() => boolean)>(nul)]]
- [[_COMMUNITY_codetypescript (const isOverflowing = () = {)|code:typescript (const isOverflowing = () => {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcstoremodulesworktab.ts web-adminsrc)|code:bash (git add web-admin/src/store/modules/worktab.ts web-admin/src)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcutilsnavigationpreopen-favorites.ts)|code:typescript (// web-admin/src/utils/navigation/preopen-favorites.ts)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilsnavigationpreopen-favorites.ts )|code:bash (git add web-admin/src/utils/navigation/preopen-favorites.ts )]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-08-08-sys-user-menu-favorit)|code:bash (git add docs/sql/migrations/2026-08-08-sys-user-menu-favorit)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add -A)|code:bash (git add -A)]]
- [[_COMMUNITY_codepython ( backendappschemasmenu_favorite.py)|code:python (# backend/app/schemas/menu_favorite.py)]]
- [[_COMMUNITY_codepython ( backendteststest_menu_favorite_crud.py)|code:python (# backend/tests/test_menu_favorite_crud.py)]]
- [[_COMMUNITY_codepython ( backendappcrudmenu_favorite.py)|code:python (# backend/app/crud/menu_favorite.py)]]
- [[_COMMUNITY_codepython (@router.get(menu-favorites))|code:python (@router.get("/menu-favorites"))]]
- [[_COMMUNITY_codebash ( GET apiwebadminmenu-favorites)|code:bash (# GET /api/web/admin/menu-favorites)]]
- [[_COMMUNITY_codebash (git add backendappschemasmenu_favorite.py backendappcru)|code:bash (git add backend/app/schemas/menu_favorite.py backend/app/cru)]]
- [[_COMMUNITY_codets (await refreshWallet())|code:ts (await refreshWallet())]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsreimburseReimburseApplyPage.vue)|code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)]]
- [[_COMMUNITY_codevue (button type=button class=btn btn-primary btn-sm @click=)|code:vue (<button type="button" class="btn btn-primary btn-sm" @click=)]]
- [[_COMMUNITY_codevue (van-popup v-modelshow=showInvoicePicker position=bottom)|code:vue (<van-popup v-model:show="showInvoicePicker" position="bottom)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsreimburseReimburseApplyPage.vue)|code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)]]
- [[_COMMUNITY_codecss (.invoice-picked-row {)|code:css (.invoice-picked-row {)]]
- [[_COMMUNITY_codebash (cd bx-mobile && npx vue-tsc --noEmit)|code:bash (cd bx-mobile && npx vue-tsc --noEmit)]]
- [[_COMMUNITY_codetext (feat(bx-mobile) align reimburse invoice picker with web att)|code:text (feat(bx-mobile): align reimburse invoice picker with web att)]]
- [[_COMMUNITY_codets (const selectedInvoiceIds = refstring())|code:ts (const selectedInvoiceIds = ref<string[]>([]))]]
- [[_COMMUNITY_codets (type InvoiceAttachPick = {)|code:ts (type InvoiceAttachPick = {)]]
- [[_COMMUNITY_codets (function isImageFileType(ft string) {)|code:ts (function isImageFileType(ft: string) {)]]
- [[_COMMUNITY_codets (const pickerMonthGroups = computed(() = {)|code:ts (const pickerMonthGroups = computed(() => {)]]
- [[_COMMUNITY_codets (function kickAttachPreviews(items InvoiceAttachPick) {)|code:ts (function kickAttachPreviews(items: InvoiceAttachPick[]) {)]]
- [[_COMMUNITY_codets (function openInvoicePicker() {)|code:ts (function openInvoicePicker() {)]]
- [[_COMMUNITY_codets (selectedInvoicePicks.value = )|code:ts (selectedInvoicePicks.value = [])]]
- [[_COMMUNITY_codets (selectedInvoiceIds.value = linked.map(...))|code:ts (selectedInvoiceIds.value = linked.map(...))]]
- [[_COMMUNITY_codebash ( 后端已启动于 8000;bx-mobile npm run dev)|code:bash (# 后端已启动于 8000;bx-mobile npm run dev)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcutilsloginRsa.ts bx-mobilesrcapipo)|code:bash (git add bx-mobile/src/utils/loginRsa.ts bx-mobile/src/api/po)]]
- [[_COMMUNITY_codets ( bx-mobilesrcapiclient.ts)|code:ts (// bx-mobile/src/api/client.ts)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcapibxClient.ts bx-mobilesrcapiclie)|code:bash (git add bx-mobile/src/api/bxClient.ts bx-mobile/src/api/clie)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcstoresauth.ts bx-mobilesrcviewslog)|code:bash (git add bx-mobile/src/stores/auth.ts bx-mobile/src/views/log)]]
- [[_COMMUNITY_codets (router.beforeEach(async (to, _from, next) = {)|code:ts (router.beforeEach(async (to, _from, next) => {)]]
- [[_COMMUNITY_codets (target process.env.VITE_API_PROXY_URL 'httplocalhost)|code:ts (target: process.env.VITE_API_PROXY_URL || 'http://localhost:)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcrouterindex.ts)|code:bash (git add bx-mobile/src/router/index.ts)]]
- [[_COMMUNITY_codets (const groupsWithItems = computed(() = {)|code:ts (const groupsWithItems = computed(() => {)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewshomeHomePage.vue)|code:bash (git add bx-mobile/src/views/home/HomePage.vue)]]
- [[_COMMUNITY_codebash (cd bx-mobile && rg -n Number(.idas number number.Idb)|code:bash (cd bx-mobile && rg -n "Number\(.*id|as number|: number.*Id|b)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrc)|code:bash (git add bx-mobile/src)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcapiindex.ts)|code:bash (git add bx-mobile/src/api/index.ts)]]
- [[_COMMUNITY_codets ({ path 'invoicemine', name 'InvoiceWalletMine',)|code:ts ({ path: 'invoice/mine', name: 'InvoiceWalletMine',)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsinvoice bx-mobilesrcrouterind)|code:bash (git add bx-mobile/src/views/invoice bx-mobile/src/router/ind)]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codebash (cd bx-mobile && npm install jsencrypt)|code:bash (cd bx-mobile && npm install jsencrypt)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsreimburse)|code:bash (git add bx-mobile/src/views/reimburse)]]
- [[_COMMUNITY_codebash (git add docsbusiness-inventory03-报销业务明细.md bx-mobilesrcv)|code:bash (git add docs/business-inventory/03-报销业务明细.md bx-mobile/src/v)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcapiindex.ts bx-mobilesrcviewsreimb)|code:bash (git add bx-mobile/src/api/index.ts bx-mobile/src/views/reimb)]]
- [[_COMMUNITY_codets (generateTitle (reimburseDate string, excludeApplyId BxI)|code:ts (generateTitle: (reimburseDate?: string, excludeApplyId?: BxI)]]
- [[_COMMUNITY_codets ({ path 'adminexpenses', meta { menuCodes 'bxexpenseIte)|code:ts ({ path: 'admin/expenses', meta: { menuCodes: ['bx:expenseIte)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsadmin bx-mobilesrcrouterindex)|code:bash (git add bx-mobile/src/views/admin bx-mobile/src/router/index)]]
- [[_COMMUNITY_codebash (git add docsbusiness-inventory03-报销业务明细.md docssuperpower)|code:bash (git add docs/business-inventory/03-报销业务明细.md docs/superpower)]]
- [[_COMMUNITY_codebash (git add bx-mobile.env.development bx-mobilevite.config.ts )|code:bash (git add bx-mobile/.env.development bx-mobile/vite.config.ts )]]
- [[_COMMUNITY_codets ( bx-mobilesrcutilsbxPermission.ts)|code:ts (// bx-mobile/src/utils/bxPermission.ts)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcconstantsbxMenuCatalog.ts bx-mobiles)|code:bash (git add bx-mobile/src/constants/bxMenuCatalog.ts bx-mobile/s)]]
- [[_COMMUNITY_codets ( bx-mobilesrcapiportalClient.ts)|code:ts (// bx-mobile/src/api/portalClient.ts)]]
- [[_COMMUNITY_codets ( bx-mobilesrcutilsloginRsa.ts)|code:ts (// bx-mobile/src/utils/loginRsa.ts)]]
- [[_COMMUNITY_codetypescript (async function handleSubmit(row any) {)|code:typescript (async function handleSubmit(row: any) {)]]
- [[_COMMUNITY_codebash (rg -n '发票额度不足提交时将被拦截' web-adminsrcviewsbxreimburseappl)|code:bash (rg -n '发票额度不足|提交时将被拦截' web-admin/src/views/bx/reimburse/appl)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbxreimburseapplyindex.vue)|code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue)]]
- [[_COMMUNITY_codevue (span v-if=balanceInsufficient class=invoice-balance-tip-)|code:vue (<span v-if="balanceInsufficient" class="invoice-balance-tip-)]]
- [[_COMMUNITY_codetypescript (message balanceInsufficient.value)|code:typescript (message: balanceInsufficient.value)]]
- [[_COMMUNITY_codetypescript (message '报销单已保存为草稿',)|code:typescript (message: '报销单已保存为草稿',)]]
- [[_COMMUNITY_codetypescript (if (balanceInsufficient.value) {)|code:typescript (if (balanceInsufficient.value) {)]]
- [[_COMMUNITY_codetypescript (reimburseApi)|code:typescript (reimburseApi)]]
- [[_COMMUNITY_codebash (rg -n '无法提交请先充值发票夹余额不足,无法提交' bx-mobilesrcviewsreimburse)|code:bash (rg -n '无法提交|请先充值发票夹|余额不足,无法提交' bx-mobile/src/views/reimburse)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsreimburseReimburseApplyPage.vue)|code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)]]
- [[_COMMUNITY_codemarkdown (额度规则:提交时按报销合计扣减本人发票余额;余额不足拒绝提交;审批驳回或本人撤回时退回额度。发票上传在「我的发票)|code:markdown (**额度规则**:提交时按报销合计扣减本人发票余额;余额不足拒绝提交;审批驳回或本人撤回时退回额度。发票上传在「我的发票)]]
- [[_COMMUNITY_codemarkdown (额度规则:提交时按报销合计扣减本人发票余额(全额占用,余额允许为负;不足不拦截,可后续在发票夹补票回升);审批驳)|code:markdown (**额度规则**:提交时按报销合计扣减本人发票余额(全额占用,余额允许为负;不足不拦截,可后续在发票夹补票回升);审批驳)]]
- [[_COMMUNITY_codetext (→ 提交(余额 ≥ 合计才可;扣减发票余额))|code:text (→ 提交(余额 ≥ 合计才可;扣减发票余额))]]
- [[_COMMUNITY_codetext (→ 提交(全额扣减发票余额,可为负;不足不拦截))|code:text (→ 提交(全额扣减发票余额,可为负;不足不拦截))]]
- [[_COMMUNITY_codebash (git add docsbusiness-inventory03-报销业务明细.md)|code:bash (git add docs/business-inventory/03-报销业务明细.md)]]
- [[_COMMUNITY_codepython (totals = InvoiceLedgerService.calc_summary(db, tenant_no, ow)|code:python (totals = InvoiceLedgerService.calc_summary(db, tenant_no, ow)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicesbxinvoice_ledger.py backendte)|code:bash (git add backend/app/services/bx/invoice_ledger.py backend/te)]]
- [[_COMMUNITY_codevue (span v-if=Number(walletBalance) Number(detailTotalAmount)|code:vue (<span v-if="Number(walletBalance) < Number(detailTotalAmount)]]
- [[_COMMUNITY_codetypescript (loadingMap.submit = true)|code:typescript (loadingMap.submit = true)]]
- [[_COMMUNITY_codebash (git add backendappschemasduty.py backendappservicesdut)|code:bash (git add backend/app/schemas/duty.py backend/app/services/dut)]]
- [[_COMMUNITY_codepython ( 关键端点(均 Depends 现有 admin 鉴权,如 require_admin_or_super_admin )|code:python (# 关键端点(均 Depends 现有 admin 鉴权,如 require_admin_or_super_admin )]]
- [[_COMMUNITY_codepython (GET {token} - get_public_page;404 文案「链接无效或已失效」)|code:python (GET "/{token}" -> get_public_page;404 文案「链接无效或已失效」)]]
- [[_COMMUNITY_codepython (from app.api.duty import router as duty_router)|code:python (from app.api.duty import router as duty_router)]]
- [[_COMMUNITY_codeblock14 (apipublicduty,)|code:block14 ("/api/public/duty,")]]
- [[_COMMUNITY_codebash ( 登录后 POST apiwebadmindutyday 创建某日)|code:bash (# 登录后 POST /api/web/admin/duty/day 创建某日)]]
- [[_COMMUNITY_codebash (git add backendappapiduty.py backendappapipublic_duty.)|code:bash (git add backend/app/api/duty.py backend/app/api/public_duty.)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcapiduty.ts)|code:typescript (// web-admin/src/api/duty.ts)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiduty.ts web-adminsrcviewsdutys)|code:bash (git add web-admin/src/api/duty.ts web-admin/src/views/duty/s)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codetypescript (import { publicPlGet, publicPlPost } from '@utilshttppubl)|code:typescript (import { publicPlGet, publicPlPost } from '@/utils/http/publ)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapipublic-duty.ts web-adminsrcviews)|code:bash (git add web-admin/src/api/public-duty.ts web-admin/src/views)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add docssql backendgraphify-out web-admingraphify-out)|code:bash (git add docs/sql backend/graphify-out web-admin/graphify-out)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260814_duty_schedule.sql)|code:bash (git add backend/scripts/migrate_20260814_duty_schedule.sql)]]
- [[_COMMUNITY_codepython (值班排班模型 — docssuperpowersspecs2026-08-14-duty-schedule-)|code:python ("""值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-)]]
- [[_COMMUNITY_codebash (git add backendappmodelsduty_models.py)|code:bash (git add backend/app/models/duty_models.py)]]
- [[_COMMUNITY_codepython (import pytest)|code:python (import pytest)]]
- [[_COMMUNITY_codepython ( backendappschemasduty.py)|code:python (# backend/app/schemas/duty.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codetypescript (import {)|code:typescript (import {)]]
- [[_COMMUNITY_codetypescript (const getSettlementClauseContent = () string =)|code:typescript (const getSettlementClauseContent = (): string =>)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh backend)|code:bash (./scripts/update-graph.sh backend)]]
- [[_COMMUNITY_codepython ( backendteststest_crm_settlement_clause.py)|code:python (# backend/tests/test_crm_settlement_clause.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython ( backendappservicescrm_settlement_clause.py)|code:python (# backend/app/services/crm_settlement_clause.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (from app.services.crm_settlement_clause import default_settl)|code:python (from app.services.crm_settlement_clause import default_settl)]]
- [[_COMMUNITY_codepython (method = (entity.settlement_method or ).strip() or arrive)|code:python (method = (entity.settlement_method or "").strip() or "arrive)]]
- [[_COMMUNITY_codetypescript ( 与后端 app.services.crm_settlement_clause 保持一致 )|code:typescript (/** 与后端 app.services.crm_settlement_clause 保持一致 */)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm dev)|code:bash (cd web-admin && pnpm dev)]]
- [[_COMMUNITY_codets (const quoteTableWrapRef = refHTMLElement null(null))|code:ts (const quoteTableWrapRef = ref<HTMLElement | null>(null))]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmquoteQuoteListPage.vue)|code:bash (git add web-admin/src/views/crm/quote/QuoteListPage.vue)]]
- [[_COMMUNITY_codets ( web-adminsrcviewscrmquotequoteListColumnStats.test.t)|code:ts (// web-admin/src/views/crm/quote/quoteListColumnStats.test.t)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcviewscrmquotequo)|code:bash (cd web-admin && pnpm exec tsx --test src/views/crm/quote/quo)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmquotequoteListColumnStats.t)|code:bash (git add web-admin/src/views/crm/quote/quoteListColumnStats.t)]]
- [[_COMMUNITY_codets (import {)|code:ts (import {)]]
- [[_COMMUNITY_codets (const ALWAYS_STAT_PROPS = 'quoteNo', 'quoteTitle' as const)|code:ts (const ALWAYS_STAT_PROPS = ['quoteNo', 'quoteTitle'] as const)]]
- [[_COMMUNITY_codets (const columnStatConfig = refColumnStatConfigMap(loadColumn)|code:ts (const columnStatConfig = ref<ColumnStatConfigMap>(loadColumn)]]
- [[_COMMUNITY_codevue (div class=quote-list-stats-row aria-label=列表列统计)|code:vue (<div class="quote-list-stats-row" aria-label="列表列统计">)]]
- [[_COMMUNITY_codescss (.quote-list-stats-row {)|code:scss (.quote-list-stats-row {)]]
- [[_COMMUNITY_codepython (if item.source == SOURCE_ASSIGN and uid)|code:python (if item.source == SOURCE_ASSIGN and uid:)]]
- [[_COMMUNITY_codepython (if name == SysRole)|code:python (if name == "SysRole":)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappmodelsduty_models.py backendappservic)|code:bash (git add backend/app/models/duty_models.py backend/app/servic)]]
- [[_COMMUNITY_codepython (@router.get(usersoptions))|code:python (@router.get("/users/options"))]]
- [[_COMMUNITY_codebash ( 执行迁移后,用已登录 admin token 请求)|code:bash (# 执行迁移后,用已登录 admin token 请求)]]
- [[_COMMUNITY_codebash (git add backendappapiduty.py)|code:bash (git add backend/app/api/duty.py)]]
- [[_COMMUNITY_codetypescript (export function fetchDutyUserOptions() {)|code:typescript (export function fetchDutyUserOptions() {)]]
- [[_COMMUNITY_codetypescript (import { fetchUserOptions } from '@apiadmin')|code:typescript (import { fetchUserOptions } from '@/api/admin')]]
- [[_COMMUNITY_codetypescript (const opts = await fetchDutyUserOptions())|code:typescript (const opts = await fetchDutyUserOptions())]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260817_duty_staff_role.sql)|code:bash (git add backend/scripts/migrate_20260817_duty_staff_role.sql)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiduty.ts web-adminsrcviewsdutys)|code:bash (git add web-admin/src/api/duty.ts web-admin/src/views/duty/s)]]
- [[_COMMUNITY_codebash ( 按本地习惯执行,例如:)|code:bash (# 按本地习惯执行,例如:)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh backend)|code:bash (./scripts/update-graph.sh backend)]]
- [[_COMMUNITY_codepython ( 可排班名单角色(sys_role 固定 id;无菜单,仅标签))|code:python (# 可排班名单角色(sys_role 固定 id;无菜单,仅标签))]]
- [[_COMMUNITY_codepython (from app.models.duty_models import DUTY_STAFF_ROLE_ID, DUTY_)|code:python (from app.models.duty_models import DUTY_STAFF_ROLE_ID, DUTY_)]]
- [[_COMMUNITY_codepython (def resolve_duty_staff_role_id(db Session, tenant_no str) )|code:python (def resolve_duty_staff_role_id(db: Session, tenant_no: str) )]]
- [[_COMMUNITY_codepython (def _list_public_users(db Session, tenant_no str) - List)|code:python (def _list_public_users(db: Session, tenant_no: str) -> List[)]]
- [[_COMMUNITY_codepython (assert_user_is_duty_staff(db, tenant_no, user.id))|code:python (assert_user_is_duty_staff(db, tenant_no, user.id))]]
- [[_COMMUNITY_codebash (git add backendapputilsbx_codegen.py backendteststest_b)|code:bash (git add backend/app/utils/bx_codegen.py backend/tests/test_b)]]
- [[_COMMUNITY_codepython (occur_date Optionalstr = None)|code:python (occur_date: Optional[str] = None)]]
- [[_COMMUNITY_codepython (occur_date OptDateToStr = None)|code:python (occur_date: OptDateToStr = None)]]
- [[_COMMUNITY_codepython (from app.utils.bx_codegen import parse_optional_date)|code:python (from app.utils.bx_codegen import parse_optional_date)]]
- [[_COMMUNITY_codepython (try)|code:python (try:)]]
- [[_COMMUNITY_codepython (occur_date=d.get(occur_date),)|code:python (occur_date=d.get("occur_date"),)]]
- [[_COMMUNITY_codebash (git add backendappschemasbxreimburse.py )|code:bash (git add backend/app/schemas/bx/reimburse.py \)]]
- [[_COMMUNITY_codevue (th class=col-occur发生时间th)|code:vue (<th class="col-occur">发生时间</th>)]]
- [[_COMMUNITY_codevue (td class=col-occur)|code:vue (<td class="col-occur">)]]
- [[_COMMUNITY_codetypescript (interface DetailLine {)|code:typescript (interface DetailLine {)]]
- [[_COMMUNITY_codesql (`occur_date` date DEFAULT NULL COMMENT '费用发生日期',)|code:sql (`occur_date` date DEFAULT NULL COMMENT '费用发生日期',)]]
- [[_COMMUNITY_codetypescript (addForm.details = (data.details ).map((d any) = ({)|code:typescript (addForm.details = (data.details || []).map((d: any) => ({)]]
- [[_COMMUNITY_codetypescript (details validDetails.map((d) = ({)|code:typescript (details: validDetails.map((d) => ({)]]
- [[_COMMUNITY_codevue (el-table-column prop=occurDate label=发生时间 min-width=12)|code:vue (<el-table-column prop="occurDate" label="发生时间" min-width="12)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbxreimburseapplyindex.vue)|code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbxreimburseapproveindex.vue )|code:bash (git add web-admin/src/views/bx/reimburse/approve/index.vue \)]]
- [[_COMMUNITY_codevue (!-- 发生时间(可选) --)|code:vue (<!-- 发生时间(可选) -->)]]
- [[_COMMUNITY_codetypescript (type DetailLine = {)|code:typescript (type DetailLine = {)]]
- [[_COMMUNITY_codetypescript (occurDate d.occurDate '',)|code:typescript (occurDate: d.occurDate || '',)]]
- [[_COMMUNITY_codetypescript (remark String(d.remark).trim(),)|code:typescript (remark: String(d.remark).trim(),)]]
- [[_COMMUNITY_codepython (occur_date = Column(Date, nullable=True, comment=费用发生日期))|code:python (occur_date = Column(Date, nullable=True, comment="费用发生日期"))]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsreimburseReimburseApplyPage.vue)|code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)]]
- [[_COMMUNITY_codevue (div class=adv-field)|code:vue (<div class="adv-field">)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsreimburseReimburseDetailPage.vu)|code:bash (git add bx-mobile/src/views/reimburse/ReimburseDetailPage.vu)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add backendgraphify-out web-admingraphify-out bx-mobil)|code:bash (git add backend/graphify-out web-admin/graphify-out bx-mobil)]]
- [[_COMMUNITY_codebash ( 按本地习惯执行,例如:)|code:bash (# 按本地习惯执行,例如:)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260817_bx_reimburse_detail)|code:bash (git add backend/scripts/migrate_20260817_bx_reimburse_detail)]]
- [[_COMMUNITY_codepython ( backendteststest_bx_optional_date.py)|code:python (# backend/tests/test_bx_optional_date.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (def parse_optional_date(value str date datetime None))|code:python (def parse_optional_date(value: str | date | datetime | None))]]
- [[_COMMUNITY_codepython (def load_expense_nodes_flat(db Session, tenant_no str) - )|code:python (def load_expense_nodes_flat(db: Session, tenant_no: str) -> )]]
- [[_COMMUNITY_codepython (from datetime import date)|code:python (from datetime import date)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (def cell_str(v Any) - str)|code:python (def cell_str(v: Any) -> str:)]]
- [[_COMMUNITY_codepython ({)|code:python ({)]]
- [[_COMMUNITY_codepython (def iter_data_rows(ws) - ListDictstr, Any)|code:python (def iter_data_rows(ws) -> List[Dict[str, Any]]:)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (import io)|code:python (import io)]]
- [[_COMMUNITY_codepython ( backendteststest_bx_reimburse_import.py)|code:python (# backend/tests/test_bx_reimburse_import.py)]]
- [[_COMMUNITY_codepython (@router.get(import-template))|code:python (@router.get("/import-template"))]]
- [[_COMMUNITY_codepython (@router.post(import))|code:python (@router.post("/import"))]]
- [[_COMMUNITY_codebash ( 登录后带 token)|code:bash (# 登录后带 token)]]
- [[_COMMUNITY_codetypescript (downloadImportTemplate() {)|code:typescript (downloadImportTemplate() {)]]
- [[_COMMUNITY_codevue (el-button class=btn-ghost loading=templateLoading @cli)|code:vue (<el-button class="btn-ghost" :loading="templateLoading" @cli)]]
- [[_COMMUNITY_codevue (el-dialog)|code:vue (<el-dialog)]]
- [[_COMMUNITY_codetypescript (const templateLoading = ref(false))|code:typescript (const templateLoading = ref(false))]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh backend)|code:bash (./scripts/update-graph.sh backend)]]
- [[_COMMUNITY_codepython (from __future__ import annotations)|code:python (from __future__ import annotations)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicesbxreimburse_import.py backend)|code:bash (git add backend/app/services/bx/reimburse_import.py backend/)]]
- [[_COMMUNITY_codepython ( backendapputilsexcel_list_validation.py)|code:python (# backend/app/utils/excel_list_validation.py)]]
- [[_COMMUNITY_codepython (from openpyxl import Workbook)|code:python (from openpyxl import Workbook)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codets (export const CRM_INVOICE_PASTE_SAMPLE_ANQING = `开票资料:)|code:ts (export const CRM_INVOICE_PASTE_SAMPLE_ANQING = `开票资料:)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilscrm-invoice-p)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm-invoice-p)]]
- [[_COMMUNITY_codets (function normalizeSpaces(s string) string {)|code:ts (function normalizeSpaces(s: string): string {)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilscrm-invoice-p)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm-invoice-p)]]
- [[_COMMUNITY_codevue (div class=invoice-paste-panel)|code:vue (<div class="invoice-paste-panel">)]]
- [[_COMMUNITY_codets (import {)|code:ts (import {)]]
- [[_COMMUNITY_codescss (.invoice-paste-panel {)|code:scss (.invoice-paste-panel {)]]
- [[_COMMUNITY_codepython (from datetime import date, datetime, time)|code:python (from datetime import date, datetime, time)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicesduty_schedule.py backendtests)|code:bash (git add backend/app/services/duty_schedule.py backend/tests/)]]
- [[_COMMUNITY_codepython (def test_grab_allows_custom_shift_type_when_slot_exists())|code:python (def test_grab_allows_custom_shift_type_when_slot_exists():)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (plans = join_work_plans(slot_in.workPlans or ))|code:python (plans = join_work_plans(slot_in.workPlans or []))]]
- [[_COMMUNITY_codepython (@router.post(dictensure))|code:python (@router.post("/dict/ensure"))]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash ( 在已配置的 MySQL 上执行(按本地连接替换))|code:bash (# 在已配置的 MySQL 上执行(按本地连接替换))]]
- [[_COMMUNITY_codebash (git add backendappservicesduty_schedule.py backendappap)|code:bash (git add backend/app/services/duty_schedule.py backend/app/ap)]]
- [[_COMMUNITY_codetypescript (export type ShiftType = string 预置 morningeveningduty,亦可)|code:typescript (export type ShiftType = string // 预置 morning|evening|duty,亦可)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiduty.ts web-adminsrcapipublic-d)|code:bash (git add web-admin/src/api/duty.ts web-admin/src/api/public-d)]]
- [[_COMMUNITY_codetypescript (import { fetchDictDataOptions } from '@apiadmin')|code:typescript (import { fetchDictDataOptions } from '@/api/admin')]]
- [[_COMMUNITY_codetypescript (type FormSlot = {)|code:typescript (type FormSlot = {)]]
- [[_COMMUNITY_codetypescript (slots formSlots.value)|code:typescript (slots: formSlots.value)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsdutyscheduleindex.vue)|code:bash (git add web-admin/src/views/duty/schedule/index.vue)]]
- [[_COMMUNITY_codevue (p v-if=slot.timeLabel class=slot-time值班时间:strong{{ s)|code:vue (<p v-if="slot.timeLabel" class="slot-time">值班时间:<strong>{{ s)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewspublicdutyindex.vue)|code:bash (git add web-admin/src/views/public/duty/index.vue)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendscriptsmigrate_20260820_duty_shift_dict_tim)|code:bash (git add backend/scripts/migrate_20260820_duty_shift_dict_tim)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec eslint srcviewsdutyschedulein)|code:bash (cd web-admin && pnpm exec eslint "src/views/duty/schedule/in)]]
- [[_COMMUNITY_codebash (git add docssuperpowersplans2026-08-20-duty-shift-dict-ti)|code:bash (git add docs/superpowers/plans/2026-08-20-duty-shift-dict-ti)]]
- [[_COMMUNITY_codepython (work_plans = Column(String(500), nullable=True, comment=工作安)|code:python (work_plans = Column(String(500), nullable=True, comment="工作安)]]
- [[_COMMUNITY_codepython (DICT_SHIFT_TYPE = duty_shift_type)|code:python (DICT_SHIFT_TYPE = "duty_shift_type")]]
- [[_COMMUNITY_codepython (from datetime import date, time)|code:python (from datetime import date, time)]]
- [[_COMMUNITY_codebash (git add backendappmodelsduty_models.py backendappschema)|code:bash (git add backend/app/models/duty_models.py backend/app/schema)]]
- [[_COMMUNITY_codepython (from app.services.duty_schedule import format_time_label, pa)|code:python (from app.services.duty_schedule import format_time_label, pa)]]
- [[_COMMUNITY_codepython (@router.get(contract-gaps, response_model=PlanContractGap)|code:python (@router.get("/contract-gaps", response_model=PlanContractGap)]]
- [[_COMMUNITY_codebash (git commit -m feat(pl) add GET transportplancontract-gap)|code:bash (git commit -m "feat(pl): add GET transport/plan/contract-gap)]]
- [[_COMMUNITY_codepython (@router.put({id}contracts{side}, response_model=PlanCon)|code:python (@router.put("/{id}/contracts/{side}", response_model=PlanCon)]]
- [[_COMMUNITY_codebash (git commit -m feat(pl) add PUT plan side contracts for con)|code:bash (git commit -m "feat(pl): add PUT plan side contracts for con)]]
- [[_COMMUNITY_codepython (MENU_CODE_PLAN_CONTRACT = plplan-contractlist)|code:python (MENU_CODE_PLAN_CONTRACT = "pl:plan-contract:list")]]
- [[_COMMUNITY_codepython (if MENU_CODE_PLAN_CONTRACT in requested)|code:python (if MENU_CODE_PLAN_CONTRACT in requested:)]]
- [[_COMMUNITY_codebash (git commit -m feat(pl) badge count for plan contract compl)|code:bash (git commit -m "feat(pl): badge count for plan contract compl)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codesql (-- 运输计划合同完善:挂在 PL_GROUP_PLAN 下,order_num=3)|code:sql (-- 运输计划合同完善:挂在 PL_GROUP_PLAN 下,order_num=3)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codebash (git commit -m feat(pl) add plan-contract menu SQL and web-)|code:bash (git commit -m "feat(pl): add plan-contract menu SQL and web-)]]
- [[_COMMUNITY_codetypescript (export interface PlanContractGapItem {)|code:typescript (export interface PlanContractGapItem {)]]
- [[_COMMUNITY_codebash (git commit -m feat(pl) frontend API for plan contract gaps)|code:bash (git commit -m "feat(pl): frontend API for plan contract gaps)]]
- [[_COMMUNITY_codetypescript (function gapTagLabel(sides string) {)|code:typescript (function gapTagLabel(sides: string[]) {)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git commit -m docs mark plan contract completion design as)|code:bash (git commit -m "docs: mark plan contract completion design as)]]
- [[_COMMUNITY_codepython ( backendappservicespl_plan_contract_gap.py)|code:python (# backend/app/services/pl_plan_contract_gap.py)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_plan_contract_gap.py -v)|code:bash (pytest tests/test_pl_plan_contract_gap.py -v)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_plan_contract_gap.py backend)|code:bash (git add backend/app/services/pl_plan_contract_gap.py backend)]]
- [[_COMMUNITY_codepython (from sqlalchemy import and_, exists, func, or_, select)|code:python (from sqlalchemy import and_, exists, func, or_, select)]]
- [[_COMMUNITY_codepython (def test_plan_has_contract_gap_exists_mentions_contract_and_)|code:python (def test_plan_has_contract_gap_exists_mentions_contract_and_)]]
- [[_COMMUNITY_codepython (class PlanSideContractsUpdateBody(BaseModel))|code:python (class PlanSideContractsUpdateBody(BaseModel):)]]
- [[_COMMUNITY_codepython (from app.services import dict_ensure as dict_ensure_svc)|code:python (from app.services import dict_ensure as dict_ensure_svc)]]
- [[_COMMUNITY_codepython (class DictEnsureBody(BaseModel))|code:python (class DictEnsureBody(BaseModel):)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && python -c from ap)|code:bash (cd backend && source venv/bin/activate && python -c "from ap)]]
- [[_COMMUNITY_codebash (git add backendappapiadmin.py)|code:bash (git add backend/app/api/admin.py)]]
- [[_COMMUNITY_codetypescript ( web-adminsrcconstantsdict-ensure-whitelist.ts)|code:typescript (// web-admin/src/constants/dict-ensure-whitelist.ts)]]
- [[_COMMUNITY_codetypescript ( 追加到 web-adminsrcapiadmin.ts)|code:typescript (// 追加到 web-admin/src/api/admin.ts)]]
- [[_COMMUNITY_codetypescript (import { defineStore } from 'pinia')|code:typescript (import { defineStore } from 'pinia')]]
- [[_COMMUNITY_codebash (git add web-adminsrcconstantsdict-ensure-whitelist.ts web)|code:bash (git add web-admin/src/constants/dict-ensure-whitelist.ts web)]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec vue-tsc --noEmit --pretty false 2)|code:bash (cd web-admin && pnpm exec vue-tsc --noEmit --pretty false 2>)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsDictSelectindex.vue)|code:bash (git add web-admin/src/components/DictSelect/index.vue)]]
- [[_COMMUNITY_codetypescript (import DictSelect from '@componentsDictSelectindex.vue')|code:typescript (import DictSelect from '@/components/DictSelect/index.vue')]]
- [[_COMMUNITY_codevue (DictSelect)|code:vue (<DictSelect)]]
- [[_COMMUNITY_codevue (DictSelect)|code:vue (<DictSelect)]]
- [[_COMMUNITY_codevue (DictSelect)|code:vue (<DictSelect)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmquotecomponentsQuoteFormPa)|code:bash (git add web-admin/src/views/crm/quote/components/QuoteFormPa)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcontractcomponentsContract)|code:bash (git add web-admin/src/views/crm/contract/components/Contract)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-form-dialo)|code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)]]
- [[_COMMUNITY_codepython ( backendappservicesdict_ensure.py)|code:python (# backend/app/services/dict_ensure.py)]]
- [[_COMMUNITY_codevue (DictSelect)|code:vue (<DictSelect)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcustomerCustomerFormDialog.)|code:bash (git add web-admin/src/views/crm/customer/CustomerFormDialog.)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add docssuperpowersspecs2026-08-21-dict-select-ensure)|code:bash (git add docs/superpowers/specs/2026-08-21-dict-select-ensure)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicesdict_ensure.py backendtestste)|code:bash (git add backend/app/services/dict_ensure.py backend/tests/te)]]
- [[_COMMUNITY_codepython (def test_ensure_remove_soft_deletes_own_row())|code:python (def test_ensure_remove_soft_deletes_own_row():)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codetypescript (export interface PublicTransportHistoryRecord {)|code:typescript (export interface PublicTransportHistoryRecord {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplpublic-transport.ts)|code:bash (git add web-admin/src/api/pl/public-transport.ts)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codevue (van-empty v-else-if=page.planVoided description=运输计划已作废)|code:vue (<van-empty v-else-if="page?.planVoided" description="运输计划已作废)]]
- [[_COMMUNITY_codets (import { useRouter, useRoute } from 'vue-router')|code:ts (import { useRouter, useRoute } from 'vue-router')]]
- [[_COMMUNITY_codebash (git add web-adminsrcrouterroutesstaticRoutes.ts web-admi)|code:bash (git add web-admin/src/router/routes/staticRoutes.ts web-admi)]]
- [[_COMMUNITY_codevue (!-- web-adminsrcviewspublicpltransporthistory.vue 占位 )|code:vue (<!-- web-admin/src/views/public/pl/transport/history.vue 占位 )]]
- [[_COMMUNITY_codets (function formatYmd(d Date) {)|code:ts (function formatYmd(d: Date) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewspublicpltransporthistory.vue)|code:bash (git add web-admin/src/views/public/pl/transport/history.vue)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh backend)|code:bash (./scripts/update-graph.sh backend)]]
- [[_COMMUNITY_codepython (from datetime import date as date_cls)|code:python (from datetime import date as date_cls)]]
- [[_COMMUNITY_codepython (class PublicTransportHistoryRecordRead(BaseModel))|code:python (class PublicTransportHistoryRecordRead(BaseModel):)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendteststest_pl_public_transport_history.py ba)|code:bash (git add backend/tests/test_pl_public_transport_history.py ba)]]
- [[_COMMUNITY_codepython (from fastapi import Query)|code:python (from fastapi import Query)]]
- [[_COMMUNITY_codebash ( 用已知有效司机 token)|code:bash (# 用已知有效司机 token)]]
- [[_COMMUNITY_codebash (git add backendappapiplpublic_transport.py)|code:bash (git add backend/app/api/pl/public_transport.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (from fastapi import APIRouter, Depends, File, HTTPException,)|code:python (from fastapi import APIRouter, Depends, File, HTTPException,)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && python -c from ap)|code:bash (cd backend && source venv/bin/activate && python -c "from ap)]]
- [[_COMMUNITY_codebash (git add backendappapiadmin.py backendappschemasuser.py)|code:bash (git add backend/app/api/admin.py backend/app/schemas/user.py)]]
- [[_COMMUNITY_codetypescript ( 从 Content-Disposition 解析文件名;失败则用 fallback )|code:typescript (/** 从 Content-Disposition 解析文件名;失败则用 fallback */)]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codets (import ListExportDropdown from '@componentsbusinesslist-e)|code:ts (import ListExportDropdown from '@/components/business/list-e)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilslist-export-download.ts web-admi)|code:bash (git add web-admin/src/utils/list-export-download.ts web-admi)]]
- [[_COMMUNITY_codetypescript (export function fetchExportUsers(data Recordstring, any) )|code:typescript (export function fetchExportUsers(data: Record<string, any>) )]]
- [[_COMMUNITY_codevue (ListExportDropdown)|code:vue (<ListExportDropdown)]]
- [[_COMMUNITY_codetypescript (import ListExportDropdown from '@componentsbusinesslist-e)|code:typescript (import ListExportDropdown from '@/components/business/list-e)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiadmin.ts web-adminsrcviewssyste)|code:bash (git add web-admin/src/api/admin.ts web-admin/src/views/syste)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (ids OptionalListstr = None)|code:python (ids: Optional[List[str]] = None)]]
- [[_COMMUNITY_codevue (el-button class=btn-ghost @click=handleExport)|code:vue (<el-button class="btn-ghost" @click="handleExport">)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmproductindex.vue backendap)|code:bash (git add web-admin/src/views/crm/product/index.vue backend/ap)]]
- [[_COMMUNITY_codebash (git commit -m feat(system) add list Excel export for syste)|code:bash (git commit -m "feat(system): add list Excel export for syste)]]
- [[_COMMUNITY_codebash (git commit -m docs mark web-admin list export design as im)|code:bash (git commit -m "docs: mark web-admin list export design as im)]]
- [[_COMMUNITY_codepython (EXPORT_MAX_ROWS = 50000)|code:python (EXPORT_MAX_ROWS = 50000)]]
- [[_COMMUNITY_codebash (git add backendapputilsexcel_export.py backendteststest)|code:bash (git add backend/app/utils/excel_export.py backend/tests/test)]]
- [[_COMMUNITY_codepython (from typing import List, Optional)|code:python (from typing import List, Optional)]]
- [[_COMMUNITY_codepython (from datetime import datetime)|code:python (from datetime import datetime)]]
- [[_COMMUNITY_codepython (ExportColumn(title=角色, field=roles),)|code:python (ExportColumn(title="角色", field="roles"),)]]
- [[_COMMUNITY_codets (export function renderBlankSubpackSlipHtml() string {)|code:ts (export function renderBlankSubpackSlipHtml(): string {)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx -e )|code:bash (cd web-admin && pnpm exec tsx -e ")]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-subpack-slip-template.ts)|code:bash (git add web-admin/src/utils/pl-subpack-slip-template.ts)]]
- [[_COMMUNITY_codets (function openBlank() {)|code:ts (function openBlank() {)]]
- [[_COMMUNITY_codets (function openBlank() {)|code:ts (function openBlank() {)]]
- [[_COMMUNITY_codebash (git add )|code:bash (git add \)]]
- [[_COMMUNITY_codevue (el-dropdown-item divided command=blank-inbound空白入库单el-)|code:vue (<el-dropdown-item divided command="blank-inbound">空白入库单</el-)]]
- [[_COMMUNITY_codets (function handleToolbarPrintSlip(command string) {)|code:ts (function handleToolbarPrintSlip(command: string) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplplanindex.vue)|code:bash (git add web-admin/src/views/pl/plan/index.vue)]]
- [[_COMMUNITY_codets ( 空白入库单 HTML:默认模板 + 业务字段全空 + 空产品行(保留印章) )|code:ts (/** 空白入库单 HTML:默认模板 + 业务字段全空 + 空产品行(保留印章) */)]]
- [[_COMMUNITY_codets (export const BLANK_SLIP_PRODUCT_MIN_ROWS = 5)|code:ts (export const BLANK_SLIP_PRODUCT_MIN_ROWS = 5)]]
- [[_COMMUNITY_codets ('{{receivingUnit}}' options.blank '' buildReceivingUni)|code:ts ('{{receivingUnit}}': options?.blank ? '' : buildReceivingUni)]]
- [[_COMMUNITY_codets (export function renderBlankDeliverySlipHtml() string {)|code:ts (export function renderBlankDeliverySlipHtml(): string {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-inbound-slip-template.ts web-)|code:bash (git add web-admin/src/utils/pl-inbound-slip-template.ts web-)]]
- [[_COMMUNITY_codepython (from app.api.pl import base_data, vehicle_recharge, vehicle_)|code:python (from app.api.pl import base_data, vehicle_recharge, vehicle_)]]
- [[_COMMUNITY_codebash (git add backendappschemasplcustomer_stop_pref.py backend)|code:bash (git add backend/app/schemas/pl/customer_stop_pref.py backend)]]
- [[_COMMUNITY_codepython (from app.services.pl_customer_stop_pref_service import safe_)|code:python (from app.services.pl_customer_stop_pref_service import safe_)]]
- [[_COMMUNITY_codepython (if multi_stop and load_body is not None)|code:python (if multi_stop and load_body is not None:)]]
- [[_COMMUNITY_codebash (git add backendappapiplplan.py)|code:bash (git add backend/app/api/pl/plan.py)]]
- [[_COMMUNITY_codetypescript (export type CustomerStopPrefStopType = 'load' 'delivery')|code:typescript (export type CustomerStopPrefStopType = 'load' | 'delivery')]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplindex.ts)|code:bash (git add web-admin/src/api/pl/index.ts)]]
- [[_COMMUNITY_codetypescript (import { customerStopPrefApi } from '@apiplindex')|code:typescript (import { customerStopPrefApi } from '@/api/pl/index')]]
- [[_COMMUNITY_codetypescript (function clearLogisticsFields() {)|code:typescript (function clearLogisticsFields() {)]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-08-26-pl-customer-stop-pref)|code:bash (git add docs/sql/migrations/2026-08-26-pl-customer-stop-pref)]]
- [[_COMMUNITY_codetypescript (function handleCustomerChange(customerId string) {)|code:typescript (function handleCustomerChange(customerId?: string) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-load-secti)|code:bash (git add web-admin/src/components/business/pl-plan-load-secti)]]
- [[_COMMUNITY_codetypescript (async function applyDeliveryStopPref(index number, customer)|code:typescript (async function applyDeliveryStopPref(index: number, customer)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-delivery-s)|code:bash (git add web-admin/src/components/business/pl-plan-delivery-s)]]
- [[_COMMUNITY_codebash (git status)|code:bash (git status)]]
- [[_COMMUNITY_codepython (class PlCustomerStopPref(Base))|code:python (class PlCustomerStopPref(Base):)]]
- [[_COMMUNITY_codebash (git add backendappmodelspl_models.py)|code:bash (git add backend/app/models/pl_models.py)]]
- [[_COMMUNITY_codepython (客户装送货默认记忆:条目合并规则)|code:python ("""客户装/送货默认记忆:条目合并规则""")]]
- [[_COMMUNITY_codepython (客户装送货物流默认记忆)|code:python ("""客户装/送货物流默认记忆""")]]
- [[_COMMUNITY_codebash (git add backendappservicespl_customer_stop_pref_service.p)|code:bash (git add backend/app/services/pl_customer_stop_pref_service.p)]]
- [[_COMMUNITY_codepython (客户装送货物流默认记忆 Schema)|code:python ("""客户装/送货物流默认记忆 Schema""")]]
- [[_COMMUNITY_codepython (客户装送货物流默认记忆 API)|code:python ("""客户装/送货物流默认记忆 API""")]]
- [[_COMMUNITY_codets (export function formatContractQtyViolationMessage(detail un)|code:ts (export function formatContractQtyViolationMessage(detail: un)]]
- [[_COMMUNITY_codebash (git commit -m feat(web-admin) show contract qty block and )|code:bash (git commit -m "feat(web-admin): show contract qty block and )]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_contract_qty_arrange_check.py -q)|code:bash (pytest tests/test_pl_contract_qty_arrange_check.py -q)]]
- [[_COMMUNITY_codepython (in_bucket = _bucket_for_plan(plan...) is not None)|code:python (in_bucket = _bucket_for_plan(plan...) is not None)]]
- [[_COMMUNITY_codebash (git commit -m feat(pl) collect and assert contract qty on )|code:bash (git commit -m "feat(pl): collect and assert contract qty on )]]
- [[_COMMUNITY_codepython (class ContractQtyReminderItem(BaseModel))|code:python (class ContractQtyReminderItem(BaseModel):)]]
- [[_COMMUNITY_codepython (result.contract_qty_reminder = build_contract_qty_reminder_f)|code:python (result.contract_qty_reminder = build_contract_qty_reminder_f)]]
- [[_COMMUNITY_codebash (git commit -m feat(pl) enforce contract qty on transport a)|code:bash (git commit -m "feat(pl): enforce contract qty on transport a)]]
- [[_COMMUNITY_codehtml (span class=pl-stop-product-dual-item__label)|code:html (<span class="pl-stop-product-dual-item__label")]]
- [[_COMMUNITY_codevue (el-table-column min-width=100 align=center)|code:vue (<el-table-column min-width="100" align="center">)]]
- [[_COMMUNITY_codescss (.pl-stop-field-required {)|code:scss (.pl-stop-field-required {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-stop-produ)|code:bash (git add web-admin/src/components/business/pl-plan-stop-produ)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codebash (git add web-admingraphify-out)|code:bash (git add web-admin/graphify-out)]]
- [[_COMMUNITY_codets (export type ArrangeRequiredProductLike = {)|code:ts (export type ArrangeRequiredProductLike = {)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-plan-stop-)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-plan-stop-)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-plan-stop-product-arrange-req)|code:bash (git add web-admin/src/utils/pl-plan-stop-product-arrange-req)]]
- [[_COMMUNITY_codets (import { findFirstStopProductArrangeGap } from '@utilspl-p)|code:ts (import { findFirstStopProductArrangeGap } from '@/utils/pl-p)]]
- [[_COMMUNITY_codets ( 安排运输前:装送货产品单位、计划数量、包装规格、送货方式必填 )|code:ts (/** 安排运输前:装/送货产品单位、计划数量、包装规格、送货方式必填 */)]]
- [[_COMMUNITY_codets (if (!validateContractsForArrange()) return)|code:ts (if (!validateContractsForArrange()) return)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-form-dialo)|code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_plan_contract_gap.py backend)|code:bash (git add backend/app/services/pl_plan_contract_gap.py backend)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-plan-contract-product.ts)|code:bash (git add web-admin/src/utils/pl-plan-contract-product.ts)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codetypescript (async function handleConfirmSingle(contract ContractVO) {)|code:typescript (async function handleConfirmSingle(contract: ContractVO) {)]]
- [[_COMMUNITY_codetypescript (defineExpose({)|code:typescript (defineExpose({)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-contract-m)|code:bash (git add web-admin/src/components/business/pl-plan-contract-m)]]
- [[_COMMUNITY_codetypescript (let list = data.list data.rows )|code:typescript (let list = data.list || data.rows || [])]]
- [[_COMMUNITY_codevue (el-button)|code:vue (<el-button)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinessproduct-selectori)|code:bash (git add web-admin/src/components/business/product-selector/i)]]
- [[_COMMUNITY_codetypescript (const loadContractProductIds = refstring())|code:typescript (const loadContractProductIds = ref<string[]>([]))]]
- [[_COMMUNITY_codevue (ProductSelector)|code:vue (<ProductSelector)]]
- [[_COMMUNITY_codetypescript (function validateSingleContractPerStop() boolean {)|code:typescript (function validateSingleContractPerStop(): boolean {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-load-secti)|code:bash (git add web-admin/src/components/business/pl-plan-load-secti)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-delivery-s)|code:bash (git add web-admin/src/components/business/pl-plan-delivery-s)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplplan-contractindex.vue)|code:bash (git add web-admin/src/views/pl/plan-contract/index.vue)]]
- [[_COMMUNITY_codepython (links = assert_at_most_one_contract(links, side_label))|code:python (links = assert_at_most_one_contract(links, side_label))]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_plan_stop_service.py backend)|code:bash (git add backend/app/services/pl_plan_stop_service.py backend)]]
- [[_COMMUNITY_codepython (from types import SimpleNamespace)|code:python (from types import SimpleNamespace)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (from app.models.crm_models import CrmContractProduct)|code:python (from app.models.crm_models import CrmContractProduct)]]
- [[_COMMUNITY_codevue (ListTable)|code:vue (</ListTable>)]]
- [[_COMMUNITY_codets (import { useListTableViewportHeight } from '@composablesus)|code:ts (import { useListTableViewportHeight } from '@/composables/us)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm dev)|code:bash (cd web-admin && pnpm dev)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsdemounitindex.vue)|code:bash (git add web-admin/src/views/demo/unit/index.vue)]]
- [[_COMMUNITY_codevue (div ref=reimburseApplyTableWrapRef class=table-scroll bx)|code:vue (<div ref="reimburseApplyTableWrapRef" class="table-scroll bx)]]
- [[_COMMUNITY_codevue (div class=pagination list-pager-bar)|code:vue (<div class="pagination list-pager-bar">)]]
- [[_COMMUNITY_codescss (.table-scroll {)|code:scss (.table-scroll {)]]
- [[_COMMUNITY_codescss ( 主列表使用 el-table height 内滚后,wrap 只负责最小宽度收缩,勿再 overflow-y )|code:scss (/* 主列表使用 el-table :height 内滚后,wrap 只负责最小宽度收缩,勿再 overflow-y *)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbxreimburseapplyindex.vue web)|code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue web)]]
- [[_COMMUNITY_codemarkdown ( 7.6 主列表视口填满滚动)|code:markdown (### 7.6 主列表视口填满滚动)]]
- [[_COMMUNITY_codemarkdown ( Requirement 主列表表体内嵌滚动与视口填满)|code:markdown (### Requirement: 主列表表体内嵌滚动与视口填满)]]
- [[_COMMUNITY_codebash (git add docsweb-admin-ui-spec-fresh-mint.md )|code:bash (git add docs/web-admin-ui-spec-fresh-mint.md \)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbx web-adminsrcviewspl web-ad)|code:bash (git add web-admin/src/views/bx web-admin/src/views/pl web-ad)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx scriptscheck-list-table-viewp)|code:bash (cd web-admin && pnpm exec tsx scripts/check-list-table-viewp)]]
- [[_COMMUNITY_codets ( 分页底边到内容区底的默认空隙(px) )|code:ts (/** 分页底边到内容区底的默认空隙(px) */)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx scriptscheck-list-table-viewp)|code:bash (cd web-admin && pnpm exec tsx scripts/check-list-table-viewp)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomposableslistTableViewportHeight.ts)|code:bash (git add web-admin/src/composables/listTableViewportHeight.ts)]]
- [[_COMMUNITY_codets (import {)|code:ts (import {)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec vue-tsc --noEmit 2&1 head -n 40)|code:bash (cd web-admin && pnpm exec vue-tsc --noEmit 2>&1 | head -n 40)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomposablesuseListTableViewportHeight)|code:bash (git add web-admin/src/composables/useListTableViewportHeight)]]
- [[_COMMUNITY_codevue (div class=list-body list-wrap)|code:vue (<div class="list-body list-wrap">)]]
- [[_COMMUNITY_codepython (import pytest)|code:python (import pytest)]]
- [[_COMMUNITY_codepython (save_mode = (getattr(payload, save_mode, None) or formal)|code:python (save_mode = (getattr(payload, "save_mode", None) or "formal")]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && python -c from ap)|code:bash (cd backend && source venv/bin/activate && python -c "from ap)]]
- [[_COMMUNITY_codebash (git add backendappapiplplan.py)|code:bash (git add backend/app/api/pl/plan.py)]]
- [[_COMMUNITY_codepython (if plan.follow_status not in (pending_arrange, drafting))|code:python (if plan.follow_status not in ("pending_arrange", "drafting"))]]
- [[_COMMUNITY_codepython (if plan.follow_status not in (pending_arrange, wait_notic)|code:python (if plan.follow_status not in ("pending_arrange", "wait_notic)]]
- [[_COMMUNITY_codetypescript (export const PL_PLAN_LIST_TABS { label string; name PlPla)|code:typescript (export const PL_PLAN_LIST_TABS: { label: string; name: PlPla)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codetypescript (if (nextTab === 'pending_arrange') {)|code:typescript (if (nextTab === 'pending_arrange') {)]]
- [[_COMMUNITY_codetypescript (function canWaitNotice(row Plan) {)|code:typescript (function canWaitNotice(row: Plan) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-display.ts web-adminsrcview)|code:bash (git add web-admin/src/utils/pl-display.ts web-admin/src/view)]]
- [[_COMMUNITY_codetypescript (const showDraftButton = computed(() = {)|code:typescript (const showDraftButton = computed(() => {)]]
- [[_COMMUNITY_codevue (el-button)|code:vue (<el-button)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplindex.ts web-adminsrccomponen)|code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/componen)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh backend)|code:bash (./scripts/update-graph.sh backend)]]
- [[_COMMUNITY_codebash (git add backendgraphify-out web-admingraphify-out)|code:bash (git add backend/graphify-out web-admin/graphify-out)]]
- [[_COMMUNITY_codepython (DRAFTABLE_FOLLOW_STATUSES = frozenset({drafting, pending_)|code:python (DRAFTABLE_FOLLOW_STATUSES = frozenset({"drafting", "pending_)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendteststest_pl_plan_draft_save.py backendapp)|code:bash (git add backend/tests/test_pl_plan_draft_save.py backend/app)]]
- [[_COMMUNITY_codebash (git add backendappschemasplplan.py)|code:bash (git add backend/app/schemas/pl/plan.py)]]
- [[_COMMUNITY_codepython (if is_draft)|code:python (if is_draft:)]]
- [[_COMMUNITY_codets (import assert from 'nodeassertstrict')|code:ts (import assert from 'node:assert/strict')]]
- [[_COMMUNITY_codepython (notes Optionalstr = Field(default=None, max_length=500, d)|code:python (notes: Optional[str] = Field(default=None, max_length=500, d)]]
- [[_COMMUNITY_codepython (notes Optionalstr = Field(default=None, max_length=500))|code:python (notes: Optional[str] = Field(default=None, max_length=500))]]
- [[_COMMUNITY_codepython (notes=payload.notes,)|code:python (notes=payload.notes,)]]
- [[_COMMUNITY_codepython (ExportColumn(title=注意事项, field=notes),)|code:python (ExportColumn(title="注意事项", field="notes"),)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash ( 按本地 .env 连接执行 migrations 文件;示例:)|code:bash (# 按本地 .env 连接执行 migrations 文件;示例:)]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-09-02-pl-transport-address-)|code:bash (git add docs/sql/migrations/2026-09-02-pl-transport-address-)]]
- [[_COMMUNITY_codets (notes string)|code:ts (notes?: string)]]
- [[_COMMUNITY_codets (export type PlAddressApplyPayload = {)|code:ts (export type PlAddressApplyPayload = {)]]
- [[_COMMUNITY_codets (const notesText = (row.notes '').trim())|code:ts (const notesText = (row.notes || '').trim())]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-address-no)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-address-no)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapiplindex.ts )|code:bash (git add web-admin/src/api/pl/index.ts \)]]
- [[_COMMUNITY_codets (import { resolveAddressNotesFill } from '@utilspl-address-)|code:ts (import { resolveAddressNotesFill } from '@/utils/pl-address-)]]
- [[_COMMUNITY_codets (function patchAddress(fields PlAddressApplyPayload) {)|code:ts (function patchAddress(fields: PlAddressApplyPayload) {)]]
- [[_COMMUNITY_codets (function patchDeliveryAddress(index number, fields PlAddre)|code:ts (function patchDeliveryAddress(index: number, fields: PlAddre)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-load-secti)|code:bash (git add web-admin/src/components/business/pl-plan-load-secti)]]
- [[_COMMUNITY_codets (notes addressForm.notes.trim() undefined,)|code:ts (notes: addressForm.notes.trim() || undefined,)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-transport-addre)|code:bash (git add web-admin/src/components/business/pl-transport-addre)]]
- [[_COMMUNITY_codets ({ prop 'notes', label '注意事项' },)|code:ts ({ prop: 'notes', label: '注意事项' },)]]
- [[_COMMUNITY_codevue (el-table-column)|code:vue (<el-table-column)]]
- [[_COMMUNITY_codets ()|code:ts (/**)]]
- [[_COMMUNITY_codevue (el-form-item label=注意事项 class=form-col-span-2)|code:vue (<el-form-item label="注意事项" class="form-col-span-2">)]]
- [[_COMMUNITY_codets (notes formData.notes.trim() undefined,)|code:ts (notes: formData.notes.trim() || undefined,)]]
- [[_COMMUNITY_codets ({ label '注意事项', value d.notes '—', long true },)|code:ts ({ label: '注意事项', value: d.notes || '—', long: true },)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewspltransport-addressindex.vue)|code:bash (git add web-admin/src/views/pl/transport-address/index.vue)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add graphify-out backendgraphify-out web-admingraphify)|code:bash (git add graphify-out backend/graphify-out web-admin/graphify)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-address-notes-fill.ts web-adm)|code:bash (git add web-admin/src/utils/pl-address-notes-fill.ts web-adm)]]
- [[_COMMUNITY_codepython (运输地址库 Schema 接受 notes。)|code:python ("""运输地址库 Schema 接受 notes。""")]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codesql (-- 运输地址库增加注意事项)|code:sql (-- 运输地址库增加注意事项)]]
- [[_COMMUNITY_codesql (`notes` varchar(500) DEFAULT NULL COMMENT '注意事项',)|code:sql (`notes` varchar(500) DEFAULT NULL COMMENT '注意事项',)]]
- [[_COMMUNITY_codepython (notes = Column(String(500), nullable=True, comment=注意事项))|code:python (notes = Column(String(500), nullable=True, comment="注意事项"))]]
- [[_COMMUNITY_codesql (-- 运输计划归档:查看单价金额按钮权限)|code:sql (-- 运输计划归档:查看单价金额按钮权限)]]
- [[_COMMUNITY_codepython (if not user_can_archive_plan(db, user))|code:python (if not user_can_archive_plan(db, user):)]]
- [[_COMMUNITY_codepython (cols = filter_export_columns(PLAN_ARCHIVE_EXPORT_COLUMNS, bo)|code:python (cols = filter_export_columns(PLAN_ARCHIVE_EXPORT_COLUMNS, bo)]]
- [[_COMMUNITY_codebash (git add backendappapiplplan.py)|code:bash (git add backend/app/api/pl/plan.py)]]
- [[_COMMUNITY_codets ( 归档查看:展示单价与金额;未传时跟随 showArchiveIoFields )|code:ts (/** 归档查看:展示单价与金额;未传时跟随 showArchiveIoFields */)]]
- [[_COMMUNITY_codets (const hideArchiveMoney =)|code:ts (const hideArchiveMoney =)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesspl-plan-view-dialo)|code:bash (git add web-admin/src/components/business/pl-plan-view-dialo)]]
- [[_COMMUNITY_codets (import { fetchGetMenuCodes } from '@apiauth')|code:ts (import { fetchGetMenuCodes } from '@/api/auth')]]
- [[_COMMUNITY_codevue (PlPlanViewDialog)|code:vue (<PlPlanViewDialog)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplplan-archiveindex.vue)|code:bash (git add web-admin/src/views/pl/plan-archive/index.vue)]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-09-03-pl-plan-archive-price)|code:bash (git add docs/sql/migrations/2026-09-03-pl-plan-archive-price)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh backend)|code:bash (./scripts/update-graph.sh backend)]]
- [[_COMMUNITY_codebash (git add backendgraphify-out web-admingraphify-out)|code:bash (git add backend/graphify-out web-admin/graphify-out)]]
- [[_COMMUNITY_codepython (from datetime import date, datetime)|code:python (from datetime import date, datetime)]]
- [[_COMMUNITY_codepython (from __future__ import annotations)|code:python (from __future__ import annotations)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_plan_price_mask.py backendt)|code:bash (git add backend/app/services/pl_plan_price_mask.py backend/t)]]
- [[_COMMUNITY_codepython (can_price = user_can_view_archive_prices(db, user))|code:python (can_price = user_can_view_archive_prices(db, user))]]
- [[_COMMUNITY_codetypescript (import assert from 'nodeassertstrict')|code:typescript (import assert from 'node:assert/strict')]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplplanindex.vue)|code:bash (git add web-admin/src/views/pl/plan/index.vue)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codebash (cd web-admin && graphify update .)|code:bash (cd web-admin && graphify update .)]]
- [[_COMMUNITY_codetypescript ( 运输计划列表 Tab(单据类型前增加「待安排」「已安排」「草稿中」) )|code:typescript (/** 运输计划列表 Tab(单据类型前增加「待安排」「已安排」「草稿中」) */)]]
- [[_COMMUNITY_codetypescript (export const PL_PLAN_LIST_TABS { label string; name PlPla)|code:typescript (export const PL_PLAN_LIST_TABS: { label: string; name: PlPla)]]
- [[_COMMUNITY_codetypescript (export function plPlanListTabToFilters(tab PlPlanListTab) )|code:typescript (export function plPlanListTabToFilters(tab: PlPlanListTab): )]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-plan-list-)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-plan-list-)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-display.ts web-adminsrcutil)|code:bash (git add web-admin/src/utils/pl-display.ts web-admin/src/util)]]
- [[_COMMUNITY_codetypescript (function handlePlanTypeTabChange(tab PlPlanListTab string)|code:typescript (function handlePlanTypeTabChange(tab: PlPlanListTab | string)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm add @turbodocxhtml-to-docx)|code:bash (cd web-admin && pnpm add @turbodocx/html-to-docx)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilscrmcontract-html-to-docx.ts)|code:bash (git add web-admin/src/utils/crm/contract-html-to-docx.ts)]]
- [[_COMMUNITY_codevue (el-button class=btn-ghost loading=wordGenerating @clic)|code:vue (<el-button class="btn-ghost" :loading="wordGenerating" @clic)]]
- [[_COMMUNITY_codetypescript ( 从打印弹窗生成 Word(前端 HTML→DOCX) )|code:typescript (/** 从打印弹窗生成 Word(前端 HTML→DOCX) */)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcontractcomponentsContract)|code:bash (git add web-admin/src/views/crm/contract/components/Contract)]]
- [[_COMMUNITY_codevue (el-button loading=wordGenerating @click=handleGenerateW)|code:vue (<el-button :loading="wordGenerating" @click="handleGenerateW)]]
- [[_COMMUNITY_codetypescript (import FileSaver from 'file-saver')|code:typescript (import FileSaver from 'file-saver')]]
- [[_COMMUNITY_codetypescript (const wordGenerating = ref(false))|code:typescript (const wordGenerating = ref(false))]]
- [[_COMMUNITY_codetypescript ( 从打印弹窗生成 Word )|code:typescript (/** 从打印弹窗生成 Word */)]]
- [[_COMMUNITY_codebash (git add web-adminpackage.json web-adminpnpm-lock.yaml)|code:bash (git add web-admin/package.json web-admin/pnpm-lock.yaml)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcontractdetail.vue)|code:bash (git add web-admin/src/views/crm/contract/detail.vue)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilscrmcontract-)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm/contract-)]]
- [[_COMMUNITY_codetypescript (import assert from 'nodeassertstrict')|code:typescript (import assert from 'node:assert/strict')]]
- [[_COMMUNITY_codetypescript ( 合同打印弹窗:HTML → DOCX 预处理与生成 )|code:typescript (/** 合同打印弹窗:HTML → DOCX 预处理与生成 */)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilscrmcontract-)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm/contract-)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilscrmcontract-html-to-docx.ts web)|code:bash (git add web-admin/src/utils/crm/contract-html-to-docx.ts web)]]
- [[_COMMUNITY_codetypescript (import HTMLtoDOCX from '@turbodocxhtml-to-docx')|code:typescript (import HTMLtoDOCX from '@turbodocx/html-to-docx')]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx -e )|code:bash (cd web-admin && pnpm exec tsx -e ")]]
- [[_COMMUNITY_codepython (id Optionalstr = Field(default=None, description=已有计划产品行)|code:python (id: Optional[str] = Field(default=None, description="已有计划产品行)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_plan_service.py backendapp)|code:bash (git add backend/app/services/pl_plan_service.py backend/app/)]]
- [[_COMMUNITY_codetypescript (id load.id undefined)|code:typescript (id: load.id || undefined)]]
- [[_COMMUNITY_codetypescript (...(load.id { id load.id } {}),)|code:typescript (...(load.id ? { id: load.id } : {}),)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-plan-stop-form.ts web-admins)|code:bash (git add web-admin/src/utils/pl-plan-stop-form.ts web-admin/s)]]
- [[_COMMUNITY_codepython (def test_cancel_generate_dibang_blocked_when_weighing_exists)|code:python (def test_cancel_generate_dibang_blocked_when_weighing_exists)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_dibang_upsert_on_arrange.py teststest_)|code:bash (pytest tests/test_pl_dibang_upsert_on_arrange.py tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_dibang_bridge_service.py bac)|code:bash (git add backend/app/services/pl_dibang_bridge_service.py bac)]]
- [[_COMMUNITY_codepython (if is_rearrange)|code:python (if is_rearrange:)]]
- [[_COMMUNITY_codebash (git add backendappapipltransport.py backendtests)|code:bash (git add backend/app/api/pl/transport.py backend/tests/)]]
- [[_COMMUNITY_codepython (id Optionalstr = Field(default=None, description=已有段ID;编)|code:python (id: Optional[str] = Field(default=None, description="已有段ID;编)]]
- [[_COMMUNITY_codeblock20 (stop_id 1D4CB037… → 2036E1B2…)|code:block20 (stop_id 1D4CB037… → 2036E1B2…)]]
- [[_COMMUNITY_codesql (UPDATE pl_transport_db_link)|code:sql (UPDATE pl_transport_db_link)]]
- [[_COMMUNITY_codebash (git add backendscriptsfix_pl_transport_db_link_stop_ids.py)|code:bash (git add backend/scripts/fix_pl_transport_db_link_stop_ids.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh backend)|code:bash (./scripts/update-graph.sh backend)]]
- [[_COMMUNITY_codebash (git add backendappschemasplplan.py docssuperpowersspec)|code:bash (git add backend/app/schemas/pl/plan.py docs/superpowers/spec)]]
- [[_COMMUNITY_codepython (replace_plan_stops 应按 payload.id upsert 送货段,而非每次换新 UUID。)|code:python ("""replace_plan_stops 应按 payload.id upsert 送货段,而非每次换新 UUID。")]]
- [[_COMMUNITY_codepython (from typing import Optional)|code:python (from typing import Optional)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_plan_stop_upsert.py -v)|code:bash (pytest tests/test_pl_plan_stop_upsert.py -v)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_plan_stop_service.py backend)|code:bash (git add backend/app/services/pl_plan_stop_service.py backend)]]
- [[_COMMUNITY_codepython (def build_plan_product(..., product_row_id Optionalstr = )|code:python (def build_plan_product(..., product_row_id: Optional[str] = )]]
- [[_COMMUNITY_codets (import { attachmentApi, reimburseApi, invoiceWalletApi } fro)|code:ts (import { attachmentApi, reimburseApi, invoiceWalletApi } fro)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbxreimburseapplyindex.vue)|code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue)]]
- [[_COMMUNITY_codehtml (h4 class=dlg-view-section-title历史附件h4)|code:html (<h4 class="dlg-view-section-title">历史附件</h4>)]]
- [[_COMMUNITY_codehtml (h4 class=dlg-view-section-title申请附件h4)|code:html (<h4 class="dlg-view-section-title">申请附件</h4>)]]
- [[_COMMUNITY_codebash (rg '历史附件' web-adminsrcviewsbx --glob '.vue')|code:bash (rg '历史附件' web-admin/src/views/bx --glob '*.vue')]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsbxreimburseapplyindex.vue )|code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue \)]]
- [[_COMMUNITY_codets (import { useAttachment } from '@hooksuseAttachment')|code:ts (import { useAttachment } from '@/hooks/useAttachment')]]
- [[_COMMUNITY_codets (const MAX_ATTACHMENTS = 10)|code:ts (const MAX_ATTACHMENTS = 10)]]
- [[_COMMUNITY_codevue (!-- 申请附件(可选) --)|code:vue (<!-- 申请附件(可选) -->)]]
- [[_COMMUNITY_codets (function beforeReadApplyAttachment(file File File) {)|code:ts (function beforeReadApplyAttachment(file: File | File[]) {)]]
- [[_COMMUNITY_codebash (git add bx-mobilesrcviewsreimburseReimburseApplyPage.vue)|code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)]]
- [[_COMMUNITY_codets (const applyAttachmentRef = refInstanceTypetypeof BxAttachm)|code:ts (const applyAttachmentRef = ref<InstanceType<typeof BxAttachm)]]
- [[_COMMUNITY_codets (if (applyAttachment.uploading.value) {)|code:ts (if (applyAttachment.uploading.value) {)]]
- [[_COMMUNITY_codets (try {)|code:ts (try {)]]
- [[_COMMUNITY_codets (await applyAttachment.loadList('reimburse_apply', editingId.)|code:ts (await applyAttachment.loadList('reimburse_apply', editingId.)]]
- [[_COMMUNITY_codets (applyAttachment.clear())|code:ts (applyAttachment.clear())]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codevue (div class=form-section)|code:vue (<div class="form-section">)]]
- [[_COMMUNITY_codets (applyAttachments.value = )|code:ts (applyAttachments.value = [])]]
- [[_COMMUNITY_codets (applyAttachments.value = await loadBxAttachments('reimburse_)|code:ts (applyAttachments.value = await loadBxAttachments('reimburse_)]]
- [[_COMMUNITY_codets (async function bindApplyAttachments(reimburseId string) {)|code:ts (async function bindApplyAttachments(reimburseId: string) {)]]
- [[_COMMUNITY_codets (if (!assertApplyAttachmentsIdle()) return)|code:ts (if (!assertApplyAttachmentsIdle()) return)]]
- [[_COMMUNITY_codets (await bindApplyAttachments(id))|code:ts (await bindApplyAttachments(id))]]
- [[_COMMUNITY_codepython (from fastapi import Request)|code:python (from fastapi import Request)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (备用金列表列头过滤单测。)|code:python ("""备用金列表列头过滤单测。""")]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicesbxadvance_list_filters.py back)|code:bash (git add backend/app/services/bx/advance_list_filters.py back)]]
- [[_COMMUNITY_codets (import type { ColumnFilterDef } from '@composablesuseServe)|code:ts (import type { ColumnFilterDef } from '@/composables/useServe)]]
- [[_COMMUNITY_codets (my(params { page number; pageSize number } & Recordstrin)|code:ts (my(params: { page: number; pageSize: number } & Record<strin)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codets (import { provide } from 'vue' 若用 setupClientColumnFilterP)|code:ts (import { provide } from 'vue' // 若用 setupClientColumnFilterP)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesscrm-col-filter-hea)|code:bash (git add web-admin/src/components/business/crm-col-filter-hea)]]
- [[_COMMUNITY_codets (const api = injectFilterApi null(props.injectKey as stri)|code:ts (const api = inject<FilterApi | null>(props.injectKey as stri)]]
- [[_COMMUNITY_codets ( web-adminsrcutilscrm-client-column-filter-provide.ts)|code:ts (// web-admin/src/utils/crm-client-column-filter-provide.ts)]]
- [[_COMMUNITY_codets ( web-adminsrcviewscrmcustomerdialogColumnFilterDefs.t)|code:ts (// web-admin/src/views/crm/customer/dialogColumnFilterDefs.t)]]
- [[_COMMUNITY_codets (import { Filter } from '@element-plusicons-vue')|code:ts (import { Filter } from '@element-plus/icons-vue')]]
- [[_COMMUNITY_codevue (el-button)|code:vue (<el-button)]]
- [[_COMMUNITY_codets (const OPP_FILTER_KEY = 'crmColumnFilterscustomerDetailoppo)|code:ts (const OPP_FILTER_KEY = 'crmColumnFilters:customerDetail:oppo)]]
- [[_COMMUNITY_codets (const CONTRACT_FILTER_KEY = 'crmColumnFilterscustomerDetail)|code:ts (const CONTRACT_FILTER_KEY = 'crmColumnFilters:customerDetail)]]
- [[_COMMUNITY_codets (const LOG_FILTER_KEY = 'crmColumnFilterscustomerDetaillog')|code:ts (const LOG_FILTER_KEY = 'crmColumnFilters:customerDetail:log')]]
- [[_COMMUNITY_codetypescript (queryKey string)|code:typescript (queryKey?: string)]]
- [[_COMMUNITY_codebash (PYTHONPATH=. pytest teststest_crm_customer_list_filters.py )|code:bash (PYTHONPATH=. pytest tests/test_crm_customer_list_filters.py )]]
- [[_COMMUNITY_codetypescript (enumOptions dictStore.getOptions('crm_customer_type').map(.)|code:typescript (enumOptions: dictStore.getOptions('crm_customer_type').map(.)]]
- [[_COMMUNITY_codetypescript ({)|code:typescript ({)]]
- [[_COMMUNITY_codetypescript (function buildListParams() {)|code:typescript (function buildListParams() {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcustomerindex.vue)|code:bash (git add web-admin/src/views/crm/customer/index.vue)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcustomerpoolindex.vue )|code:bash (git add web-admin/src/views/crm/customer/pool/index.vue \)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codetypescript (function resolveQueryKey(def ColumnFilterDef) string {)|code:typescript (function resolveQueryKey(def: ColumnFilterDef): string {)]]
- [[_COMMUNITY_codetypescript (const columnFilterDefs ColumnFilterDef = )|code:typescript (const columnFilterDefs: ColumnFilterDef[] = [)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomposablesuseClientColumnFilters.ts )|code:bash (git add web-admin/src/composables/useClientColumnFilters.ts )]]
- [[_COMMUNITY_codepython ( backendteststest_crm_customer_list_filters.py)|code:python (# backend/tests/test_crm_customer_list_filters.py)]]
- [[_COMMUNITY_codepython (def build_customer_column_filters(params) - list)|code:python (def build_customer_column_filters(**params) -> list:)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && PYTHONPATH=. pytes)|code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)]]
- [[_COMMUNITY_codebash (git add backendappservicescrmcustomer_list_filters.py )|code:bash (git add backend/app/services/crm/customer_list_filters.py \)]]
- [[_COMMUNITY_codepython (for expr in build_customer_column_filters(...))|code:python (for expr in build_customer_column_filters(...):)]]
- [[_COMMUNITY_codepython (CRM 调价函列表列头过滤单测。)|code:python ("""CRM 调价函列表列头过滤单测。""")]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (from app.services.crm.price_letter_list_filters import build)|code:python (from app.services.crm.price_letter_list_filters import build)]]
- [[_COMMUNITY_codebash (pytest teststest_crm_price_letter_list_filters.py -v)|code:bash (pytest tests/test_crm_price_letter_list_filters.py -v)]]
- [[_COMMUNITY_codets (import type { ColumnFilterDef } from '@composablesuseClien)|code:ts (import type { ColumnFilterDef } from '@/composables/useClien)]]
- [[_COMMUNITY_codepython (from sqlalchemy import exists)|code:python (from sqlalchemy import exists)]]
- [[_COMMUNITY_codepython (async def contract_change_list(..., request Request, ...))|code:python (async def contract_change_list(..., request: Request, ...):)]]
- [[_COMMUNITY_codepython ( list_contract_changes)|code:python (# list_contract_changes)]]
- [[_COMMUNITY_codepython ( enrich after page fetch)|code:python (# enrich after page fetch)]]
- [[_COMMUNITY_codepython (from fastapi import Request)|code:python (from fastapi import Request)]]
- [[_COMMUNITY_codepython (地磅计划列表列头过滤单测。)|code:python ("""地磅计划列表列头过滤单测。""")]]
- [[_COMMUNITY_codepython (params = _merge_query(request, planNo=plan_no, ...))|code:python (params = _merge_query(request, planNo=plan_no, ...))]]
- [[_COMMUNITY_codets (import type { ColumnFilterDef } from '@composablesuseClien)|code:ts (import type { ColumnFilterDef } from '@/composables/useClien)]]
- [[_COMMUNITY_codets (list(params Recordstring, any) {)|code:ts (list(params?: Record<string, any>) {)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && PYTHONPATH=. pytes)|code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_plan_list_filters.py -v)|code:bash (pytest tests/test_pl_plan_list_filters.py -v)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_io_order_list_filters.py -v)|code:bash (pytest tests/test_pl_io_order_list_filters.py -v)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_plan_list_filters.py -q)|code:bash (pytest tests/test_pl_plan_list_filters.py -q)]]
- [[_COMMUNITY_codepython (from app.models.db_models import DbWeighingSlip)|code:python (from app.models.db_models import DbWeighingSlip)]]
- [[_COMMUNITY_codepython (@patch(app.services.pl_dibang_bridge_service._inventory_has)|code:python (@patch("app.services.pl_dibang_bridge_service._inventory_has)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (need_remount = False)|code:python (need_remount = False)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (def test_arrange_transport_source_has_no_revoke_call())|code:python (def test_arrange_transport_source_has_no_revoke_call():)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappapipltransport.py backendteststest_p)|code:bash (git add backend/app/api/pl/transport.py backend/tests/test_p)]]
- [[_COMMUNITY_codebash (cd iflytekshanxia2.0backend)|code:bash (cd /iflytek/shanxia2.0/backend/)]]
- [[_COMMUNITY_codebash (git add backendteststest_pl_dibang_upsert_on_arrange.py)|code:bash (git add backend/tests/test_pl_dibang_upsert_on_arrange.py)]]
- [[_COMMUNITY_codepython (editable = _inventory_mutable_editable(db, inventory))|code:python (editable = _inventory_mutable_editable(db, inventory))]]
- [[_COMMUNITY_codepython (def _update_existing_stop_inventory(...))|code:python (def _update_existing_stop_inventory(...):)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_dibang_bridge_service.py bac)|code:bash (git add backend/app/services/pl_dibang_bridge_service.py bac)]]
- [[_COMMUNITY_codepython ( backendteststest_bx_reimburse_list_filters.py)|code:python (# backend/tests/test_bx_reimburse_list_filters.py)]]
- [[_COMMUNITY_codetypescript ( 文本列:服务端模糊 客户端也可只用 text )|code:typescript (/** 文本列:服务端模糊 / 客户端也可只用 text */)]]
- [[_COMMUNITY_codetypescript ( web-adminsrccomposablesuseServerColumnFilters.ts)|code:typescript (// web-admin/src/composables/useServerColumnFilters.ts)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomposablesuseClientColumnFilters.ts )|code:bash (git add web-admin/src/composables/useClientColumnFilters.ts )]]
- [[_COMMUNITY_codevue (template v-if=type === 'text')|code:vue (<template v-if="type === 'text'">)]]
- [[_COMMUNITY_codetypescript (const draftText = ref(''))|code:typescript (const draftText = ref(''))]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesscolumn-header-filt)|code:bash (git add web-admin/src/components/business/column-header-filt)]]
- [[_COMMUNITY_codetypescript (my(params {)|code:typescript (my(params: {)]]
- [[_COMMUNITY_codetypescript (const columnFilterDefs ColumnFilterDef = )|code:typescript (const columnFilterDefs: ColumnFilterDef[] = [)]]
- [[_COMMUNITY_codetypescript (function buildSearchQuery() {)|code:typescript (function buildSearchQuery() {)]]
- [[_COMMUNITY_codetypescript (const visibleFilterProps = computed(() = {)|code:typescript (const visibleFilterProps = computed(() => {)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codetypescript (function handleResetColumns() {)|code:typescript (function handleResetColumns() {)]]
- [[_COMMUNITY_codetypescript (function enumOptionsFor(prop string) {)|code:typescript (function enumOptionsFor(prop: string) {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapibxindex.ts web-adminsrcviewsbx)|code:bash (git add web-admin/src/api/bx/index.ts web-admin/src/views/bx)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codepython ( backendappservicesbxreimburse_list_filters.py)|code:python (# backend/app/services/bx/reimburse_list_filters.py)]]
- [[_COMMUNITY_codebash (git add backendappservicesbxreimburse_list_filters.py ba)|code:bash (git add backend/app/services/bx/reimburse_list_filters.py ba)]]
- [[_COMMUNITY_codepython (apply_code Optionalstr = Field(default=None, alias=apply)|code:python (apply_code: Optional[str] = Field(default=None, alias="apply)]]
- [[_COMMUNITY_codepython (from app.services.bx.reimburse_list_filters import build_rei)|code:python (from app.services.bx.reimburse_list_filters import build_rei)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappapibxexport_common.py backendappapi)|code:bash (git add backend/app/api/bx/export_common.py backend/app/api/)]]
- [[_COMMUNITY_codevue (template)|code:vue (<template>)]]
- [[_COMMUNITY_codepython (sort_field Optionalstr = Field(default=None, alias=sortF)|code:python (sort_field: Optional[str] = Field(default=None, alias="sortF)]]
- [[_COMMUNITY_codepython (from app.services.bx.list_sort import order_advance, parse_s)|code:python (from app.services.bx.list_sort import order_advance, parse_s)]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) support datetime column sort on adv)|code:bash (git commit -m "feat(bx): support datetime column sort on adv)]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) support datetime column sort on rei)|code:bash (git commit -m "feat(bx): support datetime column sort on rei)]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) support datetime column sort on pay)|code:bash (git commit -m "feat(bx): support datetime column sort on pay)]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) support datetime column sort on my )|code:bash (git commit -m "feat(bx): support datetime column sort on my )]]
- [[_COMMUNITY_codets (import { useColumnSort } from '@composablesuseColumnSort')|code:ts (import { useColumnSort } from '@/composables/useColumnSort')]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) wire date column sort on advance ap)|code:bash (git commit -m "feat(bx): wire date column sort on advance ap)]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) wire date column sort on reimburse )|code:bash (git commit -m "feat(bx): wire date column sort on reimburse )]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) wire date column sort on payment pa)|code:bash (git commit -m "feat(bx): wire date column sort on payment pa)]]
- [[_COMMUNITY_codets (import { computed, inject, ref, watch } from 'vue')|code:ts (import { computed, inject, ref, watch } from 'vue')]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) wire date column sort on my invoice)|code:bash (git commit -m "feat(bx): wire date column sort on my invoice)]]
- [[_COMMUNITY_codets (function sortMergedRows(rows any) {)|code:ts (function sortMergedRows(rows: any[]) {)]]
- [[_COMMUNITY_codebash (git commit -m feat(bx) wire date column sort on bx view mi)|code:bash (git commit -m "feat(bx): wire date column sort on bx view mi)]]
- [[_COMMUNITY_codebash (git commit -m chore update graphify after BX date column s)|code:bash (git commit -m "chore: update graphify after BX date column s)]]
- [[_COMMUNITY_codescss (.col-header-filter-root {)|code:scss (.col-header-filter-root {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesscolumn-header-filt)|code:bash (git add web-admin/src/components/business/column-header-filt)]]
- [[_COMMUNITY_codepython ( backendteststest_bx_list_sort.py)|code:python (# backend/tests/test_bx_list_sort.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && PYTHONPATH=. pytes)|code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)]]
- [[_COMMUNITY_codepython ( backendappservicesbxlist_sort.py)|code:python (# backend/app/services/bx/list_sort.py)]]
- [[_COMMUNITY_codepython (order_by OptionalAny = None,)|code:python (order_by: Optional[Any] = None,)]]
- [[_COMMUNITY_codebash (git add backendappservicesbxlist_sort.py backendtestst)|code:bash (git add backend/app/services/bx/list_sort.py backend/tests/t)]]
- [[_COMMUNITY_codets (collectPersonnelCertZipEntries,)|code:ts (collectPersonnelCertZipEntries,)]]
- [[_COMMUNITY_codevue (el-button)|code:vue (<el-button)]]
- [[_COMMUNITY_codets (import { buildAndSaveVehicleCertZip } from '@utilspl-vehic)|code:ts (import { buildAndSaveVehicleCertZip } from '@/utils/pl-vehic)]]
- [[_COMMUNITY_codets (const certZipLoading = ref(false))|code:ts (const certZipLoading = ref(false))]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplself-vehicleindex.vue)|code:bash (git add web-admin/src/views/pl/self-vehicle/index.vue)]]
- [[_COMMUNITY_codets (import { buildAndSavePersonnelCertZip } from '@utilspl-veh)|code:ts (import { buildAndSavePersonnelCertZip } from '@/utils/pl-veh)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplpersonnelindex.vue)|code:bash (git add web-admin/src/views/pl/personnel/index.vue)]]
- [[_COMMUNITY_codebash (git add web-admingraphify-out graphify-out 2devnull t)|code:bash (git add web-admin/graphify-out graphify-out 2>/dev/null || t)]]
- [[_COMMUNITY_codets (describe('collectPersonnelCertZipEntries', () = {)|code:ts (describe('collectPersonnelCertZipEntries', () => {)]]
- [[_COMMUNITY_codets (export type CertZipFile = {)|code:ts (export type CertZipFile = {)]]
- [[_COMMUNITY_codets (export type BuildCertZipOptions = BuildVehicleCertZipOptions)|code:ts (export type BuildCertZipOptions = BuildVehicleCertZipOptions)]]
- [[_COMMUNITY_codets (export type PersonnelCertZipSource = {)|code:ts (export type PersonnelCertZipSource = {)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-vehicle-ce)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-vehicle-cert-zip.ts web-admin)|code:bash (git add web-admin/src/utils/pl-vehicle-cert-zip.ts web-admin)]]
- [[_COMMUNITY_codepython (default_order = CrmCustomer.create_time.desc())|code:python (default_order = CrmCustomer.create_time.desc())]]
- [[_COMMUNITY_codebash (git add backendappschemascrmcustomer.py backendappcrud)|code:bash (git add backend/app/schemas/crm/customer.py backend/app/crud)]]
- [[_COMMUNITY_codebash (git add backendappschemascrmquote.py backendappcrudcr)|code:bash (git add backend/app/schemas/crm/quote.py backend/app/crud/cr)]]
- [[_COMMUNITY_codepython (sort_field = (filters or {}).get(sortField) or (filters or)|code:python (sort_field = (filters or {}).get("sortField") or (filters or)]]
- [[_COMMUNITY_codebash (git add backendappschemascrmcontract.py backendappcrud)|code:bash (git add backend/app/schemas/crm/contract.py backend/app/crud)]]
- [[_COMMUNITY_codepython (def test_valid_asc_string())|code:python (def test_valid_asc_string():)]]
- [[_COMMUNITY_codets ( web-adminsrccomposablesuseColumnSort.ts)|code:ts (// web-admin/src/composables/useColumnSort.ts)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec vitest run srccomposablesuseColu)|code:bash (cd web-admin && pnpm exec vitest run src/composables/useColu)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomposablesuseColumnSort.ts web-admin)|code:bash (git add web-admin/src/composables/useColumnSort.ts web-admin)]]
- [[_COMMUNITY_codets (const sortApi = inject{)|code:ts (const sortApi = inject<{)]]
- [[_COMMUNITY_codescss (.col-header-sort-pair {)|code:scss (.col-header-sort-pair {)]]
- [[_COMMUNITY_codebash (git add web-adminsrccomponentsbusinesscrm-col-filter-hea)|code:bash (git add web-admin/src/components/business/crm-col-filter-hea)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codets (...toSortQueryParams())|code:ts (...toSortQueryParams())]]
- [[_COMMUNITY_codets (watchSortVisibleColumns(visibleFilterProps))|code:ts (watchSortVisibleColumns(visibleFilterProps))]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewscrmcustomerindex.vue)|code:bash (git add web-admin/src/views/crm/customer/index.vue)]]
- [[_COMMUNITY_codets (sortField string)|code:ts (sortField?: string)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapicrmquotetypes.ts web-adminsrcv)|code:bash (git add web-admin/src/api/crm/quote/types.ts web-admin/src/v)]]
- [[_COMMUNITY_codebash (git add web-adminsrcapicrmcontracttypes.ts web-adminsr)|code:bash (git add web-admin/src/api/crm/contract/types.ts web-admin/sr)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add graphify-out backendgraphify-out web-admingraphify)|code:bash (git add graphify-out backend/graphify-out web-admin/graphify)]]
- [[_COMMUNITY_codepython ( backendappservicescrmlist_sort.py)|code:python (# backend/app/services/crm/list_sort.py)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicescrmlist_sort.py backendtests)|code:bash (git add backend/app/services/crm/list_sort.py backend/tests/)]]
- [[_COMMUNITY_codepython (sort_field Optionalstr = Field(default=None, alias=sortF)|code:python (sort_field: Optional[str] = Field(default=None, alias="sortF)]]
- [[_COMMUNITY_codepython (sort_field (self.sort_field or ).strip() or None,)|code:python ("sort_field": (self.sort_field or "").strip() or None,)]]
- [[_COMMUNITY_codepython (from app.services.crm.list_sort import resolve_datetime_orde)|code:python (from app.services.crm.list_sort import resolve_datetime_orde)]]
- [[_COMMUNITY_codepython ( backendteststest_db_list_sort.py)|code:python (# backend/tests/test_db_list_sort.py)]]
- [[_COMMUNITY_codepython (from sqlalchemy import and_, func, or_)|code:python (from sqlalchemy import and_, func, or_)]]
- [[_COMMUNITY_codepython (sf, so = parse_sort_params(params))|code:python (sf, so = parse_sort_params(params))]]
- [[_COMMUNITY_codebash (git commit -m feat(db) support inventoryDate column sort o)|code:bash (git commit -m "feat(db): support inventoryDate column sort o)]]
- [[_COMMUNITY_codets (import { useColumnSort } from '@composablesuseColumnSort')|code:ts (import { useColumnSort } from '@/composables/useColumnSort')]]
- [[_COMMUNITY_codets (const {)|code:ts (const {)]]
- [[_COMMUNITY_codets (const applySortAndPage = () = {)|code:ts (const applySortAndPage = () => {)]]
- [[_COMMUNITY_codets (const params Recordstring, any = { ...toQueryParams(), ..)|code:ts (const params: Record<string, any> = { ...toQueryParams(), ..)]]
- [[_COMMUNITY_codets (allData.value = records.slice().sort((a, b) = getRecordDate)|code:ts (allData.value = records.slice().sort((a, b) => getRecordDate)]]
- [[_COMMUNITY_codets (function sortWeighingRows(rows WeighingRecord) {)|code:ts (function sortWeighingRows(rows: WeighingRecord[]) {)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && PYTHONPATH=. pytes)|code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)]]
- [[_COMMUNITY_codebash (git commit -m feat(web-admin) wire date column sort on db )|code:bash (git commit -m "feat(web-admin): wire date column sort on db )]]
- [[_COMMUNITY_codebash (git commit -m chore update graphify after DB date column s)|code:bash (git commit -m "chore: update graphify after DB date column s)]]
- [[_COMMUNITY_codepython ( backendappservicesdblist_sort.py)|code:python (# backend/app/services/db/list_sort.py)]]
- [[_COMMUNITY_codebash (PYTHONPATH=. pytest teststest_db_list_sort.py -q)|code:bash (PYTHONPATH=. pytest tests/test_db_list_sort.py -q)]]
- [[_COMMUNITY_codepython (from app.services.db.list_sort import order_inventory, parse)|code:python (from app.services.db.list_sort import order_inventory, parse)]]
- [[_COMMUNITY_codepython (sort_field Optionalstr = Field(default=None, alias=sortF)|code:python (sort_field: Optional[str] = Field(default=None, alias="sortF)]]
- [[_COMMUNITY_codepython (sf, so = parse_sort_params(params))|code:python (sf, so = parse_sort_params(params))]]
- [[_COMMUNITY_codebash (git commit -m feat(db) support datetime column sort on inv)|code:bash (git commit -m "feat(db): support datetime column sort on inv)]]
- [[_COMMUNITY_codets (import assert from 'nodeassertstrict')|code:ts (import assert from 'node:assert/strict')]]
- [[_COMMUNITY_codets (existing.brandQtys = mergeBrandQtys(existing.brandQtys, prod)|code:ts (existing.brandQtys = mergeBrandQtys(existing.brandQtys, prod)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-slip-produ)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-slip-produ)]]
- [[_COMMUNITY_codets (import type { PlanArchiveBrandQtyItem, PlanProduct } from '@)|code:ts (import type { PlanArchiveBrandQtyItem, PlanProduct } from '@)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-slip-produ)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-slip-produ)]]
- [[_COMMUNITY_codets (import { expandPlanProductsForSlipPrint } from '@utilspl-s)|code:ts (import { expandPlanProductsForSlipPrint } from '@/utils/pl-s)]]
- [[_COMMUNITY_codets (const expanded = expandPlanProductsForSlipPrint(products, 'i)|code:ts (const expanded = expandPlanProductsForSlipPrint(products, 'i)]]
- [[_COMMUNITY_codets (const expanded = expandPlanProductsForSlipPrint(products, 'o)|code:ts (const expanded = expandPlanProductsForSlipPrint(products, 'o)]]
- [[_COMMUNITY_codets (function buildProductRows(products PlanProduct = , ctx)|code:ts (function buildProductRows(products: PlanProduct[] = [], ctx?)]]
- [[_COMMUNITY_codets (import assert from 'nodeassertstrict')|code:ts (import assert from 'node:assert/strict')]]
- [[_COMMUNITY_codets (import JSZip from 'jszip')|code:ts (import JSZip from 'jszip')]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-vehicle-ce)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)]]
- [[_COMMUNITY_codevue (el-button)|code:vue (<el-button)]]
- [[_COMMUNITY_codets (const certZipLoading = ref(false))|code:ts (const certZipLoading = ref(false))]]
- [[_COMMUNITY_codets (import { buildAndSaveVehicleCertZip } from '@utilspl-vehic)|code:ts (import { buildAndSaveVehicleCertZip } from '@/utils/pl-vehic)]]
- [[_COMMUNITY_codets (async function handleBatchDownloadCertZip() {)|code:ts (async function handleBatchDownloadCertZip() {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcviewsplvehicleindex.vue)|code:bash (git add web-admin/src/views/pl/vehicle/index.vue)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh frontend)|code:bash (./scripts/update-graph.sh frontend)]]
- [[_COMMUNITY_codebash (cd web-admin && graphify update .)|code:bash (cd web-admin && graphify update .)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-vehicle-ce)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)]]
- [[_COMMUNITY_codebash (git add web-admingraphify-out graphify-out 2devnull t)|code:bash (git add web-admin/graphify-out graphify-out 2>/dev/null || t)]]
- [[_COMMUNITY_codets (import type { CertRead } from '@apipl')|code:ts (import type { CertRead } from '@/api/pl')]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec tsx --test srcutilspl-vehicle-ce)|code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-vehicle-cert-zip.ts web-admin)|code:bash (git add web-admin/src/utils/pl-vehicle-cert-zip.ts web-admin)]]
- [[_COMMUNITY_codets ( 附件内容:预签名 URL → Blob(供 ZIP 打包);预签名失败时回退直连。 )|code:ts (/** 附件内容:预签名 URL → Blob(供 ZIP 打包);预签名失败时回退直连。 */)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilsdownload-attachment.ts)|code:bash (git add web-admin/src/utils/download-attachment.ts)]]
- [[_COMMUNITY_codets (import { buildAndSaveVehicleCertZip } from '.pl-vehicle-cer)|code:ts (import { buildAndSaveVehicleCertZip } from './pl-vehicle-cer)]]
- [[_COMMUNITY_codepython (def test_normalize_package_spec())|code:python (def test_normalize_package_spec():)]]
- [[_COMMUNITY_codepython (package_spec Optionalstr = Query(default=None, alias=pac)|code:python (package_spec: Optional[str] = Query(default=None, alias="pac)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_contract_plan_qty.py teststest_pl_cont)|code:bash (pytest tests/test_pl_contract_plan_qty.py tests/test_pl_cont)]]
- [[_COMMUNITY_codepython (def test_require_package_when_contract_bound())|code:python (def test_require_package_when_contract_bound():)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_plan_package_validate.py -v)|code:bash (pytest tests/test_pl_plan_package_validate.py -v)]]
- [[_COMMUNITY_codetypescript (export type ContractProductRowLite = {)|code:typescript (export type ContractProductRowLite = {)]]
- [[_COMMUNITY_codebash (git add web-adminsrcutilspl-plan-contract-product.ts)|code:bash (git add web-admin/src/utils/pl-plan-contract-product.ts)]]
- [[_COMMUNITY_codetypescript (export interface ContractProductArrangeQtyDetail {)|code:typescript (export interface ContractProductArrangeQtyDetail {)]]
- [[_COMMUNITY_codebash (git commit -m feat(web-admin) pass packageSpec on arrange-)|code:bash (git commit -m "feat(web-admin): pass packageSpec on arrange-)]]
- [[_COMMUNITY_codetypescript (contractProductRows ContractProductRowLite)|code:typescript (contractProductRows?: ContractProductRowLite[])]]
- [[_COMMUNITY_codepython ( test_accumulate_stop_products 期望)|code:python (# test_accumulate_stop_products 期望)]]
- [[_COMMUNITY_codevue (el-select)|code:vue (<el-select)]]
- [[_COMMUNITY_codetypescript (function cacheKey(productId string, packageSpec string )|code:typescript (function cacheKey(productId: string, packageSpec?: string | )]]
- [[_COMMUNITY_codebash (git commit -m feat(web-admin) plan stop products select pa)|code:bash (git commit -m "feat(web-admin): plan stop products select pa)]]
- [[_COMMUNITY_codetypescript (function validateContractPackageSpecs() boolean {)|code:typescript (function validateContractPackageSpecs(): boolean {)]]
- [[_COMMUNITY_codebash (git commit -m feat(web-admin) enforce package spec on plan)|code:bash (git commit -m "feat(web-admin): enforce package spec on plan)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate)|code:bash (cd backend && source venv/bin/activate)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec vue-tsc --noEmit 2&1 head -50)|code:bash (cd web-admin && pnpm exec vue-tsc --noEmit 2>&1 | head -50)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git commit -m chore update graphify after plan product pac)|code:bash (git commit -m "chore: update graphify after plan product pac)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codepython (ProductPackageKey = Tuplestr, str)|code:python (ProductPackageKey = Tuple[str, str])]]
- [[_COMMUNITY_codepython (key = product_package_key(item.get(productId), item.get(p)|code:python (key = product_package_key(item.get("productId"), item.get("p)]]
- [[_COMMUNITY_codebash (pytest teststest_pl_contract_plan_qty.py -v)|code:bash (pytest tests/test_pl_contract_plan_qty.py -v)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_contract_plan_qty.py backend)|code:bash (git add backend/app/services/pl_contract_plan_qty.py backend)]]
- [[_COMMUNITY_codesql (-- 小程序地磅:移动端菜单 + 超级管理员授权)|code:sql (-- 小程序地磅:移动端菜单 + 超级管理员授权)]]
- [[_COMMUNITY_codebash (git add miniprogramconfigworkbench-menus.js miniprogramco)|code:bash (git add miniprogram/config/workbench-menus.js miniprogram/co)]]
- [[_COMMUNITY_codejs (const menuAll = ref(false))|code:js (const menuAll = ref(false))]]
- [[_COMMUNITY_codejs (async function fetchMenuCodes() {)|code:js (async function fetchMenuCodes() {)]]
- [[_COMMUNITY_codejs (menuAll.value = false)|code:js (menuAll.value = false)]]
- [[_COMMUNITY_codejs (await fetchMenuCodes())|code:js (await fetchMenuCodes())]]
- [[_COMMUNITY_codebash (git add miniprogramstoresuser.js)|code:bash (git add miniprogram/stores/user.js)]]
- [[_COMMUNITY_codejs (const modules = WORKBENCH_MODULES.filter((m) = m.visible !=)|code:js (const modules = WORKBENCH_MODULES.filter((m) => m.visible !=)]]
- [[_COMMUNITY_codejs (import { filterWorkbenchModules } from '@utilsworkbenchMen)|code:js (import { filterWorkbenchModules } from '@/utils/workbenchMen)]]
- [[_COMMUNITY_codejs (onShow(async () = {)|code:js (onShow(async () => {)]]
- [[_COMMUNITY_codebash (git add miniprogrampagesworkbenchworkbench.vue)|code:bash (git add miniprogram/pages/workbench/workbench.vue)]]
- [[_COMMUNITY_codebash (cd backend)|code:bash (cd backend)]]
- [[_COMMUNITY_codesql (SELECT id, menu_name, parent_id, perms FROM sys_menu)|code:sql (SELECT id, menu_name, parent_id, perms FROM sys_menu)]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-09-11-mini-db-menus.sql)|code:bash (git add docs/sql/migrations/2026-09-11-mini-db-menus.sql)]]
- [[_COMMUNITY_codejs ()|code:js (/**)]]
- [[_COMMUNITY_codebash (node --input-type=module -e )|code:bash (node --input-type=module -e ")]]
- [[_COMMUNITY_codebash (git add miniprogramutilsworkbenchMenuFilter.js)|code:bash (git add miniprogram/utils/workbenchMenuFilter.js)]]
- [[_COMMUNITY_codejs (menus )|code:js (menus: [)]]
- [[_COMMUNITY_codejs (MENU_CODES 'webauthmenu-codes')|code:js (MENU_CODES: '/web/auth/menu-codes')]]
- [[_COMMUNITY_codesql (-- 车辆充值模块收窄为仅 ETC:菜单改名 + 加油字典软停用(不删业务数据))|code:sql (-- 车辆充值模块收窄为仅 ETC:菜单改名 + 加油字典软停用(不删业务数据))]]
- [[_COMMUNITY_codepython (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)|code:python (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)]]
- [[_COMMUNITY_codepython (PlVehicleRechargeRecord.recharge_type == MODULE_RECHARGE_TYP)|code:python (PlVehicleRechargeRecord.recharge_type == MODULE_RECHARGE_TYP)]]
- [[_COMMUNITY_codepython (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)|code:python (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)]]
- [[_COMMUNITY_codepython (if recharge_type)|code:python (if recharge_type:)]]
- [[_COMMUNITY_codepython (query = query.filter(PlVehicleRechargeRecord.recharge_type =)|code:python (query = query.filter(PlVehicleRechargeRecord.recharge_type =)]]
- [[_COMMUNITY_codepython (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)|code:python (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappservicespl_vehicle_recharge_service.py)|code:bash (git add backend/app/services/pl_vehicle_recharge_service.py)]]
- [[_COMMUNITY_codetypescript (const RECHARGE_TYPE_OPTIONS = { value 'etc', label 'ETC' )|code:typescript (const RECHARGE_TYPE_OPTIONS = [{ value: 'etc', label: 'ETC' )]]
- [[_COMMUNITY_codebash (git add docssqlmigrations2026-09-12-pl-vehicle-recharge-e)|code:bash (git add docs/sql/migrations/2026-09-12-pl-vehicle-recharge-e)]]
- [[_COMMUNITY_codevue (el-option label=ETC value=etc )|code:vue (<el-option label="ETC" value="etc" />)]]
- [[_COMMUNITY_codebash (cd web-admin && pnpm exec vue-tsc --noEmit --pretty false 2)|code:bash (cd web-admin && pnpm exec vue-tsc --noEmit --pretty false 2>)]]
- [[_COMMUNITY_codebash (git add web-adminsrcroutermodulespl.ts )|code:bash (git add web-admin/src/router/modules/pl.ts \)]]
- [[_COMMUNITY_codebash (.scriptsupdate-graph.sh all)|code:bash (./scripts/update-graph.sh all)]]
- [[_COMMUNITY_codebash (git add graphify-out backendgraphify-out web-admingraphify)|code:bash (git add graphify-out backend/graphify-out web-admin/graphify)]]
- [[_COMMUNITY_codepython (车辆充值模块收窄为仅 ETC。)|code:python ("""车辆充值模块收窄为仅 ETC。""")]]
- [[_COMMUNITY_codepython (RECHARGE_TYPES = {etc})|code:python (RECHARGE_TYPES = {"etc"})]]
- [[_COMMUNITY_codepython (if v not in RECHARGE_TYPES)|code:python (if v not in RECHARGE_TYPES:)]]
- [[_COMMUNITY_codebash (cd backend && source venvbinactivate && pytest teststest_)|code:bash (cd backend && source venv/bin/activate && pytest tests/test_)]]
- [[_COMMUNITY_codebash (git add backendappschemasplvehicle_recharge.py backendt)|code:bash (git add backend/app/schemas/pl/vehicle_recharge.py backend/t)]]
- [[_COMMUNITY_codepython ( 本期本模块仅服务 ETC;历史 fuel 行保留但不暴露)|code:python (# 本期本模块仅服务 ETC;历史 fuel 行保留但不暴露)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codepython ( 伪代码)|code:python (# 伪代码)]]
- [[_COMMUNITY_codesql (-- 仅易制爆:搬迁合法使用证明)|code:sql (-- 仅易制爆:搬迁合法使用证明)]]
- [[_COMMUNITY_codeblock4 (PATCH apitransportplan{id}product-certs)|code:block4 (PATCH /api/transport/plan/{id}/product-certs)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codetypescript (export type HazardCertSlotKey = 'purchaseCertUrl' 'transpo)|code:typescript (export type HazardCertSlotKey = 'purchaseCertUrl' | 'transpo)]]
- [[_COMMUNITY_codeblock7 (┌─ 产品 A ─────────────── 易制毒 ─┐)|code:block7 (┌─ 产品 A ─────────────── [易制毒] ─┐)]]
- [[_COMMUNITY_codeblock8 (┌─ 产品 B ─────────────── 易制爆 ─┐)|code:block8 (┌─ 产品 B ─────────────── [易制爆] ─┐)]]
- [[_COMMUNITY_codeblock9 (┌─ 产品 C ──────── 易制毒 易制爆 ─┐)|code:block9 (┌─ 产品 C ──────── [易制毒] [易制爆] ─┐)]]
- [[_COMMUNITY_codesql (-- 源)|code:sql (-- 源)]]
- [[_COMMUNITY_codeblock2 (docsdata-migrationmappingscrm_product_no_mapping.csv)|code:block2 (docs/data-migration/mappings/crm_product_no_mapping.csv)]]
- [[_COMMUNITY_codecsv (product_id,old_product_no,new_product_no,product_name,catego)|code:csv (product_id,old_product_no,new_product_no,product_name,catego)]]
- [[_COMMUNITY_codepython ( 按 product_id(首选 — 报价合同明细外键))|code:python (# 按 product_id(首选 — 报价/合同明细外键))]]
- [[_COMMUNITY_codeblock5 (步骤 1 dry-run 生成映射预览(不写库))|code:block5 (步骤 1 dry-run 生成映射预览(不写库))]]
- [[_COMMUNITY_codesql (ALTER TABLE `pl_personnel`)|code:sql (ALTER TABLE `pl_personnel`)]]
- [[_COMMUNITY_codeblock3 (if vehicle_type == 'self')|code:block3 (if vehicle_type == 'self':)]]
- [[_COMMUNITY_codetext (人员类型 el-select )|code:text (人员类型* [ el-select ])]]
- [[_COMMUNITY_codeblock5 (┌─ 人员证书 ──────────────────────────────────────┐)|code:block5 (┌─ 人员证书 ──────────────────────────────────────┐)]]
- [[_COMMUNITY_codepython (def get_required_vehicle_cert_names(vehicle_type, trailer_no)|code:python (def get_required_vehicle_cert_names(vehicle_type, trailer_no)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codeblock2 (安排运输(入库出库计划))|code:block2 (安排运输(入库/出库计划))]]
- [[_COMMUNITY_codetext (if not header.site_first_submitted_at)|code:text (if not header.site_first_submitted_at:)]]
- [[_COMMUNITY_codetext (现场页 load → GET publicpl{inboundoutbound}{token})|code:text (现场页 load → GET /public/pl/{inbound|outbound}/{token})]]
- [[_COMMUNITY_codeblock2 (balance = Σ(credit_upload) − Σ(debit_delete) − Σ(debit_reimb)|code:block2 (balance = Σ(credit_upload) − Σ(debit_delete) − Σ(debit_reimb)]]
- [[_COMMUNITY_codeblock3 (used = Σ(debit_reimburse) − Σ(credit_release))|code:block3 (used = Σ(debit_reimburse) − Σ(credit_release))]]
- [[_COMMUNITY_codeblock4 (total = Σ(credit_upload) − Σ(debit_delete))|code:block4 (total = Σ(credit_upload) − Σ(debit_delete))]]
- [[_COMMUNITY_codeblock2 (plvehicle (三方) ──┐)|code:block2 (pl/vehicle (三方) ──┐)]]
- [[_COMMUNITY_后端|后端]]
- [[_COMMUNITY_codets ({ prop 'products', label '产品信息' })|code:ts ({ prop: 'products', label: '产品信息' })]]
- [[_COMMUNITY_codets ({ prop 'productName', label '产品名称' },)|code:ts ({ prop: 'productName', label: '产品名称' },)]]
- [[_COMMUNITY_codesql (ALTER TABLE `pl_personnel`)|code:sql (ALTER TABLE `pl_personnel`)]]
- [[_COMMUNITY_codets (photoUrls string)|code:ts (photoUrls?: string)]]
- [[_COMMUNITY_codevue (el-form-item label=车辆照片 class=form-col-span-2 !-- 或「人)|code:vue (<el-form-item label="车辆照片" class="form-col-span-2"> <!-- 或「人)]]
- [[_COMMUNITY_codeblock2 ( el-select(有 options) 灰色 —(无 options) link icon 按钮 )|code:block2 ([ el-select(有 options)| 灰色 —(无 options) ] [ link icon 按钮 ])]]
- [[_COMMUNITY_codetext (安庆市山峡化工有限公司)|code:text (安庆市山峡化工有限公司)]]
- [[_COMMUNITY_codeblock2 (登录成功 → 菜单权限就绪 → GET 收藏列表(≤10,有序))|code:block2 (登录成功 → 菜单权限就绪 → GET 收藏列表(≤10,有序))]]
- [[_COMMUNITY_codets (meta {)|code:ts (meta: {)]]
- [[_COMMUNITY_codeblock3 (发票夹上传(credit) → 填单(可选 invoiceIds,草稿不扣))|code:block3 (发票夹上传(credit) → 填单(可选 invoiceIds,草稿不扣))]]
- [[_COMMUNITY_codejson ({ shiftType evening, userId sys_user.id })|code:json ({ "shiftType": "evening", "userId": "<sys_user.id>" })]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codets (interface CrmInvoicePasteResult {)|code:ts (interface CrmInvoicePasteResult {)]]
- [[_COMMUNITY_codeblock3 (用户粘贴文本)|code:block3 (用户粘贴文本)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codeblock2 (基础信息 → 产品信息 → 装货信息(单段)→ 送货信息(可增删)→ 运输信息(安排前只读占位))|code:block2 (基础信息 → 产品信息 → 装货信息(单段)→ 送货信息(可增删)→ 运输信息(安排前只读/占位))]]
- [[_COMMUNITY_codeblock3 (装货 {customerName} — 附件上传区)|code:block3 ([装货] {customerName} — 附件上传区)]]
- [[_COMMUNITY_codeblock4 (装货·山峡出库 数量 → 附件)|code:block4 ([装货·山峡出库] 数量 → 附件)]]
- [[_COMMUNITY_codeblock5 (上区)|code:block5 (上区)]]
- [[_COMMUNITY_codetext (contractQtyReminder {)|code:text (contractQtyReminder?: {)]]
- [[_COMMUNITY_codetext (tableHeight = floor( contentViewportBottom - tableTop - page)|code:text (tableHeight = floor( contentViewportBottom - tableTop - page)]]
- [[_COMMUNITY_codeblock1 (新建【暂存】 ──────────────────▶ drafting)|code:block1 (新建【暂存】 ──────────────────▶ drafting)]]
- [[_COMMUNITY_codets (saveMode 'draft' 'formal' 默认 'formal')|code:ts (saveMode?: 'draft' | 'formal' // 默认 'formal')]]
- [[_COMMUNITY_codeblock1 (选地址(下拉 「从地址库选择」))|code:block1 (选地址(下拉 / 「从地址库选择」))]]
- [[_COMMUNITY_codeblock1 (新建)|code:block1 (新建:)]]
- [[_COMMUNITY_codets (interface ColumnFilterDef {)|code:ts (interface ColumnFilterDef {)]]
- [[_COMMUNITY_codetext (进入客户页)|code:text (进入客户页)]]
- [[_COMMUNITY_codeblock1 (请求关联中存在有效 id → UPDATE 业务字段(主键不变))|code:block1 (请求/关联中存在有效 id → UPDATE 业务字段(主键不变))]]
- [[_COMMUNITY_codeblock2 (PUT update_plan POST arrange_transport)|code:block2 (PUT update_plan POST arrange_transport)]]
- [[_COMMUNITY_codetext (进入页)|code:text (进入页)]]
- [[_COMMUNITY_codets (const { setSort, clearSort, isSortActive, sortField, sortOrd)|code:ts (const { setSort, clearSort, isSortActive, sortField, sortOrd)]]
- [[_COMMUNITY_codets ({)|code:ts ({)]]
- [[_COMMUNITY_codetext (if sortField in WHITELIST and sortOrder in {asc, desc})|code:text (if sortField in WHITELIST and sortOrder in {asc, desc}:)]]
- [[_COMMUNITY_codets (const { setSort, clearSort, isSortActive, sortField, sortOrd)|code:ts (const { setSort, clearSort, isSortActive, sortField, sortOrd)]]
- [[_COMMUNITY_codets (formatSlipProductNameWithBrand(productName string, brandNam)|code:ts (formatSlipProductNameWithBrand(productName: string, brandNam)]]
- [[_COMMUNITY_codeblock1 (selectedRows)|code:block1 (selectedRows)]]
- [[_COMMUNITY_codetext (key = (product_id, normalize_package_spec(package_spec)))|code:text (key = (product_id, normalize_package_spec(package_spec)))]]
- [[_COMMUNITY_codetext (合同明细行 (productId, packageSpec, quantity))|code:text (合同明细行 (productId, packageSpec, quantity))]]
- [[_COMMUNITY_codeblock1 (┌─────────────┐ GET webauthmenu-codes ┌─────────)|code:block1 (┌─────────────┐ GET /web/auth/menu-codes ┌─────────)]]
- [[_COMMUNITY_codeblock1 (工作台 地磅管理)|code:block1 (工作台 地磅管理)]]
- [[_COMMUNITY_codesql (-- 待发放加油申请笔数(知情统计))|code:sql (-- 待发放加油申请笔数(知情统计))]]
- [[_COMMUNITY_codemermaid (flowchart TD)|code:mermaid (flowchart TD)]]
- [[_COMMUNITY_ICrmContractService|ICrmContractService]]
- [[_COMMUNITY_ICrmQuotePdfService|ICrmQuotePdfService]]
- [[_COMMUNITY_ICrmQuoteService|ICrmQuoteService]]
- [[_COMMUNITY_ICrmSupplierInfoService|ICrmSupplierInfoService]]
- [[_COMMUNITY_CURRENT_ENV|CURRENT_ENV]]
- [[_COMMUNITY_isPending|isPending]]
- [[_COMMUNITY_tB|tB]]
- [[_COMMUNITY_{ rows, total }|{ rows, total }]]
- [[_COMMUNITY_uid|uid]]
- [[_COMMUNITY_max|max]]
- [[_COMMUNITY_p|p]]
- [[_COMMUNITY_canSecond|canSecond]]
- [[_COMMUNITY_canVoid|canVoid]]
- [[_COMMUNITY_t|t]]
- [[_COMMUNITY_后续建设建议|后续建设建议]]
- [[_COMMUNITY_目录说明|目录说明]]
- [[_COMMUNITY_本地开发|本地开发]]
- [[_COMMUNITY_方式二:微信开发者工具|方式二:微信开发者工具]]
- [[_COMMUNITY_接口约定|接口约定]]
- [[_COMMUNITY_发版前检查|发版前检查]]
- [[_COMMUNITY_视觉规范|视觉规范]]
- [[_COMMUNITY_codebash (cd miniprogram)|code:bash (cd miniprogram)]]
- [[_COMMUNITY_CRM(P1)|CRM(P1)]]
- [[_COMMUNITY_方式一:HBuilderX(推荐)|方式一:HBuilderX(推荐)]]
- [[_COMMUNITY_报销(P2)|报销(P2)]]
- [[_COMMUNITY_地磅(P3)|地磅(P3)]]
- [[_COMMUNITY_运输(P4)|运输(P4)]]
- [[_COMMUNITY_apiPath|apiPath]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_组件示例|组件示例]]
- [[_COMMUNITY_codehtml (uni-breadcrumb separator=)|code:html (<uni-breadcrumb separator="/">)]]
- [[_COMMUNITY_codejs (export default {)|code:js (export default {)]]
- [[_COMMUNITY_基本用法|基本用法]]
- [[_COMMUNITY_codehtml (view)|code:html (<view>)]]
- [[_COMMUNITY_codejavascript|code:javascript]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_codejs (const createConfig = require('uni-config-center'))|code:js (const createConfig = require('uni-config-center'))]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_errorData|errorData]]
- [[_COMMUNITY_errorTempFilePath|errorTempFilePath]]
- [[_COMMUNITY_ext|ext]]
- [[_COMMUNITY__extname|_extname]]
- [[_COMMUNITY_fileName|fileName]]
- [[_COMMUNITY_fileNameSplit|fileNameSplit]]
- [[_COMMUNITY_{ filePaths, files }|{
filePaths,
files
}]]
- [[_COMMUNITY_last_len|last_len]]
- [[_COMMUNITY_newFilesData|newFilesData]]
- [[_COMMUNITY_percentCompleted|percentCompleted]]
- [[_COMMUNITY_successData|successData]]
- [[_COMMUNITY_tempFilePath|tempFilePath]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_{emailToLowerCasee}|{emailToLowerCase:e}]]
- [[_COMMUNITY_{emailToLowerCasei}|{emailToLowerCase:i}]]
- [[_COMMUNITY_{passwordHashd}|{passwordHash:d}]]
- [[_COMMUNITY_{passwordHashe}|{passwordHash:e}]]
- [[_COMMUNITY_{passwordHashe,versiont}|{passwordHash:e,version:t}]]
- [[_COMMUNITY_{passwordHashm,versionh}|{passwordHash:m,version:h}]]
- [[_COMMUNITY_{passwordHashr,versionn}|{passwordHash:r,version:n}]]
- [[_COMMUNITY_{usernameToLowerCasei,emailToLowerCaseo}|{usernameToLowerCase:i,emailToLowerCase:o}]]
- [[_COMMUNITY_{usernameToLowerCasen,emailToLowerCasei}|{usernameToLowerCase:n,emailToLowerCase:i}]]
- [[_COMMUNITY_{usernameToLowerCases,emailToLowerCasea,passwordErrorLimitc,passwordErrorRetryTimeu}|{usernameToLowerCase:s,emailToLowerCase:a,passwordErrorLimit:c,passwordErrorRetryTime:u}]]
- [[_COMMUNITY_items|items]]
- [[_COMMUNITY_obj|obj]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_row|row]]
- [[_COMMUNITY_select|select]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839|如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839]]
- [[_COMMUNITY_collection|collection]]
- [[_COMMUNITY_data|data]]
- [[_COMMUNITY_error|error]]
- [[_COMMUNITY_result|result]]
- [[_COMMUNITY_systemInfo|systemInfo]]
- [[_COMMUNITY_codeblock2 (export type FinishNotificationProgressOptions = {)|code:block2 (export type FinishNotificationProgressOptions = {)]]
- [[_COMMUNITY_codesql (ALTER TABLE pl_transport_db_link)|code:sql (ALTER TABLE pl_transport_db_link)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_codejson ({)|code:json ({)]]
- [[_COMMUNITY_PlanResourceSnapshotMixin|PlanResourceSnapshotMixin]]
- [[_COMMUNITY_codebash (source venvbinactivate)|code:bash (source venv/bin/activate)]]
- [[_COMMUNITY_codebash (pnpm install if fails pnpm install --ign)|code:bash (pnpm install # if fails: pnpm install --ign)]]
- [[_COMMUNITY_Commands|Commands]]
- [[_COMMUNITY_Commands|Commands]]
- [[_COMMUNITY_Entrypoint & Structure|Entrypoint & Structure]]
- [[_COMMUNITY_Entrypoint & Structure|Entrypoint & Structure]]
- [[_COMMUNITY_Key Patterns|Key Patterns]]
- [[_COMMUNITY_Key Patterns|Key Patterns]]
- [[_COMMUNITY_Stack|Stack]]
- [[_COMMUNITY_Stack|Stack]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_升级|升级]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_移除|移除]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_升级|升级]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_升级|升级]]
- [[_COMMUNITY_移除|移除]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_重构|重构]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_新增|新增]]
- [[_COMMUNITY_升级|升级]]
- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]]
- [[_COMMUNITY_修复|修复]]
- [[_COMMUNITY_优化|优化]]
- [[_COMMUNITY_api|api]]
- [[_COMMUNITY_isDocument|isDocument]]
- [[_COMMUNITY_isElement|isElement]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_T|T]]
- [[_COMMUNITY_trim|trim]]
- [[_COMMUNITY_isListNode|isListNode]]
- [[_COMMUNITY_g|g]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_t|t]]
- [[_COMMUNITY_getDefaultLinkTarget|getDefaultLinkTarget]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_isUndefined|isUndefined]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_isNull|isNull]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_trim|trim]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_isDocument|isDocument]]
- [[_COMMUNITY_isDocumentFragment|isDocumentFragment]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isNumber|isNumber]]
- [[_COMMUNITY_isText|isText]]
- [[_COMMUNITY_g|g]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_isNull|isNull]]
- [[_COMMUNITY_isUndefined|isUndefined]]
- [[_COMMUNITY_j|j]]
- [[_COMMUNITY_w|w]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_isDocumentFragment|isDocumentFragment]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isNull|isNull]]
- [[_COMMUNITY_isNumber|isNumber]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_isText|isText]]
- [[_COMMUNITY_isUndefined|isUndefined]]
- [[_COMMUNITY_c|c]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_v|v]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_isUndefined|isUndefined]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_g|g]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_T|T]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_isArray|isArray]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isObject|isObject]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_f|f]]
- [[_COMMUNITY_g|g]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_v|v]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_isArray|isArray]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isObject|isObject]]
- [[_COMMUNITY_E|E]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_w|w]]
- [[_COMMUNITY_isArray|isArray]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_isDocumentFragment|isDocumentFragment]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isNumber|isNumber]]
- [[_COMMUNITY_isObject|isObject]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_isTableCellNode|isTableCellNode]]
- [[_COMMUNITY_g|g]]
- [[_COMMUNITY_st|st]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_isObject|isObject]]
- [[_COMMUNITY_b|b]]
- [[_COMMUNITY_f|f]]
- [[_COMMUNITY_g|g]]
- [[_COMMUNITY_k|k]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_w|w]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_c|c]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_api|api]]
- [[_COMMUNITY_isArray|isArray]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_isNumber|isNumber]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_o|o]]
- [[_COMMUNITY_s|s]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_isArray|isArray]]
- [[_COMMUNITY_isBoolean|isBoolean]]
- [[_COMMUNITY_isDocument|isDocument]]
- [[_COMMUNITY_isDocumentFragment|isDocumentFragment]]
- [[_COMMUNITY_isElement|isElement]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_isNumber|isNumber]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_isText|isText]]
- [[_COMMUNITY_isUndefined|isUndefined]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_universe|universe]]
- [[_COMMUNITY_getContentStyle|getContentStyle]]
- [[_COMMUNITY_isFunction|isFunction]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_n|n]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_v|v]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_never|never]]
- [[_COMMUNITY_isNull|isNull]]
- [[_COMMUNITY_isNumber|isNumber]]
- [[_COMMUNITY_isString|isString]]
- [[_COMMUNITY_isText|isText]]
- [[_COMMUNITY_l|l]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_w|w]]
- [[_COMMUNITY_SugarElement|SugarElement]]
- [[_COMMUNITY_isNull|isNull]]
- [[_COMMUNITY_codebash ( Install dependencies)|code:bash (# Install dependencies)]]
- [[_COMMUNITY_codebash (pnpm cleandev)|code:bash (pnpm clean:dev)]]
- [[_COMMUNITY_codebash (pnpm cleandev)|code:bash (pnpm clean:dev)]]
- [[_COMMUNITY_raw|raw]]
- [[_COMMUNITY_codeSet|codeSet]]
- [[_COMMUNITY_filtered|filtered]]
- [[_COMMUNITY_final|final]]
- [[_COMMUNITY_menuList|menuList]]
- [[_COMMUNITY_file|file]]
- [[_COMMUNITY_raw|raw]]
- [[_COMMUNITY_selected|selected]]
- [[_COMMUNITY_hide|hide]]
- [[_COMMUNITY_ContractDetailDialog|ContractDetailDialog]]
- [[_COMMUNITY_el|el]]
- [[_COMMUNITY_table|table]]
- [[_COMMUNITY_tableScroll|tableScroll]]
- [[_COMMUNITY_{ blob, filenameHeader }|{ blob, filenameHeader }]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_certName|certName]]
- [[_COMMUNITY_urls|urls]]
- [[_COMMUNITY_normalized|normalized]]
- [[_COMMUNITY_card|card]]
- [[_COMMUNITY_hit|hit]]
- [[_COMMUNITY_brandId|brandId]]
- [[_COMMUNITY_brandQtyRows|brandQtyRows]]
- [[_COMMUNITY_crmNo|crmNo]]
- [[_COMMUNITY_deliveryBrandError|deliveryBrandError]]
- [[_COMMUNITY_deliveryError|deliveryError]]
- [[_COMMUNITY_loadBrandError|loadBrandError]]
- [[_COMMUNITY_loadError|loadError]]
- [[_COMMUNITY_planBrandError|planBrandError]]
- [[_COMMUNITY_qty|qty]]
- [[_COMMUNITY_qtyMap|qtyMap]]
- [[_COMMUNITY_savedBrandRows|savedBrandRows]]
- [[_COMMUNITY_standard|standard]]
- [[_COMMUNITY_totalAmount|totalAmount]]
- [[_COMMUNITY_next|next]]
- [[_COMMUNITY_customer|customer]]
- [[_COMMUNITY_defaults|defaults]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_seedActualQty|seedActualQty]]
- [[_COMMUNITY_affiliation|affiliation]]
- [[_COMMUNITY_aLat|aLat]]
- [[_COMMUNITY_allowed|allowed]]
- [[_COMMUNITY_allowedIds|allowedIds]]
- [[_COMMUNITY_aLng|aLng]]
- [[_COMMUNITY_bLat|bLat]]
- [[_COMMUNITY_bLng|bLng]]
- [[_COMMUNITY_certMessage|certMessage]]
- [[_COMMUNITY_cid|cid]]
- [[_COMMUNITY_customer|customer]]
- [[_COMMUNITY_dibangSelected|dibangSelected]]
- [[_COMMUNITY_existingIds|existingIds]]
- [[_COMMUNITY_existingKeys|existingKeys]]
- [[_COMMUNITY_fromList|fromList]]
- [[_COMMUNITY_hasOrphan|hasOrphan]]
- [[_COMMUNITY_historical|historical]]
- [[_COMMUNITY_id|id]]
- [[_COMMUNITY_loadDefaults|loadDefaults]]
- [[_COMMUNITY_nextId|nextId]]
- [[_COMMUNITY_nextProducts|nextProducts]]
- [[_COMMUNITY_nextRows|nextRows]]
- [[_COMMUNITY_number|number]]
- [[_COMMUNITY_orphan|orphan]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_pid|pid]]
- [[_COMMUNITY_prevId|prevId]]
- [[_COMMUNITY_temp|temp]]
- [[_COMMUNITY_base|base]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_linked|linked]]
- [[_COMMUNITY_linkedName|linkedName]]
- [[_COMMUNITY_defaults|defaults]]
- [[_COMMUNITY_id|id]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_planRow|planRow]]
- [[_COMMUNITY_specification|specification]]
- [[_COMMUNITY_stopRemark|stopRemark]]
- [[_COMMUNITY_text|text]]
- [[_COMMUNITY_pid|pid]]
- [[_COMMUNITY_delivery|delivery]]
- [[_COMMUNITY_load|load]]
- [[_COMMUNITY_formRow|formRow]]
- [[_COMMUNITY_productId|productId]]
- [[_COMMUNITY_{ plan arrangeActionPlan, showArrangeActions, hasSiteInventoryRecords, hasDibangInventoryRecords, driverUrl, siteRecords, qrcodeVisible, selectedInventoryId, selectedInventoryUnit, qrcodeDialogRef, poundQrcodePickVisible, poundQrcodePickRecords, resetArrangeActions, loadArrangeActions, copySiteSummary, copyPlanSummary, copyPoundSlipQrcode, handlePoundQrcodePickCopy, handlePoundQrcodePickPreview }|{
plan: arrangeActionPlan,
showArrangeActions,
hasSiteInventoryRecords,
hasDibangInventoryRecords,
driverUrl,
siteRecords,
qrcodeVisible,
selectedInventoryId,
selectedInventoryUnit,
qrcodeDialogRef,
poundQrcodePickVisible,
poundQrcodePickRecords,
resetArrangeActions,
loadArrangeActions,
copySiteSummary,
copyPlanSummary,
copyPoundSlipQrcode,
handlePoundQrcodePickCopy,
handlePoundQrcodePickPreview
}]]
- [[_COMMUNITY_brandOptions|brandOptions]]
- [[_COMMUNITY_candidates|candidates]]
- [[_COMMUNITY_fb|fb]]
- [[_COMMUNITY_feedbackById|feedbackById]]
- [[_COMMUNITY_legacy|legacy]]
- [[_COMMUNITY_mode|mode]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_options|options]]
- [[_COMMUNITY_parts|parts]]
- [[_COMMUNITY_planProduct|planProduct]]
- [[_COMMUNITY_pp|pp]]
- [[_COMMUNITY_product|product]]
- [[_COMMUNITY_productId|productId]]
- [[_COMMUNITY_standardName|standardName]]
- [[_COMMUNITY_sum|sum]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_unitCode|unitCode]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_withTax|withTax]]
- [[_COMMUNITY_groups|groups]]
- [[_COMMUNITY_firstDriver|firstDriver]]
- [[_COMMUNITY_person|person]]
- [[_COMMUNITY_row|row]]
- [[_COMMUNITY_nextAliases|nextAliases]]
- [[_COMMUNITY_nextBrands|nextBrands]]
- [[_COMMUNITY_parentRow|parentRow]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_model|model]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_row|row]]
- [[_COMMUNITY_leafKeys|leafKeys]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_no|no]]
- [[_COMMUNITY_node|node]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_phone|phone]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_file|file]]
- [[_COMMUNITY_next|next]]
- [[_COMMUNITY_file|file]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_type|type]]
- [[_COMMUNITY_monthKey|monthKey]]
- [[_COMMUNITY_preferred|preferred]]
- [[_COMMUNITY_sorted|sorted]]
- [[_COMMUNITY_ta|ta]]
- [[_COMMUNITY_tb|tb]]
- [[_COMMUNITY_EChartsOption|EChartsOption]]
- [[_COMMUNITY_animationConfig|animationConfig]]
- [[_COMMUNITY_EChartsOption|EChartsOption]]
- [[_COMMUNITY_computedColor|computedColor]]
- [[_COMMUNITY_rawValue|rawValue]]
- [[_COMMUNITY_sanitizedArray|sanitizedArray]]
- [[_COMMUNITY_idx|idx]]
- [[_COMMUNITY_itemWidths|itemWidths]]
- [[_COMMUNITY_trimmedShortName|trimmedShortName]]
- [[_COMMUNITY_updatedRow|updatedRow]]
- [[_COMMUNITY_img|img]]
- [[_COMMUNITY_next|next]]
- [[_COMMUNITY_previous|previous]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_meta|meta]]
- [[_COMMUNITY_out|out]]
- [[_COMMUNITY_parts|parts]]
- [[_COMMUNITY_sealIdx|sealIdx]]
- [[_COMMUNITY_titleIdx|titleIdx]]
- [[_COMMUNITY_unitIdx|unitIdx]]
- [[_COMMUNITY_again|again]]
- [[_COMMUNITY_next|next]]
- [[_COMMUNITY_r|r]]
- [[_COMMUNITY_contentType|contentType]]
- [[_COMMUNITY_json|json]]
- [[_COMMUNITY_ts|ts]]
- [[_COMMUNITY_carrierSlots|carrierSlots]]
- [[_COMMUNITY_errors|errors]]
- [[_COMMUNITY_selfSlots|selfSlots]]
- [[_COMMUNITY_slots|slots]]
- [[_COMMUNITY_trailer|trailer]]
- [[_COMMUNITY_names|names]]
- [[_COMMUNITY_merged|merged]]
- [[_COMMUNITY_rows|rows]]
- [[_COMMUNITY_paths|paths]]
- [[_COMMUNITY_saved|saved]]
- [[_COMMUNITY_used|used]]
- [[_COMMUNITY_ids|ids]]
- [[_COMMUNITY_pageData|pageData]]
- [[_COMMUNITY_files|files]]
- [[_COMMUNITY_names|names]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_flatRows|flatRows]]
- [[_COMMUNITY_items|items]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_reimburseAmount|reimburseAmount]]
- [[_COMMUNITY_totalAvailable|totalAvailable]]
- [[_COMMUNITY_binary|binary]]
- [[_COMMUNITY_bytes|bytes]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_fail|fail]]
- [[_COMMUNITY_ib|ib]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_link|link]]
- [[_COMMUNITY_m|m]]
- [[_COMMUNITY_mapped|mapped]]
- [[_COMMUNITY_ok|ok]]
- [[_COMMUNITY_q|q]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_ta|ta]]
- [[_COMMUNITY_targets|targets]]
- [[_COMMUNITY_tb|tb]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_validTargets|validTargets]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_ia|ia]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_validRows|validRows]]
- [[_COMMUNITY_cmp|cmp]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_apiQuery|apiQuery]]
- [[_COMMUNITY_av|av]]
- [[_COMMUNITY_bv|bv]]
- [[_COMMUNITY_cmp|cmp]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_sides|sides]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_av|av]]
- [[_COMMUNITY_bv|bv]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_kw|kw]]
- [[_COMMUNITY_sides|sides]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_result|result]]
- [[_COMMUNITY_changeStatus|changeStatus]]
- [[_COMMUNITY_deletable|deletable]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_pendingTargets|pendingTargets]]
- [[_COMMUNITY_files|files]]
- [[_COMMUNITY_ossId|ossId]]
- [[_COMMUNITY_contentDiv|contentDiv]]
- [[_COMMUNITY_contractFiles|contractFiles]]
- [[_COMMUNITY_end|end]]
- [[_COMMUNITY_extraFiles|extraFiles]]
- [[_COMMUNITY_fitStyle|fitStyle]]
- [[_COMMUNITY_imgData|imgData]]
- [[_COMMUNITY_imgs|imgs]]
- [[_COMMUNITY_match|match]]
- [[_COMMUNITY_now|now]]
- [[_COMMUNITY_pdf|pdf]]
- [[_COMMUNITY_pdfContentMaxWidth|pdfContentMaxWidth]]
- [[_COMMUNITY_printWindow|printWindow]]
- [[_COMMUNITY_safeFileName|safeFileName]]
- [[_COMMUNITY_start|start]]
- [[_COMMUNITY_tempDiv|tempDiv]]
- [[_COMMUNITY_watermarkBg|watermarkBg]]
- [[_COMMUNITY_watermarkDiv|watermarkDiv]]
- [[_COMMUNITY_allowToxic|allowToxic]]
- [[_COMMUNITY_attachmentJson|attachmentJson]]
- [[_COMMUNITY_brandMeta|brandMeta]]
- [[_COMMUNITY_contractNo|contractNo]]
- [[_COMMUNITY_customer|customer]]
- [[_COMMUNITY_fwDefaults|fwDefaults]]
- [[_COMMUNITY_fwPricing|fwPricing]]
- [[_COMMUNITY_isFw|isFw]]
- [[_COMMUNITY_{ kept, removedNames }|{ kept, removedNames }]]
- [[_COMMUNITY_meta|meta]]
- [[_COMMUNITY_nameBody|nameBody]]
- [[_COMMUNITY_partyAShort|partyAShort]]
- [[_COMMUNITY_partyBShort|partyBShort]]
- [[_COMMUNITY_price|price]]
- [[_COMMUNITY_quantity|quantity]]
- [[_COMMUNITY_supplier|supplier]]
- [[_COMMUNITY_taxRate|taxRate]]
- [[_COMMUNITY_temp|temp]]
- [[_COMMUNITY_attachments|attachments]]
- [[_COMMUNITY_cachedInfo|cachedInfo]]
- [[_COMMUNITY_colParams|colParams]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_ContractQuery|ContractQuery]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_day|day]]
- [[_COMMUNITY_def|def]]
- [[_COMMUNITY_end|end]]
- [[_COMMUNITY_from|from]]
- [[_COMMUNITY_from, to|[from, to]]]
- [[_COMMUNITY_hasStatusFilter|hasStatusFilter]]
- [[_COMMUNITY_hasStatusIn|hasStatusIn]]
- [[_COMMUNITY_idx|idx]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_month|month]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_parsed|parsed]]
- [[_COMMUNITY_selectedContracts|selectedContracts]]
- [[_COMMUNITY_sf, st|[sf, st]]]
- [[_COMMUNITY_start|start]]
- [[_COMMUNITY_t|t]]
- [[_COMMUNITY_to|to]]
- [[_COMMUNITY_today|today]]
- [[_COMMUNITY_validIds|validIds]]
- [[_COMMUNITY_validTargets|validTargets]]
- [[_COMMUNITY_y|y]]
- [[_COMMUNITY_year|year]]
- [[_COMMUNITY_escaped|escaped]]
- [[_COMMUNITY_match|match]]
- [[_COMMUNITY_partyASeal|partyASeal]]
- [[_COMMUNITY_partyBSeal|partyBSeal]]
- [[_COMMUNITY_result|result]]
- [[_COMMUNITY_sealSrc|sealSrc]]
- [[_COMMUNITY_supplierCode|supplierCode]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_sf, st|[sf, st]]]
- [[_COMMUNITY_start|start]]
- [[_COMMUNITY_t|t]]
- [[_COMMUNITY_today|today]]
- [[_COMMUNITY_Opt|Opt]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_deletable|deletable]]
- [[_COMMUNITY_link|link]]
- [[_COMMUNITY_params|params]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_valid|valid]]
- [[_COMMUNITY_confirmMsg|confirmMsg]]
- [[_COMMUNITY_attachmentsWithCategory|attachmentsWithCategory]]
- [[_COMMUNITY_brandMeta|brandMeta]]
- [[_COMMUNITY_categoryMap|categoryMap]]
- [[_COMMUNITY_dateAndSeq|dateAndSeq]]
- [[_COMMUNITY_day|day]]
- [[_COMMUNITY_ddIndex|ddIndex]]
- [[_COMMUNITY_defaultSupplier|defaultSupplier]]
- [[_COMMUNITY_exists|exists]]
- [[_COMMUNITY_ext|ext]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_lastDotIndex|lastDotIndex]]
- [[_COMMUNITY_link|link]]
- [[_COMMUNITY_list|list]]
- [[_COMMUNITY_match|match]]
- [[_COMMUNITY_matched|matched]]
- [[_COMMUNITY_meta|meta]]
- [[_COMMUNITY_month|month]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_ossIds|ossIds]]
- [[_COMMUNITY_ossIdsArray|ossIdsArray]]
- [[_COMMUNITY_parsed|parsed]]
- [[_COMMUNITY_primaryContact|primaryContact]]
- [[_COMMUNITY_QuoteProductForm|QuoteProductForm]]
- [[_COMMUNITY_subtotal|subtotal]]
- [[_COMMUNITY_today|today]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_urlItems|urlItems]]
- [[_COMMUNITY_year|year]]
- [[_COMMUNITY_b|b]]
- [[_COMMUNITY_colParams|colParams]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_containerDiv|containerDiv]]
- [[_COMMUNITY_contentDiv|contentDiv]]
- [[_COMMUNITY_depositRaw|depositRaw]]
- [[_COMMUNITY_fitStyle|fitStyle]]
- [[_COMMUNITY_freightRaw|freightRaw]]
- [[_COMMUNITY_hasStatusFilter|hasStatusFilter]]
- [[_COMMUNITY_hasStatusIn|hasStatusIn]]
- [[_COMMUNITY_imgData|imgData]]
- [[_COMMUNITY_isExpanded|isExpanded]]
- [[_COMMUNITY_label|label]]
- [[_COMMUNITY_lines|lines]]
- [[_COMMUNITY_maxW|maxW]]
- [[_COMMUNITY_model|model]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_nick|nick]]
- [[_COMMUNITY_params|params]]
- [[_COMMUNITY_pdf|pdf]]
- [[_COMMUNITY_pdfContentMaxWidth|pdfContentMaxWidth]]
- [[_COMMUNITY_printWindow|printWindow]]
- [[_COMMUNITY_productTotal|productTotal]]
- [[_COMMUNITY_QuoteQuery|QuoteQuery]]
- [[_COMMUNITY_result|result]]
- [[_COMMUNITY_rowKey|rowKey]]
- [[_COMMUNITY_sealHtml|sealHtml]]
- [[_COMMUNITY_subtotal|subtotal]]
- [[_COMMUNITY_tempDiv|tempDiv]]
- [[_COMMUNITY_validTargets|validTargets]]
- [[_COMMUNITY_watermarkBg|watermarkBg]]
- [[_COMMUNITY_d|d]]
- [[_COMMUNITY_list|list]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_cmp|cmp]]
- [[_COMMUNITY_monday|monday]]
- [[_COMMUNITY_sunday|sunday]]
- [[_COMMUNITY_today|today]]
- [[_COMMUNITY_tomorrow|tomorrow]]
- [[_COMMUNITY_tomorrowStr|tomorrowStr]]
- [[_COMMUNITY_yesterday|yesterday]]
- [[_COMMUNITY_yesterdayStr|yesterdayStr]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_id|id]]
- [[_COMMUNITY_name|name]]
- [[_COMMUNITY_next|next]]
- [[_COMMUNITY_node|node]]
- [[_COMMUNITY_pid|pid]]
- [[_COMMUNITY_q|q]]
- [[_COMMUNITY_encoded|encoded]]
- [[_COMMUNITY_first|first]]
- [[_COMMUNITY_startWeekday|startWeekday]]
- [[_COMMUNITY_todayStr|todayStr]]
- [[_COMMUNITY_u|u]]
- [[_COMMUNITY_v|v]]
- [[_COMMUNITY_width|width]]
- [[_COMMUNITY_updated|updated]]
- [[_COMMUNITY_updated|updated]]
- [[_COMMUNITY_cols|cols]]
- [[_COMMUNITY_updated|updated]]
- [[_COMMUNITY_settlement|settlement]]
- [[_COMMUNITY_searchForm|searchForm]]
- [[_COMMUNITY_{ activeDateShortcut, handleDateShortcut, resetDateShortcut }|{ activeDateShortcut, handleDateShortcut, resetDateShortcut }]]
- [[_COMMUNITY_{ ContractDetailDialog, contractDetailRef, openContractDetail }|{ ContractDetailDialog, contractDetailRef, openContractDetail }]]
- [[_COMMUNITY_searchForm|searchForm]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_searchForm|searchForm]]
- [[_COMMUNITY_brandQtyRows|brandQtyRows]]
- [[_COMMUNITY_keyword|keyword]]
- [[_COMMUNITY_options|options]]
- [[_COMMUNITY_positive|positive]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_total|total]]
- [[_COMMUNITY_searchForm|searchForm]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_text|text]]
- [[_COMMUNITY_payload|payload]]
- [[_COMMUNITY_base|base]]
- [[_COMMUNITY_brandErr|brandErr]]
- [[_COMMUNITY_brandQtyRows|brandQtyRows]]
- [[_COMMUNITY_normalized|normalized]]
- [[_COMMUNITY_showProductQty|showProductQty]]
- [[_COMMUNITY_string|string]]
- [[_COMMUNITY_url|url]]
- [[_COMMUNITY_actualQty|actualQty]]
- [[_COMMUNITY_brandErr|brandErr]]
- [[_COMMUNITY_brandQtyRows|brandQtyRows]]
- [[_COMMUNITY_normalized|normalized]]
- [[_COMMUNITY_account|account]]
- [[_COMMUNITY_nick|nick]]
- [[_COMMUNITY_no|no]]
- [[_COMMUNITY_parts|parts]]
- [[_COMMUNITY_env|env]]
- [[_COMMUNITY_root|root]]
- [[_COMMUNITY_codebash (systemctl daemon-reload)|code:bash (systemctl daemon-reload)]]
## God Nodes (most connected - your core abstractions)
1. `BaseModel` - 552 edges
2. `get_tenant_no()` - 375 edges
3. `DbUserContext` - 339 edges
4. `success_response()` - 277 edges
5. `@/api/pl` - 269 edges
6. `error_response()` - 268 edges
7. `[]` - 239 edges
8. `BxUserContext` - 189 edges
9. `@/views/crm/contract/components/ContractDetailDialog.vue` - 185 edges
10. `[]` - 182 edges
## Surprising Connections (you probably didn't know these)
- `handleConfirm()` --calls--> `done` [INFERRED]
web-admin/src/components/business/pl-plan-delivery-customer-select-dialog/index.vue → miniprogram/pages/login/web-qr/index.vue
- `lt()` --calls--> `n()` [INFERRED]
miniprogram/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/index.js → web-admin/public/tinymce/plugins/codesample/plugin.min.js
- `o` --calls--> `n()` [INFERRED]
miniprogram/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/index.js → web-admin/public/tinymce/plugins/codesample/plugin.min.js
- `s` --calls--> `n()` [INFERRED]
miniprogram/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/index.js → web-admin/public/tinymce/plugins/codesample/plugin.min.js
- `v()` --calls--> `n()` [INFERRED]
miniprogram/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/index.js → web-admin/public/tinymce/plugins/codesample/plugin.min.js
## Import Cycles
- 1-file cycle: `web-admin/src/plugins/echarts.ts -> web-admin/src/plugins/echarts.ts`
- 3-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
- 3-file cycle: `web-admin/src/store/modules/setting.ts -> web-admin/src/utils/ui/index.ts -> web-admin/src/utils/ui/colors.ts -> web-admin/src/store/modules/setting.ts`
- 3-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/utils/navigation/preopen-favorites.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
- 3-file cycle: `web-admin/src/hooks/core/useCommon.ts -> web-admin/src/store/modules/setting.ts -> web-admin/src/store/modules/worktab.ts -> web-admin/src/hooks/core/useCommon.ts`
- 3-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/store/modules/worktab.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
- 3-file cycle: `web-admin/src/api/pl/index.ts -> web-admin/src/utils/pl-transport-resource-snapshot.ts -> web-admin/src/composables/usePlVehicleViewDetail.ts -> web-admin/src/api/pl/index.ts`
- 3-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/store/modules/user.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
- 3-file cycle: `web-admin/src/api/auth.ts -> web-admin/src/utils/http/index.ts -> web-admin/src/store/modules/user.ts -> web-admin/src/api/auth.ts`
- 3-file cycle: `web-admin/src/api/pl/index.ts -> web-admin/src/utils/pl-transport-resource-snapshot.ts -> web-admin/src/components/business/pl-vehicle-personnel-view-list/index.vue -> web-admin/src/api/pl/index.ts`
- 3-file cycle: `bak/mobile-h5/src/router/index.ts -> bak/mobile-h5/src/store/modules/user.ts -> bak/mobile-h5/src/store/modules/worktab.ts -> bak/mobile-h5/src/router/index.ts`
- 3-file cycle: `bak/mobile-h5/src/router/index.ts -> bak/mobile-h5/src/store/modules/user.ts -> bak/mobile-h5/src/utils/storage.ts -> bak/mobile-h5/src/router/index.ts`
- 4-file cycle: `web-admin/src/components/business/pl-contract-product-arrange-qty-dialog/index.vue -> web-admin/src/components/business/pl-plan-view-dialog/index.vue -> web-admin/src/components/business/pl-plan-view-tabs/index.vue -> web-admin/src/components/business/pl-plan-stop-product-table/index.vue -> web-admin/src/components/business/pl-contract-product-arrange-qty-dialog/index.vue`
- 4-file cycle: `web-admin/src/hooks/core/useCommon.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/afterEach.ts -> web-admin/src/hooks/core/useCommon.ts`
- 4-file cycle: `web-admin/src/router/guards/afterEach.ts -> web-admin/src/router/guards/beforeEach.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/afterEach.ts`
- 4-file cycle: `web-admin/src/hooks/core/useCommon.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts -> web-admin/src/hooks/core/useCommon.ts`
- 4-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/store/modules/user.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
- 4-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/store/modules/worktab.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
- 4-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/utils/menu-badge-registry.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
- 4-file cycle: `web-admin/src/router/guards/beforeEach.ts -> web-admin/src/utils/navigation/preopen-favorites.ts -> web-admin/src/store/modules/menu.ts -> web-admin/src/router/index.ts -> web-admin/src/router/guards/beforeEach.ts`
## Communities (15122 total, 5261 thin omitted)
### Community 1 - "abort"
Cohesion: 0.02
Nodes (174): fetchGetMenuCodes(), ContractProductArrangeQtyDetail, Plan, PlanDelivery, PlanLoad, Transport, arrangeCopyLoadingAction, arrangeCopyLoadingId (+166 more)
### Community 2 - "addClass"
Cohesion: 0.14
Nodes (29): _apply_list_kwargs(), _as_bool(), _body_to_params(), cancel_apply(), delete_applies(), delete_records(), _disburse_list_kwargs(), export_recharge_applies() (+21 more)
### Community 3 - "get_tenant_no"
Cohesion: 0.01
Nodes (337): Config, format_api_error_message(), PageResult, Exception, 将 HTTP/SQLAlchemy 等异常转为可展示的错误文案(避免 str([]) 空列表)。, ResponseModel, BaseModel, SoftDeleteModel (+329 more)
### Community 4 - "BaseModel"
Cohesion: 0.02
Nodes (116): captureQrObjectUrl, captureRow, dialogTitle, emit, formatProductLine(), formatQrcodeProductLabel(), getQrImageUrl(), handleClose() (+108 more)
### Community 6 - "ab"
Cohesion: 0.01
Nodes (248): freightApi, FreightSettlement, UnsettledPlanItem, attachmentRef, emit, form, formatAmount(), formRef (+240 more)
### Community 7 - "add$1"
Cohesion: 0.03
Nodes (74): validatePersonnelAffiliationVehicleCompat(), buildListQueryParams(), CertFormListRef, certList, CertListItem, certZipLoading, createEmptyPersonnel(), dialogLoading (+66 more)
### Community 8 - "Optional"
Cohesion: 0.05
Nodes (108): DbInboundOutbound, DbPurchasePlan, DbSequence, 地磅(db)模块数据模型 — 对齐 docs/sql/db_tables.sql, PlPlanDelivery, PlPlanLoad, PlPlanLoadProduct, PlTransportDbLink (+100 more)
### Community 9 - "add"
Cohesion: 0.02
Nodes (91): VehicleUreaApply, vehicleUreaApplyApi, useDbInstantSearch(), formatPlVehiclePlateDisplay(), getPlUreaApplyStatusLabel(), getPlUreaApplyStatusTagType(), PL_UREA_UNIT_PRESETS, resolveTrailerFromLookup() (+83 more)
### Community 10 - "anyValue"
Cohesion: 0.02
Nodes (231): category_tree(), clue_assign(), clue_convert(), clue_create(), clue_delete(), clue_export(), clue_follow_create(), clue_follow_delete() (+223 more)
### Community 11 - "A"
Cohesion: 0.03
Nodes (93): CertRow, personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs (+85 more)
### Community 12 - "i"
Cohesion: 0.01
Nodes (221): addContract(), updateContract(), getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm, getOpportunity(), getSupplierInfo(), listAllSupplierInfo() (+213 more)
### Community 13 - "_"
Cohesion: 0.06
Nodes (85): PlPlan, PlPlanProduct, 计划产品明细表 pl_plan_product, PlanProductCreate, all_hazard_products_cert_complete(), apply_archive_brand_qtys_only(), apply_archive_freight(), apply_archive_product_quantities() (+77 more)
### Community 14 - "product.py"
Cohesion: 0.02
Nodes (210): ContractQtyReminder, ContractQtyReminderItem, PlanContractLink, showPlanSaveWarnings(), transportApi, TransportArrange, TransportArrangeResult, applyLoadProductsToDeliveries() (+202 more)
### Community 16 - "index.vue"
Cohesion: 0.06
Nodes (30): DocumentReminder, nextSortState(), SortOrder, useColumnSort(), plDocumentReminderColumnFilterDefs, buildListQueryParams(), canToolbarResolve, docReminderBelowRef (+22 more)
### Community 18 - "aa"
Cohesion: 0.05
Nodes (39): Driver, driverApi, dialogTitle, dialogVisible, driverBelowRef, driverExportColumns, driverList, driverTableRef (+31 more)
### Community 19 - "Optional"
Cohesion: 0.04
Nodes (90): _apply_exclude_follow_status_filter(), _apply_follow_status_filter(), archive_plan(), archive_plan_draft(), _body_to_params(), _build_driver_url(), cancel_plan(), cancel_plan_wait_notice() (+82 more)
### Community 20 - "getNamesFromTabs"
Cohesion: 0.36
Nodes (7): _normalize_framework_contract_data(), 框架合同:按需/随行就市行清零;有小计则累加写入合同金额(不再强制头金额为 0)。, 框架合同金额:有小计则累加,不再强制为 0。, test_framework_all_market_amount_is_zero(), test_framework_purchase_mixed_market_rows_contribute_zero(), test_framework_sale_sums_fixed_line_subtotals(), test_non_framework_unchanged()
### Community 21 - "jo"
Cohesion: 0.03
Nodes (68): dbInventoryColumnFilterDefs, activeDateShortcut, allRecords, applySortAndPage(), buildListQueryParams(), canDeleteRecord(), clearPlanRouteQuery(), currentPage (+60 more)
### Community 22 - "base_data.py"
Cohesion: 0.02
Nodes (117): TransportStopFeedback, activeBrandRows(), ArchiveBrandQtyRow, ArchiveSegmentMeta, brandProducts, customerLabel, dictStore, emit (+109 more)
### Community 23 - "addPxSuffix"
Cohesion: 0.01
Nodes (188): file-saver, html2canvas, delContract(), getContract(), saveTemplate(), stringifyIds(), refreshApproverNames(), parseCrmAttachmentField() (+180 more)
### Community 24 - "PlPlan"
Cohesion: 0.02
Nodes (148): { scrollToTop }, showButton, { chartRef }, props, { chartRef }, props, { chartRef }, Props (+140 more)
### Community 25 - "append$1"
Cohesion: 0.04
Nodes (51): fetchDeleteProduct(), fetchImportProducts(), fetchImportTemplate(), fetchUpdateProductStatus(), buildProductColumnFilterDefs(), [], buildQueryParams(), categoryMaintainVisible (+43 more)
### Community 26 - "setting.ts"
Cohesion: 0.02
Nodes (128): approveContract(), batchSubmitApproval(), batchSubmitContract(), completeContract(), createFromOpportunity(), executeContract(), exportContract(), finishContract() (+120 more)
### Community 27 - "ancestors"
Cohesion: 0.03
Nodes (89): canBatchPrintSlip(), normalizeCustomerName(), isPlPlanFollowStatusListTab(), PL_PLAN_LIST_TABS, plPlanListTabToFilters(), {
activeDateShortcut,
handleDateShortcut: handleDateShortcutInner,
resetDateShortcut
}, activePlanTypeTab, arrangeCopyLoadingAction (+81 more)
### Community 28 - "bind"
Cohesion: 0.02
Nodes (175): approveQuote(), saveTemplate(), submitQuote(), bindTableScrollListener(), cellText(), cellValues(), columnsRef, config (+167 more)
### Community 29 - "advance"
Cohesion: 0.07
Nodes (81): create_record(), update_apply(), update_record(), PlVehicleRechargeApproval, PlVehicleRechargeRecord, 车辆充值申请审批历史 pl_vehicle_recharge_approval, 车辆ETC/加油充值发放登记 pl_vehicle_recharge_record, Decimal (+73 more)
### Community 30 - "chart.ts"
Cohesion: 0.04
Nodes (156): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+148 more)
### Community 31 - "workflow.py"
Cohesion: 0.04
Nodes (71): CertRead, VehicleDetail, VehiclePersonnelRow, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+63 more)
### Community 32 - "asRaw"
Cohesion: 0.03
Nodes (61): delQuote(), generatePdf(), invalidQuote(), listApproval(), QuoteApprovalVO, [], approvalList, currentQuoteId (+53 more)
### Community 33 - "index.vue"
Cohesion: 0.04
Nodes (67): formatRequiredCertErrors(), affiliationMode, applyAgeFromIdCard(), buildListQueryParams(), CertFormListRef, certList, CertListItem, certNameOptions (+59 more)
### Community 34 - "customer.ts"
Cohesion: 0.04
Nodes (122): approve_carrier(), _assert_personnel_sys_user_bind(), bind_vehicle_driver(), CarrierExportBody, create_carrier(), create_driver(), create_personnel(), create_vehicle() (+114 more)
### Community 36 - "index.ts"
Cohesion: 0.05
Nodes (97): PlanDeliveryRead, PlanLoadRead, PlanStopProductRead, _append_legacy_plan_product_rows(), _append_paired_product_rows(), _append_stop_product_rows(), build_plan_archive_export_rows(), _empty_pair_side_fields() (+89 more)
### Community 37 - "WorkflowEngine"
Cohesion: 0.04
Nodes (69): inventoryApi, InventoryRecord, emit, props, checkAllProxy, emit, handleColumnToggle(), handleReset() (+61 more)
### Community 38 - "form.vue"
Cohesion: 0.03
Nodes (145): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), _body_to_params(), create_inventory(), create_link_for_plan(), delete_inventory(), export_inventory() (+137 more)
### Community 39 - "b"
Cohesion: 0.01
Nodes (184): @/api/pl, carrierApi, CarrierQuery, ContractProductArrangeQtyPlanItem, CustomerStopPrefStopType, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody (+176 more)
### Community 40 - "QuoteFormPanel.vue"
Cohesion: 0.11
Nodes (22): _append_enum_filter(), build_carrier_column_filters(), 承运商列表列头过滤拼装。不含 q(路由负责)。, _split_csv(), _append_enum_filter(), build_personnel_column_filters(), 驾押人员列表列头过滤拼装。不含 q / personnel_affiliation(路由负责)。, _split_csv() (+14 more)
### Community 41 - "DbInboundOutbound"
Cohesion: 0.05
Nodes (98): _attach_history_products(), _build_history_page(), _build_page(), _get_by_token(), _history_status_label(), _models(), _parse_history_date(), date (+90 more)
### Community 42 - "h"
Cohesion: 0.15
Nodes (22): _append_number_filters(), build_advance_column_filters(), _offset_amount_expr(), _parse_decimal(), Decimal, 备用金申请列表列头/导出共用过滤条件拼装。, 冲抵合计标量子查询,口径对齐 AdvanceService.offset_amount_map(必须带租户)。, append_create_time_filters() (+14 more)
### Community 43 - "canDeleteByCreator"
Cohesion: 0.05
Nodes (71): fetchCustomerOptions(), CustomerStopPref, customerStopPrefApi, CustomerOption, displayOptions, extractOptions(), handleFocus(), loadDefault() (+63 more)
### Community 44 - "index.ts"
Cohesion: 0.03
Nodes (62): AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange(), handleAttachmentClick() (+54 more)
### Community 45 - "bm"
Cohesion: 0.06
Nodes (73): category_add(), category_update(), product_add(), product_detail(), product_import(), product_update(), ensure_crm_create_by_row_in_scope(), _alias_row_to_dict() (+65 more)
### Community 46 - "u"
Cohesion: 0.03
Nodes (89): fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt(), buildContractColumnFilterDefs(), Opt, getDetailAttachmentCategoryLabel(), [], activeDateShortcut (+81 more)
### Community 48 - "index.vue"
Cohesion: 0.02
Nodes (114): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterSimple(), fetchProductParameterValues() (+106 more)
### Community 50 - "index.ts"
Cohesion: 0.01
Nodes (152): InventoryWeighingRecord, FreightSettlementBrief, inboundOrderApi, outboundOrderApi, planApi, PlanSiteFeedbackUpdateBody, PlIoOrder, TransportInventoryLink (+144 more)
### Community 51 - "success_response"
Cohesion: 0.05
Nodes (54): emit, innerVisible, props, effectiveGridColumns, emit, heroMeta, iconComponent, innerVisible (+46 more)
### Community 52 - "as"
Cohesion: 0.03
Nodes (74): fetchDeleteContact(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), [], activeTab, appendCertUrls(), buildCertDisplay() (+66 more)
### Community 53 - "admin.ts"
Cohesion: 0.03
Nodes (68): dbWeighingColumnFilterDefs, [], activeDateShortcut, allData, buildListQueryParams(), calculateNetWeight(), clearInventoryRouteQuery(), currentPage (+60 more)
### Community 54 - "pl-delivery-slip-template.ts"
Cohesion: 0.02
Nodes (98): fetchAdjustOrder(), fetchAssignDelivery(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchReviewCancel(), formatCategoryPathLabel(), activeRegionId (+90 more)
### Community 55 - "@/views/crm/contract/components/ContractDetailDialog.vue"
Cohesion: 0.15
Nodes (24): _append_date_range(), _append_enum_filter(), build_maintenance_apply_column_filters(), build_maintenance_process_board_column_filters(), _parse_date(), date, DateLike, 车辆维保:申请列表 / 处理看板列头过滤拼装。 不含 q、tenant、数据权限(由 service 路由负责)。 (+16 more)
### Community 56 - "index.ts"
Cohesion: 0.02
Nodes (117): addQuote(), updateQuote(), CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, isProductOnShelf(), partitionQuoteLinesForCopy() (+109 more)
### Community 58 - "adjustHeight"
Cohesion: 0.04
Nodes (73): collectOpenMenuIndexes(), hasChildren(), currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath (+65 more)
### Community 59 - "bundle"
Cohesion: 0.05
Nodes (67): build_driver_calendar_counts(), build_driver_history_page(), build_driver_page_for_plan(), _build_driver_url(), _format_file_size(), Any, Session, UploadFile (+59 more)
### Community 60 - "api.d.ts"
Cohesion: 0.03
Nodes (70): validatePersonnelTypeRoleCompat(), buildListQueryParams(), CertFormListRef, certList, CertListItem, certZipLoading, createEmptyPersonnel(), dialogLoading (+62 more)
### Community 61 - "AppRouteRecord"
Cohesion: 0.03
Nodes (77): dictStore, displayProducts, formatArchiveQty(), formatFieldValue(), formatMoneyValue(), formatProductLine(), formatStopProductLine(), formatStopQty() (+69 more)
### Community 62 - "i"
Cohesion: 0.02
Nodes (116): fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchExportCompletedTasks(), fetchExportMyInstances(), fetchExportPendingTasks(), fetchExportProcessDefs(), fetchInstanceDetail() (+108 more)
### Community 63 - "absolute"
Cohesion: 0.03
Nodes (33): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), filteredMenuItems, { isDark }, Props, route, routerPath (+25 more)
### Community 64 - "UnsettledPlanPanel.vue"
Cohesion: 0.02
Nodes (134): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, vehicleMaintenanceProcessApi, VehicleMaintenanceProcessBoardItem, getPlMaintenanceApplyStatusLabel(), getPlMaintenanceApplyStatusTagType(), getPlMaintenanceTypeLabel(), getPlMaintenanceTypeTagType() (+126 more)
### Community 65 - "assert_row_deletable_by_creator"
Cohesion: 0.02
Nodes (64): fetchDealCustomer(), fetchDealedCustomerList(), fetchDeleteCustomer(), fetchExportCustomer(), fetchImportTemplate(), fetchKeyCustomerList(), fetchLongTimeNoFollowCustomerList(), fetchMyCustomerList() (+56 more)
### Community 66 - "index.vue"
Cohesion: 0.19
Nodes (31): _body_to_params(), export_inbound(), _export_orders(), export_outbound(), _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order() (+23 more)
### Community 67 - "mock-api.ts"
Cohesion: 0.08
Nodes (101): AttachmentDownloadUrlBody, DemoXlsxColumnSpec, DemoXlsxExportBody, DeptCreateBody, DeptExportBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody (+93 more)
### Community 70 - "ad"
Cohesion: 0.05
Nodes (27): bx_health(), 报销(bx)API 路由聚合 — REST 风格,协议对齐 bx 原系统。, P0 健康检查:验证 bx 路由已挂载且响应协议为 code=0。, CRM 合同子模块路由 — 变更/模板/审批独立页, CRM 报价单 API 路由 — 挂接到 crm.router, 地磅 API 路由聚合 — REST 风格,协议对齐原 simple-dibang-xiaoshou。, list_public_vehicle_plates(), Session (+19 more)
### Community 72 - "db-related-view.ts"
Cohesion: 0.01
Nodes (188): VehicleRechargeApply, vehicleRechargeApplyApi, vehicleRechargeApprovalApi, VehicleRechargeDisburseBoardItem, vehicleRechargeRecordApi, ApprovalNode, props, sortedNodes (+180 more)
### Community 73 - "public_site.py"
Cohesion: 0.11
Nodes (25): useCeremony(), useCommon(), useTheme(), festivalList, config, ContainerWidthEnum, MenuThemeEnum, MenuTypeEnum (+17 more)
### Community 74 - "Aa"
Cohesion: 0.03
Nodes (101): emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow(), planBrief (+93 more)
### Community 75 - "get_customer"
Cohesion: 0.12
Nodes (9): chartBlocks, inboundByCargo, inboundByPartner, inboundCount, outboundByCargo, outboundByPartner, outboundCount, safeAreaStyle (+1 more)
### Community 76 - "pl-inbound-slip-template.ts"
Cohesion: 0.04
Nodes (55): fetchUploadAttachment(), [], blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl() (+47 more)
### Community 77 - "PlanResourceSnapshotMixin"
Cohesion: 0.04
Nodes (61): vehicleUreaDisburseApi, VehicleUreaDisburseBoardItem, applyDateRange, attachmentUploadRef, canToolbarDisburse, canToolbarEdit, canToolbarRevoke, currentApplyRow (+53 more)
### Community 79 - "Optional"
Cohesion: 0.03
Nodes (66): VehicleFuelRegister, vehicleFuelRegisterApi, buildFuelRegisterCopyText(), countPlAttachmentUrls(), getPlFuelCategoryLabel(), FUEL_CATEGORY_OPTIONS, FUEL_STATUS_OPTIONS, plVehicleFuelRegisterColumnFilterDefs (+58 more)
### Community 80 - "index.vue"
Cohesion: 0.03
Nodes (81): fetchCreatePriceLetter(), fetchPriceLetterDetail(), fetchPriceLetterList(), fetchUpdatePriceLetter(), buildSendPriceLetterHtml(), canBuildSendPriceLetterHtml(), escapeHtml(), formatChineseDate() (+73 more)
### Community 81 - "index.ts"
Cohesion: 0.07
Nodes (65): _cargo_stats(), get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo(), get_outbound_by_cargo(), get_outbound_by_partner_cargo(), _partner_cargo_stats(), Session (+57 more)
### Community 82 - "h"
Cohesion: 0.04
Nodes (78): useUserStore, onUnauthorized(), onUnauthorized(), onHttpUnauthorized(), nprogress, fetchGetUserInfo(), activeTab, activeTabIndex (+70 more)
### Community 83 - "gu"
Cohesion: 0.04
Nodes (61): fetchCheckDuplicate(), fetchCreateCustomer(), fetchCustomerDetail(), addInvoiceInfo(), CrmInvoicePasteResult, mergeInvoiceRemark(), normalizeSpaces(), parseCrmInvoicePaste() (+53 more)
### Community 85 - "SettlementBillPanel.vue"
Cohesion: 0.09
Nodes (53): customer_create(), customer_update(), follow_by_customer(), follow_detail(), assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer() (+45 more)
### Community 86 - "[]"
Cohesion: 0.06
Nodes (107): _apply_contract_entity_fields(), batch_assign_owner(), batch_submit_contract_approval(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), _change_row_to_dict() (+99 more)
### Community 87 - "三、模式详解(标准写法 + 参考)"
Cohesion: 0.04
Nodes (73): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), Carrier, PlanDocumentAttachmentItem, displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview() (+65 more)
### Community 88 - "报销后端移植适配细则"
Cohesion: 0.06
Nodes (61): _body_to_params(), export_carriers(), export_personnel(), export_vehicles(), 导出人员列表(当前筛选全量,或 ids 已选)。, 导出承运商列表(当前筛选全量,或 ids 已选)。, 导出车辆列表(当前筛选全量,或 ids 已选)。, export_settlements() (+53 more)
### Community 90 - "Optional"
Cohesion: 0.04
Nodes (78): fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem, menuBadgeApi, resolveMenuTextBadge(), filteredChildren (+70 more)
### Community 93 - "ContractAttachmentPanel.vue"
Cohesion: 0.06
Nodes (63): _dict_field(), format_brand_qty_summary(), load_transport_driver_product_feedbacks(), persist_io_item_brand_qtys(), persist_transport_product_feedback(), Any, Decimal, Session (+55 more)
### Community 94 - "index.vue"
Cohesion: 0.03
Nodes (87): fetchAllDictData(), fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchEnsureDictData() (+79 more)
### Community 95 - "出入库单 · 工厂现场人员免登录链接 — Implementation Plan"
Cohesion: 0.10
Nodes (27): CrmContractBatchAssignBo, CrmContractBatchSubmitApprovalBo, CrmContractInvalidBo, CrmContractSignBo, CrmContractStatusChangeBo, CrmContractSubmitApprovalBo, CrmContractController, DeleteMapping (+19 more)
### Community 96 - "pl_freight_settlement_service.py"
Cohesion: 0.04
Nodes (59): onBeforeClose(), done, PlanContractGapItem, plPlanContractColumnFilterDefs, {
activeDateShortcut,
handleDateShortcut: handleDateShortcutInner,
resetDateShortcut
}, asGapItem(), buildListQueryParams(), cloneLinks() (+51 more)
### Community 97 - "ai"
Cohesion: 0.04
Nodes (40): applicantLabel, attachItems, balanceInsufficient, bindNewAttachments(), buildInvoicePayload(), detailTotalAmount, detailTotalNumber, editId (+32 more)
### Community 99 - "i"
Cohesion: 0.02
Nodes (178): advanceApi, attachmentApi, BxApplyDateFilter, BxId, expenseItemApi, invoiceApi, invoiceWalletApi, paymentApi (+170 more)
### Community 101 - "运费结算完善 — 设计文档"
Cohesion: 0.08
Nodes (35): CrmContractProductPriceTier, CrmContactMapper, CrmContractApprovalMapper, CrmContractProductPriceTierMapper, CrmContractTemplateMapper, CrmInvoiceMapper, CrmOpportunityMapper, CrmPaymentMapper (+27 more)
### Community 102 - "code:block1 (┌─────────────────────────────────────────┐)"
Cohesion: 0.06
Nodes (41): PlanDriverFeedbackUpdateBody, TransportDriverProductFeedback, activeRows, BrandOption, BrandQtyRow, clearQtyDraft(), emit, emitRows() (+33 more)
### Community 103 - "DbPurchasePlan"
Cohesion: 0.05
Nodes (43): plTransportAddressColumnFilterDefs, addressExportColumns, addressRows, buildListQueryParams(), dialogTitle, dialogVisible, fetchData(), {
filters,
hasActiveFilters,
setFilterState,
clearAllFilters,
isFilterActive,
toQueryParams,
resetToInitial,
watchVisibleColumns
} (+35 more)
### Community 105 - "api"
Cohesion: 0.05
Nodes (47): useListMediaActive(), plCarrierColumnFilterDefs, buildListQueryParams(), businessLicenseUploadRef, carrierBelowRef, carrierExportColumns, carrierList, carrierTableRef (+39 more)
### Community 107 - "before"
Cohesion: 0.07
Nodes (54): clue_detail(), contact_add(), contact_by_customer(), contact_delete(), contact_detail(), contact_set_primary(), contact_update(), customer_detail() (+46 more)
### Community 108 - "a"
Cohesion: 0.07
Nodes (48): fetchRefreshToken(), $t, base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson() (+40 more)
### Community 109 - "index.vue"
Cohesion: 0.04
Nodes (44): emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut(), formatBrandQtySummary(), resolveIoBrandQtyDisplay(), resolveSiteBrandSummary() (+36 more)
### Community 110 - "a"
Cohesion: 0.06
Nodes (50): _assert_editable(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), get_public_pound_qr(), _parse_feedback_images(), Session (+42 more)
### Community 112 - "tree-path.ts"
Cohesion: 0.04
Nodes (44): applicantDisplay, approvalNodes, buildPayload(), canCancel, clearVehicleKeyword(), closeVehiclePicker(), confirmVehiclePick(), currentUserId (+36 more)
### Community 113 - "CRM功能移植通用指南.md"
Cohesion: 0.03
Nodes (87): [], activeTab, actualAmount, buildOffsetItems(), buildPaymentStatsColumns(), buildPendingQuery(), buildProcessedQuery(), calcAutoOffsetAmount() (+79 more)
### Community 116 - "工作流模块设计文档"
Cohesion: 0.02
Nodes (163): usePagedTable(), UsePagedTableOptions, bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatSumMoney() (+155 more)
### Community 119 - "browsers"
Cohesion: 0.04
Nodes (67): _(), a, Ae(), an, b(), Bt(), Ce(), cn (+59 more)
### Community 120 - "FollowFormDialog.vue"
Cohesion: 0.08
Nodes (50): categories, delay(), DEMO_CATEGORY_EXPORT_COLS, DEMO_PRODUCT_EXPORT_COLS, fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateItemUnit() (+42 more)
### Community 121 - "detail.vue"
Cohesion: 0.04
Nodes (79): BaseEntity, CrmQuoteApprovalBo, AutoMapper, Data, EqualsAndHashCode, Integer, LocalDateTime, Long (+71 more)
### Community 125 - "opportunity.py"
Cohesion: 0.04
Nodes (71): addOpportunityFollow(), exportOpportunity(), getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview() (+63 more)
### Community 126 - "A"
Cohesion: 0.07
Nodes (41): menuService, simpleRoutes, LanguageEnum, $t(), app, UpgradeLog, upgradeLogList, initRouter() (+33 more)
### Community 127 - "l"
Cohesion: 0.05
Nodes (99): create_plan_full(), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), update_plan(), PlPlanContract, 运输计划-合同关联(分侧多选) pl_plan_contract, PlanContractLink, PlanDeliveryBody, PlanLoadBody (+91 more)
### Community 130 - "[]"
Cohesion: 0.06
Nodes (43): Any, CRM 列表日期列排序:白名单 prop → SQLAlchemy order 表达式。, sort_field: 前端 camelCase prop(如 createTime) sort_order: asc | desc(大小写不敏感), resolve_datetime_order_by(), order_inventory(), order_weighing(), parse_sort_params(), 从 request/body dict 取 sortField/sortOrder(兼容 snake)。 (+35 more)
### Community 133 - "Java: renewContract — 基础续签"
Cohesion: 0.03
Nodes (75): fetchCreateRole(), fetchDeleteRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope() (+67 more)
### Community 134 - "R"
Cohesion: 0.07
Nodes (38): CrmQuoteApproval, Data, EqualsAndHashCode, Integer, LocalDateTime, Long, String, TableName (+30 more)
### Community 135 - "wg"
Cohesion: 0.05
Nodes (40): fetchChangePassword(), fetchLogin(), fetchLogout(), fetchWxQrCreate(), fetchWxQrStatus(), dialogVisible, emit, formData (+32 more)
### Community 137 - "bind"
Cohesion: 0.04
Nodes (49): badges, props, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+41 more)
### Community 139 - "ce"
Cohesion: 0.05
Nodes (32): [], addingShift, addShiftDraft, availableShiftOptions, AVATAR_COLORS, dayDetail, dayMap, dialogVisible (+24 more)
### Community 140 - "使用方式"
Cohesion: 0.05
Nodes (54): CrmQuoteProductController, DeleteMapping, GetMapping, List, Log, Long, PostMapping, PutMapping (+46 more)
### Community 141 - "运输计划 · 安排运输弹窗 + 司机免登录页 + 地磅联动 — 设计文档"
Cohesion: 0.02
Nodes (92): listSupplierInfo(), updateSupplierInfo(), calcListTableViewportHeight(), CalcListTableViewportHeightInput, resolveEl(), useListTableViewportHeight(), UseListTableViewportHeightOptions, Source (+84 more)
### Community 142 - "inventory.py"
Cohesion: 0.08
Nodes (34): CrmQuoteBo, AutoMapper, BigDecimal, Data, EqualsAndHashCode, Integer, List, LocalDate (+26 more)
### Community 143 - "g"
Cohesion: 0.03
Nodes (69): fetchCreatePost(), fetchDeletePost(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds(), dialogTitle (+61 more)
### Community 145 - "运输计划 · 安排/调整运输弹窗重构 — 设计文档"
Cohesion: 0.08
Nodes (49): _as_bool(), _body_to_params(), cancel_register(), create_register(), export_registers(), FuelRegisterExportBody, get_register(), _list_kwargs() (+41 more)
### Community 146 - "Optional"
Cohesion: 0.04
Nodes (61): getReimburseExpenseItemLines(), [], activeTab, approvalOpinion, approveAction, approvedBelowRef, approvedQuickSearchKeyword, approvedStatsRowColumns (+53 more)
### Community 148 - "addCell"
Cohesion: 0.04
Nodes (17): CommentItem, fetchGetLatestUpgradeLog(), getDefaultLanguage(), initStore(), storageKeyManager, store, checkStorageCompatibility(), StorageConfig (+9 more)
### Community 151 - "[]"
Cohesion: 0.05
Nodes (48): Personnel, PersonnelDetail, CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+40 more)
### Community 152 - "BatchUpdateStageDialog.vue"
Cohesion: 0.03
Nodes (62): fetchCategoryList(), fetchCategoryParameters(), fetchDeleteCategory(), cachedFlatCategories, ensureCategoryPathDataLoaded(), fetchAllPagedRecords(), associatedParameters, availableParameters (+54 more)
### Community 153 - "Phase 2:前端 UI 适配(步骤 7~14)"
Cohesion: 0.11
Nodes (23): BxUserContext, get_bx_current_user(), Any, 报销模块认证适配:门户 JWT 用户 → bx 业务上下文。, bx Service/Router 使用的当前用户上下文(sys_user.id 为 UUID 字符串)。, 供 get_tenant_no 等门户工具使用。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。, BxAdvanceApply (+15 more)
### Community 154 - "web-admin 门户化布局改造 — 设计文档"
Cohesion: 0.04
Nodes (45): activeTab, actualAmount, confirmIssue(), confirmOffset(), detailApplyAttachments, detailData, detailLoading, detailOffsetAttachments (+37 more)
### Community 155 - "CrmQuoteServiceImpl"
Cohesion: 0.06
Nodes (44): exchangeDone, exchangeInflight, ExchangeResult, mpWebviewApi, bootstrap(), clearMpTicketFromBrowserUrl(), dictStore, emit (+36 more)
### Community 156 - "a"
Cohesion: 0.12
Nodes (48): _advance_list_filters(), _advance_order(), advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), _body_to_params(), create_advance() (+40 more)
### Community 157 - "运输计划 · 车辆 ETC/加油充值申请与发放 — 设计文档"
Cohesion: 0.04
Nodes (64): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), fetchUserList(), fetchAssignPoolCustomers(), cancel() (+56 more)
### Community 158 - "权限系统全面修复设计文档"
Cohesion: 0.04
Nodes (63): fetchCreateDept(), fetchDeleteDept(), fetchDeptTree(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptExportColumns, deptFlatList (+55 more)
### Community 159 - "clue.py"
Cohesion: 0.20
Nodes (21): _append_enum_filter(), _append_number_filters(), build_settlement_column_filters(), build_unsettled_plan_column_filters(), _parse_decimal(), Decimal, 运费结算:未结算计划 / 结算单列表列头过滤拼装。 不含 q、tab、carrier_id(路由/面板语义)。, _split_csv() (+13 more)
### Community 161 - "a"
Cohesion: 0.06
Nodes (33): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTableRef, emit, handleCurrentChange(), handleSizeChange() (+25 more)
### Community 163 - "allowUnsafeLinkTarget"
Cohesion: 0.05
Nodes (46): BaseController, CrmQuoteShareLogController, GetMapping, List, Long, Map, Object, RequestMapping (+38 more)
### Community 164 - "Cell"
Cohesion: 0.05
Nodes (53): CrmContractProductBo, AutoMapper, BigDecimal, CrmContractProductPriceTierBo, Data, EqualsAndHashCode, Integer, List (+45 more)
### Community 168 - "index.vue"
Cohesion: 0.05
Nodes (49): fetchCreateProcessDef(), fetchDeleteProcessDef(), fetchProcessDefList(), fetchUpdateProcessDef(), designerDefId, designerDefName, designerVisible, dialogTitle (+41 more)
### Community 169 - "pool.ts"
Cohesion: 0.02
Nodes (136): ContractGapExportBody, PlanExportBody, _apply_plan_logistics_from_payload(), _apply_transport_arrange_fields(), arrange_transport(), _assert_vehicle_carrier_eligible(), _build_arrange_result(), _build_driver_url() (+128 more)
### Community 170 - "车辆 ETC/加油充值 — Implementation Plan"
Cohesion: 0.06
Nodes (17): BaseStorage, convert_heic_to_jpeg(), _guess_preview_content_type(), MinIOStorage, OSSStorage, process_image_content(), Any, QiniuStorage (+9 more)
### Community 171 - "文件结构"
Cohesion: 0.09
Nodes (67): accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields() (+59 more)
### Community 172 - "操作审计与业务语义日志 — 设计文档"
Cohesion: 0.03
Nodes (59): fetchUpdateUser(), fetchDeleteItemUnit(), defaultOptions, fullscreenLoadingText, withFullscreenLoading(), dialogTitle, dialogVisible, editingId (+51 more)
### Community 173 - "ADDED Requirements"
Cohesion: 0.06
Nodes (58): openBlank(), applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem() (+50 more)
### Community 175 - "ha"
Cohesion: 0.16
Nodes (38): PlVehicleMaintenanceApply, PlVehicleMaintenanceProcess, 车辆维保申请 pl_vehicle_maintenance_apply, 车辆维保处理登记 pl_vehicle_maintenance_process, VehicleMaintenanceApplyRead, VehicleMaintenanceProcessCreate, VehicleMaintenanceProcessRead, VehicleMaintenanceProcessUpdate (+30 more)
### Community 176 - "bn"
Cohesion: 0.08
Nodes (47): _body_to_params(), check_document_expiry(), _document_reminder_list_kwargs(), document_reminder_stats(), DocumentReminderExportBody, export_document_reminders(), get_inventory_ledger(), get_summary() (+39 more)
### Community 177 - "index.vue"
Cohesion: 0.05
Nodes (42): clearKeyword(), confirmUpload(), detailInvoices, detailListHeight, detailSummary, detailUser, fetchInvoices(), fetchWallets() (+34 more)
### Community 178 - "index.vue"
Cohesion: 0.08
Nodes (60): cancel_apply(), create_apply(), create_disburse(), delete_applies(), delete_disburses(), export_urea_applies(), get_apply(), get_disburse() (+52 more)
### Community 179 - "base_data.py"
Cohesion: 0.05
Nodes (88): accumulate_stop_products(), aggregate_contract_product_plan_qtys(), assert_contract_qty_for_arrange(), attach_plan_qty_fields_to_products(), auto_start_execute_approved_contracts(), _bucket_for_plan(), build_contract_qty_reminder_payload(), collect_plan_contract_qty_checks() (+80 more)
### Community 180 - "addZeros"
Cohesion: 0.05
Nodes (41): emit, handleClosed(), handlePreviewImageLoad(), handlePreviewKeydown(), handlePreviewWheel(), handlePreviewWindowResize(), kind, loading (+33 more)
### Community 182 - "index.vue"
Cohesion: 0.19
Nodes (39): approve_reimburse(), approved_by_me(), _body_to_params(), _build_details_data(), create_reimburse(), delete_reimburse(), export_approved_by_me_reimburses(), export_my_reimburses() (+31 more)
### Community 183 - "quote_product.py"
Cohesion: 0.17
Nodes (20): InferApiParams, InferApiResponse, InferRecordType, useTable(), UseTableConfig, useTableImpl(), ApiResponse, CacheInvalidationStrategy (+12 more)
### Community 184 - "before$1"
Cohesion: 0.04
Nodes (62): canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), getDeleteRecordDisabledTitle(), dbPlanColumnFilterDefs, activeDateShortcut, buildListQueryParams() (+54 more)
### Community 185 - "c"
Cohesion: 0.07
Nodes (30): formatKgToTon(), dibangPrimaryQty(), dibangSecondaryQty(), dibangBusinessType(), dibangPartner(), dibangPrimaryQty(), dibangProductLabel(), dibangSecondaryQty() (+22 more)
### Community 186 - "body"
Cohesion: 0.03
Nodes (66): 1.0.6(2021-03-18), 2.0.0(2021-04-30), 2.0.10(2021-07-08), 2.0.11(2021-07-08), 2.0.12(2021-07-08), 2.0.13(2021-07-08), 2.0.14(2021-07-14), 2.0.15(2021-07-14) (+58 more)
### Community 187 - "createAlignMenu"
Cohesion: 0.05
Nodes (46): fetchContactByCustomerId(), fetchCreateCustomerFollow(), fetchIntoPool(), getContactByCustomerId(), ContactForm, ContactQuery, ContactVO, CustomerClaimParams (+38 more)
### Community 188 - "bd"
Cohesion: 0.07
Nodes (56): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3 (+48 more)
### Community 191 - "web-admin 门户布局 — 顶栏全量导航改造设计"
Cohesion: 0.08
Nodes (47): _append_enum_filter(), _append_int_enum_filter(), _append_number_exists(), build_plan_column_filters(), _column_contains_any(), customer_name_matches_keywords(), _number_conditions(), _parse_date() (+39 more)
### Community 192 - "线索管理模块 - 前端界面"
Cohesion: 0.11
Nodes (19): generate_uuid(), BxReimburseApply, BxReimburseApproval, BxReimburseDetail, BxReimburseInvoice, BxReimburseOffset, 报销(bx)模块数据模型 — 对齐 docs/sql/20260606_bx_tables.sql, ReimburseApplyOut (+11 more)
### Community 193 - "Decisions"
Cohesion: 0.05
Nodes (9): _(), w(), dispatch(), execCommand(), fire(), jo, setActive(), unbindAllNativeEvents() (+1 more)
### Community 194 - "exceptions.py"
Cohesion: 0.05
Nodes (37): buildCopyRowFromForm(), buildPayload(), categoryOptions, clearVehicleKeyword(), closeVehiclePicker(), confirmVehiclePick(), detailRecord, editId (+29 more)
### Community 195 - "WechatPayClient"
Cohesion: 0.04
Nodes (52): BrandQtyItem, createPublicIoOrderApi(), publicInboundOrderApi, PublicIoOrderHistoryPage, PublicIoOrderHistoryProduct, PublicIoOrderHistoryRecord, PublicIoOrderItem, PublicIoOrderPage (+44 more)
### Community 198 - "运输计划归档 — 设计文档"
Cohesion: 0.03
Nodes (53): assignOpportunity(), delOpportunity(), buildOpportunityColumnFilterDefs(), Opt, activeView, assignForm, assignFormRef, assignLoading (+45 more)
### Community 201 - "buildColorMenu"
Cohesion: 0.08
Nodes (76): _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage(), change_stage(), create_opportunity(), _decimal_value(), _enrich_user_names() (+68 more)
### Community 202 - "Optional"
Cohesion: 0.08
Nodes (40): inventoryApi, InventoryCreate, InventoryListParams, InventoryRecord, InventoryRelatedData, InventoryUpdate, AutoGenerateMonthlyResult, Plan (+32 more)
### Community 203 - "baseMerge"
Cohesion: 0.06
Nodes (35): portalAdminApi, portalClient, PortalError, useApplicantOptions(), buildWebEncryptedLoginBody(), approverDisplay, approverKeyword, buildNodePayload() (+27 more)
### Community 205 - "index.vue"
Cohesion: 0.09
Nodes (61): PlFreightSettlement, PlFreightSettlementApproval, PlFreightSettlementTransport, 运费结算表 pl_freight_settlement, 运费结算审批 pl_freight_settlement_approval, 结算单-运输关联表 pl_freight_settlement_transport, _advance_after_approval(), _approval_to_dict() (+53 more)
### Community 206 - "index.vue"
Cohesion: 0.16
Nodes (22): CrmQuoteController, DeleteMapping, GetMapping, HttpServletResponse, List, Log, Long, Map (+14 more)
### Community 207 - "auth.py"
Cohesion: 0.04
Nodes (55): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), loadData(), deptKeyword, deptPathLabelMap, deptTree (+47 more)
### Community 208 - "user.py"
Cohesion: 0.03
Nodes (56): changeStage(), markLost(), markWon(), markWonWithContract(), OpportunityVO, dictStore, emit, form (+48 more)
### Community 209 - "eq"
Cohesion: 0.05
Nodes (35): paymentApi, BX_MENU_CATALOG, BxMenuEntry, BxMenuPhase, app, router, routes, MenuItem (+27 more)
### Community 211 - "index.vue"
Cohesion: 0.08
Nodes (39): {
chartRef,
getAxisLineStyle,
getAxisLabelStyle,
getAxisTickStyle,
getSplitLineStyle,
getAnimationConfig,
getTooltipStyle,
getLegendStyle,
getGridWithLegend
}, createGradientColor(), createSeriesItem(), getBaseItemStyle, getColor(), isMultipleData, props, {
chartRef,
getAxisLineStyle,
getAxisLabelStyle,
getAxisTickStyle,
getSplitLineStyle,
getAnimationConfig,
getTooltipStyle,
getLegendStyle,
getGridWithLegend
} (+31 more)
### Community 212 - "运输计划 · 车辆/人员/证书重构 — 设计文档"
Cohesion: 0.04
Nodes (44): PlanArchiveBrandQtyItem, PlanProduct, PlanStopProduct, customers, emit, handleConfirm(), innerVisible, selectedCustomerId (+36 more)
### Community 213 - "运输计划 · 新增计划弹窗 — 设计文档"
Cohesion: 0.09
Nodes (39): PlCert, PlDocumentReminder, 证件到期提醒表 pl_document_reminder, list_owner_certs(), list_owner_certs_batch(), nearest_expire_date(), _normalize_cert_row(), _pending_reminder_for_cert() (+31 more)
### Community 214 - "3. 数据表清单(10 张)"
Cohesion: 0.14
Nodes (17): DEFAULT_PLACEHOLDER_IMAGE_URL, getStaticAssetsBaseUrl(), ICON_ARROW_BOTTOM, IMG_CLIPBOARD, IMG_CUSTOMER_SERVICE, IMG_DEFAULT_PRODUCT, IMG_LINK, IMG_LOGO_WATERMARK (+9 more)
### Community 215 - "CrmContractController"
Cohesion: 0.05
Nodes (56): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+48 more)
### Community 216 - "Optional"
Cohesion: 0.05
Nodes (48): fetchCreateLeave(), fetchDeleteLeave(), fetchExportLeaves(), fetchLeaveList(), fetchSubmitLeave(), fetchUpdateLeave(), dialogVisible, dictStore (+40 more)
### Community 217 - "WebSocketClient"
Cohesion: 0.11
Nodes (30): animatedData, animationTimers, {
chartRef,
initChart,
getAxisLineStyle,
getAxisLabelStyle,
getAxisTickStyle,
getSplitLineStyle,
getTooltipStyle,
getLegendStyle,
getGridWithLegend,
isEmpty
}, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+22 more)
### Community 218 - "index.vue"
Cohesion: 0.06
Nodes (53): openBlank(), applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipAuditorSignHtml(), buildDeliverySlipInfoTableHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml() (+45 more)
### Community 220 - "pl-subpack-slip-template.ts"
Cohesion: 0.11
Nodes (25): CrmQuoteServiceImpl, Boolean, Collection, CrmCustomerMapper, CrmQuote, ICrmProductService, Integer, LambdaQueryWrapper (+17 more)
### Community 221 - "运输计划 · 承运商资质附件 — 设计文档"
Cohesion: 0.06
Nodes (28): actionLoading, approvals, attachments, canWithdraw, detail, detailId, detailTab, flatList (+20 more)
### Community 222 - "ADDED Requirements"
Cohesion: 0.10
Nodes (23): CrmPaymentPlanBo, CrmContractBo, AutoMapper, BigDecimal, Data, EqualsAndHashCode, Integer, List (+15 more)
### Community 223 - "pl_vehicle_maintenance_service.py"
Cohesion: 0.07
Nodes (38): TransportAddress, transportAddressApi, applyAddressRow(), buildLegacyOption(), displayOptions, emit, emitApply(), formatAddressContact() (+30 more)
### Community 224 - "pl_vehicle_recharge_service.py"
Cohesion: 0.05
Nodes (37): envKey, label, show, AUTH_API, PAGE_PATHS, UPLOAD_API, WORKBENCH_ROUTE_MAP, ENV_PRESETS (+29 more)
### Community 225 - "contract_approval.py"
Cohesion: 0.06
Nodes (19): backToday(), bindDateChange(), change(), choiceDate(), close(), confirm(), created(), date() (+11 more)
### Community 226 - "each"
Cohesion: 0.05
Nodes (50): fetchRoleOptions(), fetchDesignerData(), fetchPublishVersion(), loadRoleOptions(), canRedo, canUndo, ConditionGroup, ConditionRule (+42 more)
### Community 227 - "calcContentBoxSize"
Cohesion: 0.04
Nodes (60): advanceApproveColumnFilterDefs, activeTab, advanceApproveExportColumns, approvalOpinion, approveAction, approvedBelowRef, approvedQuickSearchKeyword, approvedStatsRowColumns (+52 more)
### Community 228 - "ai"
Cohesion: 0.04
Nodes (51): importClue(), importTemplate(), listClue(), listMyClue(), listTodayNewClue(), listToFollowClue(), postList(), buildClueColumnFilterDefs() (+43 more)
### Community 231 - "and"
Cohesion: 0.10
Nodes (45): dump_export_row(), issue_status_label(), Any, status_label(), _advance_filters_from_params(), advance_issue_stats(), _advance_issue_tab_filters(), batch_offset() (+37 more)
### Community 232 - "useTable.ts"
Cohesion: 0.06
Nodes (34): clear(), _dispatchEvent(), handleClose(), handleInput(), handler(), hide(), load(), onchange() (+26 more)
### Community 233 - "formatMoneyDisplay"
Cohesion: 0.04
Nodes (60): allRowsDeletableByCreator(), addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyBelowRef, advanceApplyExportColumns (+52 more)
### Community 234 - "detail.vue"
Cohesion: 0.05
Nodes (50): fetchContactDetail(), fetchContactList(), fetchContactsByCustomerId(), fetchCreateContact(), fetchDeleteContact(), fetchSetPrimaryContact(), fetchUpdateContact(), contactFormRef (+42 more)
### Community 235 - "Tasks"
Cohesion: 0.05
Nodes (32): chooseAll(), chooseAndUploadFile(), chooseImage(), chooseVideo(), uploadCloudFiles(), uploadFiles(), backObject(), choose() (+24 more)
### Community 236 - "地磅系统移植 Implementation Plan"
Cohesion: 0.04
Nodes (53): props, useServerPaged(), UseServerPagedOptions, advanceIssueColumnFilterDefs, [], activeTab, actualAmount, advanceIssueExportColumns (+45 more)
### Community 237 - "ancestor"
Cohesion: 0.12
Nodes (13): test_auto_start_execute_promotes_approved_only(), test_apply_transport_arrange_fields_without_driver(), exportClue(), mapListQuery(), ClueAssignParams, ClueConvertParams, ClueFollowForm, ClueFollowQuery (+5 more)
### Community 238 - "Optional"
Cohesion: 0.06
Nodes (36): allUsers, collectAllParentIds(), currentPage, editingId, finished, form, handleAssignUserSubmit(), handleDelete() (+28 more)
### Community 239 - "Optional"
Cohesion: 0.04
Nodes (55): BusinessAllTasks, CategoryItem, CategoryParameter, CategoryParameterCreate, CellProductSpecItem, CellProductTypeItem, CellSampleTypeItem, CustomerItem (+47 more)
### Community 240 - "br"
Cohesion: 0.06
Nodes (26): avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover, userStore (+18 more)
### Community 242 - "4. 合同模块内部对金额字段的处理"
Cohesion: 0.07
Nodes (38): detailInvoices, detailSummary, detailUser, fetchInvoices(), fetchWallets(), invFinished, invLoading, InvoiceAtt (+30 more)
### Community 243 - "运输计划 · 车辆/人员/证书重构 Implementation Plan"
Cohesion: 0.07
Nodes (36): activeTab, allLedgers, ensureLedgersLoaded(), fetchInvoices(), fetchLedgersPage(), invFinished, invLoading, InvoiceAtt (+28 more)
### Community 245 - "allowHtmlInNamedAnchor"
Cohesion: 0.07
Nodes (36): fetchCategoryTree(), fetchDeleteCategory(), emit, visible, canDeleteSelectedCategory, categoryList, categoryTreeOptions, dialogTitle (+28 more)
### Community 246 - "addPrependUrl"
Cohesion: 0.05
Nodes (49): fetchCreateMenu(), fetchDeleteMenu(), fetchExportMenus(), fetchUpdateMenu(), findNodeInTreeById(), syncViewRowFromTree(), applyTreeExpand(), dialogTitle (+41 more)
### Community 250 - "a"
Cohesion: 0.07
Nodes (34): activeTab, addActions, advanceFinished, advanceList, advanceLoadingMore, advancePage, advanceRefreshing, advanceStatus (+26 more)
### Community 251 - "expandable"
Cohesion: 0.09
Nodes (33): jszip, arrayBufferToBase64(), buildPartyColumnCellHtml(), buildSpacedMetaRowHtml(), buildTightTcMarXml(), clearContractMetaRowBordersInDocx(), collectTopLevelDivChildren(), ensureDocxNodeGlobals() (+25 more)
### Community 252 - "web-admin 门户布局 — 恢复左侧子菜单 + 可折叠"
Cohesion: 0.07
Nodes (32): fetchProductList(), categoryTree, convertTreeData(), dialogVisible, dictStore, emit, formDialogVisible, formProductId (+24 more)
### Community 253 - "quote_share_log.py"
Cohesion: 0.05
Nodes (47): fetchCreateTenant(), fetchDeleteTenant(), fetchExportTenants(), fetchTenantList(), fetchUpdateTenant(), deletableSelection, dialogTitle, dialogVisible (+39 more)
### Community 254 - "ReimburseService"
Cohesion: 0.02
Nodes (103): buildState(), clearColumn(), close(), confirm(), draftFrom, draftKeyword, draftMax, draftMin (+95 more)
### Community 255 - "CrmQuoteVo"
Cohesion: 0.12
Nodes (15): columnCount(), findMetricRow(), getColumnCells(), getDeclaredColWidthPx(), getEditorContentWidth(), getProductGridRect(), getProductGridRows(), isExcelResizeExcludedTable() (+7 more)
### Community 257 - "al"
Cohesion: 0.06
Nodes (35): actionLoading, actionType, activeTab, cardTitle(), confirmAction(), currentItem, detailData, fetchPage() (+27 more)
### Community 258 - "getBorder"
Cohesion: 0.06
Nodes (32): actionLoading, actionType, activeTab, confirmAction(), currentItem, detailData, downloadPopupFile(), fetchPage() (+24 more)
### Community 259 - "Optional"
Cohesion: 0.02
Nodes (111): @/api/crm/contract/approval, approvePass(), approveReject(), exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery() (+103 more)
### Community 262 - "ADDED Requirements"
Cohesion: 0.07
Nodes (25): activeTab, clearKeyword(), currentPage, fetchPage(), finished, keyword, list, listHeight (+17 more)
### Community 265 - "Optional"
Cohesion: 0.08
Nodes (44): BxExportBodyBase, _body_to_params(), create_invoice(), delete_invoice(), export_invoice_wallets(), get_mine_wallet_summary(), _invoice_filters_from_params(), _ledger_filters_from_params() (+36 more)
### Community 266 - "bind"
Cohesion: 0.08
Nodes (33): detail, exportOperLog(), list(), getOperLogBusinessTypeLabel(), getOperLogBusinessTypeTagType(), OPER_LOG_BUSINESS_TYPE_OPTIONS, OperLogQuery, OperLogVO (+25 more)
### Community 267 - "charMap"
Cohesion: 0.08
Nodes (23): activeTab, canWithdraw(), clearKeyword(), currentPage, currentUserId(), fetchPage(), finished, flatList (+15 more)
### Community 268 - "getFollowStatusLabel"
Cohesion: 0.07
Nodes (34): approvalDialogRef, buildListQueryParams(), fetchData(), {
filters,
hasActiveFilters,
setFilterState,
clearAllFilters,
isFilterActive,
toQueryParams,
resetToInitial,
watchVisibleColumns
}, getSettlementExportFilterParams(), handleApprove(), handleMutationSuccess(), handlePageChange() (+26 more)
### Community 269 - "[]"
Cohesion: 0.05
Nodes (46): invoiceMineInvoiceColumnFilterDefs, invoiceMineLedgerColumnFilterDefs, activeTab, buildInvoiceQuery(), buildLedgerQuery(), enrichInvoiceThumbnails(), {
filters: invoiceFilters,
hasActiveFilters: hasInvoiceFilters,
setFilterState: setInvoiceFilterState,
clearAllFilters: clearInvoiceFilters,
isFilterActive: isInvoiceFilterActive,
toQueryParams: toInvoiceQueryParams
}, {
filters: ledgerFilters,
hasActiveFilters: hasLedgerFilters,
setFilterState: setLedgerFilterState,
clearAllFilters: clearLedgerFilters,
isFilterActive: isLedgerFilterActive,
toQueryParams: toLedgerQueryParams
} (+38 more)
### Community 270 - "shanxia2.0 Fresh Mint UI 对齐 — 总改造计划"
Cohesion: 0.05
Nodes (51): delOpportunityFollow(), getStageLogList(), listFollowByOpportunity(), OpportunityFollowVO, OpportunityStageLogVO, DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK (+43 more)
### Community 271 - "_approval_record_dict"
Cohesion: 0.06
Nodes (33): actionButtons, applyAttachments, approvals, canWithdraw, checkResubmitPrompt(), deleteLoading, detail, detailTab (+25 more)
### Community 272 - "Optional"
Cohesion: 0.10
Nodes (28): 四、商机管理, 2.1 进入与壳, 2.2 字段展示(每个字段一条), 2.3 必填校验(每个必填独立 + 组合), 2.4 字段边界与内容, 2.5 保存成功 / 失败 / 状态, 2.6 确认无修改 / 无删除, 4.1 列表壳与负向 (+20 more)
### Community 273 - "addClasses"
Cohesion: 0.09
Nodes (48): download_reimburse_import_template(), build_annotated_result_bytes(), build_applicant_label(), build_expense_path_labels(), build_import_template_bytes(), cell_str(), _ids_visible_in_web_tree(), import_reimburse_workbook() (+40 more)
### Community 274 - "calculateImageSize"
Cohesion: 0.06
Nodes (27): capitalize(), checkValue(), clearTime(), compareValueWithStartAndEnd(), createDomSting(), createTimeStamp(), days(), daysInMonth() (+19 more)
### Community 275 - "Optional"
Cohesion: 0.05
Nodes (38): fetchProductRegionPrices(), bannerList, categoryList, categoryParameters, currentPreview, detailMediaList, emit, formCategoryOptions (+30 more)
### Community 277 - "workflow.ts"
Cohesion: 0.07
Nodes (32): fetchUpdateCustomer(), currentCustomer, customerFormRef, customerList, dialogVisible, dictStore, emit, getList() (+24 more)
### Community 278 - "current"
Cohesion: 0.12
Nodes (46): DutyAssignment, DutyDay, DutySlot, 值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-design.md, assert_user_is_duty_staff(), _assignment_dict(), build_dict_value_from_label(), build_public_url() (+38 more)
### Community 279 - "index.vue"
Cohesion: 0.08
Nodes (23): close(), confirmRangeChange(), confirmSingleChange(), created(), dateCompare(), handler(), handleStartAndEnd(), initI18nT() (+15 more)
### Community 280 - "index.vue"
Cohesion: 0.08
Nodes (19): axios, axios, ArticleService, fetchLogin(), LoginResult, PortalUserInfo, ArticleCategoryType, ArticleType (+11 more)
### Community 283 - "CRUDBase"
Cohesion: 0.05
Nodes (38): activeTab, allLedgers, confirmUpload(), ensureLedgersLoaded(), fetchInvoices(), fetchLedgersPage(), invFinished, invLoading (+30 more)
### Community 285 - "quote_approval.py"
Cohesion: 0.17
Nodes (11): File map, Placeholder / consistency self-review, Spec coverage checklist, Task 1: 回填纯函数(TDD), Task 2: DDL + Model + Schema + API, Task 3: 前端类型 + 地址组件 apply 带 notes, Task 4: 装货 / 送货 patchAddress 空才写, Task 5: 选择弹窗嵌套表单可维护 notes (+3 more)
### Community 288 - "add"
Cohesion: 0.04
Nodes (48): 3.0.10(2021-04-08), 3.0.11(2021-04-12), 3.0.12(2021-04-13), 3.0.5(2021-02-03), 3.0.6(2021-03-05), 3.0.7(2021-03-19), 3.0.8(2021-03-19), 3.0.9(2021-04-08) (+40 more)
### Community 289 - "index.vue"
Cohesion: 0.06
Nodes (27): activeTab, actualAmount, confirmIssue(), detailApplyAttachments, detailData, detailIssueAttachments, detailOffsetRecords, fetchList() (+19 more)
### Community 291 - "code:block1 (编写模块迁移方案 → 方案审核通过 → 按方案逐步实施 → 验证)"
Cohesion: 0.08
Nodes (23): 1.1 本期要做(Web 一级菜单 → 小程序), 1.2 明确不做, 1.3 信息架构(与 Demo 一致), 1. 范围边界, 2.1 工程与壳, 2.2 网络与上传, 2.3 菜单与权限, 2. P0 基础设施 (+15 more)
### Community 295 - "Optional"
Cohesion: 0.07
Nodes (42): open(), applyInboundSlipPdfFooterCellStyles(), applyInboundSlipPdfGridCellStyles(), buildDeliveryUnit(), buildInboundSlipCompanySealHtml(), buildInboundSlipSideLabelsHtml(), buildInboundSlipSignItem(), buildInboundSlipSignRowHtml() (+34 more)
### Community 296 - "createTextBlock"
Cohesion: 0.07
Nodes (32): businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, FormRules, handleDialogClose() (+24 more)
### Community 300 - "Cell"
Cohesion: 0.06
Nodes (27): activeTab, cargoAllData, cargoCurrentPage, cargoData, cargoFinished, cargoLoading, cargoPageSize, cargoSearchKeyword (+19 more)
### Community 301 - "filter"
Cohesion: 0.08
Nodes (44): AmapAddressPickResult, applyLngLat(), applyPoiSelection(), bindAutoComplete(), confirmPick(), destroyMapResources(), emit, ensureAmapReady() (+36 more)
### Community 311 - "ADDED Requirements"
Cohesion: 0.07
Nodes (29): currentPage, editingId, finished, form, handleDelete(), handleSearch(), handleSubmit(), handleToggleStatus() (+21 more)
### Community 312 - "code:html (<!-- 列表列 -->)"
Cohesion: 0.05
Nodes (32): form, goBack(), id, isEdit, isView, mode, planNoReadonly, productDisplay (+24 more)
### Community 313 - "标准写法示例"
Cohesion: 0.05
Nodes (15): Mr(), _(), add(), Ay(), cr, createEditor(), files(), get() (+7 more)
### Community 314 - "web_login"
Cohesion: 0.05
Nodes (48): useApplicantOptions(), formatMoneyYuan(), invoiceWalletAdminColumnFilterDefs, { applicantOptions, loadApplicantOptions }, buildSearchQuery(), current, detailLoading, detailTab (+40 more)
### Community 317 - "index.vue"
Cohesion: 0.06
Nodes (17): bindDateChange(), change(), changeMonth(), choiceDate(), clearCalender(), close(), confirm(), created() (+9 more)
### Community 318 - "CrmSupplierInfoBo"
Cohesion: 0.03
Nodes (87): addHistory(), deleteHistory(), flattenAndFilterMenuItems(), focusInput(), handleKeydown(), highlightedIndex, highlightNext(), highlightPrevious() (+79 more)
### Community 319 - "bR"
Cohesion: 0.04
Nodes (45): 现状摘要, D1 — CRM「仅本人」语义, D2 — 公海/池规则/产品主数据, D3 — BX「我的/待办/全部」, D4 — PL/DB 用户上下文, D5 — 详情/CUD 校验, Phase 0 — 基础设施(必须先完成), Phase 1 — 系统管理补全(⚠️ 部分改造) (+37 more)
### Community 323 - "布局与视觉"
Cohesion: 0.13
Nodes (41): clue_follow_detail(), assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope() (+33 more)
### Community 324 - "列表查询请求体"
Cohesion: 0.08
Nodes (24): activeTab, buildParams(), clearKeyword(), currentPage, extractRows(), extractTotal(), fetchPage(), filterStatus (+16 more)
### Community 325 - "Requirement: 承运商管理"
Cohesion: 0.08
Nodes (32): getQuote(), emit, emitPagination(), limitModel, pageModel, props, currentQuote, dialogTitle (+24 more)
### Community 326 - "DbUserContext"
Cohesion: 0.07
Nodes (33): InventoryRecord, InventoryRelatedData, Plan, PlanRelatedData, PlanUpdate, ThirdPartyPlanPageData, weighingApi, WeighingRecord (+25 more)
### Community 330 - "BxUserContext"
Cohesion: 0.18
Nodes (31): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), legacy_parent_id(), load_oss_id_to_url(), load_runtime_settings() (+23 more)
### Community 331 - "b"
Cohesion: 0.08
Nodes (32): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+24 more)
### Community 332 - "before"
Cohesion: 0.08
Nodes (29): reimburseApi, ExpenseItem, formatExpenseName(), pickExpenseItemId(), resolveExpenseDisplay(), useExpenseItemTree(), payCardTitle(), lineExpenseDisplay() (+21 more)
### Community 333 - "Cell"
Cohesion: 0.13
Nodes (18): attrs, exposed, handleHeaderDragEnd(), parentHeaderDragEnd, props, resolvedBorder, { setWidth, applyToTable, resetWidths, getWidths }, tableAttrs (+10 more)
### Community 334 - "call"
Cohesion: 0.05
Nodes (43): devDependencies, commitizen, @commitlint/cli, @commitlint/config-conventional, cz-git, eslint, eslint-config-prettier, @eslint/js (+35 more)
### Community 335 - "cm"
Cohesion: 0.04
Nodes (49): brandQtySum(), buildStopProductsPayload(), deliveryAddressDisplay, destinationNavUrl, editableProducts, EditableStopProduct, EditableTransportProduct, errorMessage (+41 more)
### Community 336 - "index.vue"
Cohesion: 0.05
Nodes (43): 运费结算完善 — 设计文档, 1.1 路由与菜单, 1.2 Tab 定义, 1.3 权限按钮(新增/调整), 2.1 数据范围(D5), 2.2 列表列(建议), 2.3 工具栏与操作, 3.1 数据范围 (+35 more)
### Community 337 - "StorageConfig"
Cohesion: 0.05
Nodes (42): 0.0.1(2021-03-25), 0.0.2(2021-03-29), 0.0.3(2021-04-01), 0.0.4(2021-04-01), 0.0.5(2021-04-01), 0.0.6(2021-04-01), 0.0.7(2021-04-02), 0.1.0(2021-04-07) (+34 more)
### Community 339 - "index.vue"
Cohesion: 0.07
Nodes (24): allData, captureQrObjectUrl, captureRow, currentPage, dateFilterOptions, dateFilterType, finished, getQrImageUrl() (+16 more)
### Community 347 - "交互与文案"
Cohesion: 0.10
Nodes (38): _cert_row_complete(), collect_required_cert_errors(), _find_cert_for_required(), get_required_personnel_cert_names(), is_huolala_trailer_no(), match_required_cert_name(), _missing_field_labels(), CertRow (+30 more)
### Community 348 - "FastAPI"
Cohesion: 0.09
Nodes (27): activeTab, allReimburseCardTitle(), allReimburseLineSubtitle(), allRows, displayList, displayPage, extractRows(), filteredList (+19 more)
### Community 349 - "bx_codegen.py"
Cohesion: 0.06
Nodes (30): 10. 错误处理, 11. 验收, 12. 风险, 13. 参考实现, 1. 目标, 2. 已确认决策, 3. 非目标, 4. 架构 (+22 more)
### Community 350 - "get_storage"
Cohesion: 0.07
Nodes (34): delClue(), delClueFollow(), listClueFollow(), detailDrawerRef, route, router, [], canConvert (+26 more)
### Community 351 - "CrmQuoteProductBo"
Cohesion: 0.05
Nodes (41): Backend (修改), Backend (新建), File Structure, Frontend (修改), Step 1: 创建 Pydantic CreateBody schema, Step 1: 创建 Pydantic CreateBody schema, Step 1: 在 `<script setup>` 中添加新增相关状态和方法, Step 1: 在 `<script setup>` 中添加新增相关状态和方法 (+33 more)
### Community 352 - "A"
Cohesion: 0.08
Nodes (20): activeTab, canWithdraw(), canWrite(), clearKeyword(), currentPage, currentUserId(), fetchPage(), finished (+12 more)
### Community 357 - "add"
Cohesion: 0.15
Nodes (12): File map, Self-review notes, Spec coverage checklist, Task 1: 后端复合键工具 + 更新累加/合并 + 单测, Task 2: 可安排量 API + 硬拦按复合键, Task 3: 计划保存时包装必填(绑合同), Task 4: 前端工具函数, Task 5: 前端 API 类型与 arrange-qty 传参 (+4 more)
### Community 358 - "code:sql (CREATE TABLE `crm_customer_pool` "
Cohesion: 0.08
Nodes (22): fetchExportRoles(), fetchRoleList(), dictStore, handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), listColumnDefs (+14 more)
### Community 359 - "code:sql (CREATE TABLE `sys_oss` "
Cohesion: 0.07
Nodes (20): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, dbAxios, dbRequest (+12 more)
### Community 360 - "运输计划 · 车辆维保申请与处理登记 — 设计文档"
Cohesion: 0.08
Nodes (34): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+26 more)
### Community 361 - "[已发布]"
Cohesion: 0.17
Nodes (25): create_apply(), VehicleRechargeApplyCreate, _make_session(), SimpleNamespace, mineVehicles:车辆人员归属过滤与写校验。, _seed_admin_role(), _seed_apply(), _seed_person_vehicle() (+17 more)
### Community 362 - "ADDED Requirements"
Cohesion: 0.07
Nodes (36): createFromQuote(), CreateFromQuoteForm, queryVersions(), QuoteVO, emit, form, formatDate(), formRef (+28 more)
### Community 364 - "ADDED Requirements"
Cohesion: 0.07
Nodes (29): 10. 风险与开放项(实施计划阶段消化), 1. 背景与目标, 2. 方案选型, 3. 菜单与权限, 4.1 申请单状态 `status`, 4.2 流转, 4.3 操作权限摘要, 4. 状态机 (+21 more)
### Community 370 - "Bn"
Cohesion: 0.09
Nodes (22): activeTab, canWithdraw(), clearKeyword(), currentPage, currentUserId(), fetchPage(), finished, handleSubmit() (+14 more)
### Community 371 - "index.ts"
Cohesion: 0.09
Nodes (24): dialogMode, dialogTitle, expandedIds, expenseTree, form, handleDelete(), handleSubmit(), isEdit (+16 more)
### Community 372 - "index.vue"
Cohesion: 0.08
Nodes (18): allData, currentPage, dateFilterOptions, dateFilterType, finished, handleSearch(), loadData(), loading (+10 more)
### Community 373 - "index.vue"
Cohesion: 0.06
Nodes (12): addAfter(), createInterpolationInside(), getPlaceholder(), keywordsToPattern(), matchGrammar(), matchPattern(), nested(), Optional (+4 more)
### Community 374 - "shanxia2.0 后端骨架(FastAPI)"
Cohesion: 0.12
Nodes (26): a(), at(), ct(), dt(), e(), et(), f, ft() (+18 more)
### Community 375 - "1. 文件复制对照表"
Cohesion: 0.08
Nodes (34): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+26 more)
### Community 376 - "step-04-backend.md"
Cohesion: 0.10
Nodes (30): {
ContractDetailDialog,
contractDetailRef,
openContractDetail,
hideProductPrice
}, contractList, currentRow, detailLoading, dictStore, emit, formatContractProductLine(), getList() (+22 more)
### Community 377 - "合同管理 — 03 DDL 差异清单(步骤 4/5)"
Cohesion: 0.05
Nodes (40): 运输计划 · 一车多卸重构 — 设计文档, 1.1 典型场景(客户举例), 1.2 保留 vs 改造, 1.3 `plan_type` 处理, 2.1 新增表, 2.2 合同关联, 2.3 链接与回传存储, 2.4 地磅联动 (+32 more)
### Community 378 - "[Released]"
Cohesion: 0.05
Nodes (39): 1.0.39(2021-02-05), 1.0.40(2021-03-04), 1.0.41(2021-03-05), 1.0.42(2021-04-30), 1.0.43(2021-05-12), 1.0.44(2021-06-02), 1.0.45(2021-06-04), 1.0.46(2021-06-04) (+31 more)
### Community 379 - "code:html (<el-tag :type="protocolStatusTagType(row.status)" size="smal)"
Cohesion: 0.07
Nodes (27): 10. 与「加油登记」差异说明, 1.1 目标, 1.2 已确认决策, 1.3 非目标, 1. 目标与范围, 2. 架构, 3.1 菜单树, 3.2 角色授权 (+19 more)
### Community 385 - "index.vue"
Cohesion: 0.12
Nodes (16): 文件结构, Spec 覆盖自检, Task 10: 接线我的发票夹前端, Task 11: 视图三页(合并列表 · 客户端排序), Task 12: 回归与图谱, Task 1: `ColumnHeaderFilter` 双三角, Task 2: BX 排序白名单 helper + `get_paged` 可选 order, Task 3: 备用金 API/Service 接排序 (+8 more)
### Community 386 - "CrmQuotePdfServiceImpl"
Cohesion: 0.18
Nodes (11): 文件结构, Spec 覆盖自检, Task 1: 后端纯函数 — 草稿校验与跟进状态决议, Task 2: Schema 增加 `saveMode`, Task 3: create-full / update 接入 draft / formal, Task 4: wait-notice / delete / force-follow-status 对齐草稿, Task 5: 前端展示常量与列表 Tab/筛选, Task 6: API 类型 + 弹窗【暂存】 (+3 more)
### Community 390 - "append$1"
Cohesion: 0.08
Nodes (36): getParkAreaList(), getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), unwrapData() (+28 more)
### Community 391 - "after"
Cohesion: 0.05
Nodes (39): 危化品证书按产品类型区分 — 设计文档, 1.1 `pl_plan_product` 字段语义(变更后), 1.2 所需证种判定(逻辑), 1.3 `pl_plan.hazard_cert_ready` 保留, 2.1 迁移规则, 2.2 DML 伪代码, 2.3 迁移后业务影响, 3.1 Schema / Model (+31 more)
### Community 392 - "getKeyboardSpaces"
Cohesion: 0.05
Nodes (38): 0.0.10(2021-06-29), 0.0.11(2021-06-30), 0.0.3(2021-02-05), 0.0.4(2021-04-09), 0.0.5(2021-04-09), 0.0.6(2021-04-09), 0.0.7(2021-05-12), 0.0.8(2021-06-15) (+30 more)
### Community 393 - "defaultData"
Cohesion: 0.05
Nodes (38): 1.2.7(2021-02-05), 1.2.8(2021-02-05), 1.2.9(2021-02-05), 1.4.0 (2021-04-29), 1.4.1(2021-04-29), 1.4.2(2021-05-12), 1.4.3(2021-06-08), 1.4.4(2021-06-18) (+30 more)
### Community 399 - "[]"
Cohesion: 0.11
Nodes (22): 分页加载实现说明, 1. 数据结构, 2. 分页参数, 3. 加载逻辑, 4. 滚动加载, code:typescript (const loadData = async (reset = false) => {), code:vue (<van-list), code:typescript (const onLoad = () => {) (+14 more)
### Community 402 - "code:vue (<el-dialog v-model="innerVisible" :title="..." width="960px")"
Cohesion: 0.04
Nodes (80): change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), logout(), mp_webview_exchange(), mp_webview_ticket(), public_quote_share(), Request (+72 more)
### Community 403 - "线索管理模块迁移方案 — 03 前端页面规格"
Cohesion: 0.18
Nodes (36): clear_portal_workflow(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_bx_user_mapping(), load_runtime_settings() (+28 more)
### Community 404 - "合同管理模块 — 08 验证清单"
Cohesion: 0.12
Nodes (35): build_merged_users(), bx_role_labels(), check_minio(), check_mysql(), check_redis(), _clip(), crm_role_labels(), derive_source_url() (+27 more)
### Community 405 - "code:block2 (backend/app/api/basic_info.py)"
Cohesion: 0.09
Nodes (19): errorMessage, goBack(), goList(), handleSave(), loadDetail(), loading, page, planId (+11 more)
### Community 406 - "code:sql (CREATE TABLE `crm_customer` "
Cohesion: 0.09
Nodes (25): fetchCustomerList(), addOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit, form (+17 more)
### Community 407 - "README.md"
Cohesion: 0.11
Nodes (20): markInvalid(), batchClues, clueInfo, detailLoading, dialogVisible, dictStore, displayName, emit (+12 more)
### Community 408 - "README.zh-CN.md"
Cohesion: 0.05
Nodes (38): 运输管理 · 固定必备证书槽位 — 设计文档, 1.1 山峡自有车辆(`vehicleType=self`), 1.2 承运商 / 非自有车辆(`vehicleType=carrier`), 1.3 人员(`pl_personnel.personnel_type`), 1.4 「证书已填」判定, 2.1 `pl_personnel` 新增字段, 2.2 字典(可选增强), 2.3 历史数据迁移 · 人员类型 (+30 more)
### Community 409 - "Decisions"
Cohesion: 0.05
Nodes (47): dayjs, WeighingCreate, loadData(), onDateConfirm(), canDeleteRecord(), loadData(), onEndDateConfirm(), onStartDateConfirm() (+39 more)
### Community 410 - "api_request_log_middleware.py"
Cohesion: 0.14
Nodes (25): _attach_field(), build_attachment_filename(), build_attachment_zip_bytes(), build_attachment_zip_streaming_response(), build_hyperlink_formula(), _build_xlsx_bytes(), _default_download(), first_row_no_by_entity_id() (+17 more)
### Community 411 - "oper_log.py"
Cohesion: 0.10
Nodes (26): TransportAddressPayload, addressForm, buildPayload(), editingId, emit, fetchList(), fillAddressForm(), formDialogTitle (+18 more)
### Community 414 - "finance_issue_stats"
Cohesion: 0.09
Nodes (21): dictStore, emit, fetchList(), getRestrictedList(), handleConfirm(), handleSearch(), hasMore, hintText (+13 more)
### Community 415 - "create"
Cohesion: 0.13
Nodes (19): 移动端重构完成总结, 1. 弹窗改为跳转新页面, 2. 搜索功能与Web端一致, 3. 按钮和Tag配色与Web端一致, 4. API完全复用, 5. 表单字段与Web端一致, code:typescript (// 计划管理), 下一步 (+11 more)
### Community 417 - "MinIOStorage"
Cohesion: 0.17
Nodes (12): 文件结构, Spec 覆盖自检, Task 1: Schema — Body 可选 id, Task 2: 送货段 upsert(核心), Task 3: 计划产品行 upsert, Task 4: 前端回传段 / 产品 id, Task 5: 地磅按段 upsert(替代整批 revoke 再建), Task 6: 调整运输默认不 rotate token (+4 more)
### Community 419 - "appendSegments"
Cohesion: 0.08
Nodes (21): html2canvas, copyImageBlobToClipboard(), captureInventory, captureRef, copyingImage, createDialogOpen, createForm, creating (+13 more)
### Community 420 - "after$1"
Cohesion: 0.14
Nodes (13): ICrmQuotePdfService, Boolean, Long, String, CrmQuotePdfServiceImpl, BigDecimal, Boolean, Long (+5 more)
### Community 421 - "a"
Cohesion: 0.09
Nodes (7): ge(), ac, overrideDefaults(), remove(), _setBaseUrl(), setup(), wg()
### Community 422 - "Et"
Cohesion: 0.05
Nodes (33): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+25 more)
### Community 423 - "persist_transport_product_feedback"
Cohesion: 0.05
Nodes (37): 预估工时(参考), Phase 0:准备与清理(步骤 1~3), Phase 1:原版拷贝(步骤 4~6), Phase 2:前端 UI 适配(步骤 7~14), Phase 3:后端业务梳理(步骤 15~17)— **先于补全代码**, Phase 4:后端对齐与缺口(步骤 18~25), Phase 5:统计与验收(步骤 26~28), 步骤 10:适配 `form.vue` (+29 more)
### Community 425 - "cancel"
Cohesion: 0.08
Nodes (25): 10. 参考, 1.1 目标, 1.2 决策摘要, 1.3 非目标, 1.4 为何不走经典网页扫码, 1. 目标与已确认决策, 2. 主流程, 3. 会话状态机 (+17 more)
### Community 428 - "TableCache"
Cohesion: 0.18
Nodes (11): 文件结构, Spec 覆盖自检, Task 1: Web 申请弹窗 — 上传 UI 与状态, Task 2: Web — 保存/提交时拦截上传中并 bindBiz, Task 3: Web — 「历史附件」文案统一为「申请附件」, Task 4: bx-mobile 申请页 — 附件上传 UI 与 accept, Task 5: bx-mobile — 保存 bind 与编辑 loadList, Task 6: 联调验收(对照 Spec §6) (+3 more)
### Community 433 - "code:ts (import { fetchUploadAttachment } from '@/api/admin')"
Cohesion: 0.09
Nodes (15): mapKeys(), VantComponent(), addUnit(), isDef(), isNumber(), isObj(), setSizeWithUnit(), setSizeWithUnit() (+7 more)
### Community 434 - "code:js (// ✅ 正确:兼容写法)"
Cohesion: 0.07
Nodes (9): addToSet(), cleanArray(), clone(), createDOMPurify(), createHTML(), createScriptURL(), lookupGetter(), Optional (+1 more)
### Community 435 - "公海池模块迁移方案 — 05 特殊场景"
Cohesion: 0.07
Nodes (6): Er(), tr(), i(), T(), ta(), toggleNativeEvent()
### Community 436 - "安排运输 + 司机免登录页 + 地磅联动 Implementation Plan"
Cohesion: 0.06
Nodes (35): 0.1.7(2021-02-05), 0.1.8(2021-02-05), 0.1.9(2021-03-09), 0.2.0(2021-03-15), 0.3.0(2021-04-07), 0.3.1(2021-04-15), 0.3.2(2021-04-22), 0.3.3(2021-05-12) (+27 more)
### Community 437 - "Decisions"
Cohesion: 0.06
Nodes (35): 0.0.10(2021-04-30), 0.0.11(2021-05-07), 0.0.12(2021-05-12), 0.0.13(2021-06-04), 0.0.14(2021-06-18), 0.0.15(2021-06-21), 0.0.16(2021-06-29), 0.0.9(2021-02-05) (+27 more)
### Community 438 - "ADDED Requirements"
Cohesion: 0.06
Nodes (3): copy(), copyToClipboard(), fallbackCopy()
### Community 444 - "vehicle_maintenance.py"
Cohesion: 0.12
Nodes (23): 报销管理 — 全面测试用例, A1 壳与入口, A2 Tab(逐个), A3 卡片字段(逐字段), A4 审批操作(待审批 Tab), A. 待办任务 `bx/todo/list`, B. 报销申请 · 列表 `bx/reimburse/list`, C1 字段展示 (+15 more)
### Community 445 - "CrmContractProductBo"
Cohesion: 0.12
Nodes (24): 运输管理 — 全面测试用例, A1 检索, A2 Tab(逐个), A3 卡片字段与操作, A. 运输计划 · 列表 `pl/plan/list`, B1 字段逐项, B2 安排 / 归档, B. 计划详情 `pl/plan/detail` (+16 more)
### Community 453 - "code:block1 (删除范围:)"
Cohesion: 0.06
Nodes (33): 3.1.12(2021-05-07), 3.1.16(2021-05-26), 3.1.17(2021-05-26), 3.1.20(2021-07-30), 3.2.0(2021-07-30), 3.2.10(2021-11-30), 3.2.11(2021-12-07), 3.2.12(2021-12-20) (+25 more)
### Community 456 - "运输计划 · 车辆尿素申请与发放登记 — 设计文档"
Cohesion: 0.10
Nodes (20): calendarMonth, calendarSelected, cardTitle(), cardTitleDate(), formatDay(), loadCalendarCounts(), loading, loadList() (+12 more)
### Community 457 - "新增功能模块"
Cohesion: 0.03
Nodes (88): fetchClaimCustomer(), fetchCreatePoolRule(), fetchDeletePoolRule(), fetchExecutePoolRules(), fetchExportPoolCustomers(), fetchExportPoolRules(), fetchPoolCustomerList(), fetchPoolRuleList() (+80 more)
### Community 458 - "Decisions"
Cohesion: 0.06
Nodes (34): ADDED Requirements, Requirement: Blob 文件下载(Excel 导出等), Requirement: Web 管理端工程约定, Requirement: 前后端统一 POST 调用, Requirement: 前端 API 返回值消费约定, Requirement: 单文件行数上限, Requirement: 后端工程约定, Requirement: 已有系统迁移的蔓延控制 (+26 more)
### Community 459 - "Requirement: Web 管理端常见错误案例(反例登记)"
Cohesion: 0.10
Nodes (19): columns, emit, handleEscapeKey(), handleTableSizeChange(), isFullScreen, isManualRefresh, layoutItems, originalOverflow (+11 more)
### Community 461 - "Decisions"
Cohesion: 0.12
Nodes (16): PaymentExportBody, BatchOffsetRequest, _coerce_id(), OffsetItem, OffsetRequest, PaymentFinanceStatsOut, PayRequest, 报销单勾选的发票附件(同一发票可勾选多个附件,各占一条)。 (+8 more)
### Community 464 - "menu.py"
Cohesion: 0.06
Nodes (26): actionLoading, approvals, attachments, canWithdraw, detail, detailId, detailTab, handleSubmit() (+18 more)
### Community 466 - "createParagraph"
Cohesion: 0.07
Nodes (33): 地磅管理 — 全面测试用例, A. 仪表盘 `db/dashboard/index`, B1 检索(每个条件单独测), B2 Tab(逐个), B3 卡片字段, B. 地磅计划 · 列表 `db/plans/list`, C1 字段逐项, C2 生成出入库(写) (+25 more)
### Community 467 - "getPreviewContent"
Cohesion: 0.20
Nodes (9): File map, Out of scope(勿做), Spec coverage self-check, Task 1: SQL migration(菜单 + 字典), Task 2: Schema 只允许 etc + 单测, Task 3: Service 读路径强制 etc + fuel 按 id 不可见, Task 4: 前端菜单标题 + 只留 ETC 选项, Task 5: 图谱更新 + 手工验收清单 (+1 more)
### Community 470 - "createUi"
Cohesion: 0.07
Nodes (56): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+48 more)
### Community 471 - "assumeExternalTargets"
Cohesion: 0.19
Nodes (32): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+24 more)
### Community 472 - "c"
Cohesion: 0.08
Nodes (24): dependencies, dayjs, jsencrypt, pinia, vant, @vant/use, vue, vue-router (+16 more)
### Community 473 - "compose"
Cohesion: 0.12
Nodes (21): approverDisplay, buildNodePayload(), formData, handleDelete(), handleSubmit(), isEdit, loading, loadingMap (+13 more)
### Community 474 - "Bv"
Cohesion: 0.08
Nodes (33): advanceApi, attachmentApi, expenseItemApi, fetchPortalUserOptions(), invoiceApi, invoiceWalletApi, reimburseApi, workflowApi (+25 more)
### Community 476 - "报价单审批人设置(租户级默认审批人)"
Cohesion: 0.08
Nodes (24): dependencies, jsencrypt, mitt, pinia, vant, vue, vue-router, devDependencies (+16 more)
### Community 477 - "planApi"
Cohesion: 0.08
Nodes (24): §1 数据与过滤, §2 API 与导出, §3 四页 UI, §4 边界与验收, 主要改动面(实现索引), 列头过滤, 列行为, 参考 (+16 more)
### Community 478 - "code:json ({)"
Cohesion: 0.08
Nodes (21): actionButtonsStyle, componentMap, expandToggleText, formInstance, initialModelValue, isExpanded, isMobile, modelValue (+13 more)
### Community 479 - "线索管理模块迁移方案 — 01 概述"
Cohesion: 0.08
Nodes (32): buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+24 more)
### Community 480 - "报价单管理模块迁移方案 — 06 分步实施计划"
Cohesion: 0.04
Nodes (50): dependencies, @antv/x6, crypto-js, dagre, echarts, element-plus, @element-plus/icons-vue, exceljs (+42 more)
### Community 481 - "报价单管理模块迁移方案 — 01 概述"
Cohesion: 0.06
Nodes (34): 目标, 2.1 数据来源, 2.2 卡片 UI, 2.3 交互, 2.4 一级模块与路由前缀映射, 3.1 渲染范围, 3.2 移除内容, 3.3 子菜单组件 (+26 more)
### Community 483 - "页面 1:[页面名称](`views/crm/{module}/index.vue`)"
Cohesion: 0.10
Nodes (20): fetchProductDetail(), fetchUpdateProduct(), loadBrandOptions(), aliases, brands, dialogLoading, dialogTitle, dictStore (+12 more)
### Community 486 - "查询与管理"
Cohesion: 0.16
Nodes (21): operlog_detail(), operlog_export(), operlog_list(), OperLogExportBody, Session, 导出操作日志(当前筛选全量,或 ids 已选)。, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info() (+13 more)
### Community 487 - "ADDED Requirements"
Cohesion: 0.12
Nodes (25): buildAndSavePersonnelCertZip(), buildAndSaveVehicleCertZip(), BuildCertZipOptions, BuildCertZipResult, buildPersonnelCertZipFilename(), buildVehicleCertZipFilename(), BuildVehicleCertZipOptions, BuildVehicleCertZipResult (+17 more)
### Community 488 - "detail.vue"
Cohesion: 0.17
Nodes (22): _append_number_filters(), build_invoice_column_filters(), build_ledger_column_filters(), build_wallet_column_filters(), _parse_decimal(), Decimal, 发票夹(钱包汇总 / 发票档案 / 额度流水)列表列头/导出共用过滤条件拼装。, 我的发票夹 · 发票档案(BxInvoice)列筛。 (+14 more)
### Community 490 - "index.vue"
Cohesion: 0.20
Nodes (10): 文件结构, Spec 覆盖自检, Task 1: 后端过滤拼装函数 + 单测, Task 2: 接线 `my` 列表与导出 body, Task 3: 前端类型与 `useServerColumnFilters`, Task 4: 改造 `ColumnHeaderFilter` 文本模式, Task 5: 改造【报销申请】页面, 执行交接 (+2 more)
### Community 494 - "collectTextToBoundary"
Cohesion: 0.25
Nodes (7): 壳页面, 山峡化工 · 微信小程序(miniprogram), 已接通业务:地磅管理, 技术栈, 本地开发, 正式发版上传(微信), 生产信息(来自 https://w.shanxiachem.com/)
### Community 495 - "deleteImage"
Cohesion: 0.14
Nodes (22): decode_package_specs(), encode_package_specs(), normalize_package_specs_list(), Any, Contract / quote product package_spec codec: JSON array with legacy scalar suppo, Trim, drop empties, dedupe while preserving order., Decode DB/API stored package_spec into a list of specs. - JSON array of str, Encode list to JSON array string for DB; empty list → ''. (+14 more)
### Community 496 - "c"
Cohesion: 0.10
Nodes (18): fetchCreateProduct(), categoryOptions, dialogLoading, dictStore, emit, formData, formRef, formRules (+10 more)
### Community 497 - "getPlaceholderHtml"
Cohesion: 0.13
Nodes (21): parse_url_list(), build_archive_zip_bytes(), build_archive_zip_streaming_response(), collect_hazard_cert_items(), first_row_no_by_plan_id(), load_plan_products_by_plan_ids(), merge_plan_attachment_items(), Any (+13 more)
### Community 498 - "index.vue"
Cohesion: 0.09
Nodes (22): 10. 风险, 11. 参考实现, 1. 目标, 2. 已确认决策, 3. 非目标, 4. 架构, 5.1 菜单树, 5.2 角色绑定 (+14 more)
### Community 499 - "运输计划「指定品牌」回填改为偏好提示设计"
Cohesion: 0.07
Nodes (20): publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, PublicDutyUserOption, activePicker, backToList(), errorType (+12 more)
### Community 500 - "index.vue"
Cohesion: 0.06
Nodes (33): 文件结构(新建 / 主要修改), Phase 1:数据库与模型, Phase 2:计划 CRUD API, Phase 3:前端计划表单, Phase 4:安排运输与地磅, Phase 5:司机 / 现场链接, Phase 6:打印, Phase 7:归档与运费 (+25 more)
### Community 501 - "cells"
Cohesion: 0.06
Nodes (31): 结构与样式, ADDED Requirements, Requirement: Web 管理端以 Fresh Mint 规范为唯一视觉权威, Requirement: 主列表表体内嵌滚动与视口填满, Requirement: 图标组件使用 Element Plus 图标, Requirement: 小程序以三墙 Demo 体系为唯一视觉权威, Requirement: 小程序媒体与触控, Requirement: 弹窗与遮罩 (+23 more)
### Community 502 - "code:block10 (待提交 → 已提交 → 审核通过 → 已确认)"
Cohesion: 0.06
Nodes (32): 1.1 架构, 1.2 核心原则, 1.3 目录约定(生产机), 1. 部署思路总览, 2.1 服务器软件, 2.2 网络与防火墙, 2.3 数据库, 2. 前置条件 (+24 more)
### Community 505 - "Web 管理端 UI 规范(Fresh Mint)"
Cohesion: 0.12
Nodes (17): close(), emit, fetchPoundQr(), instance, load(), loading, productLine, props (+9 more)
### Community 507 - "code:typescript (const tagType = computed(() => dictStore.getTagType('wf_proc)"
Cohesion: 0.18
Nodes (10): File map, Self-review notes, Spec coverage checklist, Task 1: 菜单 SQL + 角色补授权, Task 2: 后端脱敏纯函数(TDD), Task 3: 接线 plan API(写拦截 + 读脱敏 + 导出去列), Task 4: 查看链路拆分数量与价格展示, Task 5: 归档列表页接线权限 (+2 more)
### Community 512 - "next_inbound_outbound_id"
Cohesion: 0.14
Nodes (21): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+13 more)
### Community 513 - "_customer_base_query"
Cohesion: 0.16
Nodes (9): get_wechat_pay_client(), get_wechat_pay_v2(), Any, 微信支付工具模块 支持微信支付 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: 订单, 生成签名 V3 (SHA256 with RSA), wechat_pay() (+1 more)
### Community 515 - "create"
Cohesion: 0.11
Nodes (24): {
AppConfig
}, {
BridgeError
}, Encryptkey, Factory, getEncryptKey(), getSessionKey(), getTicket(), getUserAccessToken() (+16 more)
### Community 516 - "index.vue"
Cohesion: 0.07
Nodes (6): {
t
}, created(), getParent(), close(), select(), { t }
### Community 517 - "find"
Cohesion: 0.09
Nodes (22): author, dependencies, jsencrypt, uqrcodejs, vant, @vant/weapp, description, displayName (+14 more)
### Community 518 - "a"
Cohesion: 0.12
Nodes (19): useKeywordSearch(), UseKeywordSearchOptions, activeTab, actualIssuedDisplay(), currentPage, fetchPage(), finished, handleDelete() (+11 more)
### Community 519 - "create"
Cohesion: 0.09
Nodes (10): a, c(), g(), i, l, n(), o(), r() (+2 more)
### Community 520 - "getBodyClass"
Cohesion: 0.06
Nodes (29): bgColor, cloneSpacing, containerRef, containerSize, containerStyle, contentClass, contentRef, contentStyle (+21 more)
### Community 521 - "get"
Cohesion: 0.04
Nodes (41): defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode, isMobileScreen (+33 more)
### Community 522 - "Cell"
Cohesion: 0.07
Nodes (25): api, calendarDate, cardTitle(), cardTitleDate(), detailRouteName(), errorMessage, finished, formatDay() (+17 more)
### Community 523 - "HorizontalSubmenu.vue"
Cohesion: 0.10
Nodes (15): publicTransportSiteApi, canUploadAttachments(), errorMessage, handleSave(), handleStopAfterRead(), loading, loadPage(), page (+7 more)
### Community 524 - "index.vue"
Cohesion: 0.06
Nodes (32): 运输计划 · 安排/调整运输弹窗重构 — 设计文档, 1.1 首次安排 vs 再次调整, 1.2 再次调整判定(后端 `is_rearrange`), 2.1 布局, 2.2 上区字段清单, 2.3 提交前确认(再次调整), 2.4 成功态, 2.5 列表入口(`#/pl/plan`) (+24 more)
### Community 525 - "any"
Cohesion: 0.06
Nodes (32): 目标, 1. ETC加油申请(P01), 1. 申请单 `pl_vehicle_recharge_apply`, 2. ETC加油发放登记(P01 + P13), 2. 发放登记 `pl_vehicle_recharge_record`, 3. API 类型(`web-admin/src/api/pl/index.ts`), 3. 字典, 4. UI 规范 (+24 more)
### Community 526 - "CRM 前端代码迁移替换指南"
Cohesion: 0.06
Nodes (32): 运输管理 · 三方/山峡分册与粘贴建档 — 设计文档, 2.1 三方车辆 / 三方驾押人员, 2.2 山峡自有车辆 / 山峡驾押人员, 2.3 相对现网的校验调整, 3.1 入口, 3.2 解析映射, 3.3 预览与确认, 3.4 冲突处理 (+24 more)
### Community 527 - "7. 列表区、表格与分页"
Cohesion: 0.15
Nodes (16): 移动端开发说明, 1. 登录页面 (`/login`), 2. 仪表盘 (`/dashboard`), 3. 计划管理 (`/plans`), 4. 出入库管理 (`/inventory`), 5. 地磅单管理 (`/weighing`), 6. 基础资料 (`/master-data`), 7. 用户管理 (`/user`) (+8 more)
### Community 528 - "index.vue"
Cohesion: 0.12
Nodes (16): 总体概览, 1. 登录界面 ✅, 2. 仪表盘 ⚠️, 3. 计划管理 ⚠️, 4. 出入库管理 ⚠️, 5. 地磅单管理 ⚠️, 6. 基础资料 ⚠️, 7. 用户管理 ⚠️ (+8 more)
### Community 530 - "合同列表模块迁移方案 — 01 概述"
Cohesion: 0.09
Nodes (21): compilerOptions, allowImportingTsExtensions, baseUrl, isolatedModules, jsx, lib, module, moduleResolution (+13 more)
### Community 531 - "模块迁移方案 — 01 概述"
Cohesion: 0.09
Nodes (21): compilerOptions, allowImportingTsExtensions, baseUrl, isolatedModules, jsx, lib, module, moduleResolution (+13 more)
### Community 534 - "code:typescript (Dict {)"
Cohesion: 0.33
Nodes (3): defaultOpstions, EChartsInstance, EChartsOption
### Community 537 - "Requirement: 运输计划 API JSON 字段 camelCase 对齐"
Cohesion: 0.16
Nodes (17): CrmQuoteApprovalController, GetMapping, Integer, List, Log, Long, Map, Object (+9 more)
### Community 538 - "login_crypto.py"
Cohesion: 0.09
Nodes (21): 10. 开放扩展(非本期必做), 1.1 现象, 1.2 根因, 1.3 产品诉求(已确认), 1. 背景与根因, 2.1 目标, 2.2 非目标, 2. 目标与非目标 (+13 more)
### Community 539 - "contact.py"
Cohesion: 0.20
Nodes (10): 文件结构, Spec 覆盖自检, Task 1: 安装依赖, Task 2: HTML 预处理纯函数(TDD), Task 3: 生成 DOCX Blob, Task 4: 接线 ContractDetailDialog, Task 5: 接线 detail.vue, Task 6: 人工验收 (+2 more)
### Community 540 - "_coerce_resource_snapshot"
Cohesion: 0.20
Nodes (10): 文件结构, Spec 覆盖自检, Task 1: `list_sort` helper + 测试, Task 2: 出入库 `_fetch_inventory` 接排序, Task 3: 地磅单 `_fetch_weighing` join + 排序, Task 4: 接线出入库前端, Task 5: 接线地磅单前端, Task 6: 回归与图谱 (+2 more)
### Community 545 - "index.vue"
Cohesion: 0.18
Nodes (29): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+21 more)
### Community 546 - "dashboard.py"
Cohesion: 0.19
Nodes (28): apply_biz_backfill(), BackfillRule, BizRef, build_biz_index(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows() (+20 more)
### Community 547 - "add-auto-search.py"
Cohesion: 0.09
Nodes (16): animateTypes1, animateTypes2, animateTypes3, createAnimation(), MPAnimation, nvueAnimation, close(), handler() (+8 more)
### Community 548 - "ancestor"
Cohesion: 0.09
Nodes (23): actionButtonsStyle, cloneModelValue(), componentMap, emit, FormEmits, formInstance, FormItem, FormProps (+15 more)
### Community 549 - "main"
Cohesion: 0.11
Nodes (21): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isBlankMode (+13 more)
### Community 550 - "gotoSelectedLink"
Cohesion: 0.06
Nodes (30): Agent 更新规则, AGENTS.md — shanxia2.0 (山峡化工), API Conventions (backend), Architecture Conventions, Backend (`backend/`), Code Style, Coding Conventions, Commands (+22 more)
### Community 551 - "a"
Cohesion: 0.06
Nodes (31): 工作流模块设计文档, 1.1 后端(`backend/app/`), 1.2 前端(`web-admin/src/`), 1.3 核心数据流, 1. 整体架构与模块划分, 2.1 Schema 变更(需新增字段), 2.2 双存储语义, 2. 数据库模型 (+23 more)
### Community 552 - "add-list-index-columns.py"
Cohesion: 0.06
Nodes (31): 权限系统全面修复设计文档, 不在本次修复范围, 依赖信息, 修复范围, 修改方案, 修改方案, 修改方案, 修改方案 (+23 more)
### Community 553 - "apply_file"
Cohesion: 0.06
Nodes (31): 出入库单 · 工厂现场人员免登录链接 — 设计文档, 1.1 角色与单据, 1.2 触发链路, 1.3 与「调整运输」的关系, 1.4 公共页只读条件, 2.1 路由, 2.2 技术栈, 2.3 页面能力 (+23 more)
### Community 554 - "FireworkSystem"
Cohesion: 0.06
Nodes (31): 一、背景与目标, shanxia2.0 Fresh Mint UI 对齐 — 总改造计划, Step 0 — 基线文档 ✅, Step 1 — 全局 SCSS + Portal 壳层 ✅, Step 1b — WorkTab 上限 ✅, Step 2 — 分模块 class 补齐 ✅(基本完成), Step 3 — bx / db 模块样式收敛 ✅(2026-06-29), Step 4 — Demo 模板页 + 路由 ✅(2026-06-29) (+23 more)
### Community 555 - "index.vue"
Cohesion: 0.06
Nodes (31): 报销 · 发票夹额度与报销扣减 — 设计文档, 2.1 `bx_invoice`(发票档案), 2.2 `bx_invoice_ledger`(额度流水,权威), 2.3 `bx_reimburse_invoice`(报销 ↔ 发票,可选), 2.4 现有表改动, 3.1 上传, 3.2 删除发票(仅管理员), 3.3 报销草稿 (+23 more)
### Community 556 - "index.vue"
Cohesion: 0.06
Nodes (31): 运输计划管理系统 - 实施任务清单, 1.1 基础数据表, 1.2 计划管理表, 1.3 运输管理表, 1.4 运费结算表, 1.5 库存管理表, 1. 数据库设计与创建, 2.1 基础数据 API (+23 more)
### Community 558 - "TableHeightCalculator"
Cohesion: 0.09
Nodes (21): 1.1 入口, 1.2 加载与提示, 2.1 接口, 2.2 打包流程, 2.3 建议实现落点, 3.1 单据附件(与列表「单据附件」一致), 3.2 危化品证(计划产品), 3.3 文件命名 (+13 more)
### Community 560 - "index.vue"
Cohesion: 0.12
Nodes (20): ContractVO, confirmingId, dictStore, emit, fetchList(), handlePick(), handleSearch(), hasMore (+12 more)
### Community 562 - "线索管理模块迁移方案 — 04 API 规格"
Cohesion: 0.10
Nodes (20): 1.1 目标, 1.2 决策摘要, 1.3 非目标, 1. 目标与已确认决策, 2. 端到端流程, 3.1 后端环境变量(新增), 3.2 微信公众平台前置条件, 3. 配置 (+12 more)
### Community 563 - "code:sql (-- 从 docs/sql/sx.sql 中复制该表的 CREATE TABLE 语句)"
Cohesion: 0.10
Nodes (12): bindNewAttachments(), editId, fieldErr, files, form, isEdit, onSubmit(), safeAreaStyle (+4 more)
### Community 564 - "API 清单汇总"
Cohesion: 0.19
Nodes (18): price_letter_detail(), price_letter_list(), price_letter_update(), price_letter_void(), create_price_letter(), get_price_letter(), list_price_letters(), _parse_date() (+10 more)
### Community 565 - "文件结构"
Cohesion: 0.22
Nodes (18): _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin(), normalize_user_info(), Any (+10 more)
### Community 567 - "部署顺序"
Cohesion: 0.36
Nodes (18): PlVehicleRechargeApply, 车辆ETC/加油充值申请 pl_vehicle_recharge_apply, _make_session(), _patch_scope(), SimpleNamespace, 车辆充值审批工作流:状态常量与核心流转单元测试。, _seed_vehicle(), _seed_workflow() (+10 more)
### Community 568 - "Decisions"
Cohesion: 0.08
Nodes (22): dialogMode, dialogTitle, expandedIds, expenseTree, form, handleSubmit(), isEdit, listHeight (+14 more)
### Community 569 - "MinIOStorage"
Cohesion: 0.08
Nodes (29): 按钮与弹窗总清单(门禁), 1.1 登录 `pages/login/login`, 1.2 工作台 `pages/workbench/workbench`, 1.3 首页 / 待办 / 我的, 1. 壳层, 2.1 线索列表 `crm/clue/list`, 2.2 线索新增 `crm/clue/form`, 2.3 线索详情 `crm/clue/detail` (+21 more)
### Community 572 - "workflow.py"
Cohesion: 0.20
Nodes (10): 文件结构, Spec 覆盖自检, Task 1: 纯函数 — 收集附件与命名, Task 2: 预签名拉取 Blob, Task 3: JSZip 打包与保存, Task 4: 工具栏接入车辆列表页, Task 5: 图谱更新(若本会话改了代码), 三方车辆证书附件批量 ZIP 下载 Implementation Plan (+2 more)
### Community 575 - "_build_tree"
Cohesion: 0.20
Nodes (28): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+20 more)
### Community 576 - "AttachmentService"
Cohesion: 0.10
Nodes (10): canvasRef, CONFIG, ctx, Firework, FireworkConfig, FireworkSystem, handleFireworkTrigger(), handleKeyPress() (+2 more)
### Community 577 - "pl_io_order_service.py"
Cohesion: 0.07
Nodes (29): 1. Explicit Negation in Rules, 2. Entry in Rationalization Table, 3. Red Flag Entry, 4. Update description, Common Mistakes (Same as TDD), Example: TDD Skill Bulletproofing, GREEN Phase: Write Minimal Skill (Make It Pass), Initial Test (Failed) (+21 more)
### Community 578 - "index.vue"
Cohesion: 0.07
Nodes (30): 运输计划 · 安排运输弹窗 + 司机免登录页 + 地磅联动 — 设计文档, 1.1 布局结构, 1.2 下区 Tab 内容(复用 `PlPlanViewDialog`), 1.3 「是否生成地磅计划」, 1.4 安排成功态, 2.1 路由, 2.2 技术栈, 2.3 页面能力 (+22 more)
### Community 579 - "documentOrOwner"
Cohesion: 0.07
Nodes (30): 操作审计与业务语义日志 — 设计文档, API, business_type 枚举, ContextVar 与装饰器, CRM Tab 改造, OperLogListBody 扩展字段, `sys_api_request_log` / `sys_api_request_log_his` 新增列, 中间件与加解密顺序 (+22 more)
### Community 580 - "n"
Cohesion: 0.07
Nodes (30): 运输计划回传按品牌填量设计, 1. 现场:入/出库明细品牌量, 2. 司机:按产品回传, API 变更(要点), 交互(方案 B), 何时展示品牌区, 公开页, 决策摘要 (+22 more)
### Community 581 - "an"
Cohesion: 0.07
Nodes (30): 背景与目标, §1 整体布局与导航收敛, §2 菜单首页(卡片拍平 + 收藏区), §3 WorkTab、溢出淘汰与登录预开, §4 收藏持久化与改造范围, API(示意,均需鉴权), SHALL, WorkTab (+22 more)
### Community 582 - "filterEditableDescendants"
Cohesion: 0.07
Nodes (30): 背景, 1.1 目标形态, 1.2 菜单映射原则, 1.3 三阶段验收目标, 1.4 工程落点(bx-mobile), 2.1 登录与会话, 2.2 HTTP 客户端, 2.3 菜单 → 首页入口 (+22 more)
### Community 583 - "getProtocol"
Cohesion: 0.07
Nodes (30): 运输计划管理系统 - 技术设计, Context, Decision 1: 数据库表命名规范, Decision 2: 审批流程实现方式, Decision 3: 计划与运输的关系设计, Decision 4: 库存金额计算方式, Decision 5: 二维码实现方式, Decision 6: 证件过期提醒实现 (+22 more)
### Community 584 - "getDimension"
Cohesion: 0.07
Nodes (29): ADDED Requirements, Requirement: Web 管理端按钮须携带图标, Requirement: 产品属性检查, Requirement: 单据类型自动判断, Requirement: 归档操作, Requirement: 计划可从 CRM 合同发起, Requirement: 计划编号规则, Requirement: 跟进状态流转 (+21 more)
### Community 585 - "env.d.ts"
Cohesion: 0.10
Nodes (19): 10. 测试要点, 11. 实现落点(供计划拆任务,非本次编码), 12. 风险, 1. 目标, 2. 已确认决策, 3. 非目标, 4. 架构(模板), 5.1 为何不能直接复用 Web 登录 (+11 more)
### Community 587 - "index.vue"
Cohesion: 0.10
Nodes (19): 1. 目标与范围, 2.1 接口, 2.2 前置校验, 2.3 成功副作用, 2.4 与重新提交的关系, 2.5 错误语义(建议), 2. 后端行为, 3.1 公共规则 (+11 more)
### Community 588 - "QuoteFormDialog.vue"
Cohesion: 0.05
Nodes (39): formatAmount(), actualIssuedDisplay(), popupOffsetTotalDisplay(), actualIssuedDisplay(), detailOffsetTotalDisplay(), actualIssuedDisplay(), moneyOrDash(), actionLoading (+31 more)
### Community 590 - "index.vue"
Cohesion: 0.09
Nodes (25): approverDisplay, approverFallback, approverKeyword, buildNodePayload(), closeApproverPicker(), filteredUsers, formData, handleDelete() (+17 more)
### Community 593 - "uni-calendar.vue"
Cohesion: 0.20
Nodes (10): 文件结构, Spec 覆盖自检, Task 1: 幂等 SQL 迁移脚本, Task 2: 工作台过滤纯函数 + 本地校验, Task 3: 静态菜单补 `perms` + AUTH API, Task 4: user store 拉取并缓存 menu-codes, Task 5: 工作台接入过滤, 小程序地磅移动端菜单权限 Implementation Plan (+2 more)
### Community 594 - "code:vue (<el-drawer v-model="visible" title="客户详情" direction="rtl" si)"
Cohesion: 0.18
Nodes (11): 文件结构, Spec 覆盖自检, Task 1: 失败测试 — 已过磅时仍同步出入库车牌与过磅单正文, Task 2: 实现 — 已过磅仍强制同步出入库正文 + 过磅单正文, Task 3: 失败测试 + 实现 — 产品/往来变更时月计划利旧或新建并改挂, Task 4: 校验安排入口无整批 revoke + 冒烟, Task 5: 二期衔接 — 段/产品稳定 ID, Task 6: 部署检查清单(人工) (+3 more)
### Community 597 - "商机管理模块迁移方案 — 06 分步实施计划"
Cohesion: 0.07
Nodes (27): 目标, 10. 后续批次路线图, 11. 建议实现顺序, 12. 修订记录, 1. 背景与目标, 2. 已确认产品决策, 3.1 改造, 3.2 明确不做(首批) (+19 more)
### Community 599 - "供方信息(crm_supplier_info)— 01 概述"
Cohesion: 0.09
Nodes (36): _extract_qty(), _fmt_qty(), normalize_stop_dibang_fields(), Any, Decimal, 运输计划多段:内部客户地磅默认值与数量平衡校验, 地磅默认勾选以本段客户是否为内部客户(山峡/云栋)为准。, 归一化段次地磅勾选与方向。 - 非内部客户:强制不生成地磅单 - 内部客户:尊重显式勾选值(含可选车取消勾选传 0);仅 None 时用默认 (+28 more)
### Community 600 - "code:python (def to_user_info(self) -> dict:)"
Cohesion: 0.17
Nodes (27): Config, Settings, count_source_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+19 more)
### Community 601 - "uni-data-picker.js"
Cohesion: 0.08
Nodes (31): uniStatistics, appid, description, mp-alipay, uniStatistics, usingComponents, mp-jd, uniStatistics (+23 more)
### Community 602 - "index.vue"
Cohesion: 0.13
Nodes (15): calendarMonth, calendarSelected, cardTitle(), cardTitleDate(), formatDay(), keyword, loadCalendarCounts(), loading (+7 more)
### Community 603 - "4.4 迭代 4 — 报价管理 + 合同管理"
Cohesion: 0.13
Nodes (19): addClueFollow(), getClueFollow(), updateClueFollow(), ClueFollowVO, attachmentUploadRef, attachmentUrls, cancel(), dialog (+11 more)
### Community 604 - "Changelog"
Cohesion: 0.10
Nodes (21): appendFiles(), collectClipboardFiles(), DisplayItem, displayItems, emit, handleDocumentPaste(), handleDrop(), isDragOver (+13 more)
### Community 607 - "tasks.md"
Cohesion: 0.16
Nodes (13): dictStore, allocateBrandRows(), ArchiveBrandViewItem, ArchiveBrandViewRow, buildArchiveBrandViewItems(), buildArchiveBrandViewsBySegment(), buildRowsFromStopBrandQtys(), formatArchiveBrandAmount() (+5 more)
### Community 618 - "compose1"
Cohesion: 0.05
Nodes (39): P01 标准列表 CRUD, P02 复杂业务列表, P03 树形主数据, P04 左树右表, P05 主从双表(同页), P06 主从弹窗(子表在 Dialog), P07 号池 / 批量运维, P08 状态 Tab 列表 (+31 more)
### Community 624 - "addPx"
Cohesion: 0.06
Nodes (43): _enrich_assign_names(), 指定用户时补全 personName(用 nick_name)。, save_day(), DutyAssignmentIn, DutyDaySaveBody, DutySlotSaveIn, grab(), normalize_person_name() (+35 more)
### Community 625 - "list.vue"
Cohesion: 0.18
Nodes (26): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product() (+18 more)
### Community 626 - "uni-file-picker.vue"
Cohesion: 0.21
Nodes (17): pool_rule_delete(), pool_rule_detail(), pool_rule_update(), pool_rule_update_status(), create_pool_rule(), delete_pool_rules(), execute_pool_rules(), _execute_single_rule() (+9 more)
### Community 627 - "pool_record_detail"
Cohesion: 0.08
Nodes (9): created(), init(), inputContentClass(), inputContentStyle(), inputStyle(), obj2strClass(), obj2strStyle(), onInput() (+1 more)
### Community 628 - "code:block4 (目的地 = 安庆山峡 OR 目的地 = 安徽云栋)"
Cohesion: 0.10
Nodes (12): activated(), bottom(), center(), close(), deactivated(), destroyed(), left(), onTap() (+4 more)
### Community 629 - "code:block7 (等客户确认 → 待采购 → 待发货 → 待收货 → 待归档 → 归档完成)"
Cohesion: 0.14
Nodes (18): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+10 more)
### Community 630 - "code:json ({)"
Cohesion: 0.10
Nodes (24): CountToEmits, CountToExpose, CountToProps, currentValue, emit, formattedValue, isPaused, isRunning (+16 more)
### Community 632 - "code:vue (<!-- 模板中 -->)"
Cohesion: 0.07
Nodes (27): compilerOptions, baseUrl, esModuleInterop, jsx, lib, module, moduleResolution, noImplicitAny (+19 more)
### Community 633 - "menu_guard.py"
Cohesion: 0.07
Nodes (28): 运输计划归档 — 设计文档, 1.1 新菜单, 1.2 权限按钮, 1.3 列表行为(D1 / D2), 1.4 工具栏, 1.5 原运输计划页改动(D3), 2.1 布局, 2.2 上区 — 产品实际数量 (+20 more)
### Community 634 - "1. 文件复制对照表"
Cohesion: 0.07
Nodes (28): 危化品证「证书齐备」人工确认 — 设计文档, 1.1 `pl_plan` 新增字段, 1.2 既有字段保留, 2.1 标记 / 取消齐备, 2.2 安排运输校验(替换), 2.3 计划更新时撤销齐备, 2.4 列表 / 详情返回, 3.1 危化品证上传页 `plan-cert/index.vue` (+20 more)
### Community 635 - "线索管理模块迁移方案 — 02 数据库"
Cohesion: 0.19
Nodes (15): Session, 手机号快捷登录:须 loginCode + phoneCode;匹配 phone_no 并绑定 wx_openid。, web_qr_confirm(), wechat_login(), code2session(), _get_access_token(), get_phone_number(), get_unlimited_wxacode() (+7 more)
### Community 636 - "商机管理模块迁移方案 — 01 概述"
Cohesion: 0.07
Nodes (27): ADDED Requirements, Requirement: Web 管理端 UI 规范, Requirement: 处理记录撤销与编辑, Requirement: 无申请补录, Requirement: 租户与权限隔离, Requirement: 维保类型输入, Requirement: 车辆维保处理登记, Requirement: 车辆维保申请提交 (+19 more)
### Community 637 - "目标"
Cohesion: 0.07
Nodes (28): 线索管理模块 - 前端界面, 1. TypeScript类型错误, 1. 线索列表页面 (index.vue), 1. 配置路由, 2. 已转化线索的限制, 2. 新增/编辑表单 (form.vue), 2. 配置菜单权限, 3. 权限控制 (+20 more)
### Community 638 - "CRM Java 参考快照(按需拷贝)"
Cohesion: 0.12
Nodes (12): format_hhmm(), format_time_label(), parse_hhmm(), test_format_time_label_cross_day(), test_format_time_label_empty(), test_format_time_label_same_day(), test_parse_hhmm(), test_parse_hhmm_invalid_raises() (+4 more)
### Community 639 - "code:python (import pytest)"
Cohesion: 0.12
Nodes (27): _append_number_filters(), build_payment_column_filters(), _parse_decimal(), Decimal, Session, 付款(报销待付/已付)列表列头/导出共用过滤条件拼装。 基于报销列筛 builder,并追加付款特有字段:pay_time / actual_amount /, build_reimburse_column_filters(), _parse_decimal() (+19 more)
### Community 640 - "index.vue"
Cohesion: 0.11
Nodes (18): 10. 验收标准, 1. 目标, 2. 已确认决策, 3. 非目标, 4.1 组件边界, 4. 架构, 5.1 新增 `GET /api/public/db/inventory/{inventoryId}/pound-qr`, 5.2 扩展司机页 `PublicTransportPage` (+10 more)
### Community 641 - "index.vue"
Cohesion: 0.08
Nodes (31): BaseMapperPlus, CrmContract, BigDecimal, Data, EqualsAndHashCode, Integer, LocalDate, LocalDateTime (+23 more)
### Community 644 - "shanxia2.0 生产上线检查清单"
Cohesion: 0.11
Nodes (17): Web 管理端, 入口与交互, 决策摘要, 可撤回条件(同时满足), 后端与接口, 备用金(本期新增,对齐报销), 实现落点(文件级), 小程序 (+9 more)
### Community 646 - "v3.0.0 - 2025-11-09 🎉"
Cohesion: 0.11
Nodes (17): 10. 测试要点, 11. 风险, 1. 目标, 2. 已确认决策, 3. 非目标, 4. 与前置文档关系, 5. 信息架构, 6.1 列表 (+9 more)
### Community 647 - "v3.0.0 - 2025-11-09 🎉"
Cohesion: 0.11
Nodes (17): 1. 背景与目标, 2. 现状缺口, 3. 数据模型, 4.1 已有(对齐即可), 4.2 需补充, 4. API, 5.1 充值审批(主缺口), 5.2 发放管理 (+9 more)
### Community 649 - "1. 数据库与菜单"
Cohesion: 0.11
Nodes (17): ADDED Requirements, Purpose, Requirement: API exposes packageSpecs list with backward-compatible read, Requirement: Contract detail shows per-package arranged breakdown and line-level remaining, Requirement: Contract print and PDF include multi-package lines, Requirement: Contract product line supports multiple package specs with one quantity, Requirement: Transport plan consumes shared package pool by line, Scenario: Detail breakdown for shared pool line (+9 more)
### Community 653 - "Scenario: 新增列表页"
Cohesion: 0.12
Nodes (16): 文件地图, Spec 覆盖自检, Task 10: 查看页 我的 / 待办 / 全部(B4), Task 11: 报销申请缺口核对 + 图谱 + 总验收, Task 1: 备用金 builder + 单测 + API 接线(B1 后端), Task 2: 备用金申请页前端(B1), Task 3: 备用金审批页前端(B1), Task 4: 备用金发放页前端(B1) (+8 more)
### Community 654 - "get_sync_redis_client"
Cohesion: 0.08
Nodes (25): 一期(止血,对应该事故), 1.1 现象, 1.2 根因(叠加), 1.3 产品诉求(已确认), 1. 背景, 2.1 目标, 2.2 非目标, 2. 目标与非目标 (+17 more)
### Community 656 - "proposal.md"
Cohesion: 0.18
Nodes (16): fetchProductOptions(), dictStore, ensureCurrentOption(), extractOptions(), handleFocus(), handleProductChange(), loadDefault(), loading (+8 more)
### Community 657 - "SysOss"
Cohesion: 0.15
Nodes (25): change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user(), list_user_ids_bound_to_post(), list_users() (+17 more)
### Community 658 - "leave.py"
Cohesion: 0.20
Nodes (25): derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env(), load_user_mapping() (+17 more)
### Community 659 - "transport_address.py"
Cohesion: 0.16
Nodes (26): clear_target_categories(), compute_level(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+18 more)
### Community 660 - "expense_item.py"
Cohesion: 0.07
Nodes (26): 10. 参考路径, 1. 模块定位, 2. 技术实现, 3. 数据表清单(14 张), 4.1 费用项目管理(`/bx/expense-item`), 4.2 工作流配置(`/bx/workflow/advance`、`/bx/workflow/reimburse`), 4.3.1 备用金申请(`/bx/advance/apply`), 4.3.2 备用金审批(`/bx/advance/approve`) (+18 more)
### Community 661 - "time-picker.vue"
Cohesion: 0.07
Nodes (27): 10. 文档与计划衔接, 11. 待产品确认(1 项), 1.1 现状(迁移后目标库), 1.2 业务关联方式(回顾), 1.3 目标, 1. 背景与问题, 2. 方案对比, 3.1 格式 (+19 more)
### Community 662 - ".get_by_id"
Cohesion: 0.07
Nodes (27): 运输计划 · 车辆/人员/证书重构 — 设计文档, 1. `pl_personnel`(人员主表,替代 `pl_driver`), 2. `pl_vehicle_personnel`(车辆-人员关联,替代 `pl_vehicle_driver`), 3. `pl_cert`(证书实例,核心新表), 4. `pl_document_reminder`(提醒工单,扩展), 5. `pl_vehicle`(车辆表,精简), 6. 字典(`sys_dict_type` / `sys_dict_data`), API 设计 (+19 more)
### Community 663 - "operlog_list"
Cohesion: 0.07
Nodes (27): 背景与目标, 2.1 品牌区(保留), 2.2 一级模块下拉(新建 ArtPortalModuleSelect), 2.3 二三级水平菜单(新建 ArtPortalSubNav), 2.4 操作区(保留), 2.5 顶栏 flex 分配, 3.1 布局, 3.2 组件处置 (+19 more)
### Community 664 - "LocalStorage"
Cohesion: 0.07
Nodes (27): 产品品牌与别名设计(含运输计划归档按品牌记账), 10. 实现分期建议, 1.1 现状, 1.2 业务诉求, 1.3 非目标(首期不做), 1. 背景与目标, 2. 决策摘要, 3.1 产品品牌子表 `crm_product_brand` (+19 more)
### Community 665 - "index.vue"
Cohesion: 0.07
Nodes (27): 背景与问题, 2.1 工作表, 2.2 `报销导入` 列定义, 2.3 下拉实现(openpyxl), 2.4 展示文案与匹配键, 2.5 填写说明与示例(D10), 3.1 流程, 3.2 分组单头规则(D3 / D6) (+19 more)
### Community 667 - "cn"
Cohesion: 0.13
Nodes (11): agreeProtocol, form, isLoading, loginDisabled, loginPageStyle, onAgreeGetPhoneNumber(), onGetPhoneNumber(), onWechatGate() (+3 more)
### Community 668 - "getContent"
Cohesion: 0.14
Nodes (14): fetchTransferCustomer(), CustomerTransferParams, userList, cancel(), dialog, emit, form, formRef (+6 more)
### Community 673 - "cellOperations"
Cohesion: 0.18
Nodes (10): 1. 创建虚拟环境, 2. 安装依赖, 3. 配置环境变量, 4. 启动服务, API 路由分组, shanxia2.0 后端骨架(FastAPI), 开发规范, 快速开始 (+2 more)
### Community 674 - "clean-dev.ts"
Cohesion: 0.25
Nodes (7): 10. 消息提示/确认框替换规则, CRM 前端代码迁移替换指南, CRM 的导入导出, 山峡2.0 的导入导出, 目录, 附录 A:导入/导出替换, 附录 B:执行检查清单
### Community 676 - "responsive.ts"
Cohesion: 0.20
Nodes (10): 文件结构, CRM 客户域列头整库服务端筛选(首批)Implementation Plan, Spec 覆盖自检, Task 1: 通用化 `toQueryParams` + 报销 queryKey, Task 2: 后端客户列筛拼装 + 单测, Task 3: Schema + CRUD + API 接线(客户 / 公海), Task 4: 客户管理页 UI, Task 5: 客户公海页 UI (+2 more)
### Community 678 - "index.vue"
Cohesion: 0.22
Nodes (9): 文件结构, Spec 覆盖自检, Task 1: 通用打包核心 + 人员纯函数(TDD), Task 2: 山峡自有车辆工具栏接线, Task 3: 驾押人员工具栏接线(三方 + 山峡分册), Task 4: graphify 更新, 执行交接, 文件结构 (+1 more)
### Community 680 - "index.vue"
Cohesion: 0.08
Nodes (25): 报销申请:列头漏斗整库服务端筛选, 10. 修订记录, 1. 背景与问题, 2.1 检索入口, 2.2 原顶部条件迁移, 2.3 列类型交互, 2.4 列显示与筛选绑定, 2.5 清空与导出 (+17 more)
### Community 684 - "list.vue"
Cohesion: 0.08
Nodes (49): PlPlanProductBrandQty, 计划产品归档品牌数量 pl_plan_product_brand_qty stop_product_id 为空:计划产品级汇总;非空:装货/送货段产品, _is_plan_level_row(), load_brand_qtys_by_plan_product_ids(), load_brand_qtys_by_stop_product_ids(), _parse_unit_price(), persist_plan_product_brand_qtys(), persist_stop_product_brand_qtys() (+41 more)
### Community 685 - "code:vue (<template>)"
Cohesion: 0.15
Nodes (15): generateShare(), { copy }, emit, form, formRef, generating, handleClose(), handleGenerate() (+7 more)
### Community 686 - "code:vue (<el-form ref="formRef" :model="form" :rules="rules" label-wi)"
Cohesion: 0.15
Nodes (15): currentUser, dialogVisible, emit, getList(), handleClose(), handleConfirm(), handleQuery(), loading (+7 more)
### Community 687 - "module-status.md"
Cohesion: 0.13
Nodes (18): buttonShow(), close(), closeSwipe(), getDirection(), init(), leftOptions(), mounted(), move() (+10 more)
### Community 688 - "_recycle_to_pool"
Cohesion: 0.15
Nodes (21): otherMixins, destroyed(), getDirection(), getDom(), isPC(), mousedown(), mouseleave(), mousemove() (+13 more)
### Community 689 - "报价单管理 — 04 API 规格"
Cohesion: 0.10
Nodes (22): dragFinish(), dragMoving(), dragStart(), dragVerify, dragVerifyStyle, emit, getNumericWidth(), handler (+14 more)
### Community 690 - "公海池模块迁移方案 — 07 验证清单"
Cohesion: 0.07
Nodes (36): handleCompanyChange(), toggleRedSeal(), buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleCompanyChange() (+28 more)
### Community 691 - "公海池模块迁移方案 — 06 分步实施计划"
Cohesion: 0.08
Nodes (26): 运输计划 · 承运商资质附件 — 设计文档, 1. 承运商列表 / 编辑(`views/pl/carrier/index.vue`), 2. 查看弹窗(`pl-carrier-view-dialog`), 3. 安排运输(`pl-plan-arrange-dialog`), 4. 计划表单预选车辆(`pl-plan-form-dialog`), 5. API 类型(`api/pl/index.ts`), API 变更, OpenSpec 更新 (+18 more)
### Community 692 - "code:bash (cd backend && pytest tests/test_data_scope.py -v)"
Cohesion: 0.08
Nodes (25): 0.1.0(2021-02-18), 0.1.10(2021-07-05), 0.1.11(2021-07-06), 0.1.1(2021-02-24), 0.1.2(2021-02-24), 0.1.3(2021-03-22), 0.1.4(2021-04-09), 0.1.5(2021-05-12) (+17 more)
### Community 693 - "code:sql (ALTER TABLE `sys_dict_data`)"
Cohesion: 0.08
Nodes (25): 1.0.10(2021-04-30), 1.0.11(2021-05-12), 1.0.5(2021-02-05), 1.0.6(2021-02-05), 1.0.7(2021-02-25), 1.0.8(2021-04-14), 1.0.9(2021-04-21), 1.1.0(2021-07-30) (+17 more)
### Community 694 - "code:block24 (web-admin/src/)"
Cohesion: 0.14
Nodes (14): v2.4.2.5 - 2025-06-22, v2.4.2.8 - 2025-06-26, v2.5.1 - 2025-07-08, v2.5.4 - 2025-07-27, v2.5.9 - 2025-10-12, 代码优化, 优化, 优化 (+6 more)
### Community 698 - "v2.4.2 - 2025-06-14"
Cohesion: 0.07
Nodes (36): advanceIssueRecordStatusLabel(), advanceIssueRecordStatusTagClass(), formatApplyDate(), formatApplyDateTime(), formatDate(), formatDateTime(), paymentDetailTicketToneClass(), paymentRecordRawStatus() (+28 more)
### Community 704 - "import_solid_products.py"
Cohesion: 0.15
Nodes (13): 文件结构, CRM 客户域弹窗内嵌表客户端列头筛选 Implementation Plan, Spec 覆盖自检, Task 1: 薄扩 CrmColFilterHeader, Task 2: provide 辅助 + defs, Task 3: CustomerDetailDialog · 联系人表, Task 4: CustomerDetailDialog · 商机表, Task 5: CustomerDetailDialog · 合同表 (+5 more)
### Community 707 - "uni-datetime-picker.vue"
Cohesion: 0.33
Nodes (11): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), Any, Session, 字典类型 CRUD(sys_dict_type), _row_to_dict() (+3 more)
### Community 708 - "changelog.md"
Cohesion: 0.26
Nodes (13): cleanup_log_table_if_needed(), die(), do_backup(), load_conf(), log_error(), log_info(), log_warn(), main() (+5 more)
### Community 709 - "Serializable"
Cohesion: 0.13
Nodes (22): _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log() (+14 more)
### Community 710 - "a"
Cohesion: 0.12
Nodes (24): _auto_contract_name_body(), generate_contract_name(), 按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。, 前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。, 按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名, resolve_party_short_name(), _strip_contract_name_no_suffix(), _user_contract_name_uses_party_full_name() (+16 more)
### Community 711 - "it"
Cohesion: 0.17
Nodes (13): _generate_plan_no(), get_last_month_range(), month_range(), date, Session, 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans() (+5 more)
### Community 712 - "charmapFilter"
Cohesion: 0.21
Nodes (15): get_storage(), download_file_bytes(), file_stream(), get_access_url(), get_download_url(), get_preview_url(), normalize_storage_path(), 报销附件存储适配 — 复用门户 app.core.storage,对外保持 bx 协议。 (+7 more)
### Community 719 - "index.vue"
Cohesion: 0.11
Nodes (23): actionType, approvalId, approverList, ApproverUser, confirmButtonText, defaultComment(), dialogTitle, dialogVisible (+15 more)
### Community 720 - "scrollContainer"
Cohesion: 0.16
Nodes (19): PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportHistoryPage, PublicTransportHistoryProduct, PublicTransportHistoryRecord, PublicTransportHistoryStop, PublicTransportHistoryStopProduct (+11 more)
### Community 721 - "DbCrmProductSelect.vue"
Cohesion: 0.08
Nodes (25): 文件结构, bx-mobile 适配 shanxia2.0 — Implementation Plan, P1 — 鉴权 + 核心单据, P2 — 发票夹完整闭环, P3 — 能力对齐收尾 + 配置页, Spec 覆盖自检, Task 10: 我的发票夹 + 发票夹管理页面, Task 11: 报销申请改为选票 + 余额 (+17 more)
### Community 722 - "advanceLines"
Cohesion: 0.08
Nodes (25): 运输计划 · 新增计划弹窗 — 设计文档, 1. 基础信息, 2. 合同信息, 3.1 车辆与承运商, 3.2 取货 / 目的地, 3.3 运费, 3. 运输信息, 4. 产品信息 (+17 more)
### Community 723 - "advRows"
Cohesion: 0.08
Nodes (25): 运输计划 · 入库单 / 出库单设计, 10. 实现备注, 11. 决策记录(brainstorm), 1. 背景与问题, 2. 已确认决策, 3. 菜单与路由, 4.1 入库主表 `pl_inbound_order`, 4.2 入库明细 `pl_inbound_order_item` (+17 more)
### Community 724 - "for"
Cohesion: 0.08
Nodes (25): 现状, 10. 验收标准, 11. 实现顺序建议, 12. 参考路径, 1. 背景与目标, 2. 已确认约束, 3. 架构, 4. 登录与 HTTP (+17 more)
### Community 725 - "index.vue"
Cohesion: 0.08
Nodes (25): 值班排班(日历 + 公开链接抢班)— 设计文档, API, `duty_assignment`(占位), `duty_day`(值班日), `duty_slot`(班次名额), Web 管理端, 值班排班(日历 + 公开链接抢班)— 设计文档, 入口与权限 (+17 more)
### Community 726 - "menu-badge-registry.ts"
Cohesion: 0.19
Nodes (19): clearSession(), clickAgreeCheck(), clickLoginButton(), env(), fillLogin(), isOnLogin(), isOnWorkbench(), openLoginFresh() (+11 more)
### Community 727 - "code:block1 (┌───────────────────────────────────────────────────────────)"
Cohesion: 0.35
Nodes (14): create_opportunity_follow(), _ensure_parent_opportunity(), get_opportunity_follow(), list_follows_by_opportunity(), list_opportunity_follows(), _parse_optional_datetime(), Any, datetime (+6 more)
### Community 728 - "index.vue"
Cohesion: 0.28
Nodes (14): consume_success(), create_session(), get_session(), invalidate(), mark_failed(), mark_scanned(), mark_success(), Any (+6 more)
### Community 729 - "后端模块明细"
Cohesion: 0.17
Nodes (24): _append_contract_name_filter(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_contract_change_column_filters(), _param() (+16 more)
### Community 730 - "后端模块明细"
Cohesion: 0.13
Nodes (14): inventoryApi, InventoryUpdate, formData, handleSubmit(), isFilled, loadData(), loading, onDateConfirm() (+6 more)
### Community 734 - "目标"
Cohesion: 0.19
Nodes (12): extractList(), fetchPublicVehiclePlates(), fetchVehicleOptions(), VehicleOption, emit, keyword, loading, loadOptions() (+4 more)
### Community 735 - "目标"
Cohesion: 0.12
Nodes (15): Spec 覆盖自检, Task 10: 打印预览页, Task 11: 三方人车快速创建, Task 12: 模板文档 + 回归清单 + graphify, Task 1: Redis ticket 服务 + 单测, Task 2: 签发 / 兑换 HTTP 接口 + 加密排除, Task 3: web-admin WebView 工具函数 + 守卫 + 401, Task 4: MpWebviewShell + 静态路由占位页 (+7 more)
### Community 738 - "模块迁移方案 — 07 验证清单"
Cohesion: 0.09
Nodes (22): 目标, 1. 背景与目标, 2. 已确认产品决策, 3.1 改造, 3.2 日期列白名单(前端 prop → 后端仅允许这些), 3. 首批范围, 4.1 列头布局, 4.2 交互规则 (+14 more)
### Community 742 - "v2.6.0 - 2025-10-16"
Cohesion: 0.15
Nodes (20): Session, read_customer_stop_pref(), PlCustomerStopPref, 客户装/送货物流默认记忆 pl_customer_stop_pref, CustomerStopPrefRead, _as_str(), build_stop_pref_upsert_items(), get_customer_stop_pref() (+12 more)
### Community 743 - "v2.4.0 - 2025-06-06 🎉"
Cohesion: 0.13
Nodes (21): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+13 more)
### Community 744 - "v2.5.8 - 2025-09-29"
Cohesion: 0.19
Nodes (12): get_user_menu_codes(), Session, 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 运营端角色守卫:admin / super_admin 可访问。, 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, 接口菜单权限守卫。super_admin 直接放行。, require_admin_or_super_admin(), require_menu_code() (+4 more)
### Community 745 - "v2.6.0 - 2025-10-16"
Cohesion: 0.20
Nodes (23): 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() (+15 more)
### Community 746 - "v2.4.0 - 2025-06-06 🎉"
Cohesion: 0.17
Nodes (20): _assert_users_exist(), get_setting(), Any, Session, _row_to_dict(), save_setting(), _assert_users_exist(), get_setting() (+12 more)
### Community 747 - "v3.0.1 - 2025-11-15"
Cohesion: 0.23
Nodes (23): build_id_maps(), clip_text(), count_rows(), export_mapping(), fetch_rows(), legacy_id_to_str(), main(), map_id() (+15 more)
### Community 748 - "v2.5.8 - 2025-09-29"
Cohesion: 0.13
Nodes (13): changeFlag(), countDown(), day(), handler(), hour(), minute(), second(), startData() (+5 more)
### Community 749 - "index.vue"
Cohesion: 0.13
Nodes (13): change(), clearVal(), created(), debounce(), emit(), formatItemName(), getCache(), handler() (+5 more)
### Community 750 - "SysApiRequestLog"
Cohesion: 0.13
Nodes (14): created(), destroyed(), 'form.formRules'(), 'form.labelPosition'(), 'form.labelWidth'(), init(), itemSetValue(), _justifyContent() (+6 more)
### Community 751 - "calendar.vue"
Cohesion: 0.11
Nodes (17): closePopup(), _copyFilters(), created(), datetimechange(), DropdownType, filterData(), handleClose(), handleRangeReset() (+9 more)
### Community 777 - "目标"
Cohesion: 0.10
Nodes (4): rangeWithinMonth(), _(), b, f()
### Community 779 - "目标"
Cohesion: 0.11
Nodes (17): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, toggleTransition() (+9 more)
### Community 780 - "目标"
Cohesion: 0.16
Nodes (12): getSalesFunnel(), funnelChartRef, funnelData, handleQuery(), loadFunnelData(), loading, MINT_PALETTE, queryFormRef (+4 more)
### Community 781 - "车辆尿素申请与发放 — Implementation Plan"
Cohesion: 0.10
Nodes (18): bootLoading, calendarDate, cardTitle(), cardTitleDate(), fatalError, formatDay(), formatYmd(), keyword (+10 more)
### Community 782 - "CustomerFormDialog.vue"
Cohesion: 0.08
Nodes (23): 1. 模块划分, 2. 刷新请求约定, 3. 响应拦截逻辑(伪代码), 4. 与 API 加密的交互, 5. 多标签页(首期策略), 6. 配置与运维建议(文档化,非必须改代码), 7. 错误处理, 8. 测试要点 (+15 more)
### Community 783 - "v2.4.1 - 2025-06-07"
Cohesion: 0.12
Nodes (15): 1. 背景与目标, 2. 非目标, 3. 架构与数据流, 4.1 申请页 · 选择弹层, 4.2 申请页 · 已选区, 4.3 详情页 · 关联发票, 4.4 样式, 4. 界面规格 (+7 more)
### Community 784 - "v2.5.2 - 2025-07-13"
Cohesion: 0.12
Nodes (15): 交互, 列表列, 前端, 加油登记「复制信息发微信群」设计, 后端, 复制文案模板, 小程序端, 序号 `seqNo` (+7 more)
### Community 785 - "v2.5.4 - 2025-07-27"
Cohesion: 0.08
Nodes (23): ADDED Requirements, Requirement: API 请求全量采集, Requirement: CRM 业务详情操作日志 Tab, Requirement: 业务语义字段落库, Requirement: 操作日志查询 API, Requirement: 操作日志管理页, Requirement: 租户隔离, Requirement: 配置与生产开关 (+15 more)
### Community 788 - "v2.5.6 - 2025-09-06"
Cohesion: 0.12
Nodes (15): 1.1 目标, 1.2 决策摘要, 1.3 非目标, 1. 目标与已确认决策, 2. 背景与根因, 3.1 强制更新弹窗, 3.2 失败弹窗, 3.3 防抖与单例 (+7 more)
### Community 790 - "kanban.vue"
Cohesion: 0.19
Nodes (13): assertTicketEnvAligned(), bootstrapWebView(), copyTextOnHost(), errorText, fallbackExecCommandCopy(), fetchMpWebviewTicket(), goWorkbench(), handleHostPayload() (+5 more)
### Community 794 - "v2.4.1 - 2025-06-07"
Cohesion: 0.09
Nodes (23): 运输计划归档:只读可见 + 隐藏单价金额 设计, 10. 风险与注意, 1. 背景与目标, 2. 已确认决策, 3. 权限模型, 4.1 无 `pl:plan-archive:archive`, 4.2 无 `pl:plan-archive:price`, 4.3 仍可见(只读角色) (+15 more)
### Community 801 - "合同审批人设置(租户级默认审批人)"
Cohesion: 0.16
Nodes (15): checkConvert(), convertClue(), ClueVO, cancel(), clueInfo, dialog, dictStore, emit (+7 more)
### Community 802 - "门户顶栏大面板菜单(方案 A)"
Cohesion: 0.19
Nodes (22): PlOcrUsageMonth, 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), assert_quota_available(), _build_ocr_client(), compress_image_bytes(), current_usage_month(), _first_attachment_url(), get_or_create_usage_row() (+14 more)
### Community 803 - "filter_current_cycle_approvals"
Cohesion: 0.12
Nodes (29): allocate_reimburse_title_seq(), format_reimburse_title(), generate_apply_code(), generate_title(), is_auto_reimburse_title(), parse_optional_date(), parse_reimburse_date(), preview_reimburse_title_seq() (+21 more)
### Community 804 - "workbench.vue"
Cohesion: 0.16
Nodes (22): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals(), list_quote_approvals(), Any (+14 more)
### Community 805 - "index.vue"
Cohesion: 0.26
Nodes (22): backup_tables(), _contact_key(), discover_merge_pairs(), fetch_customer(), _invoice_key(), load_database_url(), main(), merge_contacts() (+14 more)
### Community 806 - "spec.md"
Cohesion: 0.21
Nodes (22): clear_target_products(), count_target_rows(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+14 more)
### Community 807 - "H5-mobile"
Cohesion: 0.14
Nodes (13): PublicPoundQr, errorMessage, getQrImageUrl(), inventoryId, loading, loadPage(), pageTitle, productLine (+5 more)
### Community 808 - "Requirement: 列表主标识列链接查看与编辑删除外置"
Cohesion: 0.13
Nodes (14): Spec 覆盖自检, Task 10: 验收对照 + graphify, Task 1: Schema 迁移 + ORM, Task 2: Schema/API — 人员关联用户 + 快照 selectedEscortId, Task 3: Web — 驾押人员「关联用户账号」, Task 4: 安排运输 — 选择押运员(后端写入 + Web UI), Task 5: Service — 司机计划可见性 + history 构建, Task 6: JWT 路由 `/api/transport/driver-plan` (+6 more)
### Community 809 - "crm_export_columns.py"
Cohesion: 0.13
Nodes (14): File map, Placeholder / consistency self-check, Spec coverage checklist, Task 10: 收尾 — 图谱与回归, Task 1: 后端 — 本人车辆车牌集 helper + 失败测试, Task 2: 后端 — list_applies / get_apply 的 mine_vehicles, Task 3: 后端 — create / update / submit / cancel 写校验, Task 4: 后端 — API 层接入 `mineVehicles` (+6 more)
### Community 811 - "statistics.py"
Cohesion: 0.20
Nodes (4): createTimestamp(), Calendar, dateCompare(), fixIosDateFormat()
### Community 812 - "migrate_file"
Cohesion: 0.13
Nodes (11): boxHeight(), boxWidth(), flexDirectionEnd(), flexDirectionStart(), getPosition(), horizontalLeft(), horizontalRight(), leftBottom() (+3 more)
### Community 813 - "menu.py"
Cohesion: 0.13
Nodes (16): animation, BindingX, bindIngXMixins, close(), dom, getDom(), getEl(), getSelectorQuery() (+8 more)
### Community 814 - "reader"
Cohesion: 0.11
Nodes (11): askAbortDownload(), checkLocalStoragePackage(), checkStoreScheme(), closeUpdate(), compare(), deleteSavedFile(), downLoadComplete(), installPackage() (+3 more)
### Community 817 - "index.vue"
Cohesion: 0.09
Nodes (17): barActiveIndex, BarItem, { changeBar, currentTabIsEmpty, handleViewAll }, emit, { getNoticeStyle }, { handleNoticeAll, handleMsgAll, handlePendingAll }, MessageItem, NoticeItem (+9 more)
### Community 818 - "__init__.py"
Cohesion: 0.10
Nodes (17): bootLoading, calendarDate, cardTitle(), cardTitleDate(), fatalError, formatDay(), formatYmd(), load() (+9 more)
### Community 819 - "pLoadHtmlByLangCode"
Cohesion: 0.09
Nodes (23): 背景与目标, 2.1 保留, 2.2 新增, 2.3 移除(Portal 引用), 2.4 清理, 3.1 渲染范围(沿用现有逻辑), 3.2 折叠行为, 3.3 需修改的 Portal 限制(删除) (+15 more)
### Community 820 - "components.d.ts"
Cohesion: 0.09
Nodes (22): API, `ArtUserMenu.vue` 变更要点, `change_password()` 逻辑, `UserPasswordDialog.vue` 规范, web-admin 顶栏用户菜单 — 修改密码设计, 一、现状与缺口, 七、工作量, 三、前端设计 (+14 more)
### Community 821 - "changeLog.ts"
Cohesion: 0.09
Nodes (23): 背景, API / 后端, `crm_supplier_info` 新增字段, CRM 主体危化品能力配置与报价/合同选品限制, 产品列表(推荐), 供方, 切换主体, 切换主体 UX (+15 more)
### Community 822 - "index.vue"
Cohesion: 0.09
Nodes (23): 运输计划合同完善 · 设计说明, 10. 后端文件(预期), 11. 错误与边界, 12. 测试要点, 13. 非目标(明确不做), 1. 背景与目标, 2. 已确认决策, 3.1 菜单 (+15 more)
### Community 823 - "危化品证书按产品类型区分 — 设计文档"
Cohesion: 0.13
Nodes (14): 1. 背景与目标, 2. 采用方案, 3.1 位置, 3.2 行为, 3. 入口与交互, 4. 导出链路, 5.1 红章, 5.2 水印与 Logo(对齐 PDF) (+6 more)
### Community 824 - "verify_password"
Cohesion: 0.09
Nodes (22): 1.0.15(2021-02-05), 1.0.16(2021-02-05), 1.0.17(2021-05-12), 1.1.0(2021-07-13), 1.1.1(2021-07-21), 1.1.2(2021-07-30), 1.1.3(2021-08-30), 1.2.0(2021-11-23) (+14 more)
### Community 825 - "columnProps"
Cohesion: 0.09
Nodes (22): 1.1.10(2021-06-17), 1.1.7(2021-02-05), 1.1.8(2021-03-26), 1.1.9(2021-05-12), 1.2.1(2021-07-30), 1.2.2(2021-08-17), 1.2.3(2021-08-20), 1.2.4(2021-08-20) (+14 more)
### Community 829 - "changelog.md"
Cohesion: 0.13
Nodes (14): 交互与视觉, 参考, 变换模型, 实现落点, 工具条, 弹窗约束, 方案选择, 目标 (+6 more)
### Community 831 - "index.vue"
Cohesion: 0.17
Nodes (22): _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_contract_template_column_filters(), _param(), _parse_day_start() (+14 more)
### Community 832 - "if"
Cohesion: 0.17
Nodes (14): assignClue(), cancel(), dialog, emit, form, formRef, loadUserList(), open() (+6 more)
### Community 833 - "payload"
Cohesion: 0.16
Nodes (11): ArtTableProps, DynamicColumnConfig, getColumnChecks(), SPECIAL_COLUMNS, useTableColumns(), ColumnOption, DialogConfig, FormRule (+3 more)
### Community 834 - "payload"
Cohesion: 0.24
Nodes (12): build_name_pinyin_abbr(), normalize_name_pinyin_abbr(), 名称拼音首字母缩写:库内存小写,检索时大小写不敏感。, 保存时解析拼音字段。 - submitted_provided=True:用提交值(空则按 name 生成) - 否则:已有非空 existi, resolve_name_pinyin_abbr(), test_chinese_and_alnum(), test_empty_and_whitespace(), test_resolve_not_submitted_empty_existing_generates() (+4 more)
### Community 838 - "index.vue"
Cohesion: 0.07
Nodes (26): Props, Props, variantClass, menuTypeLabel(), editingId, form, handleDelete(), handleSubmit() (+18 more)
### Community 839 - "index.vue"
Cohesion: 0.30
Nodes (12): ImportRow, _load_attachment_index(), _load_env_file(), load_rows(), main(), _norm_seq(), _parse_excel(), date (+4 more)
### Community 840 - "changelog.md"
Cohesion: 0.08
Nodes (22): buildParams(), currentPage, dateFilter, dateFilters, fetchPage(), finished, keyword, list (+14 more)
### Community 842 - "供方信息 — 04 API 规格"
Cohesion: 0.10
Nodes (21): 报销申请「申请附件」(可选补充材料)— 设计文档, 1. 目标与范围, 2. 数据模型, 3.1 新增/编辑弹窗, 3.2 查看态与文案, 3.3 可编辑边界, 3. Web 管理端, 4.1 申请页 `ReimburseApplyPage.vue` (+13 more)
### Community 843 - "README.md"
Cohesion: 0.10
Nodes (20): 运输计划「暂存 / 草稿中」设计, 1. 背景与目标, 2. 已确认决策, 3.1 跟进状态枚举(6), 3.2 状态流转, 3.3 与「待安排」对齐的门禁, 3. 状态与数据模型, 4.1 请求约定 (+12 more)
### Community 847 - "index.vue"
Cohesion: 0.17
Nodes (16): create_expense_item(), delete_expense_item(), ExpenseItemExportBody, export_expense_items(), _flatten_expense_tree(), get_expense_item(), get_expense_item_tree(), Session (+8 more)
### Community 848 - "changelog.md"
Cohesion: 0.19
Nodes (13): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+5 more)
### Community 849 - "v2.5.1 - 2025-07-08"
Cohesion: 0.08
Nodes (15): _db_pool_keepalive_loop(), lifespan(), Exception, Request, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。, sqlalchemy_exception_handler() (+7 more)
### Community 850 - "v2.4.2.2 - 2025-06-16"
Cohesion: 0.14
Nodes (13): author, description, devDependencies, playwright, keywords, license, main, name (+5 more)
### Community 851 - "changelog.md"
Cohesion: 0.14
Nodes (13): File map, Self-review notes, Spec coverage, Task 1: 配置项与加密排除路径, Task 2: 扫码会话服务(TDD), Task 3: 小程序码生成(TDD), Task 4: Web 公开端点 create / status, Task 5: 小程序 scanned / confirm (+5 more)
### Community 852 - "v2.4.2.2 - 2025-06-16"
Cohesion: 0.14
Nodes (13): Spec 覆盖自检, Task 1: 迁移 SQL(结构 + 种子 + 存量), Task 2: Model + Schema + 工作流默认类型, Task 3: 申请 submit / 编辑规则 / 详情含审批历史, Task 4: 审批服务 approve / reject / disburse + 待办列表, Task 5: 前端 API + 展示工具, Task 6: 流程配置页, Task 7: 充值审批待办页 (+5 more)
### Community 853 - "v2.4.2.1 - 2025-06-16"
Cohesion: 0.14
Nodes (13): 1. 背景与问题, 2. 目标, 3. 非目标, 4. 量纲与 CSS 变量, 5.1 白底顶栏(地磅 / 报销), 5.2 渐变大头(工作台 / 首页 / 待办等 `.mp-header`), 5.3 变量下发(微信端)— 既定路径, 5. 布局规则(方案 B) (+5 more)
### Community 854 - "优化"
Cohesion: 0.14
Nodes (13): 1.1 目标, 1.2 已确认决策, 1.3 非目标, 1. 目标与范围, 2. 行为矩阵(`mineVehicles=true`), 3.1 后端 helper, 3.2 接入点, 3.3 前端 (+5 more)
### Community 855 - "v2.4.1.1 - 2025-06-07"
Cohesion: 0.16
Nodes (20): addEventListeners(), calculateMenuHeight(), calculatePosition(), emit, handleDocumentClick(), handleDocumentContextmenu(), handleKeydown(), handleMenuClick() (+12 more)
### Community 856 - "v2.4.2.4 - 2025-06-18"
Cohesion: 0.10
Nodes (18): publicPlSiteApi, deliveryAddressDisplay, destinationNavUrl, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave() (+10 more)
### Community 857 - "context.py"
Cohesion: 0.09
Nodes (21): Common Rationalizations, Debugging Integration, Example: Bug Fix, Final Rule, Good Tests, GREEN - Minimal Code, Overview, Red Flags - STOP and Start Over (+13 more)
### Community 858 - "__init__.py"
Cohesion: 0.09
Nodes (22): 已排除功能(用户确认), Backend — 修改文件, Backend — 新建文件, Commit Strategy, CRM 迭代 1:产品分类 + 产品管理 + Excel 导入导出 实施计划, File Map, Frontend — 修改文件, Frontend — 新建文件 (+14 more)
### Community 859 - "component.js"
Cohesion: 0.09
Nodes (22): 文件结构, Spec 覆盖自检, Task 10: Tab 容器 `freight/index.vue`, Task 11: Tab1 `UnsettledPlanPanel.vue`, Task 12: Tab2 `SettlementBillPanel.vue` + 草稿/查看弹窗, Task 13: 审批弹窗 `PlFreightApprovalDialog`, Task 14: Tab3 `DisbursePanel` + 发放弹窗, Task 15: Tab4 `SettledPanel.vue` (+14 more)
### Community 860 - "__init__.py"
Cohesion: 0.09
Nodes (22): 运输计划:段次合同单选 + 装货产品限合同内, 10. 方案取舍说明, 11. 自检记录, 1. 背景与目标, 2. 已确认决策, 3. 非目标, 4.1 `PlPlanContractMultiSelect`, 4.2 装货区与产品选择 (+14 more)
### Community 861 - "index.vue"
Cohesion: 0.16
Nodes (9): agreeProtocol, isLoading, onAgreeGetPhoneNumber(), onGetPhoneNumber(), onWechatGate(), protocolDialogForWechat, protocolDialogVisible, sessionId (+1 more)
### Community 862 - "index.vue"
Cohesion: 0.09
Nodes (21): ADDED Requirements, Requirement: 字典数据下拉查询, Requirement: 字典数据修改, Requirement: 字典数据分页列表, Requirement: 字典数据新增, Requirement: 字典数据软删除, Requirement: 字典类型修改, Requirement: 字典类型分页列表 (+13 more)
### Community 863 - "request.js"
Cohesion: 0.09
Nodes (21): ADDED Requirements, Requirement: 二维码生成与分发, Requirement: 司机扫码回传, Requirement: 待入库/待出库单据同步, Requirement: 车辆归属唯一性, Requirement: 运输与计划关系, Requirement: 运输安排, Scenario: 1:1 关系 (+13 more)
### Community 864 - "crm.js"
Cohesion: 0.14
Nodes (13): 1. Storage: JSON array in `package_spec` (widen column), 2. Pool key = contract product line id (internal); resolve via package membership (external), 3. Detail / print presentation, 4. Frontend contract form, 5. PL frontend adaptations, 6. Relationship to 2026-09-10 design, Context, Decisions (+5 more)
### Community 865 - "changelog.md"
Cohesion: 0.14
Nodes (8): elTableRef, emit, emit, currentPageModel, emit, pageSizeModel, props, LIST_PAGE_SIZES
### Community 866 - "apply_pl_scope"
Cohesion: 0.18
Nodes (21): _append_adjust_date_filters(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_price_letter_column_filters(), _param() (+13 more)
### Community 868 - "findUntil"
Cohesion: 0.28
Nodes (11): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+3 more)
### Community 871 - "list.vue"
Cohesion: 0.08
Nodes (21): buildParams(), currentPage, dateFilter, dateFilters, fetchPage(), finished, keyword, list (+13 more)
### Community 874 - "v2.5.7 - 2025-09-14"
Cohesion: 0.18
Nodes (11): 文件地图, CRM 价格函 / 合同变更·模板·审批记录列头整库筛选 Implementation Plan, Spec 覆盖自检, Task 1: 价格函 backend builder + 单测 + 接线, Task 2: 价格函前端, Task 3: 合同变更 backend, Task 4: 合同变更前端, Task 5: 合同模板 backend + 前端 (+3 more)
### Community 878 - "targetScroll"
Cohesion: 0.22
Nodes (9): 文件结构, Placeholder 扫描, Spec 覆盖自检, Task 1: 公共展开函数 + 测试, Task 2: 三套模板接入展开, Task 3: 送货单打印路径补齐品牌, Task 4: 验收与文档状态, 打印单据产品名附带品牌 — Implementation Plan (+1 more)
### Community 887 - "if"
Cohesion: 0.15
Nodes (12): Self-Review(对照 spec), Task 1: 过滤 EXISTS + 单测, Task 2: `deliveryTimes` 聚合 helper + 单测, Task 3: Schema + attach 写入 `deliveryTimes`, Task 4: API 透传过滤参数 + 计划导出列, Task 5: 前端类型 + 四页 `columnFilterDefs`, Task 6: 主列表 `plan/index.vue` UI, Task 7: 归档 / 证书列表 UI(与主列表同构) (+4 more)
### Community 888 - "total"
Cohesion: 0.13
Nodes (3): CacheKeyCascade, DatabaseCache, RedisCache
### Community 889 - "total"
Cohesion: 0.10
Nodes (20): 1a. Native Worktree Tools (preferred), 1b. Git Worktree Fallback, Assuming directory location, Common Mistakes, Create the Worktree, Directory Selection, Fighting the harness, Overview (+12 more)
### Community 890 - "amt"
Cohesion: 0.10
Nodes (21): 运输计划 · 车辆/驾押人员照片字段 — 设计文档, API(`backend/app/api/pl/base_data.py`), `pl_personnel` 新增列, `pl_vehicle` 新增列, Schema(`backend/app/schemas/pl/base_data.py`), UI 规范对齐, 列表(方案 A), 前端设计 (+13 more)
### Community 891 - "index.vue"
Cohesion: 0.10
Nodes (21): 运输计划:供方/需方 + 合同多选 + 产品自由选择, 10. 自检, 1. 目标, 2. 非目标, 3.1 客户, 3.2 合同(分侧、可多选), 3.3 产品, 3.4 归属公司与其它基础字段 (+13 more)
### Community 892 - "detail.vue"
Cohesion: 0.10
Nodes (20): 1.1.4(2021-02-05), 1.1.5(2021-05-12), 1.1.7(2021-11-08), 1.2.0(2021-07-30), 1.3.0(2021-11-19), 1.3.1(2021-11-23), 1.3.2(2021-12-01), 1.3.3(2022-01-17) (+12 more)
### Community 893 - "endDate"
Cohesion: 0.10
Nodes (20): ADDED Requirements, Inventory Statistics (盘存统计), Requirement: 出入库明细, Requirement: 出入库汇总, Requirement: 库存台账, Requirement: 库存统计口径, Requirement: 库存预警, Requirement: 运输统计 (+12 more)
### Community 894 - "num"
Cohesion: 0.04
Nodes (52): CrmCustomerOption, CrmProductOption, extractOptions(), fetchCustomerOptions(), fetchProductOptions(), InventoryCreate, planApi, PlanCreate (+44 more)
### Community 895 - "date"
Cohesion: 0.07
Nodes (23): User, userApi, UserCreate, UserService, UserUpdate, editingUser, formData, isEdit (+15 more)
### Community 896 - "if"
Cohesion: 0.15
Nodes (12): Spec 覆盖自检, Task 1: 扩展 `mp-webview.scss` + `MpBottomSheet`, Task 2: 卡片字段辅助函数 + 单测, Task 3: 详情底栏拆分辅助 + 单测, Task 4: 重写列表页 `index.vue`, Task 5: 重写详情页 `detail.vue`, Task 6: 表单 page 变体对齐 Demo(锚点 + 贴底), Task 7: 打印页与三方人车页打磨 (+4 more)
### Community 897 - "deletable"
Cohesion: 0.17
Nodes (20): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_customer_column_filters(), _parse_day_start(), _parse_number() (+12 more)
### Community 898 - "__init__.py"
Cohesion: 0.15
Nodes (12): Spec 覆盖自检, Task 1: DDL + ORM 字段, Task 2: 配置项 `WECHAT_MP_*` + 加密排除, Task 3: CRUD 查询 + 手机号规范化单测(TDD), Task 4: `resolve_wechat_login_user` + 单测(TDD), Task 5: 抽出 JWT 签发 + `mini_auth` 路由, Task 6: 小程序 store + API 常量, Task 7: 登录页 UI + getPhoneNumber (+4 more)
### Community 904 - "index.js"
Cohesion: 0.15
Nodes (12): 1.1 目标, 1.2 决策摘要, 1.3 非目标, 1. 目标与已确认决策, 2.1 新建, 2.2 修改, 2.3 弹窗字段映射, 2. 架构与组件 (+4 more)
### Community 905 - "uni-popup-dialog.vue"
Cohesion: 0.21
Nodes (9): BreadcrumbItem, breadcrumbItems, buildFullPath(), findFirstValidChild(), handleBreadcrumbClick(), isClickable(), isLastItem(), route (+1 more)
### Community 911 - "__init__.py"
Cohesion: 0.35
Nodes (3): 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f, WechatPayV2Client
### Community 912 - "__init__.py"
Cohesion: 0.17
Nodes (12): 文件地图, Spec 覆盖自检, Task 1: 计划 builder + 单测 + API 接线(D1 后端), Task 2: 计划页前端(D1), Task 3: 出入库 builder + 单测 + API(D2 后端), Task 4: 出入库页前端(D2), Task 5: 地磅单 builder + 单测 + API(D3 后端), Task 6: 地磅单页前端(D3) (+4 more)
### Community 916 - "shanxia2.0 生产环境部署方案"
Cohesion: 0.11
Nodes (19): 运输地址库「注意事项」与选址回填, 1. 目标, 2. 非目标, 3. 决策记录, 4.1 表 `pl_transport_address`, 4.2 与既有字段关系, 4.3 迁移, 4. 数据模型 (+11 more)
### Community 923 - "index.js"
Cohesion: 0.10
Nodes (20): Added, Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Optimized (+12 more)
### Community 927 - "index.js"
Cohesion: 0.18
Nodes (18): create_role(), get_role(), get_role_data_scope(), get_role_menu_ids(), list_roles(), Any, Session, 角色 CRUD(sys_role / sys_role_menu / sys_role_data_scope_detail) (+10 more)
### Community 928 - "index.js"
Cohesion: 0.15
Nodes (11): plan_requires_site_link(), Session, 运输计划:内置山峡/云栋客户判定(合同可免), 装货或送货段任一段客户为山峡/云栋时,需要生成现场链接。, _FakeQuery, _FakeSession, _plan(), 现场链接生成条件:装货/送货段含山峡或云栋客户 (+3 more)
### Community 929 - "index.js"
Cohesion: 0.25
Nodes (7): ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), encrypt_json(), Any, Exception
### Community 930 - "index.js"
Cohesion: 0.25
Nodes (18): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), Any (+10 more)
### Community 931 - "index.js"
Cohesion: 0.33
Nodes (19): check_python(), create_venv(), ensure_dirs(), ensure_valid_venv(), ensure_venv_and_runtime(), install_dependencies(), is_running(), log_error() (+11 more)
### Community 932 - "index.js"
Cohesion: 0.18
Nodes (15): change(), created(), getDataList(), getSelectedValue(), handler(), loadData(), mixinDatacomResData(), modelValue() (+7 more)
### Community 933 - "index.js"
Cohesion: 0.14
Nodes (20): addClue(), checkDuplicateClue(), getClue(), updateClue(), applyDefaultOwnerUserId(), cancel(), dialog, dictStore (+12 more)
### Community 934 - "index.js"
Cohesion: 0.12
Nodes (17): publicInventoryApi, PublicInventoryPage, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading (+9 more)
### Community 935 - "index.js"
Cohesion: 0.10
Nodes (19): Browser Events Format, Cards (visual designs), Cleaning Up, CSS Classes Available, Design Tips, File Naming, How It Works, Mock elements (wireframe building blocks) (+11 more)
### Community 936 - "index.js"
Cohesion: 0.10
Nodes (19): Bulletproofing Elements, Creation Log: Systematic Debugging Skill, Enhancement 1: TDD Reference, Extraction Decisions, Final Outcome, Initial Version, Iterations, Key Insight (+11 more)
### Community 937 - "index.js"
Cohesion: 0.10
Nodes (20): 10.1 后端协议, 10.2 业务, 10.3 门户集成, 10. 验证清单, 11. 风险与对策, 12. 文档索引, 13. 下一步行动, 1. 迁移目标 (+12 more)
### Community 938 - "index.js"
Cohesion: 0.10
Nodes (20): 变更记录, 0.1 原 CRM(Java / RuoYi), 0.2 shanxia2.0 Python 目标, 0.3 前端(已拷贝 CRM)实际请求路径, 0. 路径与响应约定, 10. 完成标准(重写后勾选), 1.1 `CrmContractBo` 列表/筛选字段(Query), 1.2 `CrmContractVo` 关键返回字段 (+12 more)
### Community 939 - "index.js"
Cohesion: 0.10
Nodes (20): 页面功能, 交互流程, 交互流程, 公海池模块迁移方案 — 03 前端页面功能规格, 列表字段, 列表字段(完整,含列设置功能), 前端功能完整性对照表, 弹窗 1:领取客户(`ClaimDialog.vue`) (+12 more)
### Community 940 - "index.js"
Cohesion: 0.10
Nodes (20): 三系统用户账号明细清单, 2.1 有效账号(6), 2.2 已停用账号(9,建议不移植), 3.1 有效账号(25), 3.2 已删除账号(1,建议不移植), 3.3 报销角色定义(`bx_role`), 4.1 有效账号(8), 4.2 已删除账号(4,建议不移植) (+12 more)
### Community 941 - "index.js"
Cohesion: 0.10
Nodes (20): 仅创建人可删除 — 删除接口 / 页面对照表与分阶段改造方案, 1. 统计摘要, 2.1 CRM, 2.2 PL 物流, 2.3 DB 地磅, 2.4 BX 报销, 2. 需改造对照表(业务数据 — 纳入范围), 3. 不纳入改造(UI 本地 / 非持久化删除) (+12 more)
### Community 942 - "index.js"
Cohesion: 0.10
Nodes (20): 运输管理 · 人员从业资格证拆分 — 设计文档, 1.1 证书名称匹配规则, 1.2 与 2026-07-12 的差异, 2.1 前端, 2.2 后端, 2.3 字典(可选同步), 3.1 证书名称重命名, 3.2 迁移脚本 (+12 more)
### Community 943 - "index.js"
Cohesion: 0.10
Nodes (20): 报销提交允许发票夹余额为负 — 设计文档, 2.1 提交占用, 2.2 余额语义, 2.3 关联发票, 2.4 并发, 3.1 后端, 3.2 Web(`web-admin`), 3.3 bx-mobile (+12 more)
### Community 944 - "index.js"
Cohesion: 0.10
Nodes (20): 报销明细「发生时间」字段 — 设计文档, 2.1 表字段, 2.2 DDL 与快照, 2.3 Model / Schema, 2.4 写入链路, 3.1 列 / 字段顺序, 3.2 web-admin, 3.3 bx-mobile (+12 more)
### Community 945 - "index.js"
Cohesion: 0.10
Nodes (19): 1.0.5(2021-02-05), 1.0.6(2021-02-05), 1.0.7(2021-04-15), 1.0.8(2021-04-21), 1.0.9(2021-05-12), 1.1.0(2021-07-30), 1.1.1(2021-08-24), 1.1.2(2021-08-30) (+11 more)
### Community 946 - "index.js"
Cohesion: 0.10
Nodes (19): ADDED Requirements, Requirement: 主数据下拉只读 CRM, Requirement: 仪表盘统计 API, Requirement: 出入库管理 CRUD, Requirement: 地磅单管理与联动事务, Requirement: 地磅后端子域路由注册, Requirement: 计划按月自动生成任务, Requirement: 计划管理 CRUD 与计划号生成 (+11 more)
### Community 947 - "index.js"
Cohesion: 0.10
Nodes (19): ADDED Requirements, Requirement: API 层与类型定义, Requirement: 主数据下拉集成 CRM, Requirement: 仪表盘页面, Requirement: 关联数据查看弹窗, Requirement: 列表页布局规范, Requirement: 地磅管理菜单与五模块页面, Requirement: 磅单二维码弹窗业务例外 (+11 more)
### Community 949 - "index.js"
Cohesion: 0.38
Nodes (10): create_post(), get_post(), list_posts(), post_code_exists(), Any, Session, _row_to_dict(), soft_delete_post() (+2 more)
### Community 950 - "index.js"
Cohesion: 0.27
Nodes (10): _allocate_inbound_outbound_id(), _ensure_sequence_row(), max_numeric_inbound_outbound_id(), next_inbound_outbound_id(), Session, 出入库单 id 生成 — 租户内纯数字自增,并发安全。, 当前租户下纯数字 id 的最大值(不含 UUID 等非数字主键)。, 分配下一条出入库单 id(纯数字字符串)。 使用 db_sequence 行锁 + next_val 递增,避免并发下重复 id。 (+2 more)
### Community 951 - "db.ts"
Cohesion: 0.24
Nodes (11): extract_minio_object_key(), join_relative_urls(), normalize_oss_storage_url(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, 迁移 CRM ``sys_oss`` 行:``url`` + ``file_name`` → 门户相对路径。 (+3 more)
### Community 952 - "home.vue"
Cohesion: 0.18
Nodes (19): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_clue_column_filters(), _parse_day_start(), _parse_number() (+11 more)
### Community 953 - "Testing Skills With Subagents"
Cohesion: 0.21
Nodes (3): FakeRedis, test_consume_legacy_uuid_from_redis(), test_consume_unknown_uuid_returns_none()
### Community 954 - "pl_cert_required_service.py"
Cohesion: 0.18
Nodes (19): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_product_column_filters(), _parse_day_start() (+11 more)
### Community 958 - "apply_data_scope"
Cohesion: 0.17
Nodes (12): 1.10 Tab × 搜索 组合矩阵(每格一条), 1.11 列表卡片 — 逐字段 + 状态枚举, 1.1 进入 / 离开 / 鉴权, 1.2 空态 / 加载 / 分页, 1.3 负向:无编辑 / 无删除, 1.4 搜索框 — 基础与边界, 1.5 搜索 — 按姓名(独立), 1.6 搜索 — 按公司(独立) (+4 more)
### Community 960 - "pl.js"
Cohesion: 0.08
Nodes (24): buildParams(), currentPage, dateFilter, dateFilters, fetchPage(), finished, keyword, list (+16 more)
### Community 961 - "plLabels.js"
Cohesion: 0.06
Nodes (34): 技术栈, 项目结构, API 调用, code:block1 (mobile-h5/), code:bash (cd mobile-h5), code:bash (npm run dev), code:bash (npm run build), code:vue (<template>) (+26 more)
### Community 962 - "useChart.ts"
Cohesion: 0.11
Nodes (18): 执行记录, A1 页面展示(逐项), A2 协议勾选与弹窗(逐项), A3 字段校验与登录(逐项), A4 负向(本页无增删改业务), A. 登录页 `login/login`, B. 工作台 `workbench/workbench`, C. 首页 / 待办占位 (+10 more)
### Community 964 - "RuleIndex.vue"
Cohesion: 0.11
Nodes (18): 背景与目标, 不变项, 与原设计文档关系, 充值类型控件, 写路径(只允许 etc), 前端设计, 后端设计, 后续(不在本期) (+10 more)
### Community 966 - "uni-popup.vue"
Cohesion: 0.11
Nodes (19): 目标, 1. 背景与目标, 2. 已确认产品决策, 3. 迁移清单(首页未隐藏), 4. 分批定义, 5. 样式策略(S1), 6. API 策略, 7. Batch 1 验收 (+11 more)
### Community 967 - "BxInvoiceFileSelect.vue"
Cohesion: 0.11
Nodes (19): 目标, 10. 修订记录, 1. 背景与目标, 2. 已确认产品决策, 3. 范围, 4.1 每表独立状态, 4.2 UI 组件, 4.3 provide 隔离 (+11 more)
### Community 971 - "CRM 产品编号统一化与映射表设计"
Cohesion: 0.15
Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n, 发送催单通知给配送员 Args: deliver_openid: 配送员openid, 发送模板消息 Args: openid: 用户openid template_ (+1 more)
### Community 972 - "产品品牌与别名设计(含运输计划归档按品牌记账)"
Cohesion: 0.16
Nodes (18): align_contract_no_to_sign_date(), generate_contract_no(), date, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。, replace_contract_no_date(), _mock_last_contract() (+10 more)
### Community 973 - "01-crm.md"
Cohesion: 0.25
Nodes (16): add_favorite(), count_active(), find_active(), find_soft_deleted(), list_favorites(), _next_order_num(), normalize_menu_path(), Any (+8 more)
### Community 974 - "filter-dropdown.vue"
Cohesion: 0.13
Nodes (11): dom, IsPC(), default(), mounted(), mousedown(), mouseleave(), mousemove(), throttleTouchMove (+3 more)
### Community 975 - "Vue"
Cohesion: 0.12
Nodes (10): _(), cf, k(), kf(), Sf(), wf(), xf(), hasEventListeners() (+2 more)
### Community 976 - "DisbursePanel.vue"
Cohesion: 0.12
Nodes (15): actualTransition, containerStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude }, keepAliveMax, { pageTransition, containerWidth, refresh, showWorkTab } (+7 more)
### Community 977 - "index.vue"
Cohesion: 0.13
Nodes (16): currentOpportunity, dialogTitle, dialogVisible, dictStore, emit, getList(), handleClose(), handleConfirm() (+8 more)
### Community 978 - "zh_CN.js"
Cohesion: 0.12
Nodes (15): batchUpdateStage(), dictStore, emit, form, formRef, handleClose(), handleSubmit(), open() (+7 more)
### Community 979 - "form.vue"
Cohesion: 0.17
Nodes (11): Self-Review(对照 spec), Task 1: Service 抽取 — `resolve_transport_for_plan` + 单测, Task 2: 迁入 history / page / feedback 到 service,公开 API 改调 service, Task 3: 登录态 API `/api/transport/site-plan`, Task 4: 菜单 SQL(仅「现场人员」), Task 5: 小程序路由 / 菜单 / API 客户端, Task 6: 列表页(现场记录), Task 7: 详情页(现场回传) (+3 more)
### Community 980 - "dbLabels.js"
Cohesion: 0.17
Nodes (11): File map, Spec coverage self-check, Task 1: 备用金 withdraw 后端(TDD), Task 2: Web / 小程序 API 客户端, Task 3: Web 报销申请页撤回入口, Task 4: Web 备用金申请页撤回入口, Task 5: 小程序报销详情撤回, Task 6: 小程序备用金详情撤回 (+3 more)
### Community 981 - "detail.vue"
Cohesion: 0.11
Nodes (18): 1. 模块定位, 2. 技术实现, 3. 数据表清单(23 张,均在 `shanxia2.0.sql`), 4.1 产品管理, 4.2 客户管理, 4.3 公海池, 4.4 线索管理, 4.5 商机管理 (+10 more)
### Community 982 - "changelog.md"
Cohesion: 0.11
Nodes (19): 0. 环境约定(本次), 1.1 权威来源(已确认), 1.2 v1 备份中的 5 条部门(与 `migrate_users.py` 硬编码一致), 1.3 执行步骤(续跑时勾选), 1.4 本步执行日志, 1. 第一步:部门数据(P0-2), 2. 全过程阶段清单(对照执行), 3. 操作命令模板(密码脱敏) (+11 more)
### Community 983 - "changelog.md"
Cohesion: 0.11
Nodes (19): 文件清单, Spec 覆盖自检, Task 10: 车辆管理页 — 双子表弹窗, Task 11: 人员管理页, Task 12: 证件提醒与运输安排, Task 13: 字典与菜单 SQL, Task 14: OpenSpec 与验收, Task 1: DDL 与新表 (+11 more)
### Community 984 - "uni-swipe-action-item.vue"
Cohesion: 0.11
Nodes (19): 文件清单, Spec 覆盖自检, Task 10: 计划查看地磅 Tab 回显(P2), Task 11: 地磅出入库列表复制链接(P3), Task 12: 历史数据补 token(P3), Task 13: 需求文档修订 BR-33(P3), Task 14: 联调验收 + 图谱更新, Task 1: 数据库 DDL + ORM (+11 more)
### Community 985 - "index.vue"
Cohesion: 0.11
Nodes (19): 文件结构, A. 自动化, B. 人员主数据页 `/#/pl/base-info/personnel`, C. 车辆关联(山峡自有车), D. 迁移后数据, E. API 直调(可选), Spec 覆盖自检, Task 1: 后端单元测试(TDD 先行) (+11 more)
### Community 986 - "ProductSelector.vue"
Cohesion: 0.11
Nodes (19): 文件结构, Spec 覆盖自检, Task 10: 归档弹窗按品牌填量 UI, Task 11: 库存台账 / 流水 UI, Task 12: 入出库单展示实际品牌(只读), Task 13: 历史名称清洗(可选脚本,需业务确认后执行), Task 14: 字段一致性与回归, Task 1: DDL 迁移脚本 (+11 more)
### Community 987 - "pl.js"
Cohesion: 0.11
Nodes (19): 出入库现场链接 · 单据状态可选设计, 1. 背景与问题, 2. 已确认决策, 3.1 状态选择, 3.2 提交, 3.3 只读态(`page.voided === true`), 3.4 类型, 3. 前端(公共页) (+11 more)
### Community 988 - "运输计划 · 入库单 / 出库单设计"
Cohesion: 0.11
Nodes (19): 值班排班 · 自定义类型 / 工作安排字典 / 值班时段 — 设计文档, API 载荷(增量), `duty_slot` 变更, Web 管理端, 值班排班 · 自定义类型 / 工作安排字典 / 值班时段 — 设计文档, 公开移动端 H5(必须同步), 字典种子, 存量迁移 (+11 more)
### Community 989 - "mpother.js"
Cohesion: 0.11
Nodes (19): 背景, `dictStore` 增补, `POST /web/admin/dict-data/ensure`, `POST /web/admin/dict-data/ensure-remove`(或等价 DELETE), 不在范围, 前端设计, 后端接口, 如何保证 web-admin 改造一致 (+11 more)
### Community 990 - "form.vue"
Cohesion: 0.11
Nodes (19): 司机链接 · 运输记录(同主车车牌)设计, 1. 背景与目标, 2. 已确认需求, 3. 非目标, 4. 架构(方案 1), 5.1 新增接口, 5.2 响应字段(camelCase), 5.3 不变接口 (+11 more)
### Community 991 - "index.vue"
Cohesion: 0.11
Nodes (19): 运输计划安排 · 合同数量硬拦与成功后提醒, 10. 测试清单, 11. 风险与注意, 1. 背景与目标, 2. 已确认决策, 3. 非目标, 4.1 「已安排合计」, 4.2 本计划旧量 / 新量 (+11 more)
### Community 992 - "山峡小程序 · 四模块开发清单"
Cohesion: 0.11
Nodes (18): 0.1.0(2022-04-22), 0.1.1(2022-05-07), 0.1.2(2022-05-08), 0.1.3(2022-06-02), 0.1.4(2022-07-05), 0.1.5, 0.1.6(2022-07-06), 0.1.7(2022-08-12) (+10 more)
### Community 993 - "Web 管理端 Token 自动续期设计文档"
Cohesion: 0.11
Nodes (18): ADDED Requirements, Requirement: 人员档案管理, Requirement: 动态证书管理, Requirement: 承运商管理, Requirement: 车辆档案管理, Scenario: 人员与车辆绑定, Scenario: 人员信息维护, Scenario: 协议过期阻断运输 (+10 more)
### Community 994 - "地磅管理 — 全面测试用例"
Cohesion: 0.17
Nodes (11): 1. 背景与目标, 2. 采用方案, 3.1 Tab 顺序, 3.2 筛选, 3.3 列表与工具栏, 3.4 默认落地, 3. 行为约定, 4. 改动范围 (+3 more)
### Community 995 - "index.js"
Cohesion: 0.24
Nodes (10): close(), emit, keyword, load(), loading, onClear(), onKeyword(), onSelect() (+2 more)
### Community 997 - "content.inline.js"
Cohesion: 0.19
Nodes (18): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_quote_date(), _append_text(), build_quote_column_filters(), _parse_day_start() (+10 more)
### Community 998 - "skin.js"
Cohesion: 0.24
Nodes (10): close(), emit, keyword, load(), loading, onClear(), onKeyword(), onSelect() (+2 more)
### Community 999 - "content.js"
Cohesion: 0.19
Nodes (18): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_sign_date(), _append_text(), build_contract_column_filters(), _parse_day_start() (+10 more)
### Community 1008 - "skin.shadowdom.js"
Cohesion: 0.17
Nodes (9): avatarUrl, deptName, displayName, email, loggingOut, phone, roleLabel, username (+1 more)
### Community 1012 - "content.js"
Cohesion: 0.18
Nodes (11): 借款新建边界, 借款详情状态矩阵, 审批列表加厚, 待办 Tab × 空态 / 加载, 待审批 — 报销单与借款单分别审, 我的单据 Tab×类型, 报销新建 — 字段边界, 报销模块负向汇总 (+3 more)
### Community 1016 - "content.js"
Cohesion: 0.33
Nodes (6): 文件结构, Spec 覆盖自检, Task 1: Tab 工具函数单测 + 实现, Task 2: 列表页 Tab 切换同步筛选, 文件结构, 运输计划列表「已安排」Tab Implementation Plan
### Community 1022 - "index.js"
Cohesion: 0.18
Nodes (10): Spec 覆盖自检, Task 1: `buildSafeAreaCssVarsStyle` + 单测, Task 2: 地磅 `.db-header` 样式(方案 B), Task 3: 地磅页面挂载变量 + `__nav` 结构, Task 4: 报销 `.topbar` 样式 + 页面绑定, Task 5: 壳层 `.mp-header`(工作台/首页/待办/占位), Task 6: 规范文档 + 手工验收清单, 小程序顶部栏胶囊安全区适配 Implementation Plan (+2 more)
### Community 1023 - "index.js"
Cohesion: 0.19
Nodes (16): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+8 more)
### Community 1024 - "uni-data-select.vue"
Cohesion: 0.26
Nodes (7): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType
### Community 1025 - "index.ts"
Cohesion: 0.37
Nodes (17): check_env(), check_python(), create_venv(), init_env(), install_dependencies(), log_error(), log_info(), log_success() (+9 more)
### Community 1026 - "Calendar"
Cohesion: 0.18
Nodes (10): Spec 覆盖自检, Task 1: 后端公开 pound-qr Schema + helper + API + 单测, Task 2: 扩展 inventory link 与司机页 poundQrcodeItems, Task 3: 抽出 `PoundSlipQrcodeView` 并改管理端弹窗, Task 4: 公共页路由 + API 客户端 + 页面, Task 5: 「复制给司机」文案追加磅单链接, Task 6: 司机页底栏第三钮 + 弹层, Task 7: 收尾校验 + 图谱 (+2 more)
### Community 1027 - "index.ts"
Cohesion: 0.16
Nodes (12): attrs, clear(), events, _execLoadData(), _execRemove(), _getExec(), loadData(), loadMore() (+4 more)
### Community 1028 - "uni-forms-item.vue"
Cohesion: 0.11
Nodes (24): checkAll(), created(), localData(), setRules(), setValue(), submit(), validate(), validateField() (+16 more)
### Community 1029 - "index.vue"
Cohesion: 0.19
Nodes (11): dom, _getRateCount(), _getSize(), IsPC(), mounted(), mousedown(), mouseleave(), mousemove() (+3 more)
### Community 1030 - "index.vue"
Cohesion: 0.11
Nodes (16): ActionType, Breakpoint, DialogType, Environment, FileInfo, Gender, KeyValue, Language (+8 more)
### Community 1031 - "index.vue"
Cohesion: 0.03
Nodes (108): PlanArchiveBody, PlanArchiveFeedbacksBlock, PlanArchiveStopFeedbackAttachmentItem, loadDetail(), activeTab, applyFreightPrefill(), applyStandardProductNameForArchiveDisplay(), archiveDeliveryTabIndex (+100 more)
### Community 1032 - "index.vue"
Cohesion: 0.13
Nodes (11): DictEnsureError, ensure_dict_data(), ensure_remove_dict_data(), Session, 业务页字典 ensure:白名单内按 label 复用或插入 sys_dict_data。, label miss, but preferred value already exists → reuse, no insert, test_ensure_remove_rejects_other_users_row(), test_ensure_remove_rejects_unknown_type() (+3 more)
### Community 1033 - "index.vue"
Cohesion: 0.18
Nodes (10): File map, Spec coverage, Task 1: Web 命名纯函数 + 单测(TDD), Task 2: Web 附件组件支持 `remark` 展示名, Task 3: Web 报销申请 / 审批页传入 `remark`, Task 4: 小程序对称工具函数, Task 5: 小程序申请页 / 详情页展示名, Task 6: 图谱(若改动需更新)与验收核对 (+2 more)
### Community 1034 - "index.vue"
Cohesion: 0.11
Nodes (17): Acknowledging Correct Feedback, Code Review Reception, Common Mistakes, Forbidden Responses, From External Reviewers, From your human partner, GitHub Thread Replies, Gracefully Correcting Your Pushback (+9 more)
### Community 1035 - "index.vue"
Cohesion: 0.11
Nodes (17): Anti-Pattern 1: Testing Mock Behavior, Anti-Pattern 2: Test-Only Methods in Production, Anti-Pattern 3: Mocking Without Understanding, Anti-Pattern 4: Incomplete Mocks, Anti-Pattern 5: Integration Tests as Afterthought, Gate Function, Gate Function, Gate Function (+9 more)
### Community 1036 - "index.vue"
Cohesion: 0.11
Nodes (18): 10. 参考源码, 1.1 背景, 1.2 移植模块(用户确认), 1.3 不移植, 1. 背景与目标, 2. 设计决策, 3.1 新建表(4 张), 3.2 公共字段(每张业务表末尾) (+10 more)
### Community 1037 - "index.vue"
Cohesion: 0.11
Nodes (18): 总览, 阶段总览, 不移植项, 后端模块明细, 报销(bx)模块移植状态跟踪表, 阶段总览, 报销后端移植适配细则, 1. 文件复制对照表 (+10 more)
### Community 1038 - "index.vue"
Cohesion: 0.11
Nodes (17): 4.1.1 公海池客户列表, 4.1.2 领取公海客户, 4.1.3 分配公海客户, 4.1.4 放入公海池(从客户管理触发), 4.1 公海池客户列表(复用客户 CRUD), 4.2.1 操作记录列表, 4.2.2 操作记录详情, 4.2 公海池操作记录 (+9 more)
### Community 1039 - "index.vue"
Cohesion: 0.11
Nodes (17): 10. 撤回 `withdrawApproval`(审批 Service), 11. 新版本 `createNewVersion`, 12. 转合同 `toContract`, 13. 分享 `generateShare` / `viewByShareCode`, 14. PDF / 模板, 15. 产品 ID 解析(外部), 16. 开发对照打勾表, 1. 定时任务 / 触发器 (+9 more)
### Community 1040 - "index.vue"
Cohesion: 0.11
Nodes (18): 目标, 具体任务, 具体任务, 参考, 完成标准, 完成标准, 模块迁移方案 — 06 分步实施计划, 步骤 1:清理 + 前端拷贝 (+10 more)
### Community 1041 - "index.vue"
Cohesion: 0.11
Nodes (18): 10. 不在本步范围, 1. 背景与目标, 2. 源数据概况(sx.sql 快照), 3.1 主键策略, 3. 表结构差异, 4. 状态字段语义(重要), 5. 用户 ID 映射, 6. 依赖与阻塞 (+10 more)
### Community 1042 - "bindingx.js"
Cohesion: 0.11
Nodes (18): 报价/合同产品行:品牌合并与独立别名列, 1. 目标, 2. 非目标, 3.1 产品名称, 3.2 别名(新列), 3.3 品牌(合并列), 3.4 校验, 3. 表单交互(报价 + 合同) (+10 more)
### Community 1043 - "index.vue"
Cohesion: 0.11
Nodes (18): 报价单审批人设置(租户级默认审批人), 10. 实现触点(清单), 11. 测试建议, 1. 目标, 2. 非目标(首版不做), 3. 已确认决策, 4.1 表 `crm_quote_approver_setting`, 4.2 模型与 CRUD (+10 more)
### Community 1044 - "tinymce-table-excel-resize.ts"
Cohesion: 0.11
Nodes (18): 背景, web-admin 列表统一后端导出, 决策摘要, 列定义, 前端, 前端组件草案, 后端, 响应 (+10 more)
### Community 1045 - "zh_CN.js"
Cohesion: 0.11
Nodes (18): 运输计划 · 客户装/送货物流默认记忆, 1. 数据模型, 2.1 读取, 2.2 写入(服务端隐式), 2. API 与后端写入, 3.1 选客户, 3.2 清空客户, 3.3 编辑打开 (+10 more)
### Community 1046 - "pl_ocr_service.py"
Cohesion: 0.11
Nodes (18): 背景, web-admin 列表表体内嵌滚动(视口填满), 与现有代码关系, 公共能力, 决策摘要, 参考, 布局与高度, 推广节奏 (+10 more)
### Community 1047 - "web-admin 顶栏用户菜单 — 修改密码设计"
Cohesion: 0.18
Nodes (10): File map, Placeholder scan, Spec coverage self-check, Task 1: 纯函数工具 + 断言脚本, Task 2: bx-theme 缩略图样式, Task 3: 申请页 — 选择弹层缩略图 + 分页, Task 4: 详情页 — 关联发票缩略图, Task 5: 回归与图谱更新 (+2 more)
### Community 1048 - "CRM 主体危化品能力配置与报价/合同选品限制"
Cohesion: 0.11
Nodes (17): ADDED Requirements, Requirement: Web 与小程序菜单树, Requirement: Web 管理端菜单注册与侧栏展示(三件套同步), Requirement: 多角色权限合并, Requirement: 数据权限范围, Requirement: 角色与菜单授权, Requirement: 超级管理员与租户, Scenario: 两角色数据范围合并 (+9 more)
### Community 1050 - "pl.js"
Cohesion: 0.10
Nodes (17): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, inboundByCargo, inboundByPartnerCargo (+9 more)
### Community 1059 - "form.vue"
Cohesion: 0.18
Nodes (10): File map, Placeholder / 一致性自检, Spec coverage check, Task 1: 纯函数工具 + 断言脚本, Task 2: 预览弹窗模板 — 工具条 + stage 结构, Task 3: 组件脚本 — 状态与交互, Task 4: 样式(对齐 Demo / Fresh Mint), Task 5: 手工验收 (+2 more)
### Community 1060 - "arrange.vue"
Cohesion: 0.18
Nodes (10): 不做, 作用范围, 决策摘要, 命名规则, 实现落点(建议), 报销申请附件展示名使用整单备注 — 设计, 明确不做(本期), 背景 (+2 more)
### Community 1061 - "uni-fab.vue"
Cohesion: 0.18
Nodes (10): 1. 目标, 2. 非目标, 3. 数据来源, 4. 状态机(UI), 5. 交互, 6. 模块 API(`mpUpdate.js`), 7. UI 落点, 8. 已知限制 (+2 more)
### Community 1064 - "index.vue"
Cohesion: 0.27
Nodes (10): close(), emit, keyword, load(), loading, onClear(), onKeyword(), onSelect() (+2 more)
### Community 1065 - "index.vue"
Cohesion: 0.18
Nodes (10): 11. 图标与无障碍, 12. 业务状态色(与订单/配送枚举), 13. 实现清单(web-admin 改造对照), 14. 附录 A:权威来源, 15. 附录 B:脚本与动态行为, 1. 设计理念与原则, 2. 设计 Token(CSS 变量), 8. 树形与子表(进阶) (+2 more)
### Community 1068 - "changelog.md"
Cohesion: 0.29
Nodes (8): Session, 微信小程序登录业务:openid + 手机号一致性校验(仅快捷登录绑号)。, resolve_wechat_login_user(), test_openid_bound_phone_match_ok(), test_openid_bound_phone_mismatch_rejects(), test_unbound_multi_user_rejects(), test_unbound_no_user_rejects(), test_unbound_unique_binds_openid()
### Community 1072 - "Test-Driven Development (TDD)"
Cohesion: 0.12
Nodes (16): 背景, Demo 参考, UI 与交互, ZIP 命名与目录, 三方车辆 · 证书附件批量 ZIP 下载, 入口, 单文件下载, 已确认决策 (+8 more)
### Community 1077 - "Using Git Worktrees"
Cohesion: 0.12
Nodes (16): 地磅域日期列头双三角排序(出入库 / 地磅单), 1. 背景与目标, 2. 已确认产品决策, 3. 本批页面与日期列, 4. 产品与交互, 5.1 现网列表形态(约束), 5.2 前端, 5.3 后端 (+8 more)
### Community 1083 - "移动端重构完成总结"
Cohesion: 0.35
Nodes (16): bx_ok(), _list_of(), log(), login(), main(), Numberish(), portal_ok(), _print_summary() (+8 more)
### Community 1084 - "index.vue"
Cohesion: 0.31
Nodes (9): normalize_cn_mobile(), phones_match(), 账号手机号与本次微信授权手机号是否一致(规范化后比较)。, test_normalize_strips_86_prefix_13_digits(), test_normalize_strips_plus86(), test_phones_match_empty_fails(), test_phones_match_equal(), test_phones_match_mismatch() (+1 more)
### Community 1086 - "index.vue"
Cohesion: 0.15
Nodes (7): change(), clickLeft(), clickRight(), pickerChange(), pickerClick(), selectPage(), {
t
}
### Community 1087 - "index.vue"
Cohesion: 0.15
Nodes (6): animation(), close(), move(), open(), show(), touchend()
### Community 1088 - "index.vue"
Cohesion: 0.12
Nodes (16): Common Mistakes, Finishing a Development Branch, Option 1: Merge Locally, Option 2: Push and Create PR, Option 3: Keep As-Is, Option 4: Discard, Overview, Quick Reference (+8 more)
### Community 1089 - "index.vue"
Cohesion: 0.12
Nodes (16): Common Rationalizations, Overview, Phase 1: Root Cause Investigation, Phase 2: Pattern Analysis, Phase 3: Hypothesis and Testing, Phase 4: Implementation, Quick Reference, Real-World Impact (+8 more)
### Community 1090 - "Visual Companion Guide"
Cohesion: 0.12
Nodes (16): Documentation Variants to Test, Expected Results, Next Steps, NULL (Baseline - no skills doc), Scenario 1: Time Pressure + Confidence, Scenario 2: Sunk Cost + Works Already, Scenario 3: Authority + Speed Bias, Scenario 4: Familiarity + Efficiency (+8 more)
### Community 1091 - "Creation Log: Systematic Debugging Skill"
Cohesion: 0.12
Nodes (16): 10. 参考路径, 1. 模块定位, 2. 技术实现, 3. 数据表清单(5 张), 4.1 仪表盘(`/db/dashboard`), 4.2 地磅计划(`db_purchase_plan`,`/db/plans`), 4.3 出入库管理(`db_inbound_outbound`,`/db/inventory`), 4.4 地磅单管理(`db_weighing_slip`,`/db/weighing`) (+8 more)
### Community 1092 - "start-prod.sh"
Cohesion: 0.12
Nodes (17): 1. 迁移目标, 2. 核心原则(对齐 bx「搬运 + 适配」), 3.1 数据库(4 张业务表,DDL 已完成), 3.2 后端 API(移植清单见 `01-api-inventory.md`), 3.3 前端页面(拷贝 + 适配), 3. 范围边界, 4. 目标架构, 5.1 认证(`core/db_auth.py`) (+9 more)
### Community 1093 - "报销系统(bx)移植实施方案"
Cohesion: 0.12
Nodes (16): 10. 导入导出, 11. 统计分析(5 接口), 12. 查重 `checkDuplicate`, 13. 跨模块依赖, 14. 权限标识(sys_menu), 15. 开发顺序建议, 1. 定时任务 / 触发器 / 监听器, 2. 线索状态机 (+8 more)
### Community 1094 - "三系统用户账号明细清单"
Cohesion: 0.12
Nodes (17): 19. 转化逻辑必须在事务中执行, 20. 跟进记录级联更新线索 4 个字段, 21. 前端适配先拷贝再逐行修改,不要直接新写, 22. el-drawer→el-dialog 布局需调整, 23. 多视图 Tab 列表页共用同一个查询函数, 24. 附件上传用 AttachmentUploadField 组件, 25. 操作日志 Tab 暂不迁移, 26. 线索模块 — 快速搜索勿用多字段 AND (+9 more)
### Community 1095 - "index.ts"
Cohesion: 0.12
Nodes (17): CRM 功能移植通用指南, 一、通用指南(本文档), 三、实施步骤文档(按流程顺序加载), 二、通用规范文档(全程按需加载), 关键源文件位置, 前端, 后端, 四、模块迁移方案模板(每个模块必须编写) (+9 more)
### Community 1096 - "types.ts"
Cohesion: 0.12
Nodes (17): 文件结构, Spec 覆盖自检, Task 10: 路由、图标、菜单对齐, Task 11: 文档与图谱收尾, Task 1: DDL 迁移脚本, Task 2: ORM 模型, Task 3: 额度账本服务(TDD), Task 4: 发票服务 + API (+9 more)
### Community 1097 - "index.vue"
Cohesion: 0.12
Nodes (17): 文件结构, Placeholder 扫描, Spec 覆盖自检, Task 10: 回归验收与图谱更新, Task 1: 后端 — 三方证书门禁单测(TDD), Task 2: 后端 — 承运商准入放宽, Task 3: 菜单迁移与路由四菜单, Task 4: 前端 — 三方车辆页固定 carrier + 关闭证书强制 (+9 more)
### Community 1098 - "index.vue"
Cohesion: 0.12
Nodes (17): 选择产品弹窗:品牌/别名列 + 内嵌新增编辑, 1. 目标, 2. 非目标, 3.1 ProductFormDialog, 3.2 ProductSelector(统一), 3. 架构, 4.1 列顺序, 4.2 品牌 / 别名展示 (+9 more)
### Community 1099 - "index.vue"
Cohesion: 0.12
Nodes (17): 值班排班 ·「值班人员」角色筛选 — 设计文档, 不在范围内, 代码识别, 值班排班 ·「值班人员」角色筛选 — 设计文档, 公开(免登录), 前端, 历史兼容, 实现落点(摘要) (+9 more)
### Community 1100 - "index.vue"
Cohesion: 0.12
Nodes (16): 1.0.5(2021-02-05), 1.0.6(2021-04-20), 1.0.7(2021-02-05), 1.0.7(2021-05-12), 1.1.0(2021-07-13), 1.1.1(2021-07-30), 1.1.2(2021-11-09), 1.2.0(2021-11-19) (+8 more)
### Community 1101 - "index.vue"
Cohesion: 0.12
Nodes (16): ADDED Requirements, Requirement: 列表面板标题规范, Requirement: 字典数据配置弹窗, Requirement: 字典类型列表页, Requirement: 字典类型新增/编辑弹窗, Requirement: 路由注册, Scenario: 关键词搜索, Scenario: 字典类型列表展示 (+8 more)
### Community 1102 - "运输管理 · 人员从业资格证拆分 — 设计文档"
Cohesion: 0.12
Nodes (16): ADDED Requirements, Requirement: 发放撤销, Requirement: 尿素单位输入, Requirement: 无申请补录, Requirement: 租户与 UI 规范, Requirement: 车辆尿素发放登记, Requirement: 车辆尿素申请提交, Scenario: 发放金额默认带出 (+8 more)
### Community 1103 - "index.js"
Cohesion: 0.12
Nodes (17): 1. 组件选型, 2.5 查看弹窗 KV 字号(14px / 13px 模式), 2. 弹窗宽度与默认列数, 3. KV 单元格结构(上下堆叠栅格), 4. 四列栅格跨列规则, 5. ViewField 定义约定, 6. 弹窗骨架(SystemViewDialog), 7. 模块辅助工具(推荐) (+9 more)
### Community 1105 - "changelog.md"
Cohesion: 0.31
Nodes (8): ensure_db(), fetch_ids(), load_plans(), main(), ok(), Session, 测试库多场景验证:计划归档 ZIP 导出(服务层直连 DB + MinIO)。, 每次场景前换新连接,避免 MinIO 下载耗时导致 MySQL 空闲断连。
### Community 1106 - "ToContractDialog.vue"
Cohesion: 0.20
Nodes (10): 3.1 打开与返回, 3.2 Hero 字段(逐项), 3.3 基本信息(逐项), 3.4 跟进记录展示, 3.5 跟进表单, 3.6 转客户 / 无效 — 显示矩阵, 3.7 转客户流程, 3.8 无效流程 (+2 more)
### Community 1108 - "OpportunitySelector.vue"
Cohesion: 0.20
Nodes (10): 安排运输边界, 归档列表, 结算详情 — 选人与审批组合, 详情归档边界, 购买证 Tab×搜索×上传, 运费审批列表, 运费结算 Tab×搜索×生成, 运输灰卡与回归 (+2 more)
### Community 1113 - "index.vue"
Cohesion: 0.20
Nodes (10): handleCargoSearch(), handleCompanySearch(), handleTabChange(), handleVehicleSearch(), loadCargoData(), loadCompanyData(), loadVehicleData(), onCargoLoad() (+2 more)
### Community 1115 - "index.vue"
Cohesion: 0.20
Nodes (9): Spec 覆盖自检, Task 1: 导出行带上 planId + 纯函数(命名 / 序号映射), Task 2: 收集危化证 + 合并单据附件条目, Task 3: 构建带超链接的 workbook + ZIP 字节, Task 4: 接入 `export_plans` 的 `archive_zip` 分支, Task 5: 前端下拉增加 ZIP 两项, Task 6: 图谱更新(若仓库要求), 文件结构 (+1 more)
### Community 1116 - "detail.vue"
Cohesion: 0.20
Nodes (9): 与品牌元数据加载的关系, 复制成功打开弹窗后, 实现落点, 报价单「复制新增」过滤下架产品设计, 背景与目标, 范围, 行为规格, 非目标 (+1 more)
### Community 1122 - "CRM 业务明细清单(shanxia2.0 现状)"
Cohesion: 0.13
Nodes (15): 报销域日期列头双三角排序, 1. 背景与目标, 2. 已确认产品决策, 3. 本批页面与日期列, 4. 产品与交互, 5.1 前端 · `ColumnHeaderFilter`, 5.2 前端 · 各列表页, 5.3 后端 (+7 more)
### Community 1123 - "index.vue"
Cohesion: 0.13
Nodes (15): 小程序地磅工作台:移动端菜单与权限过滤, 1. 背景与目标, 2. 已确认产品决策, 3. 数据模型(sys_menu), 4.1 后端, 4.2 小程序, 4.3 Web 管理端, 4. 运行时行为 (+7 more)
### Community 1125 - "部署顺序(强制)"
Cohesion: 0.12
Nodes (16): 报销管理:主列表列头漏斗整库服务端筛选, 1. 目标, 2.1 纳入改造, 2.2 对齐、不重做, 2.3 明确不做, 2. 范围, 3. 交互规则, 4.1 现状与本批动作 (+8 more)
### Community 1128 - "index.vue"
Cohesion: 0.15
Nodes (12): Browser Compatibility, Clean Version, Continuous Optimization & Extension, Contributing, Donation, Installation & Setup, Preview, Quick Access (+4 more)
### Community 1134 - "staticAsset.js"
Cohesion: 0.20
Nodes (9): 1. 目标, 2. 已确认决策, 3. 非目标, 4. 复制文案模板, 5. 交互, 6. 实现结构, 7. 测试要点, 司机回执保存成功 (+1 more)
### Community 1135 - "index.vue"
Cohesion: 0.20
Nodes (6): both, formNew, onlyArrangeCopy, onlyEdit, onlyVoid, withArrangeCopy
### Community 1136 - "index.vue"
Cohesion: 0.27
Nodes (9): fetchCreateCategory(), fetchExportProducts(), fetchUpdateCategory(), ProductAliasItem, ProductBrandItem, ProductDetail, ProductFormData, submitForm() (+1 more)
### Community 1137 - "index.vue"
Cohesion: 0.12
Nodes (15): author, dependencies, uni-config-center, description, keywords, license, main, name (+7 more)
### Community 1138 - "index.vue"
Cohesion: 0.29
Nodes (9): dictStore, emit, isKnown(), loading, onRemove(), onSelect(), options, props (+1 more)
### Community 1139 - "index.vue"
Cohesion: 0.09
Nodes (21): handleQrcodeDialogClose(), author, dependencies, uni-config-center, description, homepage, license, main (+13 more)
### Community 1140 - "changelog.md"
Cohesion: 0.15
Nodes (13): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+5 more)
### Community 1141 - "index.vue"
Cohesion: 0.33
Nodes (8): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), datetime, Session, 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, BizNoKind
### Community 1142 - "index.vue"
Cohesion: 0.13
Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panelRef, saveLoading (+1 more)
### Community 1143 - "index.vue"
Cohesion: 0.02
Nodes (107): fetchUserOptions(), saveContractApproverSetting(), ContractApproverSettingForm, addQuoteProduct(), createNewVersion(), delQuoteProduct(), exportQuote(), getQuoteApproverSetting() (+99 more)
### Community 1144 - "uni-indexed-list.vue"
Cohesion: 0.12
Nodes (15): 1. Identify Independent Domains, 2. Create Focused Agent Tasks, 3. Dispatch in Parallel, 4. Review and Integrate, Agent Prompt Structure, Common Mistakes, Dispatching Parallel Agents, Key Benefits (+7 more)
### Community 1145 - "package.json"
Cohesion: 0.12
Nodes (15): 1. Observe the Symptom, 2. Find Immediate Cause, 3. Ask: What Called This?, 4. Keep Tracing Up, 5. Find Original Trigger, Adding Stack Traces, Finding Which Test Causes Pollution, Key Principle (+7 more)
### Community 1146 - "index.vue"
Cohesion: 0.12
Nodes (15): Code Examples, Common Rationalizations for Skipping Testing, Directory Structure, Discovery Workflow, Flowchart Usage, Overview, Skill Creation Checklist (TDD Adapted), SKILL.md Structure (+7 more)
### Community 1147 - "align_contract_no_to_sign_date"
Cohesion: 0.12
Nodes (15): 1. Authority, 2. Commitment, 3. Scarcity, 4. Social Proof, 5. Unity, 6. Reciprocity, 7. Liking, Ethical Use (+7 more)
### Community 1148 - "ensure_crm_create_by_row_in_scope"
Cohesion: 0.22
Nodes (9): 不移植的 API, 响应格式(所有 JSON 接口), 备用金 `/api/advances`, 工作流 `/api/workflows`, 报销 `/api/reimburses`, 报销系统 API 全量清单(移植后路径保持不变), 支付 / 发放 `/api/payments`, 费用项目 `/api/expense-items` (+1 more)
### Community 1149 - "Code Review Reception"
Cohesion: 0.12
Nodes (16): 变更记录, 1. 表级差异总览, 2. 门户 vs CRM 建模约定(不需改回 CRM), 3.1 业务字段, 3.2 索引差异(门户缺失 → 建议补), 3. `crm_contract` 字段对比, 4. `crm_contract_approval`, 5. `crm_contract_product` (+8 more)
### Community 1150 - "Testing Anti-Patterns"
Cohesion: 0.12
Nodes (16): 文件结构, Spec 覆盖自检, Task 10: 原运输计划页移除归档, Task 11: 联调验收, Task 1: 归档请求 Schema, Task 2: 归档业务 Service, Task 3: 增强 `archive_plan` + 放宽 `update_plan`, Task 4: 前端 API 类型 (+8 more)
### Community 1151 - "TransferDialog.vue"
Cohesion: 0.12
Nodes (16): 执行说明, File map, Spec coverage(自审), Task 10: 模块波次 — CRM 剩余 + 地磅 + Demo, Task 11: 回归与收尾, Task 1: 后端导出辅助函数 + 单测, Task 2: 样板后端 `POST /web/admin/users/export`, Task 3: 前端下载工具 + `ListExportDropdown` (+8 more)
### Community 1152 - "ensure_crm_owner_row_in_scope"
Cohesion: 0.12
Nodes (16): 运输计划 · 车辆维保申请与处理登记 — 设计文档, 1. 申请单 `pl_vehicle_maintenance_apply`, 2. 处理登记 `pl_vehicle_maintenance_process`, API 概要, OpenSpec, 字典, 实现参考, 已确认业务规则 (+8 more)
### Community 1153 - "start.sh"
Cohesion: 0.12
Nodes (16): 运输计划 · 创建日期字段与取货/送达默认 — 设计文档, ORM / Schema / API, `pl_plan` 新增列, 其它入口, 前端(`pl-plan-form-dialog`), 取货时间 / 送达时间默认, 基础信息区字段顺序, 已确认决策 (+8 more)
### Community 1154 - "4.3 公海池规则管理"
Cohesion: 0.12
Nodes (16): 运输计划「指定品牌」回填改为偏好提示设计, 不变, 决策摘要, 前端, 前端手工验收, 变更后回填规则, 后端, 后端 (+8 more)
### Community 1155 - "报价单管理模块迁移方案 — 05 业务逻辑与特殊场景"
Cohesion: 0.12
Nodes (16): 背景, CRM 合同编号日期段跟随签订日期 — 设计, 决策记录, 前端, 名称同步, 后端, 实现要点, 改号策略(方案 A + 权威后端) (+8 more)
### Community 1156 - "地磅系统移植设计文档"
Cohesion: 0.12
Nodes (16): 运输计划「复制」:新增弹窗预填, 1. 目标, 2. 非目标, 3.1 入口, 3.2 弹窗行为, 3.3 日期与跟进人, 3. 交互, 4.1 复制(预填) (+8 more)
### Community 1157 - "CRM 产品分类数据移植设计"
Cohesion: 0.12
Nodes (16): 运输计划 · 空白单据打印 — 设计文档, `openBlank()` 行为, 交互(列表工具栏), 产品空行, 保留(版式骨架), 前端改动面, 后端, 已确认决策 (+8 more)
### Community 1158 - "报价/合同产品行:品牌合并与独立别名列"
Cohesion: 0.12
Nodes (16): 运输计划:送货段产品限合同内 + 选择产品, 1. 背景与目标, 2. 已确认决策, 3. 非目标, 4.1 送货区 UI(`PlPlanDeliverySection`), 4.2 表单联动(`PlPlanFormDialog`), 4.3 工具函数, 4. 前端设计 (+8 more)
### Community 1159 - "壳层 — 全面测试用例(登录 / Tab / 工作台 / 我的)"
Cohesion: 0.12
Nodes (15): 1.3.15(2021-02-04), 1.3.16(2021-05-12), 1.4.0(2021-07-30), 1.4.10(2023-04-10), 1.4.11(2024-01-10), 1.4.12(2024-09-21), 1.4.1(2021-08-05), 1.4.2(2021-08-24) (+7 more)
### Community 1160 - "list.vue"
Cohesion: 0.12
Nodes (15): 1.1.5(2021-02-05), 1.1.6(2021-02-05), 1.1.7(2021-05-12), 1.2.0(2021-07-21), 1.2.1(2021-07-21), 1.2.2(2021-07-21), 1.3.0(2021-07-30), 1.3.1(2021-07-30) (+7 more)
### Community 1161 - "clientdb.js"
Cohesion: 0.12
Nodes (15): 1.0.1(2021-02-05), 1.0.2(2021-03-22), 1.0.3(2021-04-16), 1.0.4(2021-05-12), 1.0.5(2021-06-28), 1.0.6(2021-07-05), 1.0.7(2021-07-08), 1.1.0(2021-07-30) (+7 more)
### Community 1162 - "uni-rate.vue"
Cohesion: 0.12
Nodes (15): ADDED Requirements, Freight Settlement (运费结算), Requirement: 发票管理, Requirement: 汇款凭证, Requirement: 结算单生成, Requirement: 结算流程, Requirement: 运费计算, Scenario: 发票信息记录 (+7 more)
### Community 1164 - "index.vue"
Cohesion: 0.04
Nodes (51): [], applicantKeyword, applicantLabel, { applicantOptions, loadApplicantOptions }, applicantPickerColumns, applyAttachment, attachItems, attachmentAccept (+43 more)
### Community 1167 - "Testing CLAUDE.md Skills Documentation"
Cohesion: 0.24
Nodes (15): _append_enum_filter(), build_io_order_column_filters(), _parse_date(), date, DateLike, 入库单 / 出库单列表列头/导出共用过滤条件拼装。 不含 q(由 list 路由负责)。header_m 为 PlInboundOrder 或 PlOutbo, _split_csv(), _compile() (+7 more)
### Community 1168 - "地磅业务明细清单(shanxia2.0 现状)"
Cohesion: 0.24
Nodes (14): _append_enum_filter(), _append_number_filters(), build_inventory_column_filters(), _parse_decimal(), Decimal, 地磅出入库列表列头/导出共用过滤条件拼装。, 拼装地磅出入库列筛 SQLAlchemy 条件(不含 keyword `q`)。, _compile() (+6 more)
### Community 1177 - "changelog.md"
Cohesion: 0.04
Nodes (53): BizError, bxClient, advanceApi, attachmentApi, BxId, expenseItemApi, invoiceApi, invoiceWalletApi (+45 more)
### Community 1180 - "Requirement: 查看弹窗 KV 布局与组件选型"
Cohesion: 0.22
Nodes (8): Spec 覆盖自检, Task 1: 纯函数工具 + 单测, Task 2: 安装 uqrcodejs + 生成临时二维码图, Task 3: 新建 `db-pound-qrcode-popup` 组件, Task 4: 改造出入库列表页, Task 5: 验收与图谱更新, 小程序出入库列表 · 磅单二维码弹窗 Implementation Plan, 文件结构
### Community 1182 - "分页加载实现说明"
Cohesion: 0.22
Nodes (8): ETC/加油充值申请 · 撤回 Implementation Plan, File map, Spec coverage check, Task 1: 后端单测(先失败), Task 2: 实现 `withdraw_apply` + 路由, Task 3: Web API + 列表/查看撤回, Task 4: 小程序 API + 列表撤回, Task 5: 图谱更新 + 回归确认
### Community 1188 - "DbVehiclePicker.vue"
Cohesion: 0.22
Nodes (8): 前端, 后端, 实现要点, 已确认规则, 数据, 背景与目标, 车辆充值模块恢复「加油」类型 — 设计文档, 非目标
### Community 1190 - "运输计划 · 创建日期字段与取货/送达默认 — 设计文档"
Cohesion: 0.22
Nodes (8): ETC/加油充值申请 · 数据及附件 ZIP 导出 — 设计文档, 一、前端, 三、验收, 二、后端, 公共模块, 已确认决策, 目标, 非目标
### Community 1192 - "list.vue"
Cohesion: 0.14
Nodes (14): 运输计划 · 打印单据产品名称附带品牌 — 设计文档, 1. 有效品牌明细, 2. 拆行, 3. 单行(无有效 brandQtys), 4. 合打 / 多计划, 展开规则, 已确认决策, 技术落点 (+6 more)
### Community 1195 - "package.json"
Cohesion: 0.22
Nodes (8): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, fetchDutyUserOptions(), LinkStatus, ShiftType, removeAssign()
### Community 1197 - "changelog.md"
Cohesion: 0.22
Nodes (9): fetchDutyDay(), applyFoundToFormSlot(), blankFormSlots(), encodeTimeRange(), formatTimeRangeLabel(), isPresetShift(), matchesShiftFilter(), openDay() (+1 more)
### Community 1198 - "convertForm.vue"
Cohesion: 0.36
Nodes (7): IGNORABLE_SCRIPT_ERRORS, isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle()
### Community 1200 - "BxApprovalFlowTabs.vue"
Cohesion: 0.21
Nodes (12): created(), destroyed(), dom, getCollapse(), getCollapseHeight(), getNvueHwight(), init(), mounted() (+4 more)
### Community 1201 - "index.vue"
Cohesion: 0.27
Nodes (13): getDirection(), getDisabledType(), getDom(), move(), moveDirection(), openState(), resetTouchStatus(), showWatch() (+5 more)
### Community 1202 - "操作流程"
Cohesion: 0.15
Nodes (13): applyCustomIcons(), DEFAULT_UPLOAD_CONFIG, editorConfig, editorRef, InsertFnType, mergedUploadConfig, modelValue, onCreateEditor() (+5 more)
### Community 1203 - "文件结构"
Cohesion: 0.18
Nodes (11): cutDownImg(), CutterProps, CutterResult, emit, handleImageLoadComplete(), handleImageLoadError(), imgCutterModal, initImgCutter() (+3 more)
### Community 1204 - "小程序 · CRM 产品分类(缩进展开树)设计"
Cohesion: 0.16
Nodes (13): batchUpdateExpectDate(), emit, form, formRef, handleClose(), handleSubmit(), open(), resetForm() (+5 more)
### Community 1205 - "运输计划 · 保存并安排运输(设计)"
Cohesion: 0.43
Nodes (4): ApiRequestLogCRUD, Session, SysApiRequestLog, SysApiRequestLogHis
### Community 1206 - "运输计划 · 多选合打打印单据 — 设计文档"
Cohesion: 0.14
Nodes (11): DEFAULT_OPINIONS, defaultOpinion(), dialogTitle, dialogVisible, emit, form, formRef, loading (+3 more)
### Community 1207 - "list.vue"
Cohesion: 0.13
Nodes (14): File Structure, Modified files, New files, Task 10: Verification, Task 1: Create DDL for new tables, Task 2: Backend — SQLAlchemy models, Task 3: Backend — CRUD for item params, Task 4: Backend — CRUD for task results (+6 more)
### Community 1208 - "list.vue"
Cohesion: 0.13
Nodes (15): 结构, API 调用(适配后), UI 适配要点, 主要字段(筛选), 前端适配检查表(每页完成后勾选), 操作与权限, 线索管理模块迁移方案 — 03 前端页面规格, 结构 (+7 more)
### Community 1209 - "山峡化工 · 微信小程序(miniprogram)"
Cohesion: 0.13
Nodes (15): 构建与注册, UI 合规(Fresh Mint), 列表 Tab, 功能验证(代码对齐), 合同管理模块 — 08 验证清单, 回归, 子模块(变更 / 模板 / 审批独立页), 审批流 (+7 more)
### Community 1210 - "uni-collapse-item.vue"
Cohesion: 0.13
Nodes (15): 1. 数据库先行, 2. Schema 层, 3. CRUD 层, 4. API 路由层, 5. API 路径约定, 7. Excel 导出(CRM 集中字典翻译), 8. 定时任务 & 特殊场景, Java 快照(按需,SHALL) (+7 more)
### Community 1211 - "render.js"
Cohesion: 0.36
Nodes (8): 生产数据同步总体规划, 用户统一方案, 数据移植过程留痕规范, 全局执行顺序, 命令, 生产数据迁移全过程记录(可续写), 与代码移植文档的关系, 后续步骤(本计划不包含)
### Community 1212 - "File Structure"
Cohesion: 0.13
Nodes (15): 文件结构, Spec 覆盖自检, Task 1: DDL + 字典 + 菜单权限, Task 2: ORM 模型, Task 3: Pydantic Schema, Task 4: Service 层(单号 + 业务逻辑), Task 5: API 路由 + 注册, Task 6: 前端 API 与 display 工具 (+7 more)
### Community 1213 - "AssignDialog.vue"
Cohesion: 0.13
Nodes (15): 文件结构, Spec 覆盖自检, Task 10: 回归与图谱, Task 1: DDL 迁移四张子表, Task 2: ORM 模型, Task 3: 品牌量持久化服务 + 单测, Task 4: 现场公共 API — schema + apply + 读页, Task 5: 前端公共组件 BrandQtyChipsField + 现场公开页 (+7 more)
### Community 1214 - "index.vue"
Cohesion: 0.13
Nodes (14): File map, Self-review notes, Spec coverage checklist, Task 10: 首页 Tab 固定展示 + 文档/图谱收尾, Task 1: DDL + SQLAlchemy model, Task 2: Backend CRUD + API, Task 3: 前端叶子卡片工具函数, Task 4: 前端 API + menuFavorite store (+6 more)
### Community 1215 - "funnel.vue"
Cohesion: 0.13
Nodes (15): 文件结构, Spec 覆盖自检, Task 10: 回归验收 + 图谱更新, Task 1: 后端 ensure 服务 + 单测, Task 2: 后端 ensure-remove + 单测, Task 3: 注册 admin API 路由, Task 4: 前端 API + 白名单常量 + dictStore, Task 5: 实现 `DictSelect` 组件 (+7 more)
### Community 1216 - "README.md"
Cohesion: 0.13
Nodes (14): 10. 测试建议, 1. 背景, 2. 目标, 3. 非目标, 4. 信息架构与页面, 5.1 列表页骨架, 5.2 树行, 5.3 表单页字段 (+6 more)
### Community 1217 - "入库/出库单信息完善与现场链接对齐设计"
Cohesion: 0.13
Nodes (15): 运输计划 · 保存并安排运输(设计), 交互设计, 决策摘要, 「创建/保存」, 「创建/保存并安排运输」流程, 参考代码, 底栏, 目标 (+7 more)
### Community 1218 - "mp-approver-picker.vue"
Cohesion: 0.13
Nodes (15): 运输计划 · 多选合打打印单据 — 设计文档, 主要改动文件, 交互(列表工具栏), 产品行顺序, 已确认决策, 打开方式, 数据拼装(打印弹窗内), 校验规则 (+7 more)
### Community 1219 - "package.json"
Cohesion: 0.13
Nodes (14): 10. 测试建议, 1. 背景与问题, 2. 目标, 3. 非目标, 4. 方案选择, 5. 数据流, 6.1 表单区「关联发票」, 6.2 选择器 Sheet (+6 more)
### Community 1220 - "list.vue"
Cohesion: 0.13
Nodes (14): Context, D1 方案 A + 语义字段(不新建 sys_oper_log), D2 语义字段集, D3 写入链路, D4 请求人姓名, D5 oper_summary 模板, D6 查询与权限, D7 记录范围(默认) (+6 more)
### Community 1221 - "list.vue"
Cohesion: 0.13
Nodes (14): ADDED Requirements, Requirement: MySQL 版本, Requirement: 主键类型, Requirement: 公共字段集合, Requirement: 字段顺序, Requirement: 逻辑删除, Requirement: 默认租户编号 tenant_no, Scenario: Code review DDL (+6 more)
### Community 1222 - "list.vue"
Cohesion: 0.25
Nodes (7): 变更类型, 更新日志, 版本号规则, 版本说明, 许可证, 贡献指南, 重要提示标记
### Community 1223 - "DealDialog.vue"
Cohesion: 0.32
Nodes (7): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), 民族码表 sys_ethnic(国标 GB/T 3304,全局), SysEthnic
### Community 1224 - "changelog.md"
Cohesion: 0.39
Nodes (5): assert_sys_user_bind_available(), FakeRow, test_bind_allows_self(), test_bind_ok_when_empty(), test_bind_rejects_other_personnel()
### Community 1225 - "uni-dateformat.vue"
Cohesion: 0.25
Nodes (7): compilerOptions, allowSyntheticDefaultImports, composite, module, moduleResolution, skipLibCheck, include
### Community 1226 - "config.js"
Cohesion: 0.27
Nodes (13): _append_enum_filter(), _append_number_filters(), build_weighing_column_filters(), _parse_decimal(), Decimal, 拼装地磅单列筛 SQLAlchemy 条件(不含 keyword `q`)。, _compile(), test_business_type_in() (+5 more)
### Community 1228 - "Storage"
Cohesion: 0.25
Nodes (7): compilerOptions, allowSyntheticDefaultImports, composite, module, moduleResolution, skipLibCheck, include
### Community 1232 - "user-dialog.vue"
Cohesion: 0.43
Nodes (7): appendQueryParam(), fallbackVersionFromManifest(), getStaticAssetsVersion(), hasSignedQuery(), hasVersionParam(), looksLikeOurObjectStorage(), withOssVersion()
### Community 1234 - "index.vue"
Cohesion: 0.25
Nodes (7): Capabilities, Impact, Modified Capabilities, New Capabilities, Proposal, What Changes, Why
### Community 1235 - "运输计划「从承运商库选择」:选择 + 新增编辑"
Cohesion: 0.25
Nodes (7): 1. Storage codec & schema, 2. Contract validation & quote bridge, 3. Shared pool qty service (PL), 4. Contract web-admin UI, 5. Transport plan web-admin UI, 6. Verification / docs sync, Tasks
### Community 1236 - "leave.py"
Cohesion: 0.25
Nodes (8): fetchDutyMonth(), saveDutyDay(), setDutyLinkStatus(), goToday(), handleSave(), loadMonth(), shiftMonth(), toggleLink()
### Community 1237 - "tenant.py"
Cohesion: 0.25
Nodes (7): shanxia2.0 生产环境 MySQL 备份脚本, 上线步骤(上传后执行), 恢复示例, 日常命令, 生产机建议目录, 行为说明, 配置项(backup.conf)
### Community 1238 - "assert_products_allowed_for_supplier"
Cohesion: 0.29
Nodes (6): File map, Placeholder scan, Spec coverage check, Task 1: 纯函数 + 失败单测, Task 2: 接入 QuoteFormPanel 复制路径, 报价单复制新增过滤下架产品 Implementation Plan
### Community 1239 - "2.2 crm_customer_pool_rule(公海池规则表)"
Cohesion: 0.29
Nodes (6): File map, Spec coverage (self-review), Task 1: 加固 `mpUpdate.js`, Task 2: `App.vue` 热启动接入, Task 3: 收尾, 微信小程序正式版强制更新 Implementation Plan
### Community 1240 - "操作流程"
Cohesion: 0.29
Nodes (6): Task 1: Board API 返回发放附件, Task 2: 审批处理弹窗 — 发放附件上传与提交, Task 3: 三页详情只读展示发放附件, Task 4: 发放管理弹窗文案, Task 5: 冒烟核对, 发放附件(凭证)Implementation Plan
### Community 1241 - "用户统一方案"
Cohesion: 0.29
Nodes (6): 1. 目标, 2. 范围, 3. 产品规则, 4. 架构, 5. 验收, CRM 产品 / 报价 / 合同:列头漏斗整库服务端筛选(第三批)
### Community 1249 - "login.vue"
Cohesion: 0.17
Nodes (12): 运输计划合同用量:按「产品 + 包装规格」唯一键, 1. 复合键与归一化, 2. 后端(真相源), 3. 前端(运输计划), 4. 数据流(概念), 上线与回滚, 已确认决策, 背景 (+4 more)
### Community 1252 - "uni-combox.vue"
Cohesion: 0.14
Nodes (14): 危化品证上传:按钮权限 设计, 1. 背景与目标, 2. 权限模型(方案 A), 3. 前端行为, 4. 后端, 5. 非目标, 6. 验收, 仍可见(只读) (+6 more)
### Community 1255 - "uni-nav-bar.vue"
Cohesion: 0.14
Nodes (14): 地磅管理:主列表列头漏斗整库服务端筛选, 1. 目标, 2.1 纳入改造, 2.2 明确不做, 2. 范围, 3. 交互规则, 4.1 现状与本批, 4. 后端契约 (+6 more)
### Community 1257 - "changelog.md"
Cohesion: 0.14
Nodes (14): 运输管理:主列表列头漏斗整库服务端筛选, 1. 目标, 2.1 纳入(用户清单), 2.2 不做, 2.3 缺口对齐, 2. 范围, 3. 交互, 4. 后端契约 (+6 more)
### Community 1263 - "scripts"
Cohesion: 0.29
Nodes (6): API, 前端, 已确认规则, 目标, 车辆加油登记 / 加油信息汇总 — 设计文档, 非目标
### Community 1265 - "ListPageScaffold.vue"
Cohesion: 0.29
Nodes (7): ensureDutyDict(), confirmAddShift(), decodeTimeRange(), defaultTimesFor(), onTimeRangeChange(), onWorkPlansChange(), resolveDictValue()
### Community 1266 - "ApprovalDialog.vue"
Cohesion: 0.33
Nodes (7): cloneModelValue(), emit, getSanitizedOutput(), handleReset(), handleSearch(), isRichTextEmpty(), sanitizeOutputValue()
### Community 1267 - "compilerOptions"
Cohesion: 0.33
Nodes (13): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), Any (+5 more)
### Community 1268 - "Defense-in-Depth Validation"
Cohesion: 0.33
Nodes (6): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab()
### Community 1269 - "Verification Before Completion"
Cohesion: 0.35
Nodes (13): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), menu_name_exists(), Any (+5 more)
### Community 1270 - "Writing Plans"
Cohesion: 0.31
Nodes (13): apply_renumber(), build_mapping(), fetch_products(), format_new_product_no(), load_settings_env(), main(), product_id_sort_key(), Engine (+5 more)
### Community 1271 - "[Analysis Title]"
Cohesion: 0.23
Nodes (12): load_plan_document_attachments_by_plan_ids(), _parse_image_urls(), Session, 运输计划列表:聚合司机/现场/出入库现场等单据附件。, _short_label(), _stop_sort_key(), _stop_source_label(), test_parse_image_urls_csv() (+4 more)
### Community 1272 - "post.py"
Cohesion: 0.33
Nodes (6): 1. 文件复制对照表, 2. Router 改造检查清单, 3. 业务逻辑迁移检查清单, 4. Schema 改造检查清单, 5. 前端拷贝检查清单, 地磅后端移植适配细则
### Community 1273 - "site.py"
Cohesion: 0.33
Nodes (5): Task 1: 工具函数与默认值, Task 2: 装货/送货段 UI, Task 3: 表单弹窗换车联动, Task 4: 验证, 地磅可选车辆(皖H21522)Implementation Plan
### Community 1274 - "文件结构"
Cohesion: 0.33
Nodes (5): CRM 产品 / 报价 / 合同列头整库筛选 Implementation Plan, Task 1: 产品 backend + 前端, Task 2: 报价 backend + QuoteListPage, Task 3: 合同 backend + ContractListPage, Task 4: 单测 + `./scripts/update-graph.sh all`
### Community 1275 - "运输计划管理模块 — 需求说明文档"
Cohesion: 0.08
Nodes (22): calcNet(), canShowNet, cargoDisplay, form, goBack(), id, isEdit, isView (+14 more)
### Community 1276 - "h5"
Cohesion: 0.33
Nodes (5): Task 1: `list_sort` + 单测, Task 2: 后端接线, Task 3: 前端 9 页接线, Task 4: 回归, 运输管理日期列头双三角排序 Implementation Plan
### Community 1277 - "list.vue"
Cohesion: 0.23
Nodes (7): formatDate(), friendlyDate(), getDate(), parser, dateShow(), handler(), setAutoRefresh()
### Community 1279 - "mine.vue"
Cohesion: 0.19
Nodes (5): AccessToken, getAccessToken(), removeAccessToken(), setAccessToken(), updateAccessToken()
### Community 1280 - "client"
Cohesion: 0.21
Nodes (6): AppConfig, ConfigBase, configCenter, OauthConfig, {
ProviderType
}, Support_Platforms
### Community 1282 - "package.json"
Cohesion: 0.19
Nodes (12): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, register_contract_routes(), _format_summary(), oper_log(), _pick_field(), _preserve_fastapi_signature(), Any, 路由操作日志装饰器:写入 ContextVar 供中间件落库 (+4 more)
### Community 1283 - "client"
Cohesion: 0.14
Nodes (8): apiSet, __dirname, listPermsInApi, menuCodesFromApi, missingInApi, pl, routeMenuCodes, sqxp
### Community 1284 - "client"
Cohesion: 0.15
Nodes (11): fetchGetRoleList(), dialogType, dialogVisible, emit, Emits, formData, formRef, loadRoleList() (+3 more)
### Community 1285 - "client"
Cohesion: 0.33
Nodes (5): ETC/加油充值申请 ZIP 导出 Implementation Plan, Task 1: 公共 ZIP 模块 + 归档重构(TDD), Task 2: 充值申请 ZIP 后端, Task 3: 前端菜单, Task 4: 验证
### Community 1286 - "client"
Cohesion: 0.14
Nodes (12): buttonColor, ButtonConfig, buttonRadius, buttonTextColor, emit, ImageConfig, { isDark }, Meteor (+4 more)
### Community 1288 - "changelog.md"
Cohesion: 0.14
Nodes (13): CommonSearchParams, EnableStatus, LoginParams, LoginResponse, PaginatedResponse, PaginationParams, RoleList, RoleListItem (+5 more)
### Community 1289 - "client"
Cohesion: 0.14
Nodes (14): Spec Coverage Checklist, Task 10: 菜单权限与路由, Task 11: 历史数据迁移, Task 12: 收尾验证, Task 1: 编写四表 DDL, Task 2: SQLAlchemy 模型, Task 3: DbCrudService 与 db_router 骨架, Task 4: 车牌 CRUD(后端 + 前端) (+6 more)
### Community 1290 - "client"
Cohesion: 0.14
Nodes (14): 生产上线命令摘要, CRM 产品/客户拼音首字母检索 Implementation Plan, File map, Placeholder 扫描, Spec 覆盖自检, Task 1: 拼音工具函数(TDD), Task 2: DDL + ORM 模型, Task 3: 产品 CRUD + 检索 (+6 more)
### Community 1291 - "client"
Cohesion: 0.14
Nodes (13): File map, Placeholder / 一致性自检, Spec coverage checklist, Task 1: 缺口判定纯函数 + 单测, Task 2: SQL EXISTS 过滤器 + Schema, Task 3: 列表 API `GET /contract-gaps`, Task 4: 单侧保存 API `PUT /{id}/contracts/{side}`, Task 5: 菜单角标 (+5 more)
### Community 1292 - "uni-list-chat.vue"
Cohesion: 0.14
Nodes (14): 文件结构, Placeholder 扫描, Spec 覆盖自检, Task 1: DDL 迁移, Task 2: SQLAlchemy 模型, Task 3: Service + 单测(合并顺序 / 跳过空客户), Task 4: Schema + GET API + 注册路由, Task 5: 计划 create-full / update 挂钩 (+6 more)
### Community 1293 - "client"
Cohesion: 0.14
Nodes (14): 文件结构, Spec 覆盖自检, Task 10: 联调验收与图谱更新, Task 1: 后端纯函数 — 合同最多 1 份, Task 2: 后端 — 装货产品必须属于所选合同, Task 3: 后端 — 合同完善与旧 side contracts 上限, Task 4: 前端工具函数 — 合同产品过滤, Task 5: `PlPlanContractMultiSelect` 改为单选 (+6 more)
### Community 1294 - "client"
Cohesion: 0.14
Nodes (14): 入库/出库单信息完善与现场链接对齐设计, 1. 背景与问题, 2. 已确认决策, 3.1 Enrichment 输出字段, 3.2 改动文件(示意), 3.3 非目标, 3. 后端, 4. 前端 · 现场公共页 (+6 more)
### Community 1295 - "client"
Cohesion: 0.14
Nodes (14): 运输计划「从承运商库选择」:选择 + 新增编辑, 1. 目标, 2. 非目标, 3.1 入口(计划表单), 3.2 选承运商弹窗, 3.3 新增, 3.4 编辑, 3.5 回填计划 (+6 more)
### Community 1296 - "client"
Cohesion: 0.14
Nodes (13): 1. 目标, 2. 非目标, 3.1 入口(计划表单), 3.2 选车弹窗, 3.3 新增, 3.4 编辑, 3.5 回填计划, 3. 交互 (+5 more)
### Community 1297 - "storage.js"
Cohesion: 0.14
Nodes (13): 1.0.2(2021-02-04), 1.0.3(2021-05-08), 1.0.4(2021-05-12), 1.0.5(2021-06-18), 1.1.0(2021-07-30), 1.1.1(2021-07-30), 1.1.2(2021-08-24), 1.1.3(2021-10-18) (+5 more)
### Community 1298 - "uni-cloud-cache.js"
Cohesion: 0.14
Nodes (13): ADDED Requirements, Dibang Plan Quantity (地磅月计划量运输联动), Requirement: 取消计划时地磅月计划量回减, Requirement: 调整运输时地磅月计划量回减与重建, Requirement: 运输联动地磅月计划量累加, Scenario: 取消后月计划量下限, Scenario: 取消计划回减月计划量, Scenario: 取消计划被阻断 (+5 more)
### Community 1299 - "client"
Cohesion: 0.14
Nodes (13): ADDED Requirements, Requirement: 审批人选择, Requirement: 审批记录, Requirement: 简单审批流程, Requirement: 运输计划状态流转, Scenario: 审批拒绝处理, Scenario: 审批规则, Scenario: 审批记录内容 (+5 more)
### Community 1300 - "client"
Cohesion: 0.14
Nodes (13): Context, D1 双菜单平行模块(非抽象框架), D2 处理完成 = 申请 status processed, D3 金额可选, D4 维保类型 varchar + UI allow-create, D5 选车提醒, D6 单号前缀, D7 处理看板 API (+5 more)
### Community 1301 - "client"
Cohesion: 0.14
Nodes (13): ADDED Requirements, Requirement: 办理中心, Requirement: 图形化流程配置, Requirement: 审批人解析策略, Requirement: 工作流由后端 Python 实现, Requirement: 流程变量, Requirement: 流程版本, Scenario: SQL 模式解析主管 (+5 more)
### Community 1304 - "client"
Cohesion: 0.33
Nodes (5): 1. 目标, 2. 范围(方案 A), 3. 架构, 4. 验收, 运输管理日期列头双三角排序(方案 A)
### Community 1309 - "advance.py"
Cohesion: 0.33
Nodes (5): UI, 决策, 目标, 运输计划详情 · 展示本次司机/押运 — 设计, 非目标
### Community 1311 - "后端经验"
Cohesion: 0.33
Nodes (5): 前端, 报价/合同禁止自动建档产品, 目标, 行为, 非目标
### Community 1312 - "前端经验"
Cohesion: 0.33
Nodes (5): 不在本期, 前端, 权限, 目标, 运输管理合同详情:产品单价金额权限
### Community 1313 - "步骤一:模块分析 + 编写迁移方案"
Cohesion: 0.33
Nodes (5): 回归清单, 小程序 WebView 模块接入, 已有骨架(不要新建), 新模块 5 步, 运输计划对照
### Community 1314 - "文件结构"
Cohesion: 0.53
Nodes (5): emit, onClear(), onConfirm(), onInput(), props
### Community 1315 - "文件结构"
Cohesion: 0.33
Nodes (3): DEFAULT_LOADING_CONFIG, LoadingInstance, loadingService
### Community 1317 - "附录:加厚用例(边界 / Tab×操作 / 上传 / 审批组合)"
Cohesion: 0.53
Nodes (4): die(), log_error(), log_info(), start.sh script
### Community 1318 - "app-plus"
Cohesion: 0.40
Nodes (5): 12.1 API 文件结构, 12.2 请求方式对照, 12.3 返回格式对照, 12.4 类型定义, 12. API 对接规则
### Community 1328 - "package.json"
Cohesion: 0.15
Nodes (13): 改造, 1. 目标, 2. 范围, 3. 产品规则(与客户批一致), 4. 列类型映射(摘要), 5. API, 6. 验收, 7. 修订 (+5 more)
### Community 1337 - "package.json"
Cohesion: 0.40
Nodes (5): 7.1 下拉选择中的字典, 7.2 表格中的字典展示, 7.3 详情页中的字典展示, 7.4 涉及的字典类型清单, 7. 字典/状态展示替换规则
### Community 1338 - "package.json"
Cohesion: 0.40
Nodes (4): Task 1: 后端单测 + 实现, Task 2: 前端, Task 3: 生产 SQL, 框架合同金额按产品小计汇总 — Implementation Plan
### Community 1339 - "package.json"
Cohesion: 0.27
Nodes (11): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), Any, Session, 字典数据 CRUD(sys_dict_data), 字典下拉选项:租户主数据,忽略数据范围(user_info 保留兼容调用方,不参与过滤)。 (+3 more)
### Community 1340 - "package.json"
Cohesion: 0.24
Nodes (12): list_share_logs(), _parse_user_agent(), Any, CrmQuoteShareLog, Session, CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil) (+4 more)
### Community 1341 - "package.json"
Cohesion: 0.26
Nodes (11): assert_products_allowed_for_supplier(), enrich_products_with_hazard_flags(), get_supplier_hazard_flags(), product_allowed(), Any, Session, 批量回填明细行 isToxic/isExplosive(来自产品主数据,供前端切换主体剔除)。, test_dual_requires_both() (+3 more)
### Community 1342 - "package.json"
Cohesion: 0.33
Nodes (11): create_tenant(), get_tenant(), list_tenants(), Any, Session, _row_to_dict(), soft_delete_tenant(), tenant_no_exists() (+3 more)
### Community 1344 - "package.json"
Cohesion: 0.40
Nodes (4): Task 1: Backend `seqNo`, Task 2: Frontend 文案 + 列表 + 交互, Task 3: 图谱更新与验收, 加油登记「复制信息发微信群」Implementation Plan
### Community 1345 - "index.d.ts"
Cohesion: 0.40
Nodes (4): Task 1: 后端解析函数收紧, Task 2: 单测, Task 3: 前端校验, 报价/合同禁止自动建档产品 — 实施计划
### Community 1346 - "package.json"
Cohesion: 0.40
Nodes (4): MP Version Status Implementation Plan, Task 1: Extend mpUpdate.js, Task 2: Workbench page UI, Task 3: Demo + graph
### Community 1348 - "uni-load-more.vue"
Cohesion: 0.22
Nodes (5): FORMAT_MAPPING, formatMessage(), RuleValidator, RuleValidatorHelper, types
### Community 1349 - "package.json"
Cohesion: 0.19
Nodes (4): getVal(), leftIconWidth(), navbarHeight(), rightIconWidth()
### Community 1352 - "package.json"
Cohesion: 0.21
Nodes (7): default(), ascendingFn(), clearOther(), created(), descendingFn(), getTable(), sort()
### Community 1353 - "package.json"
Cohesion: 0.18
Nodes (3): created(), getTable(), default()
### Community 1354 - "package.json"
Cohesion: 0.21
Nodes (11): baseKeyFromFile(), changed, componentsRoot, __dirname, files, findOpenTagEnd(), hasListTableClass(), srcRoot (+3 more)
### Community 1355 - "changelog.md"
Cohesion: 0.40
Nodes (4): Task 1: 复制文案工具, Task 2: 列表按钮与交互, Task 4: 司机回执保存后弹窗, 司机运输计划单「复制发群」Implementation Plan
### Community 1356 - "package.json"
Cohesion: 0.15
Nodes (13): scripts, build, build:typecheck, clean:dev, commit, dev, fix, lint (+5 more)
### Community 1357 - "package.json"
Cohesion: 0.22
Nodes (9): Avoid time-sensitive information, Common patterns, Content guidelines, Implement feedback loops, Skill authoring best practices, Template pattern, Use consistent terminology, Use workflows for complex tasks (+1 more)
### Community 1358 - "package.json"
Cohesion: 0.15
Nodes (13): 功能验证, API, UI 合规(Fresh Mint), 分配 / 无效, 列表, 功能验证, 回归, 未纳入本期 (+5 more)
### Community 1359 - "package.json"
Cohesion: 0.15
Nodes (12): 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, 2.2.3 字段对照表 (+4 more)
### Community 1360 - "package.json"
Cohesion: 0.15
Nodes (13): 1. 审阅 `<script>` 部分, 2. 审阅 `<template>` 部分, 3. 审阅 `<style>` 部分, 4. 弹窗统一规范, 5. 编写/更新前端 API 模块, 6. 注册路由, 7. UI 规范合规检查, 8. 查看详情与导出 (+5 more)
### Community 1361 - "package.json"
Cohesion: 0.15
Nodes (13): 1. 三源用户概览, 2. 字段映射规则, 3.1 需人工确认, 3.2 不导入, 3. 去重与合并规则, 4. 地磅用户处理(无中文名), 5.1 员工账号(bx 为主,中文名登录), 5.2 地磅专用账号(+5,若不与员工合并) (+5 more)
### Community 1362 - "package.json"
Cohesion: 0.05
Nodes (40): 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`), 11.6 配送员端映射(`pages/deliverer/home/home.vue`), 11.7 实施建议(迁移顺序) (+32 more)
### Community 1363 - "package.json"
Cohesion: 0.15
Nodes (13): 文件清单, Spec 覆盖自检, Task 1: 数据库 DDL, Task 2: 地磅桥接服务, Task 3: 扩展 arrange API, Task 4: 司机公共 API, Task 5: PlPlanViewTabs 组件, Task 6: 安排运输弹窗改造 (+5 more)
### Community 1364 - "uni-table.vue"
Cohesion: 0.15
Nodes (13): 文件结构, Placeholder 扫描, Spec 覆盖自检, Task 1: 迁移 SQL + DDL 快照, Task 2: ORM + Schema, Task 3: API 写入 create_date, Task 4: 前端 API 类型, Task 5: 新增/编辑弹窗 UI 与默认值 (+5 more)
### Community 1365 - "package.json"
Cohesion: 0.15
Nodes (12): File map, Self-review notes, Spec coverage checklist, Task 1: 纯函数与单测(TDD), Task 2: SQL 迁移(表 + 菜单), Task 3: Model + CRUD upsert + Schema, Task 4: API 路由, Task 5: 前端 API 与类型 (+4 more)
### Community 1366 - "package.json"
Cohesion: 0.15
Nodes (13): 文件结构, Spec 覆盖自检, Task 1: DB 迁移与 SQL 基线, Task 2: ORM 模型, Task 3: Schema + API 透传(含单测), Task 4: 前端类型与照片工具函数, Task 5: 三方车辆页 `vehicle/index.vue`, Task 6: 山峡自有车辆页 `self-vehicle/index.vue` (+5 more)
### Community 1367 - "package.json"
Cohesion: 0.15
Nodes (13): 文件结构, Spec 覆盖自检, Task 1: SQL 迁移(字典 + ALTER + 回填), Task 2: 模型与 Schema, Task 3: 字典 ensure、时段格式化与序列化(TDD), Task 4: 序列化、save_day、grab 改造, Task 5: 前端 API 类型, Task 6: 管理端排班页 (+5 more)
### Community 1368 - "package.json"
Cohesion: 0.22
Nodes (8): 2. 设计决策, 3. 公共字段规范(shanxia2.0 标准), 8.1 公海池自动回收, 8. 定时任务, 9. 附录, A. CRM 原始表 → 新表对照清单, B. 参考文件清单, CRM 模块迁移设计文档
### Community 1369 - "package.json"
Cohesion: 0.15
Nodes (13): 运输计划 · 车辆尿素申请与发放登记 — 设计文档, API 概要, `pl_vehicle_urea_apply`, `pl_vehicle_urea_disburse`, 发放弹窗交互, 字典, 实现参考, 已确认业务规则 (+5 more)
### Community 1370 - "client"
Cohesion: 0.15
Nodes (13): 运输计划跟进状态重构设计, API(方案 A), 删除规则, 前端, 手动, 旧数据迁移, 流转规则, 目标 (+5 more)
### Community 1371 - "SKILL.md"
Cohesion: 0.15
Nodes (13): 运输计划「从地址库选择」支持编辑并回填联系方式, 1. 目标, 2. 非目标, 3.1 检索与列表, 3.2 编辑, 3.3 新增(保持), 3.4 联系方式回填, 3. 交互 (+5 more)
### Community 1372 - "Requirement: 金额与单价千分位输入与展示"
Cohesion: 0.15
Nodes (12): 10. 测试要点, 11. 风险与缓解, 1. 目标, 2. 非目标, 3. 背景与现状, 4. 数据模型, 5. 生成规则, 6. 检索语义 (+4 more)
### Community 1373 - "Requirement: 状态、结论与类型字段使用 Tag 标签展示"
Cohesion: 0.15
Nodes (12): 1. 目标, 2. 非目标, 3. 已确认决策, 4.1 组件约定, 4.2 产品管理入口, 4.3 关闭与刷新, 4. 架构, 5. 菜单与数据 (+4 more)
### Community 1374 - "vehicle-detail.vue"
Cohesion: 0.15
Nodes (13): 报价/合同明细:别名与品牌就地维护弹窗, 1. 目标, 2. 非目标, 3. 已确认决策, 4.1 ProductAliasBrandDialog, 4.2 明细列布局(报价 + 合同), 4. 架构, 5. 校验与错误处理 (+5 more)
### Community 1375 - "Condition-Based Waiting"
Cohesion: 0.15
Nodes (13): 报价单列表 · 可配置列统计行, 1. 背景与目标, 2. 已确认决策, 3.1 位置, 3.2 单元格行为, 3.3 视觉, 3. 界面与交互, 4. 计算规则 (+5 more)
### Community 1376 - "Using Skills"
Cohesion: 0.15
Nodes (12): 1. 背景与目标, 2. 已确认决策, 3. 交互设计, 4.1 输入输出, 4.2 标签别名 → 字段, 4.3 段落与冲突, 4.4 验收样例(必须通过), 4. 解析规则 (+4 more)
### Community 1377 - "Skill structure"
Cohesion: 0.15
Nodes (12): 1.0.6(2021-02-04), 1.0.7(2021-05-07), 1.1.0(2021-05-12), 1.1.1(2021-05-12), 1.1.3(2021-06-24), 1.1.4(2021-07-29), 1.1.5(2021-07-30), 1.1.6(2021-09-22) (+4 more)
### Community 1378 - "migrate-list-table.mjs"
Cohesion: 0.15
Nodes (12): 1.1.6(2021-02-05), 1.1.7(2021-03-30), 1.1.8(2021-05-12), 1.2.0(2021-07-30), 1.2.1(2021-08-24), 1.3.0(2021-11-19), 1.3.1(2022-01-19), 1.3.2(2022-01-19) (+4 more)
### Community 1379 - "opsx-explore.md"
Cohesion: 0.15
Nodes (12): 1.0.0(2022-08-22), 1.0.2(2022-09-02), 1.0.3(2022-09-06), 1.0.4(2022-09-21), 1.1.0(2023-02-27), 1.1.1(2023-02-28), 1.1.2(2023-02-28), 1.1.3(2023-03-13) (+4 more)
### Community 1380 - "合同管理 — 02 业务逻辑(列表查询)"
Cohesion: 0.15
Nodes (12): 1.0.4(2021-02-05), 1.0.5(2021-02-05), 1.0.6(2021-04-12), 1.0.7(2021-05-12), 1.1.0(2021-07-30), 1.1.1(2021-08-20), 1.1.2(2021-10-08), 1.2.0(2021-11-19) (+4 more)
### Community 1381 - "P1-1:CRM 产品分类"
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 1382 - "P1-1b:CRM 产品"
Cohesion: 0.15
Nodes (13): 新增功能模块, API 变更, Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why (+5 more)
### Community 1383 - "Phase 5: 保留页面 Tag 迁移"
Cohesion: 0.15
Nodes (13): 新增功能模块, API 变更, Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why (+5 more)
### Community 1384 - "文件结构"
Cohesion: 0.15
Nodes (12): Context, D1 平行复制 ETC 模块, D2 双金额字段, D3 状态 disbursed, D4 单位与数量, D5 单号, D6 角色菜单 id, Decisions (+4 more)
### Community 1385 - "File map"
Cohesion: 0.14
Nodes (14): ADDED Requirements, Requirement: API 前缀与工程约定, Requirement: CRM Excel 导出字典 label 转换, Requirement: 列表默认排序, Requirement: 数据权限过滤, Requirement: 租户隔离, Scenario: 列表查询, Scenario: 新增 admin 路由 (+6 more)
### Community 1386 - "README.md"
Cohesion: 0.15
Nodes (13): Requirement: 统一请求体格式, Scenario: 下拉选项全量查询, Scenario: 产品分类树形全量查询, Scenario: 产品列表分页查询, Scenario: 后端 pageSize 校验, Scenario: 禁止客户端传递系统字段, Scenario: 禁止超大 pageSize 模拟全量, 全量查询请求体(不分页) (+5 more)
### Community 1387 - "9. 弹窗、遮罩与详情视图"
Cohesion: 0.29
Nodes (7): v3.0.0 - 2025-11-09 🎉, 优化, 修复, 升级, 新增, 重构, ⚠️ 重要提示
### Community 1388 - "三、线索 · 详情 `crm/clue/detail`"
Cohesion: 0.29
Nodes (7): v2.5.0 - 2025-07-06 🎉, 修复, 升级, 新增, 移除, 重构, ⚠️ 重要提示
### Community 1389 - "附录:加厚用例(Tab×搜索矩阵 / 安排边界 / 证书 / 结算审批组合)"
Cohesion: 0.40
Nodes (4): Task 1: Helper + 单测, Task 2: 接入 service / 车辆列表, Task 3: 集成行为单测 + 回归, 小程序充值申请 · 管理员全部车牌 Implementation Plan
### Community 1392 - "client"
Cohesion: 0.40
Nodes (4): Task 1: 配对行单测(先红), Task 2: 列定义与价格脱敏, Task 3: 验证, 归档导出走货送货配对 Implementation Plan
### Community 1393 - "client"
Cohesion: 0.40
Nodes (4): 决策, 司机回执 · 全部段次可填实际数量, 实现, 验证
### Community 1394 - "uni-collapse.vue"
Cohesion: 0.25
Nodes (12): _append_enum_filter(), build_document_reminder_column_filters(), _parse_date(), date, DateLike, 证件到期提醒列表列头过滤拼装。 不含 q、tenant、数据权限(由路由负责)。, _split_csv(), _compile() (+4 more)
### Community 1395 - "client"
Cohesion: 0.12
Nodes (14): _compile(), test_carrier_name_falls_back_to_snapshot_without_db(), test_customer_name_contains(), test_erp_entered_in(), test_erp_entered_single(), test_hazard_cert_ready_in(), test_hazard_cert_ready_single(), test_personnel_and_follow_user_contains() (+6 more)
### Community 1396 - "client"
Cohesion: 0.40
Nodes (4): 列, 目标, 行规则, 运输计划归档导出:装货×送货产品配对行
### Community 1397 - "client"
Cohesion: 0.50
Nodes (4): emit, inputType, onInput(), props
### Community 1402 - "client"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 1403 - "client"
Cohesion: 0.40
Nodes (5): app-harmony, app-nvue, app-uvue, app-vue, App
### Community 1404 - "小程序"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 1410 - "uni-list-item.vue"
Cohesion: 0.40
Nodes (5): app-harmony, app-nvue, app-uvue, app-vue, App
### Community 1411 - "changelog.md"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 1412 - "client"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 1414 - "小程序"
Cohesion: 0.40
Nodes (5): Requirement: 列表主标识列链接查看与编辑删除外置, Scenario: Code review 列表查看与 CRUD 入口, Scenario: 保留操作列的复杂业务列表, Scenario: 新增标准 CRUD 列表页, Scenario: 现有页面补充查看弹窗
### Community 1416 - "client"
Cohesion: 0.17
Nodes (11): 环境, 执行前备份, 执行命令, 批次:2026-07-12 20:55, 行数对比, 映射产物, 未迁入范围(设计排除), 界面验收 (+3 more)
### Community 1424 - "client"
Cohesion: 0.50
Nodes (4): Concise is key, Core principles, Set appropriate degrees of freedom, Test with all models you plan to use
### Community 1425 - "changelog.md"
Cohesion: 0.17
Nodes (12): 背景, UI 与交互, ZIP 规则, 人员(三方 / 山峡分册), 参考, 已确认决策, 异常与验收, 架构 (+4 more)
### Community 1426 - "client"
Cohesion: 0.50
Nodes (3): get_password_hash(), 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password()
### Community 1427 - "小程序"
Cohesion: 0.50
Nodes (3): 合同列表 keyword:合同编号/合同名称/客户名称(及产品)OR 匹配。, 快捷检索应对齐界面占位:合同编号/合同名称/客户名称。, test_list_contracts_keyword_includes_name_and_customer()
### Community 1433 - "Requirement: 按钮须携带图标"
Cohesion: 0.15
Nodes (12): Star History, 兼容性, 安装运行, 快速访问, 技术支持, 技术栈, 持续优化与扩展, 捐赠 (+4 more)
### Community 1439 - "allocate_next_biz_no"
Cohesion: 0.50
Nodes (3): maxValue, props, SimpleBarItem
### Community 1441 - "报销系统 API 全量清单(移植后路径保持不变)"
Cohesion: 0.50
Nodes (4): 5.1 后端目录结构, 5.2 路由挂载(避免 `/api/api/...`), 5.3 响应包装(独立体系), 5. 目标架构
### Community 1442 - "X.1 [实体名] CRUD"
Cohesion: 0.50
Nodes (4): 3.1 CRM 原始结构, 3.2 山峡2.0 目标结构, 3.3 结构转换对照表, 3. 页面外层布局替换
### Community 1443 - "10. 合同状态机与操作约束(步骤 3)"
Cohesion: 0.50
Nodes (4): 5.1 CRM 表单布局, 5.2 山峡2.0 表单布局, 5.3 表单转换对照, 5. 表单布局替换规则
### Community 1444 - "参考:前端框架差异对照"
Cohesion: 0.45
Nodes (11): _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics() (+3 more)
### Community 1445 - "Phase 2: 后端清理"
Cohesion: 0.38
Nodes (10): create_site(), get_site(), list_sites(), Any, Session, _row_to_dict(), site_code_exists(), soft_delete_site() (+2 more)
### Community 1446 - "文件结构"
Cohesion: 0.24
Nodes (10): _approval(), 再编辑并重新提审后,历史审批记录不得阻塞当前轮审批。, 再提审后同审批人同时存在历史已通过 + 新 pending 时,应允许审批。, 编辑保存回草稿时须作废全部历史审批(含已通过),不能只删 pending。, test_contract_can_approve_prefers_current_pending_over_historical_approved(), test_contract_invalidate_all_soft_deletes_approved_and_pending(), test_quote_can_approve_false_when_only_historical_approved(), test_quote_can_approve_prefers_current_pending_over_historical_approved() (+2 more)
### Community 1447 - "CRM 产品分类数据移植 Implementation Plan"
Cohesion: 0.17
Nodes (12): delay, timeout, h5, async, router, sdkConfigs, template, uniStatistics (+4 more)
### Community 1448 - "File map"
Cohesion: 0.50
Nodes (3): 任务, 文件清单, 车辆充值恢复「加油」类型 — 实现计划
### Community 1449 - "文件结构"
Cohesion: 0.07
Nodes (20): activeBiz, clearKeyword(), currentPage, fetchPage(), finished, flatList, handleSubmit(), keyword (+12 more)
### Community 1450 - "CRM 模块迁移设计文档"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1451 - "4.1 迭代 1 — 产品分类 + 产品管理"
Cohesion: 0.17
Nodes (11): author, description, keywords, license, main, name, origin-plugin-dev-name, origin-plugin-version (+3 more)
### Community 1452 - "附录:加厚用例(检索维度×Tab 矩阵 / 二次过磅边界 / 作废边界)"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1453 - "smoke.mjs"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1454 - "mp-weixin"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1455 - "合同管理:审批中 / 已审批合同可再编辑并回草稿"
Cohesion: 0.21
Nodes (5): getForm(), mounted(), onClick(), openPage(), pageApi()
### Community 1456 - "uni-badge.vue"
Cohesion: 0.17
Nodes (4): Cache, CacheKey, db, validator
### Community 1457 - "dcloudext"
Cohesion: 0.20
Nodes (5): BridgeError, {
BridgeError
}, {
CacheKeyCascade
}, {
Validator
}, Validator
### Community 1458 - "package.json"
Cohesion: 0.29
Nodes (7): Vue, 快应用, client, vue2, vue3, 华为, 联盟
### Community 1459 - "dcloudext"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1460 - "dcloudext"
Cohesion: 0.29
Nodes (7): Vue, 快应用, client, vue2, vue3, 华为, 联盟
### Community 1461 - "Calendar 日历"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1462 - "dcloudext"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1463 - "dcloudext"
Cohesion: 0.20
Nodes (10): emit, Emits, formData, formItems, handleReset(), handleSearch(), Props, rules (+2 more)
### Community 1464 - "changelog.md"
Cohesion: 0.17
Nodes (11): Applying the Pattern, Defense-in-Depth Validation, Example from Session, Key Insight, Layer 1: Entry Point Validation, Layer 2: Business Logic Validation, Layer 3: Environment Guards, Layer 4: Debug Instrumentation (+3 more)
### Community 1465 - "dcloudext"
Cohesion: 0.17
Nodes (11): Common Failures, Key Patterns, Overview, Rationalization Prevention, Red Flags - STOP, The Bottom Line, The Gate Function, The Iron Law (+3 more)
### Community 1466 - "dcloudext"
Cohesion: 0.17
Nodes (11): Bite-Sized Task Granularity, Execution Handoff, File Structure, No Placeholders, Overview, Plan Document Header, Remember, Scope Check (+3 more)
### Community 1467 - "dcloudext"
Cohesion: 0.17
Nodes (12): Advanced: Skills with executable code, [Analysis Title], Anti-patterns to avoid, Avoid offering too many options, Avoid Windows-style paths, Conditional workflow pattern, Examples pattern, Executive summary (+4 more)
### Community 1468 - "dcloudext"
Cohesion: 0.17
Nodes (12): 迁移目标, 不在本次范围, 关联文档, 前端文件映射, 原 CRM 源码位置, 审核检查项, 当前 shanxia2.0 状态(2026-05-31), 方法论(六步对应关系) (+4 more)
### Community 1469 - "dcloudext"
Cohesion: 0.17
Nodes (12): 合同管理模块 — 重写移植断点记录, 28 步实施方案(续做从此勾选), 业务逻辑速查(步骤 A 展开版见 02-business-logic.md), 合同管理模块 — 重写移植断点记录, 已完成, 已知阻塞(下一步机械适配前), 新会话续做粘贴模板, 阶段 A:业务梳理(不写代码) (+4 more)
### Community 1470 - "dcloudext"
Cohesion: 0.17
Nodes (12): 定时任务, 任务 1:保护期到期检查, 任务 2:保护期到期提醒, 任务 3:自动回收规则执行, 公海池模块迁移方案 — 05 特殊场景, 定时任务, 操作校验, 校验规则 (+4 more)
### Community 1471 - "dcloudext"
Cohesion: 0.17
Nodes (12): 页面功能, 交互流程, 列表字段, 前端功能完整性对照表, 弹窗 1:[弹窗名称](`views/crm/{module}/XxxDialog.vue`), 弹窗清单, 搜索条件, 操作按钮 (+4 more)
### Community 1472 - "dcloudext"
Cohesion: 0.50
Nodes (4): 1.1 背景, 1.2 迁移范围, 1.3 交付节奏(4 个迭代), 1. 背景与目标
### Community 1473 - "uni-drawer.vue"
Cohesion: 0.17
Nodes (12): 文件结构, CRM 主体危化品能力配置与选品限制 — Implementation Plan, Spec 覆盖自检, Task 1: 共享判定函数 + 单测(后端), Task 2: DB 字段 + Model + Supplier CRUD/Schema, Task 3: 产品 list 按主体过滤, Task 4: 报价 / 合同保存校验, Task 5: 菜单 + 配置页 + 路由 (+4 more)
### Community 1474 - "dcloudext"
Cohesion: 0.17
Nodes (11): File map, mobile-h5 地磅移动端适配一体化后端 Implementation Plan, Placeholder / consistency notes, Spec coverage checklist, Task 1: 环境与代理, Task 2: 登录 RSA + 双 HTTP 客户端, Task 3: 业务 API 类型与路径对齐, Task 4: 主数据 Options API + Picker 组件 (+3 more)
### Community 1475 - "dcloudext"
Cohesion: 0.17
Nodes (12): 文件结构, Task 1: DDL + Model `pl_plan_contract`, Task 2: 内部客户工具 + Schema, Task 3: Service 校验与持久化, Task 4: 前端类型与内部客户工具, Task 5: 合同多选组件, Task 6: 重构 `PlPlanFormDialog` 主流程, Task 7: 列表与查看展示 (+4 more)
### Community 1476 - "dcloudext"
Cohesion: 0.17
Nodes (12): 文件结构, Spec 覆盖自检, Task 1: SQL 迁移(三表 + 菜单), Task 2: ORM 模型, Task 3: Schemas + 领域服务(含 TDD), Task 4: 管理端 + 公开 API 路由注册, Task 5: web-admin 管理端月历页, Task 6: 公开 H5 页 (+4 more)
### Community 1477 - "dcloudext"
Cohesion: 0.17
Nodes (12): 文件结构, Spec 覆盖自检, Task 1: DDL + Model, Task 2: parse_optional_date + 单测(TDD), Task 3: Schema + API + Service 写入, Task 4: web-admin 申请页录入 + 查看弹窗, Task 5: web-admin 只读明细列(审批 + view 三页), Task 6: bx-mobile 申请页 (+4 more)
### Community 1478 - "dcloudext"
Cohesion: 0.17
Nodes (12): 文件结构, Spec 覆盖自检, Task 1: 纯函数 — 费用路径 / 申请人文案 / 示例行 / 分组, Task 2: Excel list validation 工具, Task 3: 生成导入模板(含说明 + 示例 + 下拉), Task 4: 导入解析与按组写库, Task 5: API 路由, Task 6: 前端 API (+4 more)
### Community 1479 - "SchemaValidator"
Cohesion: 0.17
Nodes (12): 运输计划列表「产品信息」拆列设计, 列设置(`usePersistedListColumns`), 实现备注, 方案(已确认:方案 A), 样式, 涉及页面, 目标, 组件复用 (+4 more)
### Community 1480 - "dcloudext"
Cohesion: 0.17
Nodes (12): 合同管理:审批中 / 已审批合同可再编辑并回草稿, 不变范围, 入口, 前端行为, 可编辑状态, 合同管理:审批中 / 已审批合同可再编辑并回草稿, 后端行为(更新合同), 打开编辑前确认 (+4 more)
### Community 1481 - "changelog.md"
Cohesion: 0.17
Nodes (12): 报价单管理:已提交 / 已审批 / 已驳回可再编辑并回草稿, 不变范围, 入口, 前端行为, 可编辑状态, 后端行为(更新报价单), 打开编辑前确认, 报价单管理:已提交 / 已审批 / 已驳回可再编辑并回草稿 (+4 more)
### Community 1482 - "dcloudext"
Cohesion: 0.17
Nodes (11): 7.1 计划主表字段, 7.2 计划产品明细表字段, 9.1 车辆归属, 9.2 司机档案, 一、文档目的, 七、计划单据, 三、名词与定义, 九、车辆与司机管理 (+3 more)
### Community 1483 - "uni-grid.vue"
Cohesion: 0.50
Nodes (4): 4.1 页标题 `.page-head`, 4.2 统计卡片 `.stats` / `.stat`, 4.3 面板 `.panel` / `.panel-top`, 4. 页面级元素
### Community 1484 - "dcloudext"
Cohesion: 0.17
Nodes (11): 1.0.6(2021-02-05), 1.0.7(2021-05-12), 1.1.0(2021-07-30), 1.1.1(2021-11-09), 1.2.0(2021-11-19), 1.2.1(2021-11-19), 1.2.2(2021-12-29), 1.2.3(2022-09-05) (+3 more)
### Community 1485 - "dcloudext"
Cohesion: 0.17
Nodes (11): 1.0.0(2023-11-28), 1.0.1(2023-11-28), 1.0.2(2023-11-28), 1.0.3(2023-11-28), 1.0.4(2023-11-30), 1.0.5(2023-12-11), 1.0.6(2023-12-11), 1.0.7(2023-12-11) (+3 more)
### Community 1486 - "uni-icons.vue"
Cohesion: 0.17
Nodes (11): ADDED Requirements, Requirement: DDL 快照维护, Requirement: 业务字段保留与原系统语义, Requirement: 历史数据迁移脚本, Requirement: 地磅业务表 DDL, Scenario: 关联字段为 UUID, Scenario: 地磅单保留作废标记, Scenario: 新环境建表 (+3 more)
### Community 1487 - "dcloudext"
Cohesion: 0.17
Nodes (12): 查询与管理, Capabilities, Impact, Modified Capabilities, New Capabilities, Reference, What Changes, Why (+4 more)
### Community 1488 - "package.json"
Cohesion: 0.17
Nodes (12): Requirement: Web 管理端常见错误案例(反例登记), Scenario: EC-UI-001 Code review, Scenario: EC-UI-001 无分页树形列表, Scenario: EC-UI-002 Code review, Scenario: EC-UI-002 新增一级菜单图标, Scenario: EC-UI-003 Code review, Scenario: EC-UI-004 Code review, 错误案例 EC-UI-001:无分页列表底角被表格白底遮住 (+4 more)
### Community 1490 - "pn"
Cohesion: 0.33
Nodes (7): __dirname, login(), main(), outDir, record(), results, shot()
### Community 1491 - "dcloudext"
Cohesion: 0.50
Nodes (4): B.1 直销单, B.2 入库单, B.3 出库单, 附录B:计划跟进状态流转图
### Community 1492 - "package.json"
Cohesion: 0.67
Nodes (3): emit, onClick(), props
### Community 1493 - "dcloudext"
Cohesion: 0.67
Nodes (3): emit, onPick(), props
### Community 1494 - "changelog.md"
Cohesion: 0.33
Nodes (13): apply_proposals(), collect_proposals(), _engine_from_env(), FixProposal, main(), _product_alive(), Engine, Session (+5 more)
### Community 1495 - "dcloudext"
Cohesion: 0.83
Nodes (3): defaultAvatarPathByRole(), normalizeAvatarUrlForMini(), resolveUserAvatarUrl()
### Community 1496 - "dcloudext"
Cohesion: 0.50
Nodes (4): Added, Fixed, Optimized, v2.4.2.7 - 2025-06-25
### Community 1503 - "weixin-server.js"
Cohesion: 0.67
Nodes (4): deleteFieldValue(), getFieldValue(), parsePath(), setFieldValue()
### Community 1505 - "dcloudext"
Cohesion: 0.83
Nodes (3): log_info(), log_warn(), stop.sh script
### Community 1511 - "dcloudext"
Cohesion: 0.18
Nodes (10): 环境, 结果, 批次:2026-07-12 21:06, 映射产物, 抽样(目标库), 界面验收, 问题与处理, 执行命令 (+2 more)
### Community 1512 - "dcloudext"
Cohesion: 0.18
Nodes (10): 环境, 执行命令, 批次:2026-07-12 20:51, 行数对比, 映射产物, 抽样校验(目标库), 界面验收, 问题与处理 (+2 more)
### Community 1515 - "dcloudext"
Cohesion: 0.18
Nodes (11): 文件结构, Task 1: Vant Weapp + 主题, Task 2: dbRequest + API, Task 3: 路由与工作台, Task 4: 仪表盘, Task 5: 计划 list + detail, Task 6: 出入库 list + detail, Task 7: 地磅单 list + detail (+3 more)
### Community 1518 - "dcloudext"
Cohesion: 0.67
Nodes (3): 6.1 类型一览, 6.2 Loading 态 `.is-loading`, 6. 按钮体系与 Loading
### Community 1519 - "dcloudext"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1525 - "package.json"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1527 - "dcloudext"
Cohesion: 0.36
Nodes (10): build_quote_html(), _default_value(), _format_date(), _format_discount(), _format_money(), generate_quote_pdf(), _get_pdf_styles(), Any (+2 more)
### Community 1528 - "Requirement: 统一返回码定义"
Cohesion: 0.18
Nodes (11): app-plus, compilerVersion, nvueCompiler, nvueLaunchMode, nvueStyleCompiler, splashscreen, usingComponents, alwaysShowBeforeRender (+3 more)
### Community 1529 - "Requirement: 小程序拍照凭证上传(基线)"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1530 - "DbCrmCustomerSelect.vue"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1531 - "paths"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1532 - "list_ethnics"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1533 - "shanxia2.0 Backend 生产部署说明"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1534 - "参考:shanxia2.0 UI 规范强制要求"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1535 - "步骤二:拷贝前端原版"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1536 - "生产数据同步总体规划"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1537 - "主键 ID 保留策略(全局)"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1538 - "山峡 2.0 门户 — 迁移用户账号与初始密码"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1539 - "地磅系统 API 全量清单(移植后路径保持不变)"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1540 - "Portal 顶栏全量导航 — Implementation Plan"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1541 - "File map"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1542 - "4.2 迭代 2 — 客户管理 + 联系人 + 标签 + 公海池"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1543 - "TinyMCE 合同表格「类 Excel」排版增强"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1544 - "运输计划「从地址库选择」内嵌新增地址"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1545 - "10. 表单扩展、迷你表与上传"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1546 - "5.3 状态定义"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1547 - "remind-production-api-url.mjs"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1548 - "sync-static-public-urls.mjs"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1549 - "readme.md"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1550 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1551 - "changelog.md"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1552 - "cloud"
Cohesion: 0.18
Nodes (11): app-nvue, app-uvue, app-vue, App, Vue, 快应用, client, vue2 (+3 more)
### Community 1553 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1554 - "cloud"
Cohesion: 0.18
Nodes (9): InstallApkComplete, InstallApkCompleteCallback, InstallApkErrorCode, InstallApkFail, InstallApkFailCallback, InstallApkOptions, InstallApkSuccess, InstallApkSuccessCallback (+1 more)
### Community 1555 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1556 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1558 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1559 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1560 - "uni-fav.vue"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1561 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1562 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1563 - "changelog.md"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1564 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1565 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1566 - "changelog.md"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1567 - "app"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1568 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1569 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1570 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1571 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1572 - "cloud"
Cohesion: 0.24
Nodes (5): check(), clearSelection(), selectionAll(), toggleAllSelection(), toggleRowSelection()
### Community 1573 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1574 - "uni-col.vue"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1575 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1576 - "changelog.md"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1577 - "cloud"
Cohesion: 0.18
Nodes (10): description, directories, example, displayName, engines, HBuilderX, id, keywords (+2 more)
### Community 1578 - "cloud"
Cohesion: 0.18
Nodes (11): minVersion, app-android, app-ios, App, Vue, 快应用, client, vue2 (+3 more)
### Community 1579 - "cloud"
Cohesion: 0.27
Nodes (10): Match, apply_file(), detect_refresh_handler(), find_toolbar_insert_point(), has_loading_ref(), insert_component_import(), main(), Path (+2 more)
### Community 1580 - "cloud"
Cohesion: 0.18
Nodes (10): path, config, commitizen, description, engines, node, pnpm, name (+2 more)
### Community 1581 - "changelog.md"
Cohesion: 0.38
Nodes (10): die(), log_err(), log_info(), log_warn(), parse_credentials(), remote_rsync(), remote_ssh(), require_cmd() (+2 more)
### Community 1582 - "cloud"
Cohesion: 0.18
Nodes (10): Executing Plans, Integration, Overview, Remember, Step 1: Load and Review Plan, Step 2: Execute Tasks, Step 3: Complete Development, The Process (+2 more)
### Community 1583 - "cloud"
Cohesion: 0.18
Nodes (10): Advantages, Example Workflow, Handling Implementer Status, Integration, Model Selection, Prompt Templates, Red Flags, Subagent-Driven Development (+2 more)
### Community 1584 - "ossCache.js"
Cohesion: 0.18
Nodes (11): Avoid assuming tools are installed, Create verifiable intermediate outputs, MCP tool references, Next steps, Package dependencies, Returns: "OK" or lists conflicts, Runtime environment, Technical notes (+3 more)
### Community 1585 - "tasks.md"
Cohesion: 0.18
Nodes (10): Check for context, Ending Discovery, Guardrails, Handling Different Entry Points, OpenSpec Awareness, The Stance, What You Don't Have To Do, What You Might Do (+2 more)
### Community 1586 - "tasks.md"
Cohesion: 0.18
Nodes (10): Check for context, Ending Discovery, Guardrails, Handling Different Entry Points, OpenSpec Awareness, The Stance, What You Don't Have To Do, What You Might Do (+2 more)
### Community 1587 - "地磅月计划量运输联动累加与回减 — 设计"
Cohesion: 0.18
Nodes (11): 迁移范围, 公海池模块迁移方案 — 01 概述, 前端文件映射, 后端文件清单, 字典数据一致性, 数据库适配规则, 方法论, 涉及的数据库表 (+3 more)
### Community 1588 - "Requirement: 筛选区多行条件默认折叠与展开更多"
Cohesion: 0.18
Nodes (11): 已确认决策, 依赖模块, 实施总顺序, 已确认决策, 报价单管理模块迁移方案 — 01 概述, 方案文档索引, 方法论(后端), 涉及数据库表 (+3 more)
### Community 1589 - "BaseClampText.vue"
Cohesion: 0.18
Nodes (11): 禁止, P2-0 基础设施, P2-1 对照翻译, 报价单管理模块迁移方案 — 06 分步实施计划, 禁止, 阶段 A:方案(已完成), 阶段 P0:供方信息 `crm_supplier_info`, 阶段 P1:合同 create(报价转合同前置) (+3 more)
### Community 1590 - "SettingDrawer.vue"
Cohesion: 0.18
Nodes (11): 1. 分析原 CRM 模块, 2. 清理 shanxia2.0 中已有代码, 3. 按模板编写迁移方案, 4. 方案审核, 下一步, 参考资源, 完成标准, 强制要求 (+3 more)
### Community 1591 - "price-letter-template.ts"
Cohesion: 0.18
Nodes (11): 13. API 响应解包用兼容写法, 14. 字典类型名必须匹配 API 实际返回值, 15. 跨模块组件直接引用,不要重新实现, 16. 下拉选择器加载全量用户时注意 pageSize 上限, 1. 附件上传必须遵循门户标准, 2. 弹窗统一用 el-dialog,禁止 el-drawer, 3. 详情查看弹窗按 OpenSpec 标准样式, 4. 表单字段注释放在 label 后面 (+3 more)
### Community 1592 - "types.ts"
Cohesion: 0.18
Nodes (11): 定时任务, 事件触发器, 任务 1:[任务名称], 定时任务, 导入, 导入导出, 导出, 模块迁移方案 — 05 特殊场景 (+3 more)
### Community 1593 - "Requesting Code Review"
Cohesion: 0.18
Nodes (11): 10. 先理解 Java 再写 Python, 11. DDL 与 ORM 字段顺序一致, 12. SQL 增量脚本必须保存, 17. 状态变更时必须保留关联展示字段, 18. 历史数据修复必须配套 SQL, 7. 编号自动生成, 8. 唯一性校验排除软删除, 9. 关联统计字段同步更新 (+3 more)
### Community 1594 - "X.1 crm_xxx([表说明])"
Cohesion: 0.36
Nodes (10): 已完成模块, 参考:数据库迁移规则, 参考:前端框架差异对照, 参考:移植经验与踩坑记录, 颜色, 步骤一:模块分析 + 编写迁移方案, 步骤二:拷贝前端原版, 核心原则 (+2 more)
### Community 1595 - "3. `buildQueryWrapper` 条件逐项说明"
Cohesion: 0.18
Nodes (11): 文件结构, Spec 覆盖自检, Task 1: 数据库与 ORM, Task 2: 桥接服务 — 辅助函数, Task 3: 桥接服务 — 累加(sync), Task 4: 桥接服务 — 回减(revoke), Task 5: 单元测试, Task 6: 图谱与验收 (+3 more)
### Community 1596 - "1. 分析过程"
Cohesion: 0.18
Nodes (11): 文件结构, Spec 覆盖自检, Task 1: 后端 enrichment helper + `order_header_to_dict`, Task 2: Schema + 管理端 / 公共 API 接入 enrichment, Task 3: 前端 API 类型, Task 4: 现场公共页 UI(对齐 Demo), Task 5: 管理端列表 + 编辑弹窗, Task 6: 计划查看回传对齐 (+3 more)
### Community 1597 - "Phase 3: 前端清理"
Cohesion: 0.18
Nodes (10): File map, Out of scope, Spec coverage checklist, Task 1: Backend — `validate_brand_qty_rows` 放宽 `required`, Task 2: Frontend — `BrandQtyChipsField` 统一多选, Task 3: 归档弹窗 — `required` 加载全品牌并预选, Task 4: 管理端司机回传弹窗, Task 5: 计划详情现场编辑 + 公开页 (+2 more)
### Community 1598 - "Phase 6: 清理残留引用与验证"
Cohesion: 0.18
Nodes (10): File map, Spec coverage, Task 1: 字典 SQL 迁移, Task 2: 后端 defaultClause 纯函数 + 单测(TDD), Task 3: 后端 `save_template` 改用纯函数, Task 4: 前端 `settlementClause.ts`, Task 5: `ContractDetailDialog.vue` 改用共享函数, Task 6: `detail.vue` 对齐(若仍含同逻辑) (+2 more)
### Community 1599 - "File Map"
Cohesion: 0.18
Nodes (11): 文件结构, Spec 覆盖自检, Task 1: Schema + 日期/车牌辅助函数(TDD), Task 2: 实现 `GET /{token}/history`, Task 3: 前端 API 类型与 `getHistory`, Task 4: 路由 + 详情页底部「运输记录」, Task 5: 实现 `history.vue` 列表页, Task 6: 图谱更新(若本会话改了代码) (+3 more)
### Community 1600 - "安排/调整运输弹窗重构 — Implementation Plan"
Cohesion: 0.18
Nodes (10): File map, Self-review notes, Spec coverage checklist, Task 1: 纯函数高度公式 + 脚本单测, Task 2: composable `useListTableViewportHeight`, Task 3: 接入模板样板页 `demo/unit`, Task 4: 接入 bx 样板 + 澄清 `.table-scroll`, Task 5: 规范、Demo、OpenSpec (+2 more)
### Community 1601 - "Portal 恢复左侧子菜单 + 可折叠 — Implementation Plan"
Cohesion: 0.18
Nodes (11): 报价、合同审批人设置合并至系统管理, 1. 目标, 2. 非目标, 3. 已确认决策, 4.1 页面约定, 4.2 权限(必做小改), 4.3 菜单 SQL, 4. 架构 (+3 more)
### Community 1602 - "文件结构"
Cohesion: 0.18
Nodes (11): 合同结算方式:新增选项与第五条条款规则, defaultClause, 不变范围, 前后端一致性, 「占位不变」在本方案中的含义, 合同结算方式:新增选项与第五条条款规则, 字典, 改动落点(实现时) (+3 more)
### Community 1603 - "7. 数据迁移注意事项"
Cohesion: 0.18
Nodes (11): 运输计划产品字段:安排前必填, 1. 背景, 2. 决策, 3.1 覆盖行, 3.2 字段判定, 3.3 提示文案, 3. 校验范围与规则, 4. 实现落点 (+3 more)
### Community 1604 - "5. 筛选区与带清除输入"
Cohesion: 0.15
Nodes (13): A.1 入库单, A.2 出库单, A.3 直销单, E.1 合同关联(Q10-Q10.1), E.2 待入库/待出库数据来源(Q11), E.3 运费计算方式(Q12), E.4 运输计划审批流程(Q13-Q14), E.5 其他功能(Q15) (+5 more)
### Community 1605 - "文件结构"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1606 - "modules"
Cohesion: 0.17
Nodes (12): 小程序按钮与弹窗用例补全设计, 10. 自检, 1. 背景与问题, 2. 目标, 3. 非目标, 4. 方法(方案 1), 5. 总清单字段, 6. 有弹层时的最小用例集(门禁) (+4 more)
### Community 1607 - "uni_modules"
Cohesion: 0.18
Nodes (10): 1.0.8(2021-02-05), 1.0.9(2021-02-05), 1.1.0(2021-04-16), 1.1.1(2021-04-21), 1.1.2(2021-05-12), 1.2.0(2021-07-13), 1.2.1(2021-07-30), 1.2.2(2021-09-10) (+2 more)
### Community 1608 - "小程序"
Cohesion: 0.18
Nodes (10): ADDED Requirements, Requirement: 列表展示已暂存状态, Requirement: 归档草稿接口, Requirement: 运输计划归档支持暂存草稿, Scenario: 已归档调整模式不提供暂存, Scenario: 暂存后再次打开可回填, Scenario: 未归档计划可暂存, Scenario: 状态标签与筛选 (+2 more)
### Community 1609 - "uni_modules"
Cohesion: 0.18
Nodes (11): 新增功能, API, Capabilities, Impact, Modified Capabilities, New Capabilities, Reference, What Changes (+3 more)
### Community 1610 - "uni_modules"
Cohesion: 0.18
Nodes (10): ADDED Requirements, Requirement: 仓库采用前后端分离的一体化门户形态, Requirement: 技术栈与需求文档 §3 对齐, Requirement: 权威文档索引, Requirement: 附件与对象存储, Scenario: UI 相关 PR 描述, Scenario: 上传列表回显, Scenario: 小程序与 Web 附件能力边界 (+2 more)
### Community 1611 - "uni_modules"
Cohesion: 0.18
Nodes (10): ADDED Requirements, Requirement: 多系统 SQL 模型权威文件索引, Requirement: 山峡 CRM 工程路径与栈, Requirement: 本仓库与周边系统的边界, Scenario: Agent 选择正确前端入口, Scenario: Agent 选择正确后端入口, Scenario: 新人定位 CRM 库表, Scenario: 新人定位地磅库表 (+2 more)
### Community 1612 - "uni_modules"
Cohesion: 0.18
Nodes (11): 1. 表格列中的 Tag 展示, 2. 查看弹窗(SystemViewDialog)中的 Tag 展示, 3. 自定义查看弹窗中的 Tag 展示, 4. Tag 类型语义色映射规范, 5. 状态标签注册表(集中定义 label + tagType), Requirement: 状态、结论与类型字段使用 Tag 标签展示, Scenario: Code review Tag 展示, Scenario: 复用已有枚举的状态展示 (+3 more)
### Community 1613 - "client"
Cohesion: 0.18
Nodes (11): 1. 标签须标注单位「(元)」, 2. 只读展示须前缀人民币符号「¥」, 3. 弹窗/列表表单控件同宽(栅格内满宽), 4. 可编辑输入(AmountInput), Requirement: 金额与单价千分位输入与展示, Scenario: Code review 价格类字段, Scenario: Code review 弹窗表单控件宽度, Scenario: 列表价格列 (+3 more)
### Community 1614 - "小程序"
Cohesion: 0.33
Nodes (6): v2.4.2 - 2025-06-14, 优化, 修复, 新增, 重构, ⚠️ 重要提示
### Community 1615 - "小程序"
Cohesion: 0.33
Nodes (6): v2.5.5 - 2025-08-17, 优化, 修复, 新增, 移除, 重构
### Community 1616 - "uni_modules"
Cohesion: 0.33
Nodes (6): v2.5.3 - 2025-07-20, 优化, 修复, 升级, 新增, 重构
### Community 1618 - "uni_modules"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1620 - "小程序"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1621 - "uni_modules"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1622 - "changelog.md"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1623 - "uni_modules"
Cohesion: 0.36
Nodes (8): build_watch_block(), detect_form_var(), detect_load_fn(), detect_pagination_var(), main(), process_file(), 检测数据加载函数名(在 handleSearch 中调用的函数), 生成 watchDebounced 代码块
### Community 1630 - "uni_modules"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1631 - "uni-list-ad.vue"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1635 - "uni_modules"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1637 - "uni_modules"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1639 - "uni_modules"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1640 - "uni_modules"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1641 - "client"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1643 - "uni_modules"
Cohesion: 0.53
Nodes (5): 测试进度(人类测试工程师节奏), 下一步, 关键交付(2026-07-18), 测试进度(人类测试工程师节奏), 阶段状态
### Community 1644 - "uni_modules"
Cohesion: 0.25
Nodes (8): 2.1 移除 `getCurrentInstance` 和 `proxy`, 2.2 字典获取方式, 2.3 `<dict-tag>` → `<el-tag>`, 2.4 消息提示, 2.5 移除 RuoYi 工具导入, 2.6 `el-button` 图标, 2.7 移除搜索动画, 2. 通用替换规则(所有文件必做)
### Community 1645 - "uni_modules"
Cohesion: 0.20
Nodes (10): 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 / 卡片 / 时间轴 / 图集 / 路线条, 9.7 弹窗内子表 `.view-subtable-wrap` / `.view-subtable` (+2 more)
### Community 1646 - "小程序"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1647 - "小程序"
Cohesion: 0.18
Nodes (11): 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.7 顶栏 `.header` (+3 more)
### Community 1648 - "uni_modules"
Cohesion: 0.20
Nodes (10): 7.1 结构顺序, 7.2 `.list-body`, 7.3 列表工具栏 `.list-toolbar`, 7.4 通用 `table`(非 `.data-table` 时的基线), 7.5 `.data-table` 专用规则, 7.6 主列表视口填满滚动, 7.7 状态标签(`el-tag` / `.tag`), 7.8 分页(HTML demo:`.list-pager`) (+2 more)
### Community 1657 - "index.vue"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1658 - "Gemini CLI Tool Mapping"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1659 - "Claude Search Optimization (CSO)"
Cohesion: 0.22
Nodes (9): 背景, UI 约定, 架构, 目标, 背景, 设计:mobile-h5 地磅能力迁移至 miniprogram, 非目标, 风险与缓解 (+1 more)
### Community 1660 - "Bulletproofing Skills Against Rationalization"
Cohesion: 0.20
Nodes (10): 现网缺口(本批补齐), 1. 目标, 2. 范围, 3. 交互规则, 4. 后端契约, 5. 前端接线与可筛列, 6. 验收, 7. 风险与注意 (+2 more)
### Community 1668 - "生产数据同步(shanxia2.0)"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 1670 - "Phase 4: 前端 Tag 集中化"
Cohesion: 0.49
Nodes (10): clue_statistics_level(), _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() (+2 more)
### Community 1671 - "小程序 CRM 产品分类 Implementation Plan"
Cohesion: 0.67
Nodes (3): Requirement: URL 路径设计规范, Scenario: 新增资源路由, Scenario: 避免路径参数
### Community 1672 - "运输计划跟进状态重构 Implementation Plan"
Cohesion: 0.31
Nodes (9): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。 (+1 more)
### Community 1673 - "地磅月计划量运输联动累加与回减 — 设计文档"
Cohesion: 0.20
Nodes (10): permissions, distribute, android, ios, orientation, sdkConfigs, UIBackgroundModes, urlschemewhitelist (+2 more)
### Community 1674 - "驾押人员证书 OCR 自动识别"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1675 - "html-parser.js"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1676 - "四、商机管理"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1677 - "mp-baidu"
Cohesion: 0.27
Nodes (4): dataValue(), emit(), onChange(), setOpen()
### Community 1678 - "quickapp-webview"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1679 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1680 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1681 - "uni-breadcrumb-item.vue"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1682 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1683 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1684 - "小程序"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1685 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1686 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1687 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1688 - "小程序"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1689 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1690 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1691 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1692 - "小程序"
Cohesion: 0.20
Nodes (10): 小程序, QQ, 京东, 字节跳动, 微信, 快手, 百度, 钉钉 (+2 more)
### Community 1693 - "H5-pc"
Cohesion: 0.20
Nodes (10): 小程序, QQ, 京东, 字节跳动, 微信, 快手, 百度, 钉钉 (+2 more)
### Community 1694 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1695 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-android, app-ios, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1696 - "小程序"
Cohesion: 0.20
Nodes (10): 小程序, QQ, 京东, 字节跳动, 微信, 快手, 百度, 钉钉 (+2 more)
### Community 1697 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1698 - "H5-pc"
Cohesion: 0.27
Nodes (5): getForm(), mounted(), onClick(), openPage(), pageApi()
### Community 1699 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1700 - "小程序"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1701 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1702 - "小程序"
Cohesion: 0.24
Nodes (3): _calcValue(), _getDecimalScale(), _onBlur()
### Community 1703 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1704 - "小程序"
Cohesion: 0.20
Nodes (10): 小程序, QQ, 京东, 字节跳动, 微信, 快手, 百度, 钉钉 (+2 more)
### Community 1705 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1706 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1707 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1708 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1709 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1710 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1711 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1712 - "小程序"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1713 - "H5-pc"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1715 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1716 - "小程序"
Cohesion: 0.20
Nodes (10): app-nvue, app-vue, App, Vue, 快应用, client, vue2, vue3 (+2 more)
### Community 1717 - "H5-pc"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1718 - "小程序"
Cohesion: 0.17
Nodes (12): app-nvue, app-vue, App, H5-mobile, 快应用, Android Browser, QQ浏览器(Android), Safari (+4 more)
### Community 1719 - "uni-group.vue"
Cohesion: 0.20
Nodes (10): 小程序, QQ, 京东, 字节跳动, 微信, 快手, 百度, 钉钉 (+2 more)
### Community 1720 - "H5-pc"
Cohesion: 0.20
Nodes (9): command, type, command, type, instructions, mcp, graphify-backend, graphify-frontend (+1 more)
### Community 1721 - "小程序"
Cohesion: 0.36
Nodes (9): build_index_column(), extract_first_column(), find_table_spans(), insert_index_into_block(), leading_indent(), main(), process_file(), Path (+1 more)
### Community 1722 - "H5-pc"
Cohesion: 0.20
Nodes (9): Common Mistakes, Condition-Based Waiting, Core Pattern, Implementation, Overview, Quick Patterns, Real-World Impact, When Arbitrary Timeout IS Correct (+1 more)
### Community 1723 - "H5-pc"
Cohesion: 0.20
Nodes (9): How to Access Skills, Instruction Priority, Platform Adaptation, Red Flags, Skill Priority, Skill Types, The Rule, User Instructions (+1 more)
### Community 1724 - "H5-pc"
Cohesion: 0.20
Nodes (10): Avoid deeply nested references, Naming conventions, Pattern 1: High-level guide with references, Pattern 2: Domain-specific organization, Pattern 3: Conditional details, Progressive disclosure patterns, Skill structure, Structure longer reference files with table of contents (+2 more)
### Community 1725 - "小程序"
Cohesion: 0.20
Nodes (9): Check for context, Ending Discovery, Guardrails, OpenSpec Awareness, The Stance, What You Don't Have To Do, What You Might Do, When a change exists (+1 more)
### Community 1726 - "changelog.md"
Cohesion: 0.20
Nodes (9): Check for context, Ending Discovery, Guardrails, OpenSpec Awareness, The Stance, What You Don't Have To Do, What You Might Do, When a change exists (+1 more)
### Community 1727 - "H5-pc"
Cohesion: 0.20
Nodes (10): 1. 调用链, 2. 列表 Tab 与 Query 参数映射, 5. 列表结果后处理 — `canApprove`, 6. 列表页统计卡片(非 API), 7. 详情查询补充(`queryById`,列表抽屉用), 8. Python 重写检查清单(C01), 9. 与状态机章节的衔接, `canUserApprove(contractId, userId)` 规则 (+2 more)
### Community 1728 - "H5-pc"
Cohesion: 0.20
Nodes (10): 迁移范围, 前端文件映射, 后端文件清单, 字典数据一致性, 数据库适配规则, 方法论, 模块迁移方案 — 01 概述, 涉及的数据库表 (+2 more)
### Community 1729 - "小程序"
Cohesion: 0.20
Nodes (10): 1. 目标, 2. 源数据快照(docs/sql/sx.sql), 3. 执行前检查, 4.1 命令(脚本就绪后), 4. 执行步骤, 5. 字段映射速查, 6. 验收标准, 7. 二次移植说明 (+2 more)
### Community 1730 - "H5-pc"
Cohesion: 0.20
Nodes (10): 1. 目标, 2. 源数据规模(live sx,2026-07-12), 3. 执行前检查, 4.1 命令, 4. 执行步骤, 5. 字段映射速查, 6. 验收标准, 7. 与地磅的关系(说明) (+2 more)
### Community 1731 - "小程序"
Cohesion: 0.67
Nodes (3): Requirement: 页面不展示顶部 page-head 大标题与描述, Scenario: Code review 检查 page-head, Scenario: 新增菜单页面无 page-head
### Community 1732 - "H5-pc"
Cohesion: 0.67
Nodes (3): Fixed, Refactored, v2.4.2.1 - 2025-06-16
### Community 1733 - "小程序"
Cohesion: 0.20
Nodes (10): 背景与目标, 保留清单, 删除清单, 前端保留, 后端保留, 山峡化工生产一体化门户 — 工程清理 + Tag 集中化实施计划, 执行顺序与并行策略, 注意事项 (+2 more)
### Community 1734 - "H5-pc"
Cohesion: 0.20
Nodes (10): 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, Task 5.7: 迁移 system/user/detail.vue (+2 more)
### Community 1735 - "小程序"
Cohesion: 0.20
Nodes (10): 文件结构, Placeholder 扫描, Spec 覆盖自检, Task 1: 合打纯函数 + 自检, Task 2: 模版 buildProductRows 支持行级计划号 + 备注换行, Task 3: 三个打印弹窗支持 `open(string | string[])`, Task 4: 列表工具栏多选合打入口, Task 5: graphify 更新 (+2 more)
### Community 1736 - "H5-pc"
Cohesion: 0.20
Nodes (9): File map, Spec coverage, Task 1: 扩展 `crm-product-brand.ts`, Task 2: 类型字段, Task 3: 报价表单 UI 与逻辑, Task 4: 合同表单(对齐 Task 3), Task 5: 后端 schema 兜底(如需要), Task 6: 验收 (+1 more)
### Community 1737 - "小程序"
Cohesion: 0.20
Nodes (9): CRM 合同编号日期跟随签订日期 Implementation Plan, File map, Placeholder scan, Spec coverage check, Task 1: 后端纯函数 + align + 单测, Task 2: create / update 接入 align, Task 3: 前端 ContractFormDialog 即时预览, Task 4: 遗留 `form.vue` 对齐(若仍使用) (+1 more)
### Community 1738 - "H5-pc"
Cohesion: 0.20
Nodes (9): File map, Spec coverage, Task 1: 后端 `update_contract` 放宽门禁 + 回草稿, Task 2: 前端共享工具函数, Task 3: 合同列表 `index.vue`, Task 4: 详情页 `detail.vue`, Task 5: 查看弹窗 `ContractDetailDialog.vue`, Task 6: 验收与图谱 (+1 more)
### Community 1739 - "小程序"
Cohesion: 0.20
Nodes (10): 文件结构, Spec 覆盖自检, Task 1: 迁移脚本插入「值班人员」角色, Task 2: 服务层常量 + 角色解析 / 名单过滤(TDD), Task 3: 管理端 options API, Task 4: 前端改用专用 options + 文案, Task 5: 运维核对与收尾, 值班排班 ·「值班人员」角色筛选 Implementation Plan (+2 more)
### Community 1740 - "H5-pc"
Cohesion: 0.67
Nodes (3): Fixed, Optimized, v2.4.1.1 - 2025-06-07
### Community 1741 - "H5-pc"
Cohesion: 0.67
Nodes (3): v2.4.2.4 - 2025-06-18, 优化, 重构
### Community 1742 - "小程序"
Cohesion: 0.67
Nodes (3): v2.6.1 - 2025-10-19, 优化, 修复
### Community 1743 - "H5-pc"
Cohesion: 0.20
Nodes (9): 1.0.2(2021-02-05), 1.0.3(2021-02-05), 1.0.4(2021-02-05), 1.0.5(2021-04-21), 1.0.6(2021-05-12), 1.1.0(2021-07-13), 1.1.1(2021-08-24), 1.2.0(2021-11-19) (+1 more)
### Community 1744 - "小程序"
Cohesion: 0.20
Nodes (9): 1.0.6(2021-02-05), 1.0.7(2021-02-05), 1.0.8(2021-04-21), 1.0.9(2021-05-12), 1.1.0(2021-07-30), 1.1.1(2021-11-09), 1.2.0(2021-11-19), 1.2.1(2022-09-05) (+1 more)
### Community 1745 - "H5-pc"
Cohesion: 0.20
Nodes (9): 1.0.4(2021-02-05), 1.0.5(2021-05-10), 1.0.6(2021-06-04), 1.0.7(2021-06-18), 1.1.0(2021-07-30), 1.1.1(2021-08-11), 2.0.0(2021-11-09), 2.1.0(2021-11-19) (+1 more)
### Community 1746 - "小程序"
Cohesion: 0.20
Nodes (9): 1.0.2(2021-02-05), 1.1.0(2021-04-22), 1.1.1(2021-05-12), 1.2.0(2021-07-30), 1.2.1(2021-09-27), 1.3.0(2021-11-19), 1.3.1(2021-11-23), 1.3.2(2023-05-04) (+1 more)
### Community 1747 - "uni-row.vue"
Cohesion: 0.20
Nodes (9): MODIFIED Requirements, Requirement: 多系统 SQL 模型权威文件索引, Requirement: 本仓库与周边系统的边界, Scenario: 新人定位 CRM 库表, Scenario: 新人定位地磅代码(迁移后), Scenario: 新人定位地磅原库(历史参考), Scenario: 新人定位地磅库表(迁移后), Scenario: 新人定位门户库表 (+1 more)
### Community 1748 - "H5-pc"
Cohesion: 0.20
Nodes (9): ADDED Requirements, PL API JSON 命名(运输计划模块), Requirement: 运输计划 API JSON 字段 camelCase 对齐, Requirement: 运输计划 Schema 变更门禁, Scenario: 仅 snake_case 无 alias 视为缺陷, Scenario: 列表分页 Query, Scenario: 承运商新增, Scenario: 计划新增含产品明细 (+1 more)
### Community 1749 - "小程序"
Cohesion: 0.20
Nodes (10): Requirement: JSON 字段命名(前后端 camelCase 对齐), Scenario: CRM 公海池列表 viewMode, Scenario: 仅定义 snake_case 字段名导致 422, Scenario: 代码评审 — 路由读 body 字段, Scenario: 前端提交新增分类, Scenario: 响应列表字段, Scenario: 存量 admin 内联 Schema, Scenario: 路由层按 alias 名访问请求体导致 500 (+2 more)
### Community 1750 - "H5-pc"
Cohesion: 0.20
Nodes (10): `el-upload` 配置, Requirement: 附件上传卡片化布局, Scenario: Code review 附件上传, Scenario: 新增弹窗包含附件上传, Scenario: 附件上传中状态, Scenario: 附件卡片预览与操作, 布局与视觉, 数据模型与上传逻辑 (+2 more)
### Community 1751 - "小程序"
Cohesion: 0.20
Nodes (10): Requirement: 按钮须携带图标, Scenario: Code review 按钮图标, Scenario: 新增列表页工具栏按钮, Scenario: 新增工具栏主操作按钮, Scenario: 新增弹窗底部按钮, Scenario: 新增表格操作列按钮, Scenario: 渠道服务订单与财务确认页, Scenario: 运输计划模块(web-admin/src/views/pl) (+2 more)
### Community 1756 - "uni-segmented-control.vue"
Cohesion: 0.43
Nodes (7): ensure_date_select_variant_safe(), extract_selected_blocks(), inject_into_pagers(), main(), process_file(), Path, selected_to_pager_html()
### Community 1787 - "anthropic-best-practices.md"
Cohesion: 0.25
Nodes (8): 文件地图, Task 1: plan_list_filters + 单测 + list_plans 接线, Task 2: 运输计划页前端, Task 3: 归档页前端, Task 4: 合同完善页前端 + gaps API 透传, Task 5: P1 验收 + 图谱, 文件地图, 运输管理列头整库筛选 — P1 计划族 Implementation Plan
### Community 1788 - "Anti-Patterns"
Cohesion: 0.22
Nodes (9): 文件结构, CRM 线索 / 商机列头整库筛选 Implementation Plan, Task 1: 线索 backend builder + 单测, Task 2: 商机 backend builder + 单测, Task 3: 线索前端, Task 4: 商机前端, Task 5: 图谱, 文件结构 (+1 more)
### Community 1789 - "Testing All Skill Types"
Cohesion: 0.14
Nodes (14): 文件结构, CRM 日期列头双三角排序 Implementation Plan, Spec 覆盖自检, Task 10: 回归与图谱, Task 1: 后端 `resolve_datetime_order_by` + 单测, Task 2: 客户 list/export 接排序, Task 3: 报价 list/export 接排序, Task 4: 合同 list/export 接排序 (+6 more)
### Community 1794 - "1. 迁移模块清单与文件映射"
Cohesion: 0.25
Nodes (7): Change Types, Changelog, Contributing, Important Notice Markers, License, Version Guidelines, Version Number Rules
### Community 1803 - "步骤 3:前端拷贝 — 领取/分配弹窗"
Cohesion: 0.31
Nodes (7): combineGraphs(), { execSync }, extractDotBlocks(), fs, main(), path, renderToSvg()
### Community 1805 - "步骤 5:前端适配 — pool/index.vue template + style"
Cohesion: 0.36
Nodes (7): default_settlement_clause(), test_advance_payment_clause(), test_arrive_payment_clause(), test_empty_falls_back_to_arrive(), test_monthly_settlement_clause_uses_label(), test_unknown_falls_back_to_arrive(), test_volume_quarterly_other_labels()
### Community 1806 - "参考:数据库迁移规则"
Cohesion: 0.13
Nodes (15): mp-weixin, appid, lazyCodeLoading, optimization, permission, setting, uniStatistics, usingComponents (+7 more)
### Community 1808 - "报销申请「申请人」可改选设计"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1809 - "运输计划打印单据按钮收拢为下拉"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1810 - "十、运费结算"
Cohesion: 0.22
Nodes (8): description, displayName, engines, HBuilderX, id, keywords, repository, version
### Community 1811 - "十一、盘存统计"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1812 - "十四、系统约束"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1813 - "危化品证上传:仅展示危化计划 +「未上传证书」Tab"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1814 - "测试进度(人类测试工程师节奏)"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1815 - "biz-placeholder.vue"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1816 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1817 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1818 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1819 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1820 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1821 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1822 - "sale"
Cohesion: 0.28
Nodes (3): _change(), close(), open()
### Community 1823 - "运输计划取货/送货联系方式"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1824 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1825 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1826 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1827 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1829 - "App"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1830 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1832 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1833 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1834 - "changelog.md"
Cohesion: 0.28
Nodes (3): getVal(), iconSize(), fontData
### Community 1835 - "compilerOptions"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1836 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1837 - "sale"
Cohesion: 0.22
Nodes (8): description, displayName, engines, HBuilderX, id, keywords, repository, version
### Community 1838 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1839 - "sale"
Cohesion: 0.22
Nodes (8): description, displayName, engines, HBuilderX, id, keywords, repository, version
### Community 1840 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1841 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1842 - "lint-staged"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1843 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1844 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1845 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1846 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1847 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1848 - "uni-grid-item.vue"
Cohesion: 0.22
Nodes (8): description, displayName, engines, HBuilderX, id, keywords, repository, version
### Community 1849 - "H5-mobile"
Cohesion: 0.25
Nodes (6): ErrorCodeType, HTTP_STATUS, ProviderType, {
BridgeError
}, crypto, {
HTTP_STATUS
}
### Community 1851 - "index.vue"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1852 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1853 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1854 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1855 - "App"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1856 - "H5-mobile"
Cohesion: 0.22
Nodes (8): description, displayName, engines, HBuilderX, id, keywords, repository, version
### Community 1857 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1858 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1859 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1860 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1861 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1862 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1863 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1864 - "App"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1865 - "H5-mobile"
Cohesion: 0.22
Nodes (9): qq, dcloudext, category, contact, declaration, npmurl, ads, data (+1 more)
### Community 1866 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1867 - "readme.md"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1868 - "sale"
Cohesion: 0.22
Nodes (8): description, displayName, engines, HBuilderX, id, keywords, repository, version
### Community 1869 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1870 - "H5-mobile"
Cohesion: 0.22
Nodes (8): dependencies, extensions, uni-cloud-jql, name, origin-plugin-dev-name, origin-plugin-version, plugin-dev-name, plugin-version
### Community 1871 - "sale"
Cohesion: 0.22
Nodes (9): qq, dcloudext, contact, declaration, npmurl, type, ads, data (+1 more)
### Community 1872 - "sale"
Cohesion: 0.22
Nodes (8): description, displayName, engines, HBuilderX, id, keywords, repository, version
### Community 1874 - "H5-mobile"
Cohesion: 0.25
Nodes (6): getColSpan(), getColSpan(), BREAKPOINT_CONFIG, BreakpointConfig, calculateResponsiveSpan(), ResponsiveBreakpoint
### Community 1875 - "sale"
Cohesion: 0.44
Nodes (8): connect(), fix_alias(), fix_name(), load_live_categories(), main(), norm_text(), parse_groups(), resolve_unit_and_category()
### Community 1876 - "App"
Cohesion: 0.22
Nodes (8): After the Design, Anti-Pattern: "This Is Too Simple To Need A Design", Brainstorming Ideas Into Designs, Checklist, Key Principles, Process Flow, The Process, Visual Companion
### Community 1877 - "H5-mobile"
Cohesion: 0.22
Nodes (9): 7. 分阶段实施计划, P0:基础设施(后端骨架), P1:基础配置(费用项目 + 工作流), P2:备用金 + 附件, P3:报销, P4:支付 / 发放 / 冲抵, P5:菜单与权限(门户 sys_menu), P6:前端移植(web-admin) (+1 more)
### Community 1878 - "sale"
Cohesion: 0.25
Nodes (8): 不移植(替代方案), 阶段总览, 不移植项, 后端模块明细, 地磅(db)模块移植状态跟踪表, 阶段总览, 参考源码(只读), 地磅系统移植设计文档
### Community 1879 - "H5-mobile"
Cohesion: 0.22
Nodes (9): 迁移目标, 前置已完成, 合同列表模块迁移方案 — 01 概述, 实施顺序, 方案文档索引, 涉及数据库表, 源码位置, 迁移目标 (+1 more)
### Community 1880 - "sale"
Cohesion: 0.22
Nodes (9): 10.1 双字段:`status` 与 `approval_status`, 10.2 主状态流转图, 10.3 各操作前置条件与副作用, 10.4 审批流与主状态的联动(`CrmContractApprovalServiceImpl.approveContract`), 10.5 提交审批专项校验 — 框架合同, 10.6 删除 vs 作废, 10.7 创建类操作的初始状态, 10.8 Python 重写检查清单(状态相关 API) (+1 more)
### Community 1881 - "changelog.md"
Cohesion: 0.22
Nodes (9): 变更记录, 回款/开票模块移植后, 1. 总览, 5. 其他入站调用(非金额), 6. 合同模块出站依赖(重写时一并注册), 7. 前端关联(步骤 7+ 适配时注意), 9. Python 重写检查清单, 变更记录 (+1 more)
### Community 1882 - "H5-mobile"
Cohesion: 0.22
Nodes (8): Python 落点, 报价单 Java 快照(按步追加), 拷贝命令, CRM Java 参考快照(按需拷贝), 与前端「拷贝 Vue」的对应关系, 原则(SHALL), 拷贝命令, 目录索引
### Community 1883 - "sale"
Cohesion: 0.22
Nodes (8): API 清单汇总, X.1.1 列表查询, X.1.2 新增, X.1.3 编辑, X.1.4 删除, X.1.5 详情, X.1 [实体名] CRUD, 模块迁移方案 — 04 后端 API 接口规格
### Community 1884 - "changelog.md"
Cohesion: 0.22
Nodes (9): API 响应数据处理(重要), Excel / Blob 导出(重要), script 部分差异, style 部分差异, template 部分差异, 参考:前端框架差异对照, 弹窗标准模板, 查看详情(SystemViewDialog) (+1 more)
### Community 1885 - "H5-mobile"
Cohesion: 0.22
Nodes (9): CRM 产品分类数据移植 Implementation Plan, File Map, Task 1: 脚本骨架与 dry-run, Task 2: 拓扑插入与 mapping 写出, Task 3: 幂等与二次移植, Task 4: 留痕与文档回写, Task 5: 界面验收, 后续步骤(本计划不包含) (+1 more)
### Community 1886 - "sale"
Cohesion: 0.22
Nodes (9): Phase 2: 后端清理, Task 2.1: 清理后端 API 路由文件, Task 2.2: 清理后端模型文件, Task 2.3: 清理后端 CRUD 文件, Task 2.4: 清理后端 Schemas 文件, Task 2.5: 更新后端路由注册, Task 2.6: 后端 dict 模块改造(Tag 集中化核心), Task 2.7: 清理 admin.py 中的业务端点 (+1 more)
### Community 1887 - "sale"
Cohesion: 0.22
Nodes (9): 文件结构, Task 1: 数据库与 Model ✅, Task 2: 后端 Schema + Service + API ✅, Task 3: 前端 composable + API ✅, Task 4: 前端组件 ✅, Task 5: 文案与透传 ✅, 危化品证书按产品类型区分 — Implementation Plan, 文件结构 (+1 more)
### Community 1888 - "H5-mobile"
Cohesion: 0.22
Nodes (8): File map, Out of scope(勿做), Spec coverage self-check, Task 1: PlPlanFormDialog — 底栏显隐与双提交, Task 2: 运输计划列表 — 串联安排弹窗, Task 3: 运输计划归档 — 隐藏编辑, Task 4: 收尾, 运输计划 · 保存并安排运输 Implementation Plan
### Community 1889 - "sale"
Cohesion: 0.22
Nodes (9): 文件结构, Task 1: 后端 `apply_site_feedback` 显式 status(TDD), Task 2: 前端 API 类型增加 `status`, Task 3: 公共页状态选择 + 作废确认 + 只读态, Task 4: 关联设计旁注 + 图谱更新, 出入库现场链接 · 单据状态可选 — Implementation Plan, 执行说明, 文件结构 (+1 more)
### Community 1890 - "sale"
Cohesion: 0.22
Nodes (8): File map, Spec 覆盖自检, Task 1: 明细行刷新纯函数, Task 2: ProductAliasBrandDialog 组件, Task 3: 接入 QuoteFormPanel, Task 4: 接入 ContractFormDialog, Task 5: 验收收尾与图谱, 报价/合同明细别名与品牌就地维护 Implementation Plan
### Community 1891 - "sale"
Cohesion: 0.22
Nodes (9): 文件结构, Spec 覆盖自检, Task 1: 后端 — 允许超额占用, Task 2: Web 报销申请 — 弱提示、不拦截, Task 3: bx-mobile 报销申请 — 对齐 Web, Task 4: 业务清单文档, Task 5: 手工验收清单(实现后勾选), 报销提交允许发票夹余额为负 — Implementation Plan (+1 more)
### Community 1892 - "App"
Cohesion: 0.22
Nodes (8): CRM 开票信息粘贴快速识别 Implementation Plan, File map, Placeholder scan, Spec coverage(自检), Task 1: 解析工具单测(先红), Task 2: 实现解析工具(转绿), Task 3: InvoiceInfo.vue 接入粘贴识别 UI, Task 4: 收尾
### Community 1893 - "H5-mobile"
Cohesion: 0.22
Nodes (9): 执行备注, File map, Task 1: 纯函数 — 有效合计与产品判定, Task 2: 编排 — 按计划收集 violations / reminders, Task 3: Schema + arrange API 接线, Task 4: 前端类型与弹窗, Task 5: 验证与图谱, 执行备注 (+1 more)
### Community 1894 - "sale"
Cohesion: 0.22
Nodes (9): 4.1 迭代 1 — 产品分类 + 产品管理, crm_product_category(产品分类,树形), crm_product_price_history(价格变更历史), crm_product_price(产品定价), crm_product_stock_log(库存变动日志), crm_product_tag_relation(产品-标签关联), crm_product_tag(产品标签), crm_product(产品主表) (+1 more)
### Community 1895 - "changelog.md"
Cohesion: 0.22
Nodes (9): 改造边界(硬约束), Fresh Mint 内容区 UI 对齐(Step 0 + Step 1), Step 1 改动范围, Step 1 验收(视觉), Step 1b:Portal 顶栏 / 侧栏 / WorkTab(2026-06-29 补充), 功能回归清单(每模块抽 1 页), 后续(Step 2+,本次不做), 对照页(Step 0 基线) (+1 more)
### Community 1897 - "sale"
Cohesion: 0.22
Nodes (9): 安装方式, API, Calendar Events, Calendar Props, Calendar 日历, 基本用法, 安装方式, 组件示例 (+1 more)
### Community 1898 - "sale"
Cohesion: 0.22
Nodes (8): 0.0.3(2021-02-04), 0.0.4(2021-02-05), 0.0.5(2021-04-21), 0.0.6(2021-05-12), 0.1.0(2021-07-30), 1.0.0(2021-11-19), 1.0.1(2021-11-23), 1.0.2(2024-09-21)
### Community 1899 - "H5-mobile"
Cohesion: 0.22
Nodes (8): 1.0.4(2021-02-05), 1.0.5(2021-02-05), 1.0.6(2021-04-21), 1.0.7(2021-05-12), 1.1.0(2021-07-13), 1.1.1(2021-08-24), 1.2.0(2021-11-19), 1.2.1(2022-05-30)
### Community 1900 - "sale"
Cohesion: 0.22
Nodes (8): 0.0.2(2021-02-05), 0.0.3(2021-03-09), 0.0.4(2021-05-12), 0.0.5(2021-06-21), 0.0.6(2021-07-30), 0.0.7(2021-09-03), 1.0.0(2021-11-19), 1.1.7(2021-11-08)
### Community 1901 - "changelog.md"
Cohesion: 0.22
Nodes (8): 1.0.4(2021-02-05), 1.0.5(2021-02-05), 1.0.6(2021-04-21), 1.0.7(2021-05-06), 1.0.8(2021-05-12), 1.1.0(2021-11-19), 1.1.1(2021-11-22), 1.1.2(2024-03-28)
### Community 1902 - "H5-mobile"
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 1903 - "sale"
Cohesion: 0.22
Nodes (9): Requirement: 统一返回码定义, Scenario: Web 登录查用户, Scenario: Web 登录账号或密码错误, Scenario: 参数校验失败, Scenario: 唯一性冲突, Scenario: 无权限, Scenario: 服务器异常, Scenario: 未登录 (+1 more)
### Community 1904 - "sale"
Cohesion: 0.22
Nodes (9): Requirement: 小程序拍照凭证上传(基线), Scenario: Code review 小程序凭证上传, Scenario: 禁止文档类附件, Scenario: 配送/现场凭证上传, UI 与数量, `uni.uploadFile` 约定, 两步流程(强制), 参考实现骨架(工具函数形态) (+1 more)
### Community 1905 - "sale"
Cohesion: 0.40
Nodes (5): v3.0.1 - 2025-11-15, 优化, 修复, 新增, ⚠️ 重要提示
### Community 1906 - "H5-mobile"
Cohesion: 0.40
Nodes (5): v2.5.8 - 2025-09-29, 优化, 修复, 升级, ⚠️ 重要提示
### Community 1907 - "sale"
Cohesion: 0.40
Nodes (5): v2.4.0 - 2025-06-06 🎉, 优化, 新增, 重构, ⚠️ 重要提示
### Community 1908 - "call-check-version.ts"
Cohesion: 0.40
Nodes (5): v2.6.0 - 2025-10-16, 优化, 修复, 新增, ⚠️ 重要提示
### Community 1909 - "H5-mobile"
Cohesion: 0.33
Nodes (5): extractIconFromRule(), getUnicode(), IconfontType, processedErrors, StyleSheetError
### Community 1930 - "mcp.json"
Cohesion: 0.43
Nodes (7): 小程序测试用例总册(测试工程师级), 两阶段流程, 写作标准(必须遵守), 小程序测试用例总册(测试工程师级), 按钮与弹窗门禁(方式 C), 文档索引与规模, 能力总览(避免误测「不存在的修改/删除」)
### Community 1933 - "3. 页面外层布局替换"
Cohesion: 0.25
Nodes (8): 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`, 10. 表单扩展、迷你表与上传
### Community 1936 - "9. 工具栏与操作按钮替换规则"
Cohesion: 0.25
Nodes (7): 环境, 行数对比, 执行前, 执行后, 批次:2026-07-31 部门种子, 问题与处理, 执行命令
### Community 1964 - "DataCheckbox 数据驱动的单选复选框"
Cohesion: 0.29
Nodes (7): _date_to_str(), _dt_to_str(), PagedQuery, PagedResponse, date, datetime, bx 原系统 API 响应包装(code=0 / msg / data.rows),与门户 success_response 分离。
### Community 1965 - "DataPicker 级联选择"
Cohesion: 0.36
Nodes (7): derive_legacy_status_from_three(), derive_three_status_from_legacy(), Decimal, 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal()
### Community 1966 - "DataSelect 下拉框选择器"
Cohesion: 0.46
Nodes (7): _count(), _delete(), _engine_from_env(), main(), Engine, 清空运输计划(pl_plan)及关联实例数据,便于测试环境重新走流程。 用法(在 backend 目录、已配置 .env DATABASE_URL): p, _table_exists()
### Community 1968 - "DatetimePicker 时间选择器"
Cohesion: 0.25
Nodes (5): __dirname, envPath, raw, root, strict
### Community 1969 - "Drawer 抽屉"
Cohesion: 0.25
Nodes (6): defaultsPath, __dirname, normalized, prevRaw, raw, root
### Community 1970 - "readme.md"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1971 - "Fab 悬浮按钮"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1972 - "Fav 收藏按钮"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1973 - "FilePicker 文件选择上传"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1974 - "Forms 表单"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1975 - "GoodsNav 商品导航"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1976 - "Grid 宫格"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1977 - "Group 分组"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1978 - "uniicons_file.ts"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1980 - "IndexedList 索引列表"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1981 - "uni-installApk"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1982 - "Link 链接"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1983 - "uni-list.vue"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1984 - "readme.md"
Cohesion: 0.25
Nodes (8): js, kotlin, swift, app, name, uni, installApk, uni-ext-api
### Community 1985 - "NavBar 导航栏"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1986 - "NoticeBar 通告栏"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1987 - "NumberBox 数字输入框"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1988 - "Pagination 分页器"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1989 - "Popup 弹出层"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1990 - "Rate 评分"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1991 - "Layout 布局"
Cohesion: 0.36
Nodes (4): created(), handler(), updateGutter(), updateNvueWidth()
### Community 1992 - "SearchBar 搜索栏"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1993 - "uni-section.vue"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1994 - "Section 标题栏"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1995 - "SegmentedControl 分段器"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1996 - "uni-steps.vue"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1997 - "Steps 步骤条"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 1998 - "SwipeAction 滑动操作"
Cohesion: 0.25
Nodes (8): alipay, aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2000 - "uni-td.vue"
Cohesion: 0.25
Nodes (6): clampStyle, contentRef, displayText, expanded, overflow, props
### Community 2001 - "Table 表单"
Cohesion: 0.32
Nodes (6): emit, Emits, handleDrawerClose(), handleOpen(), Props, visible
### Community 2002 - "uni-tag.vue"
Cohesion: 0.25
Nodes (7): GradientType, ImageSettings, ImportMeta, ImportMetaEnv, Level, QRCodeProps, RenderAs
### Community 2003 - "Tag 标签"
Cohesion: 0.39
Nodes (7): addMonthsYmd(), alignFqPaymentDetailsForDisplay(), calcInstallmentDueAmounts(), DetailLike, PaymentLike, sortFqPaymentDetails(), syncFqPaymentDetailRowCount()
### Community 2004 - "Title 标题"
Cohesion: 0.29
Nodes (6): attrs, epIcon, iconAttrs, Props, epIconMap, resolveEpIcon()
### Community 2005 - "Badge 数字角标"
Cohesion: 0.25
Nodes (8): lint-staged, *.{cjs,json,jsonc}, *.{html,htm}, *.{js,ts,mjs,mts,tsx}, *.{md,mdx}, *.{scss,css,less}, *.vue, *.{yaml,yml}
### Community 2006 - "Transition 过渡动画"
Cohesion: 0.25
Nodes (7): 1. 上传到服务器, 2. 服务器首次启动, 3. 日常运维, 4. 配置文件, 5. 与 Nginx 配合, 6. 常见问题, shanxia2.0 Backend 生产部署说明
### Community 2007 - "山峡多系统现状(OpenSpec 摘要)"
Cohesion: 0.25
Nodes (8): 不移植(替代方案), 仪表盘 `/api/dashboard`, 出入库 `/api/inventory`, 前端 API 文件对照, 地磅单 `/api/weighing`, 地磅系统 API 全量清单(移植后路径保持不变), 计划 `/api/plans`, 车牌 `/api/vehicles`
### Community 2008 - "Requirement: 细胞存储样本跨表关联键"
Cohesion: 0.25
Nodes (8): 待办备注, Phase 0:方案与 DDL(步骤 1~2), Phase 1:拷贝(步骤 3), Phase 2:前端适配(步骤 4~8), Phase 3:后端(步骤 9~12), Phase 4:验证(步骤 13~14), 商机管理模块迁移方案 — 06 分步实施计划, 待办备注
### Community 2009 - "Requirement: 业务字典下拉统一使用 useDictStore"
Cohesion: 0.25
Nodes (8): 1. 逐个拷贝 Vue 组件, 2. 拷贝规则, 3. 拷贝 API 模块, 下一步, 完成标准, 操作流程, 步骤二:拷贝前端原版, 目标
### Community 2010 - "地址库选择:编辑 + 联系方式回填 + 简易检索 Implementation Plan"
Cohesion: 0.25
Nodes (8): 列表面板, 参考:shanxia2.0 UI 规范强制要求, 字段注释, 弹窗/对话框, 按钮, 表格, 附件上传, 颜色
### Community 2011 - "Requirement: 列表面板主标题装饰"
Cohesion: 0.25
Nodes (8): 1. 目标, 2. 已确认决策, 3. 阶段划分, 4. 执行原则, 5. 脚本与产物, 6. 风险摘要, 7. 相关文档, 生产数据同步总体规划
### Community 2012 - "Requirement: 嵌套弹窗与子弹窗内列表风格一致"
Cohesion: 0.25
Nodes (8): 1. 核心规则, 2. 好处, 3. 例外(不保留源 id 或需额外映射), 4. 各阶段适用表(摘要), 5. 脚本约定, 6. 与旧文档的关系, 7. 相关文档, 主键 ID 保留策略(全局)
### Community 2013 - "Requirement: 查看弹窗中编码字段展示为可读标签"
Cohesion: 0.25
Nodes (8): 安庆市山峡化工有限公司, 人力资源部, 安庆市山峡化工有限公司, 山峡 2.0 门户 — 迁移用户账号与初始密码, 汇总, 生产现场部, 财务部门, 销售部
### Community 2016 - "tasks.md"
Cohesion: 0.25
Nodes (7): Portal 顶栏全量导航 — Implementation Plan, Task 1: Portal 菜单工具函数, Task 2: 水平菜单支持无图标, Task 3: 新建顶栏导航组件, Task 4: 组装顶栏与布局, Task 5: WorkTab 联动, Task 6: 验证
### Community 2017 - "update-graph.sh"
Cohesion: 0.25
Nodes (8): 文件结构, Task 1: 数据库与 Model ✅, Task 2: Schema + Service ✅, Task 3: API ✅, Task 4–6: 前端 ✅, 危化品证「证书齐备」人工确认 — Implementation Plan, 文件结构, 部署注意
### Community 2018 - "DbDateQuickFilter.vue"
Cohesion: 0.25
Nodes (7): File map, PL 入库单 / 出库单 Implementation Plan, Task 1: DDL + Models + Menu SQL, Task 2: pl_io_order_service + arrange/cancel wire + block rearrange, Task 3: Admin + Public APIs, Task 4: Frontend lists/dialogs/public/freeze/archive, Task 5: graphify update + smoke check
### Community 2019 - "BaseSelect.vue"
Cohesion: 0.25
Nodes (8): 文件结构, Spec 覆盖自检, Task 1: `PlVehicleFormDialog` — 完整新增/编辑表单, Task 2: `PlVehicleLibrarySelectDialog` — Tab 选车弹窗, Task 3: 接入运输计划表单弹窗, Task 4: 验收与图谱, 文件结构, 运输计划「从车辆库选择」Implementation Plan
### Community 2020 - "index.vue"
Cohesion: 0.25
Nodes (7): CRM 产品分类收拢到产品管理弹窗 Implementation Plan, File map, Placeholder / 一致性自检, Spec 覆盖自检, Task 1: 抽出 ProductCategoryMaintainPanel, Task 2: 新建 ProductCategoryMaintainDialog 并挂到产品管理, Task 3: 菜单软隐藏 SQL + 基线
### Community 2021 - "index.vue"
Cohesion: 0.25
Nodes (8): 执行方式, File map, Spec coverage check, Task 1: 纯函数模块 + 失败单测骨架, Task 2: QuoteListPage 接入统计行 UI, Task 3: 列宽/横滚对齐加固(若 Step 4 发现错位), 执行方式, 报价单列表可配置列统计行 Implementation Plan
### Community 2022 - "index.vue"
Cohesion: 0.25
Nodes (8): 文件结构, Spec 覆盖自检, Task 1: 入库单 / 送(提)货单空白 HTML 纯函数, Task 2: 分装单空白 HTML 纯函数, Task 3: 三个打印弹窗 `openBlank()`, Task 4: 列表工具栏入口, 文件结构, 运输计划空白单据打印 — Implementation Plan
### Community 2023 - "index.vue"
Cohesion: 0.25
Nodes (8): 运输计划产品字段安排前必填 — 实现计划, Spec 覆盖自检, Task 1: 纯函数校验 + 失败测试, Task 2: 弹窗安排分支接入校验, Task 3: 产品表必填星号 UI, Task 4: 手工验收 + graphify, 文件结构, 运输计划产品字段安排前必填 — 实现计划
### Community 2024 - "helper.js"
Cohesion: 0.25
Nodes (8): 4.2 迭代 2 — 客户管理 + 联系人 + 标签 + 公海池, crm_contact(联系人), crm_customer_follow(客户跟进记录), crm_customer_pool_rule(公海池规则), crm_customer_pool(公海池操作记录), crm_customer_tag_relation(客户-标签关联), crm_customer_tag(客户标签), crm_customer(客户主表)
### Community 2025 - "Code Reviewer Prompt Template"
Cohesion: 0.25
Nodes (8): 背景, TinyMCE 合同表格「类 Excel」排版增强, 已知问题与修复(2026-07-25), 影响面, 方案, 目标(本期), 背景, 验收
### Community 2026 - "合同名称按供需方面板生成"
Cohesion: 0.25
Nodes (8): 运输计划「从地址库选择」内嵌新增地址, 1. 目标, 2. 非目标, 3. 交互, 4. 改动文件, 5. 校验与 UI, 6. 数据流, 运输计划「从地址库选择」内嵌新增地址
### Community 2027 - "地址库选择内嵌新增 Implementation Plan"
Cohesion: 0.25
Nodes (8): 目标, 列表列宽拖拽 + localStorage 持久化(方案 C), 存储, 接入约定, 方案, 样式, 目标, 非目标
### Community 2028 - "6. 按钮体系与 Loading"
Cohesion: 0.25
Nodes (8): 背景, 前端, 危化品证上传:仅展示危化计划 +「未上传证书」Tab, 方案, 背景, 证书缺口规则(与现网一致), 需求, 非目标
### Community 2029 - "二、业务背景"
Cohesion: 0.25
Nodes (8): 运输计划取货/送货联系方式, Data, Decision, Goal, Out of scope, Surfaces, UI Layout, 运输计划取货/送货联系方式
### Community 2030 - "四、单据分类"
Cohesion: 0.25
Nodes (8): 报销申请列表 · 扩大每页条数选项(试点), 后续(非本次), 报销申请列表 · 扩大每页条数选项(试点), 方案(已选), 目标, 背景, 非目标, 验收
### Community 2031 - "六、业务流程"
Cohesion: 0.25
Nodes (8): 运输计划保存同步地磅日期 + 已安排禁仅保存, 1. 背景, 2. 决策, 3. 非目标, 4. 实现要点, 方案 A(前端流程), 方案 B(后端兜底), 运输计划保存同步地磅日期 + 已安排禁仅保存
### Community 2032 - "404.vue"
Cohesion: 0.25
Nodes (8): 5.1 编号规则, 5.2 枚举值, 5.3.1 跟进状态, 5.3.2 运输安排状态, 5.3.3 归档状态, 5.3.4 完成状态, 5.3 状态定义, 五、基础配置
### Community 2033 - "Vue"
Cohesion: 0.25
Nodes (8): 安装方式, API, Breadcrumb Item Props, Breadcrumb Props, breadcrumb 面包屑导航, 基本用法, 安装方式, 组件示例
### Community 2034 - "Vue"
Cohesion: 0.25
Nodes (7): 1.1.6(2021-02-04), 1.1.7(2021-05-12), 1.1.8(2021-07-01), 1.2.0(2021-07-13), 1.2.1(2021-07-30), 1.3.0(2021-11-19), 1.3.1(2021-12-20)
### Community 2035 - "readme.md"
Cohesion: 0.25
Nodes (7): 1.0.2(2021-02-05), 1.0.3(2021-05-12), 1.1.0(2021-07-30), 1.1.7(2021-11-08), 1.2.0(2021-11-19), 1.2.1(2021-11-22), 1.2.2(2022-05-30)
### Community 2036 - "Vue"
Cohesion: 0.25
Nodes (7): 1.0.10(2021-04-21), 1.0.11(2021-05-12), 1.0.8(2021-02-05), 1.0.9(2021-02-05), 1.1.0(2021-07-30), 1.2.0(2021-11-19), 1.2.1(2021-11-22)
### Community 2037 - "Vue"
Cohesion: 0.25
Nodes (7): 1.0.4(2021-02-05), 1.0.5(2021-05-12), 1.1.0(2021-07-30), 1.2.0(2021-11-19), 1.2.1(2024-03-20), 1.2.2(2024-03-28), 1.2.3(2024-04-02)
### Community 2038 - "Vue"
Cohesion: 0.25
Nodes (7): 0.1.0(2022-04-21), 0.1.1(2022-04-27), 0.2.0(2022-05-07), 0.2.1(2022-05-09), 0.2.2(2024-01-15), 0.2.3(2024-03-20), 0.2.4(2024-04-23)
### Community 2039 - "Vue"
Cohesion: 0.25
Nodes (7): 1. SQL 与数据模型, 2. 后端基础层, 3. 后端业务 API(按依赖顺序), 4. 前端 API 与类型, 5. 前端页面(Fresh Mint), 6. 数据迁移与权限, 7. 验证
### Community 2040 - "common.js"
Cohesion: 0.25
Nodes (7): 1. 数据库, 2. 后端 · 采集层, 3. 后端 · 查询层, 4. 后端 · 注解覆盖(首期), 5. 前端, 6. 验收与文档, 7. 后续(非本期阻塞)
### Community 2041 - "Vue"
Cohesion: 0.25
Nodes (8): 地磅月计划量运输联动累加与回减 — 设计, 地磅月计划量运输联动累加与回减 — 设计, 影响面, 数据库变更, 数据流, 核心决策, 目标, 风险与处理
### Community 2042 - "Vue"
Cohesion: 0.25
Nodes (8): Requirement: 筛选区多行条件默认折叠与展开更多, Scenario: Code review 筛选区折叠, Scenario: CRM 客户管理筛选区, Scenario: 单行筛选无需展开按钮, Scenario: 重置后收起扩展条件, 交互与文案, 实现模式, 结构与样式
### Community 2050 - "Vue"
Cohesion: 0.48
Nodes (5): _compile(), test_business_type(), test_plan_no_contains(), test_planned_quantity_gte(), test_validity_range_intersection()
### Community 2062 - "touch.js"
Cohesion: 0.12
Nodes (12): driverPlanApi, fuelRegisterApi, sitePlanApi, vehicleRechargeApplyApi, dashboardApi, inventoryApi, planApi, weighingApi (+4 more)
### Community 2072 - "v2.6.1 - 2025-10-19"
Cohesion: 0.29
Nodes (7): 5.1 筛选区 `.filter-block`, 5.2 控件 `.input` / `.select`(筛选内与通用一致), 5.3 展开区与操作行, 5.4 带清除的输入 `.input-clear-wrap` / `.input-clear`, 5.5 筛选区树形选择 `el-tree-select`(下拉本级名、选中全路径), 5.6 树形业务数据全链路展示规律(通用,不限于商品分类), 5. 筛选区与带清除输入
### Community 2076 - "stop-server.sh"
Cohesion: 0.29
Nodes (6): 摘要, 清空, 结果, 依赖说明, 产物, P2-4 报销附件 — 2026-07-31
### Community 2077 - "spec-document-reviewer-prompt.md"
Cohesion: 0.29
Nodes (6): 环境, 行数对比, 批次:2026-07-31 用户(来自生产-v1 备份), 映射产物, 说明, 策略
### Community 2078 - "code-quality-reviewer-prompt.md"
Cohesion: 0.29
Nodes (6): 环境, 行数对比, 批次:2026-07-31 角色(来自生产-v1 备份), 产物, 策略, 有效角色(del_flag=0)
### Community 2079 - "implementer-prompt.md"
Cohesion: 0.29
Nodes (6): 摘要, 清空, 结果, 产物, 后续, P1-5 附件 sys_oss(提前于报价)— 2026-07-31
### Community 2080 - "spec-reviewer-prompt.md"
Cohesion: 0.29
Nodes (6): 摘要, 源库, 清空目标残留, 结果, 产物, P1-3b 商机 — 2026-07-31
### Community 2081 - "find-polluter.sh"
Cohesion: 0.29
Nodes (6): 摘要, 清空, 结果, 警告, 产物, P1-2 客户四表迁移 — 2026-07-31
### Community 2082 - "test-academic.md"
Cohesion: 0.29
Nodes (6): 环境, 对账, 产物, 批次:2026-07-31 产品分类 + 产品(源 sx,id 原样), 未做, 执行
### Community 2083 - "plan-document-reviewer-prompt.md"
Cohesion: 0.29
Nodes (6): 摘要, 跳过, 结果, 备注, 产物, P1-2b 开票信息 — 2026-07-31
### Community 2094 - "keypress.js"
Cohesion: 0.33
Nodes (6): 文件地图, Task 1: io_order_list_filters + 单测 + API 接线, Task 2: IoOrderListPage 前端, Task 3: 验收 + 图谱, 文件地图, 运输管理列头整库筛选 — P2 入库/出库 Implementation Plan
### Community 2095 - "onFieldChange"
Cohesion: 0.33
Nodes (6): 文件地图, Task 1: 后端(若缺 multi), Task 2: 前端 plan-cert, Task 3: 验收 + 图谱, 文件地图, 运输管理列头整库筛选 — P3 危化品证上传 Implementation Plan
### Community 2108 - "BaseInput.vue"
Cohesion: 0.29
Nodes (7): 运输计划「地磅可选车辆」设计, 1. 背景与目标, 2. 已确认决策, 3. 行为矩阵, 4. 实现要点, 5. 非目标, 运输计划「地磅可选车辆」设计
### Community 2115 - "ProductDetail"
Cohesion: 0.29
Nodes (7): Added, Fixed, ⚠️ Important Notice, Optimized, Refactored, Upgraded, v3.0.0 - 2025-11-09 🎉
### Community 2116 - "RegionDetail"
Cohesion: 0.29
Nodes (7): Added, Fixed, ⚠️ Important Notice, Refactored, Removed, Upgraded, v2.5.0 - 2025-07-06 🎉
### Community 2129 - "index.vue"
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 2130 - "运输计划取货/送货联系方式 Implementation Plan"
Cohesion: 0.12
Nodes (20): calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, build_personnel_summary(), load_vehicle_personnel_rows(), load_vehicle_personnel_summaries(), Session, VehiclePersonnelRow (+12 more)
### Community 2131 - "util.js"
Cohesion: 0.29
Nodes (7): modules, OAuth, Payment, Push, Share, Speech, VideoPlayer
### Community 2132 - "dashboard.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2133 - "inventory.py"
Cohesion: 0.29
Nodes (7): 小程序, QQ, 京东, 字节跳动, 微信, 百度, 阿里
### Community 2134 - "plans.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2135 - "public_inventory.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2136 - "weighing.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2137 - "__init__.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2138 - "base_data.py"
Cohesion: 0.29
Nodes (7): Vue, 快应用, client, vue2, vue3, 华为, 联盟
### Community 2139 - "inventory.py"
Cohesion: 0.29
Nodes (7): 小程序, QQ, 京东, 字节跳动, 微信, 百度, 阿里
### Community 2140 - "plan.py"
Cohesion: 0.29
Nodes (7): 小程序, QQ, 京东, 字节跳动, 微信, 百度, 阿里
### Community 2141 - "更新计划危化品产品购买证/合法使用证明(不触发安排运输)"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2142 - "transport_address.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2143 - "transport.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2144 - "vehicle_urea.py"
Cohesion: 0.29
Nodes (7): 小程序, QQ, 京东, 字节跳动, 微信, 百度, 阿里
### Community 2145 - "Vue"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2146 - "env.d.ts"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2147 - "tabs.ts"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2148 - "v2.4.2.1 - 2025-06-16"
Cohesion: 0.29
Nodes (7): Vue, 快应用, client, vue2, vue3, 华为, 联盟
### Community 2149 - "components.d.ts"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2150 - "emojo.ts"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2151 - "workflow.py"
Cohesion: 0.48
Nodes (5): isMail(), isShowA(), isTel(), makePhoneCall(), openURL()
### Community 2152 - "_get_redis_client"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2153 - "auth.py"
Cohesion: 0.33
Nodes (3): dom, getForm(), mounted()
### Community 2155 - "_redis_session_enabled"
Cohesion: 0.29
Nodes (7): Vue, 快应用, client, vue2, vue3, 华为, 联盟
### Community 2156 - "__init__.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2157 - "storage.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2158 - "send_delivery_notice"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2159 - "send_delivery_warning"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2160 - "send_order_status"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2161 - "send_payment_success"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2163 - "send_urge_notification"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2164 - "delete"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2165 - "get"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2166 - "get_multi_with_filters"
Cohesion: 0.29
Nodes (7): 小程序, QQ, 京东, 字节跳动, 微信, 百度, 阿里
### Community 2167 - "base.py"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2168 - "clue.py"
Cohesion: 0.29
Nodes (7): 小程序, QQ, 京东, 字节跳动, 微信, 百度, 阿里
### Community 2169 - "contact.py"
Cohesion: 0.29
Nodes (6): description, name, origin-plugin-dev-name, origin-plugin-version, plugin-dev-name, plugin-version
### Community 2170 - "status.ts"
Cohesion: 0.29
Nodes (7): aliyun, tcb, cloud, uni_modules, dependencies, encrypt, platforms
### Community 2173 - "auto-imports.d.ts"
Cohesion: 0.33
Nodes (6): emit(), Emits, handleChange(), normalizedOptions, Props, SettingItemConfig
### Community 2174 - "console.ts"
Cohesion: 0.33
Nodes (6): buttonClass, defaultButtons, emit, handleClick(), iconContent, Props
### Community 2175 - "README.md"
Cohesion: 0.33
Nodes (4): enabledComponents, getEnabledGlobalComponents(), GlobalComponentConfig, globalComponentsConfig
### Community 2176 - "vite.config.ts"
Cohesion: 0.33
Nodes (6): applyThemeToSvg(), COLOR_MAPPINGS, loadSvgContent(), Props, sizeStyle, svgContent
### Community 2178 - "handleExportPdf"
Cohesion: 0.29
Nodes (6): Example, How to Request, Integration with Workflows, Red Flags, Requesting Code Review, When to Request Review
### Community 2179 - "CRM 选择产品弹窗增强 Implementation Plan"
Cohesion: 0.29
Nodes (7): Backend — 修改, Backend — 新建, File Map, Frontend — 修改, Frontend — 新建, SQL — 新建, 参考源码(只读)
### Community 2180 - "报价、合同审批人设置合并 Implementation Plan"
Cohesion: 0.29
Nodes (7): 表清单, 与 sx.sql 差异摘要, 关联, 增量脚本策略, 实施时注意, 线索管理模块迁移方案 — 02 数据库, 表清单
### Community 2181 - "vehicle-detail.vue"
Cohesion: 0.29
Nodes (7): 线索主接口对照表, 关键业务逻辑索引(开发前必读 Java), 列表响应约定(门户), 前端 API 文件结构建议, 线索主接口对照表, 线索管理模块迁移方案 — 04 API 规格, 跟进记录接口
### Community 2182 - "H5-mobile"
Cohesion: 0.29
Nodes (7): 涉及表(最小集), 合同 create — 报价单前置(P1), 完成标准, 快照清单(P1-1 实施前执行), 涉及表(最小集), 门户 API(最小), 须对齐的 Java
### Community 2183 - "post.py"
Cohesion: 0.29
Nodes (7): 3.1 文本搜索:联合 OR vs 分别 AND, 3.2 精确匹配字段, 3.3 排除状态 `excludeStatus`, 3.4 金额区间, 3.5 签订日期 `signDateBegin` / `signDateEnd`, 3.6 创建时间 `beginTime` / `endTime`, 3. `buildQueryWrapper` 条件逐项说明
### Community 2184 - "文件结构"
Cohesion: 0.50
Nodes (4): 参考, 步骤 14:整体验证, 目标, 验证清单
### Community 2185 - "报价单管理:已提交 / 已审批 / 已驳回可再编辑并回草稿"
Cohesion: 0.29
Nodes (7): 迁移目标, 原 CRM 源码位置, 商机管理模块迁移方案 — 01 概述, 当前 shanxia2.0 状态, 涉及数据库表, 迁移目标, 迁移范围
### Community 2186 - "list.vue"
Cohesion: 0.29
Nodes (7): 迁移范围, Python 目标, 与报价单关系, 供方信息(crm_supplier_info)— 01 概述, 快照清单(P0-1 实施前执行), 涉及表, 迁移范围
### Community 2187 - "customer_follow.py"
Cohesion: 0.29
Nodes (6): X.1.1 原始 DDL(来自 sx.sql), X.1.2 迁移后 DDL, X.1.3 字段对照表, X.1.4 字典关联, X.1 crm_xxx([表说明]), 模块迁移方案 — 02 数据库表模型
### Community 2188 - "customer_pool.py"
Cohesion: 0.29
Nodes (6): 1. 以前有没有脚本?能不能直接用?, 2. `crm_product` 字段对照, 3. `crm_product_category` 字段对照, 4. 推荐执行顺序(未自动执行,需你确认后跑), 5. 不在本次范围, CRM 产品迁移:表模型差异与脚本说明
### Community 2189 - "customer.py"
Cohesion: 0.29
Nodes (7): 1.1 工具, 1.2 对比结果摘要, 1.3 决策, 1. 分析过程, 2. 验收标准, 3. 执行日志, P0-1:字典数据
### Community 2190 - "__init__.py"
Cohesion: 0.29
Nodes (7): Phase 3: 前端清理, Task 3.1: 删除业务 Views 目录, Task 3.2: 删除 system/ 下的模板/业务页面, Task 3.3: 删除业务 API 模块, Task 3.4: 精简前端路由, Task 3.5: 删除 status-tag-registry.ts, Task 3.6: 清理 admin.ts 中的业务 API 函数
### Community 2191 - "invoice_info.py"
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 2192 - "opportunity.py"
Cohesion: 0.29
Nodes (6): Task 1: 扩展 TransportArrange Schema, Task 2: 后端 arrange 编排, Task 3: 列表入口, Task 4: 安排弹窗 UI 重构, Task 5: 验证, 安排/调整运输弹窗重构 — Implementation Plan
### Community 2193 - "pool_rule.py"
Cohesion: 0.29
Nodes (6): Portal 恢复左侧子菜单 + 可折叠 — Implementation Plan, Task 1: 恢复 Portal 布局 DOM 结构, Task 2: 顶栏增加折叠按钮并精简, Task 3: 放开 Portal 侧栏折叠, Task 4: 全局样式对齐, Task 5: 验证
### Community 2194 - "product.py"
Cohesion: 0.29
Nodes (7): 文件结构, Task 1: 后端 Schema + Service + API, Task 2: 前端 API + 编辑弹窗, Task 3: 集成与验收, 归档弹窗回传信息编辑 — Implementation Plan, 文件结构, 验收
### Community 2195 - "VoidDialog.vue"
Cohesion: 0.29
Nodes (7): 文件结构, Task 1: PlCarrierFormDialog, Task 2: PlCarrierLibrarySelectDialog, Task 3: 接入计划表单, Task 4: 收尾, 文件结构, 运输计划「从承运商库选择」Implementation Plan
### Community 2196 - "deploy-release.sh"
Cohesion: 0.29
Nodes (7): 文件结构, Spec 覆盖自检, Task 1: 表单弹窗支持按源计划预填(复制模式), Task 2: 列表页「复制」入口, Task 3: 文档收尾与验收, 文件结构, 运输计划「复制」Implementation Plan
### Community 2197 - "生成产品编号(格式:CP + yyyyMMdd + 3位序号,如 CP20260530001)"
Cohesion: 0.29
Nodes (7): 验收, Task 1: 报价单列表组件化 + 双入口, Task 2: 合同列表组件化 + 双入口, Task 3: 菜单 SQL + 基线快照, Task 4: 收尾, 报价单/合同审批菜单拆分 Implementation Plan, 验收
### Community 2198 - "Java: generateAutoProductNo — SXWL + 8位随机大写字符"
Cohesion: 0.29
Nodes (7): 文件结构, bx-mobile 报销申请发票附件选择 — Implementation Plan, Spec 覆盖自检, Task 1: 替换状态模型与纯函数(script), Task 2: 模板 — 已选区 + 附件网格 Sheet, Task 3: 样式对齐 Demo + 类型检查, 文件结构
### Community 2199 - ".to_list_kwargs"
Cohesion: 0.29
Nodes (6): Task 1: Backend — product plan qty aggregation, Task 2: Backend — list plans by contract, Task 3: Backend — arrange auto start_execute, Task 4: Frontend — product columns + 运输计划 tab, Task 5: Verify, 合同详情 · 运输计划联动 Implementation Plan
### Community 2200 - "statistics.py"
Cohesion: 0.29
Nodes (6): File map, Task 1: 后端送货产品归属断言 + 单测, Task 2: 送货区 UI「选择产品」, Task 3: 表单联动, Task 4: 验证, 送货段产品限合同内 + 选择产品 Implementation Plan
### Community 2201 - "leave.py"
Cohesion: 0.29
Nodes (7): 7.1 主键映射, 7.2 租户字段, 7.3 附件迁移, 7.4 字典数据迁移, 7.5 部门映射, 7.6 迁移顺序(依赖关系), 7. 数据迁移注意事项
### Community 2202 - "parse_admin_request_json"
Cohesion: 0.29
Nodes (7): 运费结算三菜单拆分 — 设计文档, SQL, 业务流程, 关键决策, 目标, 菜单结构, 运费结算三菜单拆分 — 设计文档
### Community 2203 - "handleTabChange"
Cohesion: 0.29
Nodes (7): 合同审批人设置(租户级默认审批人), 1. 目标, 2. 非目标, 3. 决策(继承报价单), 4. 数据 / API / UI, 5. 验收, 合同审批人设置(租户级默认审批人)
### Community 2204 - "Ha"
Cohesion: 0.29
Nodes (7): 目标, 交互, 目标, 范围, 门户顶栏大面板菜单(方案 A), 非目标, 面板宽度(一级较少时)
### Community 2205 - "quote.py"
Cohesion: 0.29
Nodes (7): 公开抢班:系统用户可搜索下拉 — 设计, `GET /api/public/duty/{token}`, `POST /api/public/duty/{token}/grab`, 公开抢班:系统用户可搜索下拉 — 设计, 前端, 接口, 目标
### Community 2206 - "supplier_info.py"
Cohesion: 0.29
Nodes (7): 门户首页「待办列表」汇总入口, SHALL, 已确认决策, 背景与目标, 角标来源(与现网一致), 门户首页「待办列表」汇总入口, 非目标
### Community 2207 - "compilerOptions"
Cohesion: 0.29
Nodes (6): APIs, Goals, Out of scope, Quantity rules, UI, 合同详情 · 运输计划联动 Design
### Community 2208 - "二、线索 · 新增表单 `crm/clue/form`"
Cohesion: 0.29
Nodes (7): 合同已安排数量 · 已归档用实际量, 公式(不变结构), 合同已安排数量 · 已归档用实际量, 已确认决策, 改动面, 目标, 非目标
### Community 2209 - "useECharts.ts"
Cohesion: 0.29
Nodes (7): 运输计划表单 · 可安排数量, API, UI, 已确认决策, 目标, 运输计划表单 · 可安排数量, 非目标
### Community 2210 - "product.ts"
Cohesion: 0.29
Nodes (6): 1.0.6(2021-02-04), 1.0.7(2021-05-12), 1.1.0(2021-07-13), 1.1.1(2021-07-30), 1.2.0(2021-11-19), 1.2.1(2021-11-22)
### Community 2211 - "invoice_info.py"
Cohesion: 0.29
Nodes (6): 1.2.3(2021-02-05), 1.2.4(2021-05-12), 1.3.0(2021-07-13), 1.3.1(2021-07-30), 1.3.2(2021-11-09), 1.4.0(2021-11-19)
### Community 2212 - "loading.ts"
Cohesion: 0.29
Nodes (7): 使用说明, cancelNotificationProgress() : void, createNotificationProgress(options : CreateNotificationProgressOptions) : void,, finishNotificationProgress(options: FinishNotificationProgressOptions) : void, uts-progressNotification, 使用说明, 导入
### Community 2213 - "filter_current_cycle_approvals"
Cohesion: 0.29
Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why
### Community 2214 - "报价单再编辑回草稿 — 实现计划"
Cohesion: 0.29
Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why
### Community 2215 - "生产一键发版脚本设计"
Cohesion: 0.29
Nodes (6): 1. 后端模型与CRUD, 2. 后端API路由, 3. 前端API与类型, 4. 前端页面, 5. 数据初始化, 6. 验证
### Community 2216 - "H5-mobile"
Cohesion: 0.29
Nodes (6): Context, Decisions, Goals / Non-Goals, Migration Plan, Open Questions, Risks / Trade-offs
### Community 2217 - "__init__.py"
Cohesion: 0.29
Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why
### Community 2218 - "Requirement: CRM Excel 导出字典 label 转换"
Cohesion: 0.29
Nodes (6): 1. 数据库与菜单, 2. 后端模型与 Schema, 3. 后端 Service 与 API, 4. 前端 API 与展示工具, 5. 前端页面, 6. 验收
### Community 2219 - "Requirement: 侧边栏菜单图标层级规则"
Cohesion: 0.29
Nodes (6): Context, Decisions, Goals / Non-Goals, Migration Plan, Open Questions, Risks / Trade-offs
### Community 2220 - "statistics.py"
Cohesion: 0.29
Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why
### Community 2221 - "supplier_info.py"
Cohesion: 0.29
Nodes (7): Requirement: 小程序拍照凭证上传接口, Scenario: 上传路径未排除加密, Scenario: 业务提交携带 imageUrls, Scenario: 小程序上传一张凭证图, 上传接口, 业务关联, 加解密排除(强制)
### Community 2222 - "AdminIndexPage.vue"
Cohesion: 0.29
Nodes (7): Requirement: 列表筛选自动触发搜索, Scenario: Code review 自动搜索, Scenario: 保留手动搜索, Scenario: 单字段筛选自动搜索, Scenario: 多字段筛选自动搜索, Scenario: 日期范围筛选, 实现模式
### Community 2223 - "index.vue"
Cohesion: 0.50
Nodes (4): v2.4.2.6 - 2025-06-23, 优化, 新增, 重构
### Community 2224 - "components.d.ts"
Cohesion: 0.50
Nodes (4): v2.4.1 - 2025-06-07, 优化, 修复, 新增
### Community 2225 - "MenuEntryCard.vue"
Cohesion: 0.50
Nodes (4): v2.5.2 - 2025-07-13, 优化, 修复, 新增
### Community 2227 - "leave.py"
Cohesion: 0.50
Nodes (4): v2.5.6 - 2025-09-06, 优化, 修复, 新增
### Community 2228 - "menu.py"
Cohesion: 0.50
Nodes (4): v2.4.2.7 - 2025-06-25, 优化, 修复, 新增
### Community 2229 - "__init__.py"
Cohesion: 0.50
Nodes (4): v2.5.7 - 2025-09-14, 优化, 修复, 新增
### Community 2230 - "_business_type_from_path"
Cohesion: 0.50
Nodes (4): v2.4.2.9 - 2025-07-02, 优化, 修复, 重构
### Community 2231 - "_title_from_path"
Cohesion: 0.29
Nodes (7): 部署前, shanxia2.0 生产上线检查清单, 上传与安装, 功能冒烟, 启动验证, 部署前, 部署后
### Community 2232 - "user.py"
Cohesion: 0.80
Nodes (4): getDarkColor(), getLightColor(), hexToRgb(), rgbToHex()
### Community 2233 - "workflow.py"
Cohesion: 0.15
Nodes (9): Company, companyApi, editingCompany, formData, isEdit, isView, route, router (+1 more)
### Community 2234 - "__init__.py"
Cohesion: 0.15
Nodes (9): Vehicle, vehicleApi, editingVehicle, formData, isEdit, isView, route, router (+1 more)
### Community 2251 - "validate_approver_id"
Cohesion: 0.83
Nodes (3): buggySyncAttachmentList(), build(), syncAttachmentList()
### Community 2274 - "freight.py"
Cohesion: 0.33
Nodes (6): 13.1 产品分类, 13.2 产品管理, 13.3 客户管理, 13.4 公海池, 13.5 公共 CSS 注意事项, 13. 各模块特殊注意事项
### Community 2278 - "transport_address.py"
Cohesion: 0.33
Nodes (5): 命令, 已知问题, 地磅迁移对账(2026-07-31), code:bash (ENV_FILE=.env.production python scripts/migrate_dibang_data.), COUNT
### Community 2279 - "validate_coordinates"
Cohesion: 0.33
Nodes (5): 摘要, 清空, 结果, 产物, P2-3 报销单 — 2026-07-31
### Community 2280 - "transport.py"
Cohesion: 0.33
Nodes (5): 摘要, 清空, 结果, 产物, P2-2 备用金(申请 / 审批 / 发放)— 2026-07-31
### Community 2281 - "validate_amount"
Cohesion: 0.33
Nodes (5): 摘要, 清空, 结果, 产物, P2-1 报销基础数据 — 2026-07-31
### Community 2282 - "validate_amount"
Cohesion: 0.33
Nodes (5): 策略, 验收, 批次:2026-07-31 角色-菜单关系以生产-v1 为基线, 行数, 复核(用户确认「只要纯 v1 + 6 新菜单」)
### Community 2283 - "validate_recharge_type"
Cohesion: 0.33
Nodes (5): 环境, 操作, 批次:2026-07-31 新菜单授权给全部角色, 验收, 菜单清单
### Community 2284 - "vehicle_urea.py"
Cohesion: 0.33
Nodes (5): 摘要, 清空, 结果, 产物, P1-4b 合同 — 2026-07-31
### Community 2285 - "validate_amount"
Cohesion: 0.33
Nodes (5): 摘要, 清空, 结果, 产物, P1-4a 报价 — 2026-07-31
### Community 2286 - "validate_apply_amount"
Cohesion: 0.33
Nodes (5): 背景, 结果, 产物, 脚本, 客户证照 URL 回填 — 2026-07-31
### Community 2287 - "validate_quantity"
Cohesion: 0.33
Nodes (5): 摘要, 清空, 结果, 产物, P1-3a 线索 — 2026-07-31
### Community 2296 - "_latest_approval_per_node"
Cohesion: 0.33
Nodes (6): 危化品证上传按钮权限 实现计划, Task 1: 菜单 SQL, Task 2: 后端权限, Task 3: 前端接线, Task 4: 验收, 危化品证上传按钮权限 实现计划
### Community 2297 - "_my_apply_base"
Cohesion: 0.33
Nodes (6): 文件结构, Task 1: SQL + 双库执行, Task 2: workbench menus + routes + pages.json + 9 placeholders, Task 3: 验收过滤与提交, 小程序报销 Batch1:菜单权限 + 占位入口 Implementation Plan, 文件结构
### Community 2299 - "offset_amount_map"
Cohesion: 0.33
Nodes (6): 可筛列, Task 1: backend + API, Task 2: FE document-reminder.vue, Task 3: pytest + 图谱 + 设计文档, 可筛列, 运输管理列头整库筛选 — P6 证件提醒 Implementation Plan
### Community 2303 - "reject"
Cohesion: 0.33
Nodes (6): 面板 × 可筛列, Task 1: backend filters + API, Task 2: FE defs + 六面板, Task 3: pytest + 图谱, 运输管理列头整库筛选 — P4 运费结算族 Implementation Plan, 面板 × 可筛列
### Community 2308 - "_workflow_nodes"
Cohesion: 0.33
Nodes (6): 页面 × 可筛列, Task 1: backend filters + service/API, Task 2: FE defs + 四页, Task 3: pytest + 图谱 + 设计文档状态, 运输管理列头整库筛选 — P5 ETC/维保 Implementation Plan, 页面 × 可筛列
### Community 2326 - "update"
Cohesion: 0.33
Nodes (6): 框架合同金额按产品小计汇总, 框架合同金额按产品小计汇总, 背景, 设计, 需求, 非目标
### Community 2330 - "build_apply_out_with_details"
Cohesion: 0.33
Nodes (6): Added, Fixed, Optimized, Refactored, Removed, v2.5.5 - 2025-08-17
### Community 2331 - "create_with_details"
Cohesion: 0.33
Nodes (6): Added, Fixed, Optimized, Refactored, Upgraded, v2.5.3 - 2025-07-20
### Community 2332 - "finance_payment_stats"
Cohesion: 0.33
Nodes (6): Added, Fixed, ⚠️ Important Notice, Optimized, Refactored, v2.4.2 - 2025-06-14
### Community 2339 - "my_apply_stats"
Cohesion: 0.12
Nodes (15): Cargo, cargoApi, CargoCreate, CargoUpdate, CompanyCreate, CompanyUpdate, VehicleCreate, VehicleUpdate (+7 more)
### Community 2342 - "out_rows_with_attachment_counts"
Cohesion: 0.53
Nodes (4): HTMLParser(), parseAttrs(), parseHtml(), removeDOCTYPE()
### Community 2343 - "pay"
Cohesion: 0.33
Nodes (6): quickapp-webview, icon, minPlatformVersion, package, versionCode, versionName
### Community 2344 - "reimburse.py"
Cohesion: 0.33
Nodes (6): editorLib, provider, mp-baidu, dynamicLib, uniStatistics, usingComponents
### Community 2345 - "_query_approvals"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2346 - "reject"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2348 - "submit"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2349 - "_tenant_no"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2350 - "update_with_details"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2351 - "_workflow_nodes"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2352 - "storage.py"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2353 - "ensure_by_biz_type"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2354 - "get_by_biz_type"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2355 - "get_by_id"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2356 - "get_paged"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2357 - "workflow.py"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2358 - "save_nodes"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2359 - "soft_delete"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2360 - "_tenant_no"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2361 - "update"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2362 - "__init__.py"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2363 - "用户通过角色关联得到的菜单权限标识(sys_menu.perms,空则退回菜单 id)。"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2364 - "_compare"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2365 - "_get_variable"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2366 - "_parse_node_config"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2367 - "_parse_variables"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2368 - "customer_pool.py"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2369 - "__init__.py"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2370 - "__init__.py"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2371 - "__init__.py"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2372 - "code:bash (cd /path/to/shanxia2.0)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2373 - "code:bash (./start-prod.sh status # 查看状态)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2374 - "code:bash (curl -s http://127.0.0.1:9111/health)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2375 - "code:bash (cd /iflytek/shanxia2.0/backend)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2376 - "code:block1 (backend/)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2377 - "code:bash (python -m venv venv)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2378 - "code:bash (pip install -r requirements.txt)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2379 - "code:env (# 数据库配置)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2381 - "README.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2382 - "Base"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2383 - "BaseModel"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2384 - "4.5 支付管理(`/bx/payment`)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2386 - "4.7 视图中心(`/bx/view`)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2387 - "code:block1 (报销管理 /bx)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2388 - "code:block2 (配置费用项目 + 工作流)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2389 - "code:block3 (配置费用项目 + 工作流)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2390 - "opsx-apply.md"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2391 - "opsx-archive.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2392 - "opsx-propose.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2393 - "SKILL.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2394 - "SKILL.md"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2395 - "SKILL.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2396 - "1. 迁移目标"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2397 - "code:block10 (报销管理)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2398 - "code:python (# bx 原:prefix="/api/advances")"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2399 - "code:python (class ApiResponse(BaseModel, Generic[T]):)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2400 - "code:python (@dataclass)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2401 - "code:python (query.filter(Model.tenant_no == tenant_no, Model.del_flag ==)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2402 - "code:python (obj_in["id"] = generate_uuid())"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2403 - "code:block8 (/api/expense-items,)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2404 - "code:block9 (P0 基础设施 → P1 基础配置 → P2 备用金+附件 → P3 报销 → P4 支付 → P5 菜单 → P6 前)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2405 - "00-migration-plan.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2406 - "01-api-inventory.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2407 - "不移植项"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2408 - "module-status.md"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2409 - "2. Router 改造检查清单"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2410 - "4. Schema 改造检查清单"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2411 - "code:python (# backend/app/core/bx_auth.py(实施 P0 时落地))"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2413 - "code:python (from app.api.bx import bx_router)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2414 - "code:python (from fastapi import APIRouter)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2415 - "code:block5 (/api/expense-items,)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2416 - "code:block11 (草稿 → 待审批 → 审批中 → 待执行 → 执行中 → 已完成)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2417 - "code:block2 (计划号:SXDDH20260102000002)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2418 - "code:block5 (供应商 = 安庆山峡 OR 供应商 = 安徽云栋)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2419 - "code:block6 (供应商 ≠ 安庆山峡 AND 供应商 ≠ 安徽云栋)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2420 - "code:block8 (待采购 → 待发货 → 待入库 → 已入库 → 待归档 → 归档完成)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2422 - "code:block2 (第一步:编写模块迁移方案 → 第二步:拷贝前端 + UI适配 → 第三步:后端实现 + DDL更新 → 第四步:验证 +)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2423 - "code:block3 (docs/crm-migration/plans/{module}/)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2424 - "code:vue (<script setup lang="ts">)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2425 - "code:vue (<el-button type="primary" @click="handleAdd">)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2427 - "code:vue (<!-- 直接显示筛选区域,不使用过渡动画 -->)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2428 - "code:vue (<div v-show="showSearch">)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2429 - "code:vue (<el-dialog)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2430 - "code:vue (<el-dialog :title="dialog.title" v-model="dialog.visible" wi)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2431 - "code:vue (<el-form)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2432 - "code:vue (<ImageUpload v-model="form.businessLicenseImages" :limit="5")"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2433 - "code:vue (<el-upload)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2434 - "code:ts (async function handleFileUpload(uploadFile: UploadFile, fiel)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2435 - "code:vue (<ImagePreview :src="file.ossId" :isOssId="true" class="uploa)"
Cohesion: 0.47
Nodes (3): isOpenStat(), mounted(), title()
### Community 2436 - "code:vue (<el-image)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2437 - "code:vue (<el-upload drag list-type="picture-card" :action="uploadActi)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2438 - "code:ts (import { useDict } from '@/utils/dict';)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2439 - "code:ts (async function handleCustomUpload(options: UploadRequestOpti)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2440 - "code:vue (<el-select v-model="searchForm.customerType" clearable>)"
Cohesion: 0.33
Nodes (6): 小程序, QQ, 字节跳动, 微信, 百度, 阿里
### Community 2441 - "code:vue (<el-table-column label="客户类型" prop="customerType">)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2442 - "code:vue (<el-table-column label="客户类型" prop="customerType" min-width=)"
Cohesion: 0.33
Nodes (6): H5-pc, Chrome, Edge, Firefox, IE, Safari
### Community 2443 - "code:vue (<el-descriptions-item label="客户类型">)"
Cohesion: 0.47
Nodes (5): fmt, getUserConfirmation(), main(), resetChangeLog(), theme
### Community 2444 - "code:ts (import { useDictTag } from '@/composables/useDictTag')"
Cohesion: 0.40
Nodes (5): Activity, emit, handleMore(), maxHeight, Props
### Community 2445 - "code:vue (<div class="list-toolbar">)"
Cohesion: 0.33
Nodes (5): Additional Gemini CLI tools, Gemini CLI Tool Mapping, Parallel dispatch, Prompt filling, Subagent support
### Community 2446 - "code:vue (<el-radio-group v-model="activeView" @change="handleViewChan)"
Cohesion: 0.33
Nodes (6): 1. Rich Description Field, 2. Keyword Coverage, 3. Descriptive Naming, 4. Cross-Referencing Other Skills, 4. Token Efficiency (Critical), Claude Search Optimization (CSO)
### Community 2447 - "code:vue (<!-- 模板中,直接用 v-auth 指令 -->)"
Cohesion: 0.33
Nodes (6): Address "Spirit vs Letter" Arguments, Build Rationalization Table, Bulletproofing Skills Against Rationalization, Close Every Loophole Explicitly, Create Red Flags List, Update CSO for Violation Symptoms
### Community 2448 - "code:ts (// 导出)"
Cohesion: 0.33
Nodes (6): 具体任务, 完成标准, 步骤 1:清理现有不符合规范的代码, 涉及文件, 目标, 预计代码量
### Community 2449 - "code:ts (// 导出 - 手动下载)"
Cohesion: 0.33
Nodes (6): 功能验证清单, UI 规范合规检查, 公海池模块迁移方案 — 07 验证清单, 关键业务场景测试用例, 功能验证清单, 数据一致性检查
### Community 2450 - "code:ts (import { useDictStore } from '@/store/modules/dict')"
Cohesion: 0.33
Nodes (6): 源码, 1. 报价单主接口, 2. 产品 / 审批 / 分享日志, DDL, 报价单管理 — 04 API 规格, 源码
### Community 2451 - "code:vue (<dict-tag :options="crm_customer_type" :value="scope.row.cus)"
Cohesion: 0.33
Nodes (6): 模块专项验证, 步骤五:验证, 经验沉淀模板, 通用验证项, 验证清单, 验证通过后
### Community 2452 - "code:vue (<el-tag :type="getCustomerTypeTagType(scope.row.customerType)"
Cohesion: 0.33
Nodes (6): 1. 三层文档结构, 2. 每步必须产出的映射与脚本, 3. 执行批次日志模板(强制字段), 4. 幂等与二次移植, 5. 当前进度索引, 数据移植过程留痕规范
### Community 2453 - "code:ts (import { ElMessage, ElMessageBox } from 'element-plus')"
Cohesion: 0.33
Nodes (6): SQL 快照权威来源, 与代码移植文档的关系, 当前状态, 执行记录, 文档索引, 生产数据同步(shanxia2.0)
### Community 2454 - "code:vue (<el-button type="primary" icon="Plus" @click="handleAdd">新增<)"
Cohesion: 0.33
Nodes (6): 1. 目标, 2. 执行前检查, 3. 执行步骤(计划), 4. 验收标准, 5. 执行日志模板, P0-4:用户同步
### Community 2455 - "涉及的数据库表"
Cohesion: 0.33
Nodes (6): Phase 0 — 基础主数据, Phase 1 — CRM, Phase 2 — 报销, Phase 3 — 地磅, Phase 4 — 验收, 全局执行顺序
### Community 2456 - "迁移策略"
Cohesion: 0.33
Nodes (6): 1. 目标, 2. 执行步骤, 3. 映射 CSV 列, 4. 验收标准, P1-1c:CRM 产品编号统一, 命令
### Community 2457 - "方法论"
Cohesion: 0.33
Nodes (6): Phase 4: 前端 Tag 集中化, Task 4.1: 新增前端类型定义, Task 4.2: 新增前端 Dict Store, Task 4.3: 新增前端 composable, Task 4.4: 前端 admin.ts 新增全量加载 API, Task 4.5: 字典管理页面支持 tag_type 编辑
### Community 2458 - "数据库适配规则"
Cohesion: 0.33
Nodes (5): Task 1: API + 路由入口, Task 2: 列表页 list.vue, Task 3: 表单页 form.vue, Task 4: 收尾, 小程序 CRM 产品分类 Implementation Plan
### Community 2459 - "字典数据一致性"
Cohesion: 0.33
Nodes (5): Task 1: 后端常量与创建/删除/安排/归档, Task 2: 前端展示与按钮, Task 3: 数据迁移, Task 4: 校验, 运输计划跟进状态重构 Implementation Plan
### Community 2460 - "前端文件映射"
Cohesion: 0.33
Nodes (5): Task 1: 扩展 PlPlanListProductCell, Task 2: 运输计划列表, Task 3: 计划归档 + 计划证件列表, Task 4: 验证与图谱, 计划列表产品信息拆列 Implementation Plan
### Community 2461 - "后端文件清单"
Cohesion: 0.33
Nodes (5): Task 1: 选择弹窗 — 检索 / 列表 / 编辑, Task 2: 地址组件联系方式回填, Task 3: 父表单绑定, Task 4: 收尾, 地址库选择:编辑 + 联系方式回填 + 简易检索 Implementation Plan
### Community 2462 - "01-overview.md"
Cohesion: 0.33
Nodes (5): File map, Spec coverage check, Task 1: 后端 `pageSize` 上限 500 + 单测, Task 2: 前端分页选项, 报销申请列表扩大每页条数(试点)Implementation Plan
### Community 2463 - "code:sql (DROP TABLE IF EXISTS `crm_xxx`;)"
Cohesion: 0.33
Nodes (5): File map, Task 1: 失败单测(RED), Task 2: 实现(GREEN), Task 3: 文档与图谱, 合同已安排数量 · 已归档用实际量 Implementation Plan
### Community 2464 - "02-database.md"
Cohesion: 0.33
Nodes (6): 门户首页侧栏选中项会话记忆 — 实现计划, Task 1: 读写工具, Task 2: 首页接入, Task 3: 登出 / 换用户清理, Task 4: 手工验证, 门户首页侧栏选中项会话记忆 — 实现计划
### Community 2465 - "搜索条件"
Cohesion: 0.33
Nodes (6): 4.3 迭代 3 — 线索管理 + 商机管理, 4. 表结构设计(按迭代), crm_clue_follow(线索跟进记录), crm_clue(线索主表), crm_opportunity_follow / crm_opportunity_product / crm_opportunity_stage_log, crm_opportunity(商机主表)
### Community 2466 - "列表字段"
Cohesion: 0.33
Nodes (6): 目标, 历史数据, 地磅三表 CRM 产品 ID + 规格 — 设计文档, 字段, 目标, 级联
### Community 2467 - "操作按钮"
Cohesion: 0.33
Nodes (6): 地磅月计划量运输联动累加与回减 — 设计文档, 参考实现位置, 地磅月计划量运输联动累加与回减 — 设计文档, 已确认决策, 背景, 验收场景(摘自 OpenSpec)
### Community 2468 - "弹窗清单"
Cohesion: 0.33
Nodes (6): 目标, 前端, 接口, 目标, 约束, 驾押人员证书 OCR 自动识别
### Community 2469 - "表单字段"
Cohesion: 0.33
Nodes (6): 合同名称按供需方面板生成, 合同名称按供需方面板生成, 改动, 目标, 简称解析, 行为
### Community 2470 - "交互流程"
Cohesion: 0.33
Nodes (6): 运输计划列表 · 合同列展示与提醒, 1. 背景与目标, 2. 已确认决策, 3. 展示规则, 4. 合同完善页对齐(同日追加), 运输计划列表 · 合同列展示与提醒
### Community 2471 - "前端功能完整性对照表"
Cohesion: 0.33
Nodes (6): 用户管理列表展示角色并可打开角色详情 — 设计文档, 不在范围, 前端, 后端, 已确认决策, 用户管理列表展示角色并可打开角色详情 — 设计文档
### Community 2472 - "04-api-spec.md"
Cohesion: 0.33
Nodes (6): 门户首页侧栏选中项会话记忆, SHALL, 已确认决策, 背景与目标, 门户首页侧栏选中项会话记忆, 非目标
### Community 2474 - "code:block1 (状态A → (触发条件) → 状态B → (触发条件) → 状态C)"
Cohesion: 0.33
Nodes (5): 1.0.0(2023-10-26), 1.0.1(2023-10-27), 1.0.2(2023-10-27), 1.0.3(2023-10-27), 1.0.4(2023-12-08)
### Community 2475 - "05-special.md"
Cohesion: 0.33
Nodes (5): Capabilities, Dependencies, Non-goals, What Changes, Why
### Community 2476 - "具体任务"
Cohesion: 0.33
Nodes (5): 1. Schema 与迁移, 2. 桥接服务, 3. 测试, 4. 验收, Tasks: 地磅月计划量运输联动累加与回减
### Community 2477 - "涉及文件"
Cohesion: 0.33
Nodes (6): Requirement: 统一响应格式, Scenario: 分页列表响应, Scenario: 单条记录响应, Scenario: 失败响应, Scenario: 成功响应, Scenario: 无数据响应
### Community 2478 - "完成标准"
Cohesion: 0.33
Nodes (6): Requirement: web-admin 界面模式索引与参考页选型, Scenario: Code review 界面模式选型, Scenario: 新增复杂业务或工单页, Scenario: 新增标准主数据页, Scenario: 新增重表单或专用查看弹窗, Scenario: 索引文档与 OpenSpec 同步
### Community 2485 - "验证清单"
Cohesion: 0.13
Nodes (30): _address_to_read(), _body_to_params(), _build_address_query(), create_transport_address(), delete_transport_address(), export_transport_addresses(), _get_address(), get_transport_address() (+22 more)
### Community 2490 - "07-verify.md"
Cohesion: 0.50
Nodes (3): autoImportConfig, __dirname, __filename
### Community 2508 - "code:block1 (B1 DDL + Model → B2 后端全量 API → D1 拷贝前端 → D2 Fresh Mint 适配 → )"
Cohesion: 0.50
Nodes (4): emit, onMask(), panelStyle, props
### Community 2513 - "code:mermaid (flowchart LR)"
Cohesion: 0.40
Nodes (5): 6.1 CRM 的图片组件, 6.2 山峡2.0 的附件方案, 6.3 替换方案, 6.4 图片存储字段差异, 6. 图片/附件上传替换规则
### Community 2514 - "code:ts (queryParams.contractNo = queryParams.contractName = queryPar)"
Cohesion: 0.40
Nodes (5): 8.1 CRM 写法, 8.2 山峡2.0 写法, 8.3 数据结构对照, 8.4 API 请求参数对照, 8. 分页组件替换规则
### Community 2515 - "code:python (if "
Cohesion: 0.40
Nodes (5): 1.1 产品分类, 1.2 产品管理, 1.3 客户管理, 1.4 公海池, 1. 迁移模块清单与文件映射
### Community 2551 - "表单字段"
Cohesion: 0.40
Nodes (5): Fixed, ⚠️ Important Notice, Optimized, Upgraded, v2.5.8 - 2025-09-29
### Community 2552 - "03-frontend-spec.md"
Cohesion: 0.40
Nodes (5): Added, ⚠️ Important Notice, Optimized, Refactored, v2.4.0 - 2025-06-06 🎉
### Community 2553 - "04-api-spec.md"
Cohesion: 0.40
Nodes (5): Added, Fixed, ⚠️ Important Notice, Optimized, v2.6.0 - 2025-10-16
### Community 2554 - "状态机 / 业务流程"
Cohesion: 0.40
Nodes (5): Added, Fixed, ⚠️ Important Notice, Optimized, v3.0.1 - 2025-11-15
### Community 2568 - "具体任务"
Cohesion: 0.40
Nodes (4): filter_current_cycle_approvals(), T, 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, 审批进度仅展示当前轮次;完整历史由 get_approval_history 返回。
### Community 2569 - "完成标准"
Cohesion: 0.50
Nodes (3): assert_contract_editable_for_update(), test_assert_allows_editable(), test_assert_rejects_non_editable()
### Community 2572 - "具体任务"
Cohesion: 0.08
Nodes (23): headerStyle, props, props, safeAreaStyle, title, code, moduleTitle, safeAreaStyle (+15 more)
### Community 2573 - "完成标准"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2574 - "涉及文件"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2575 - "具体任务"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2576 - "完成标准"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2577 - "具体任务"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2578 - "完成标准"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2579 - "完成标准"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2580 - "验证清单"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2581 - "参考"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2582 - "步骤汇总"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2584 - "具体任务"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2585 - "涉及文件"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2586 - "完成标准"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2587 - "具体任务"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2588 - "涉及文件"
Cohesion: 0.40
Nodes (5): app-harmony, app-nvue, app-uvue, app-vue, App
### Community 2589 - "完成标准"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2590 - "具体任务"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2592 - "完成标准"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2594 - "具体任务"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2595 - "06-steps.md"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2596 - "关键业务场景测试用例"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2597 - "UI 规范合规检查"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2599 - "涉及数据库表"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2601 - "01-overview.md"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2602 - "迁移目标"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2603 - "涉及数据库表"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2604 - "源码位置"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2607 - "01-overview.md"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2608 - "04-api-spec.md"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2609 - "code:block2 (行小计 = price × quantity × (1 - line_discount/100))"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2611 - "code:bash (./docs/crm-migration/scripts/snapshot-java.sh product \)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2612 - "06-steps.md"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2613 - "code:bash (./docs/crm-migration/scripts/snapshot-java.sh supplier-info )"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2614 - "01-overview.md"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2615 - "04-api-spec.md"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2616 - "code:ts (// api/crm/xxx/index.ts)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2617 - "code:ts (// 页面 handleExport)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2618 - "code:vue (<el-dialog v-model="innerVisible" :title="isEdit ? '编辑' : '新)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2619 - "一、线索管理 · 列表 `crm/clue/list`"
Cohesion: 0.40
Nodes (5): app-harmony, app-nvue, app-uvue, app-vue, App
### Community 2620 - "code:vue (<template #label>排序号<span class="form-label-tip">数值越小越靠前</sp)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2621 - "code:js (const data = (res as any)?.data || res || {})"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2622 - "grab"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2623 - "plan_has_incomplete_hazard_cert_exists"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2624 - "code:bash (# 报价单 — 示例:实施「列表」步前)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2625 - "README.md"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2626 - "DbCrmCustomerSelect.vue"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2627 - "colors.ts"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2628 - "trigger_callback"
Cohesion: 0.40
Nodes (5): app-harmony, app-nvue, app-uvue, app-vue, App
### Community 2630 - "code:block1 (backend/app/)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2632 - "不移植项"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2633 - "2. Router 改造检查清单"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2634 - "4. Schema 改造检查清单"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2636 - "code:scss (// 品牌主色)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2637 - "code:python (# 参照 backend/app/models/models.py 中的 BizLeaveRequest / BizAt)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2639 - "code:typescript (// CRM 管理)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2640 - "code:sql (SELECT dict_type, COUNT(*) as cnt FROM sys_dict_data WHERE d)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2641 - "code:block5 (feat(crm): update product DDL — keep only category, product,)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2642 - "文件结构"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2643 - "code:typescript (// 核心功能:)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2644 - "code:typescript (// useDictTag(dictType: string))"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2645 - "code:typescript (export function fetchAllDictData() {)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2646 - "code:block16 (Phase 1 (DB) ──────────────────────────────── 串行,先执行)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2647 - "code:block3 (backend/app/models/clinical_payment.py)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2648 - "code:block4 (# 保留:base.py, api_request_log.py, biz_no_generator.py, dept.)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2650 - "code:block6 (# 保留:auth.py, common.py, leave.py, menu.py, user.py, workflo)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2651 - "code:block7 (backend/app/schemas/category.py)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2652 - "code:block8 (web-admin/src/views/basic-info/)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2655 - "code:sql (CREATE TABLE `db_vehicle` "
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2656 - "code:python (from app.core.database import Base)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2657 - "code:python (from fastapi import APIRouter)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2658 - "code:python (def generate_plan_no() -> str:)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2659 - "code:python (def save_weighing_slip(db, tenant_no, user_id, dept_id, payl)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2661 - "index.vue"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2662 - "code:bash (cd /Users/zlwu/work/00code/shanxia2.0)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2663 - "code:sql (INSERT INTO pl_personnel (id, personnel_name, phone_no, id_c)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2664 - "code:sql (INSERT INTO pl_vehicle_personnel (..., role, is_default, rem)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2666 - "code:bash (cd backend && source venv/bin/activate)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2668 - "code:block7 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10 → 11 → 12 → 13 →)"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2669 - "index.vue"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2671 - "response.py"
Cohesion: 0.40
Nodes (5): sale, price, regular, sourcecode, price
### Community 2672 - "code:sql (-- docs/sql/20260623_db_inventory_site_token.sql)"
Cohesion: 0.40
Nodes (5): H5-mobile, Android Browser, QQ浏览器(Android), Safari, 微信浏览器(Android)
### Community 2676 - "code:block13 (,/api/public/db/inventory)"
Cohesion: 0.60
Nodes (4): CardBannerProps, emit, handleCancel(), handleClick()
### Community 2677 - "code:bash (# 先从库取一条 token)"
Cohesion: 0.50
Nodes (4): ButtonMoreItem, emit, handleClick(), Props
### Community 2678 - "code:python (site_feedback_remark: Optional[str] = Field(default=None, al)"
Cohesion: 0.40
Nodes (4): defaultStyle, playerInstance, Props, VideoPlayerStyle
### Community 2679 - "code:python (import json)"
Cohesion: 0.40
Nodes (4): Choose A, B, or C, Pressure Test 1: Emergency Production Fix, Scenario, Your Options
### Community 2680 - "code:python (@router.get("/{id}/site-url", response_model=InventorySiteUr)"
Cohesion: 0.40
Nodes (4): Choose A, B, or C, Pressure Test 2: Sunk Cost + Exhaustion, Scenario, Your Options
### Community 2681 - "code:python (site_access_token: Optional[str] = Field(default=None, alias)"
Cohesion: 0.40
Nodes (4): Choose A, B, or C, Pressure Test 3: Authority + Social Pressure, Scenario, Your Options
### Community 2682 - "code:python (token = (inventory.site_access_token or "").strip() if inven)"
Cohesion: 0.40
Nodes (4): Codex App Finishing, Codex Tool Mapping, Environment Detection, Subagent dispatch requires multi-agent support
### Community 2683 - "code:python (site_access_token = Column(String(64), nullable=True, commen)"
Cohesion: 0.40
Nodes (5): Discipline-Enforcing Skills (rules/requirements), Pattern Skills (mental models), Reference Skills (documentation/APIs), Technique Skills (how-to guides), Testing All Skill Types
### Community 2684 - "code:typescript (import { publicPlGet, publicPlPost, publicPlUpload } from '@)"
Cohesion: 0.40
Nodes (5): Anti-Patterns, ❌ Code in Flowcharts, ❌ Generic Labels, ❌ Multi-Language Dilution, ❌ Narrative Example
### Community 2685 - "code:typescript ({)"
Cohesion: 0.40
Nodes (4): [Analysis Title], Executive summary, Key findings, Recommendations
### Community 2686 - "code:typescript (function buildAllSiteLinksText(records: TransportInventoryLi)"
Cohesion: 0.40
Nodes (5): 6.1 认证(`core/bx_auth.py`), 6.2 租户隔离, 6.3 API 加密中间件, 6.4 附件 / MinIO, 6. 门户适配层
### Community 2687 - "code:typescript (getSiteUrl: (id: string) => request.get<{ siteUrl: string }>)"
Cohesion: 0.40
Nodes (5): 4.1 `insertByBo`, 4.2 `updateByBo`(仅 draft), 4.3 `renewContract`, 4.4 统计 API, 4. 合同模块内部对金额字段的处理
### Community 2688 - "code:vue (<el-button link type="success" @click="handleCopySiteUrl(row)"
Cohesion: 0.40
Nodes (4): 合同列表 — 06 分步实施计划, 阶段 B:后端, 阶段 D:前端, 阶段 E:验证
### Community 2689 - "code:python ("""为 site_access_token 为空的出入库单补 token""")"
Cohesion: 0.40
Nodes (5): 具体任务, 完成标准, 步骤 7:前端新增 — 规则管理页面, 涉及文件, 目标
### Community 2690 - "code:bash (./scripts/update-graph.sh all)"
Cohesion: 0.40
Nodes (5): 具体任务, 完成标准, 步骤 2:前端拷贝 — 公海池列表页, 涉及文件, 目标
### Community 2691 - "code:bash (cd web-admin && pnpm build:typecheck)"
Cohesion: 0.40
Nodes (5): 具体任务, 完成标准, 步骤 8:后端 DDL + Model, 涉及文件, 目标
### Community 2692 - "code:block29 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 (P1 后端闭环))"
Cohesion: 0.40
Nodes (5): 具体任务, 完成标准, 步骤 5:前端适配 — pool/index.vue template + style, 涉及文件, 目标
### Community 2693 - "code:bash (cd backend && source venv/bin/activate)"
Cohesion: 0.40
Nodes (5): 具体任务, 完成标准, 步骤 4:前端适配 — pool/index.vue script 部分, 涉及文件, 目标
### Community 2694 - "code:python ("""出入库单现场免登录 token""")"
Cohesion: 0.40
Nodes (5): 具体任务, 完成标准, 步骤 3:前端拷贝 — 领取/分配弹窗, 涉及文件, 目标
### Community 2695 - "utils.py"
Cohesion: 0.40
Nodes (5): DDL 检查清单, 业务字段对齐原则, 公共字段适配(7 项强制), 参考:数据库迁移规则, 字典数据迁移(强制)
### Community 2696 - "code:python (from app.services.db_inventory_site_token import ensure_site)"
Cohesion: 0.40
Nodes (5): 功能验证清单, UI 规范合规检查, 关键业务场景测试用例, 功能验证清单, 模块迁移方案 — 07 验证清单
### Community 2697 - "code:python (apply_product_snapshot_to_inventory(row, snapshot))"
Cohesion: 0.40
Nodes (5): CRM 模块移植状态跟踪表, 已完成模块, 方案进行中(报价单链路), 未开始, 部分完成(代码已有但未验证)
### Community 2701 - "code:sql (-- pl_freight_settlement_approval)"
Cohesion: 0.40
Nodes (5): Phase 1: 数据库层变更, Task 1.1: sys_dict_data 表新增 tag_type 字段, Task 1.2: 字典种子数据初始化, Task 1.3: 清理数据库业务表(生成脚本,不自动执行), 实施任务
### Community 2702 - "code:python (_LOCKED_SETTLEMENT_STATUSES = ("approving", "approved", "con)"
Cohesion: 0.40
Nodes (5): 文件结构, 关键差异对照 ETC, 实现顺序, 文件结构, 车辆维保申请与处理登记 — Implementation Plan
### Community 2703 - "code:typescript (export const freightApi = {)"
Cohesion: 0.40
Nodes (4): ListTable 列宽持久化 Implementation Plan, Task 1: composable + ListTable + 样式, Task 2: 批量接入主列表, Task 3: 验证
### Community 2704 - "code:vue (<template>)"
Cohesion: 0.40
Nodes (4): CRM 选择产品弹窗增强 Implementation Plan, Spec 覆盖自检, Task 1: 抽出 ProductFormDialog, Task 2: 统一 ProductSelector
### Community 2705 - "code:block13 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 (后端闭环))"
Cohesion: 0.40
Nodes (5): 报价单再编辑回草稿 — 实现计划, Task 1: Backend `update_quote`, Task 2: Frontend helper, Task 3: Wire UI entries, 报价单再编辑回草稿 — 实现计划
### Community 2706 - "code:sql (-- 新增/更新)"
Cohesion: 0.40
Nodes (4): Task 1: 合并页面 + 前端路由, Task 2: 后端权限 + SQL 迁移, Task 3: 图谱更新, 报价、合同审批人设置合并 Implementation Plan
### Community 2707 - "code:python (class PlFreightSettlementApproval(Base):)"
Cohesion: 0.40
Nodes (4): Task 1: 后端列表 roleIds + 角色详情, Task 2: 抽取 RoleManageDialogs, Task 3: 用户管理接入, 用户列表角色展示与角色详情复用 — Implementation Plan
### Community 2708 - "code:python (class FreightSettlementCreate(BaseModel):)"
Cohesion: 0.40
Nodes (5): 4.4 迭代 4 — 报价管理 + 合同管理, crm_contract_product / crm_contract_product_price_tier / crm_contract_approval / crm_contract_change / crm_contract_template, crm_contract(合同主表), crm_quote_product / crm_quote_approval / crm_quote_share_log, crm_quote(报价单)
### Community 2709 - "code:python (class FreightSettlementListItem(FreightSettlementRead):)"
Cohesion: 0.40
Nodes (5): 报销申请「申请人」可改选设计, 前后端要点, 报销申请「申请人」可改选设计, 权限, 目标
### Community 2710 - "code:python (class FreightSettlementSubmitApprovalBody(BaseModel):)"
Cohesion: 0.40
Nodes (5): 运输计划打印单据按钮收拢为下拉, 决策, 改动文件, 背景, 运输计划打印单据按钮收拢为下拉
### Community 2711 - "code:python (def list_unsettled_plans(...):)"
Cohesion: 0.40
Nodes (5): 生产一键发版脚本设计, 流程, 生产一键发版脚本设计, 目标, 约束
### Community 2712 - "code:python (def create_settlement_from_plan_ids(...):)"
Cohesion: 0.40
Nodes (5): 运输计划表单 · 供/需客户与取/送地址互斥, 拦截时机(方案 C), 规则, 运输计划表单 · 供/需客户与取/送地址互斥, 非目标
### Community 2713 - "code:python (def disburse_settlement(...):)"
Cohesion: 0.40
Nodes (5): 现场链接 · 现场记录设计, 已确认, 架构, 现场链接 · 现场记录设计, 非目标
### Community 2714 - "公开抢班:系统用户可搜索下拉 — 设计"
Cohesion: 0.40
Nodes (5): 11.1 统计口径, 11.2 统计报表, 11.3 库存预警, 11.4 库存金额, 十一、盘存统计
### Community 2715 - "code:python (class PlanArchiveProductItem(BaseModel):)"
Cohesion: 0.40
Nodes (5): 10.1 结算流程, 10.2 运费计算, 10.3 发票信息, 10.4 汇款凭证, 十、运费结算
### Community 2716 - "code:typescript (export interface PlanArchiveProductItem {)"
Cohesion: 0.40
Nodes (5): 14.1 数据隔离, 14.2 权限, 14.3 地磅对接, 14.4 其他功能(暂不考虑), 十四、系统约束
### Community 2718 - "code:typescript (archive: (id: string, data?: PlanArchiveBody) =>)"
Cohesion: 0.40
Nodes (4): 0.0.3(2021-02-04), 0.0.4(2021-05-12), 0.0.5(2021-07-08), 1.0.0(2021-11-19)
### Community 2719 - "code:typescript (/** 仅实际数量可编辑,计划数量只读(归档弹窗) */)"
Cohesion: 0.40
Nodes (4): List 列表, 基于uni-list扩展的页面模板, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [点击查看详细文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list)
### Community 2720 - "code:vue (<el-input-number)"
Cohesion: 0.40
Nodes (4): 0.0.3(2021-02-05), 0.0.4(2021-05-12), 0.1.0(2021-07-13), 1.0.0(2021-11-19)
### Community 2721 - "code:typescript (const isAdjustMode = computed(() => plan.value.archiveStatus)"
Cohesion: 0.40
Nodes (4): 1.0.0(2021-11-18), 1.0.1(2021-11-22), 1.0.2(2021-11-22), 1.0.3(2022-01-21)
### Community 2722 - "code:typescript (const body: PlanArchiveBody = {)"
Cohesion: 0.40
Nodes (4): 1.0.5(2021-02-05), 1.0.6(2021-05-12), 1.1.0(2021-07-30), 1.2.0(2021-11-19)
### Community 2723 - "code:typescript (export function usePlPlanList(options?: { extraSearchFields?)"
Cohesion: 0.40
Nodes (4): 1.0.1(2021-02-05), 1.0.2(2021-05-12), 1.1.0(2021-11-19), 1.1.1(2022-05-19)
### Community 2724 - "code:vue (<el-form-item label="归档状态">)"
Cohesion: 0.40
Nodes (4): 1. Backend draft archive, 2. Frontend API 与展示, 3. 归档弹窗, 4. 验证
### Community 2725 - "code:python (from app.models.pl_models import PlFreightSettlement, PlFrei)"
Cohesion: 0.40
Nodes (4): 1. 数据库与菜单, 2. 后端, 3. 前端, 4. 验收
### Community 2726 - "code:vue (<el-button link type="primary" @click="handleView(row)">)"
Cohesion: 0.40
Nodes (5): Requirement: 统一 POST 接口, Scenario: 存量模块不修改, Scenario: 文件上传下载例外, Scenario: 新增业务路由, Scenario: 查询类接口
### Community 2727 - "code:typescript ({)"
Cohesion: 0.40
Nodes (5): Requirement: 表格列宽使用 min-width 实现等比缩放, Scenario: Code review 多选与序号列宽, Scenario: Code review 表格列宽, Scenario: 新增列表页, Scenario: 浏览器窗口宽度变化
### Community 2728 - "code:sql (INSERT INTO `sys_menu` (...) VALUES)"
Cohesion: 0.40
Nodes (5): Requirement: Web 管理端侧栏菜单须同步注册静态路由, Scenario: 新增 CRM 类侧栏菜单项, Scenario: 新增 Element Plus 图标, Scenario: 新增界面图标, Scenario: 菜单变更 PR 评审(UI 视角)
### Community 2729 - "code:typescript ('pl:plan-archive:list': 'ri:folder-check-line',)"
Cohesion: 0.67
Nodes (3): v2.4.2.1 - 2025-06-16, 修复, 重构
### Community 2730 - "code:bash (cd web-admin && pnpm lint)"
Cohesion: 0.67
Nodes (3): v2.4.2.2 - 2025-06-16, 修改, 重构
### Community 2731 - "code:bash (cd backend && python -c "from app.main import app; print('ok)"
Cohesion: 0.67
Nodes (3): v2.4.1.1 - 2025-06-07, 优化, 修复
### Community 2732 - "code:bash (cd /Users/zlwu/work/00code/shanxia2.0 && ./scripts/update-gr)"
Cohesion: 0.67
Nodes (3): v2.4.2.3 - 2025-06-18, 优化, 重构
### Community 2768 - "值班排班月历 · 按人统计与过滤 — 设计"
Cohesion: 0.50
Nodes (4): 9.1 移除 `<right-toolbar>`, 9.2 按钮 class 规范, 9.3 视图切换, 9. 工具栏与操作按钮替换规则
### Community 2769 - "Vue"
Cohesion: 0.50
Nodes (4): 4.1 客户详情:`el-drawer` → `el-dialog`, 4.2 表单弹窗, 4.3 弹窗宽度参考, 4. 弹窗/抽屉替换规则
### Community 2770 - "code:bash (mysql ... < docs/sql/migrations/2026-07-04_pl_plan_hazard_ce)"
Cohesion: 0.50
Nodes (4): 11.1 CRM 权限方式, 11.2 山峡2.0 权限方式, 11.3 替换规则, 11. 权限指令替换规则
### Community 2771 - "Requirement: URL 路径设计规范"
Cohesion: 0.50
Nodes (3): 合同, 客户 + 合同再同步对账(2026-07-31 下午), 客户(DELETE 后重灌)
### Community 2794 - "修改方案"
Cohesion: 0.50
Nodes (4): 可筛列, Task 1–3: backend / FE / verify, 可筛列, 运输管理列头整库筛选 — P7 主数据 Implementation Plan
### Community 2800 - "合同结算方式:新增选项与第五条条款规则"
Cohesion: 0.50
Nodes (4): Added, Fixed, Optimized, v2.5.2 - 2025-07-13
### Community 2801 - "code:sql (CREATE TABLE `crm_customer_follow` "
Cohesion: 0.50
Nodes (4): Added, Fixed, Optimized, v2.5.4 - 2025-07-27
### Community 2802 - "code:sql (CREATE TABLE `crm_customer_pool` "
Cohesion: 0.50
Nodes (4): Added, Fixed, Optimized, v2.4.1 - 2025-06-07
### Community 2803 - "code:sql (CREATE TABLE `crm_customer_pool_rule` "
Cohesion: 0.50
Nodes (4): Added, Optimized, Refactored, v2.4.2.6 - 2025-06-23
### Community 2805 - "code:sql (CREATE TABLE `crm_customer_tag_relation` "
Cohesion: 0.50
Nodes (4): Fixed, Optimized, Refactored, v2.4.2.9 - 2025-07-02
### Community 2806 - "code:sql (CREATE TABLE `crm_contact` "
Cohesion: 0.50
Nodes (4): Added, Fixed, Optimized, v2.5.6 - 2025-09-06
### Community 2862 - "code:mermaid (sequenceDiagram)"
Cohesion: 0.67
Nodes (3): graphify-backend, graphify-frontend, /opt/anaconda3/bin/python
### Community 2865 - "code:ts ({)"
Cohesion: 0.67
Nodes (3): parse_optional_plan_datetime(), datetime, 运输计划相关日期时间解析:前端 date-picker 仅传 YYYY-MM-DD。
### Community 2866 - "code:sql (ALTER TABLE db_inbound_outbound)"
Cohesion: 0.50
Nodes (4): quickapp-native, features, icon, package
### Community 2867 - "code:python (db.query(DbInboundOutbound).filter"
Cohesion: 0.50
Nodes (3): fontData, IconsData, IconsDataItem
### Community 2872 - "code:block1 (┌─────────────┬─────────────┬───────────────┬─────────────┐)"
Cohesion: 0.83
Nodes (3): classes(), isTrue(), onClick()
### Community 2874 - "code:block3 (┌──────────┐)"
Cohesion: 0.83
Nodes (3): run_graphify(), update-graph.sh script, update_graph()
### Community 2875 - "duty.ts"
Cohesion: 0.67
Nodes (3): main(), migrate_file(), Path
### Community 2876 - "code:block1 (┌───────────────────────────────────────────────────────────)"
Cohesion: 0.50
Nodes (3): DbDateFilterType, emit, options
### Community 2878 - "code:sql (-- 菜单(示例 ID,实现时按现有 PL_* 规范))"
Cohesion: 0.67
Nodes (3): emit, handleClick(), Props
### Community 2880 - "clear_pl_plan_instance_data.py"
Cohesion: 0.50
Nodes (3): maxHeight, Props, TimelineItem
### Community 2881 - "File map"
Cohesion: 0.83
Nodes (3): emit, handleFileChange(), importExcel()
### Community 2883 - "code:block2 (已完成 Step 0 → Step 1 → Step 1b → Step 2(列表页))"
Cohesion: 0.83
Nodes (3): connect(), main(), parse_rows()
### Community 2884 - "code:bash (# 前端开发)"
Cohesion: 0.50
Nodes (3): Additional Copilot CLI tools, Async shell sessions, Copilot CLI Tool Mapping
### Community 2885 - "文件结构"
Cohesion: 0.50
Nodes (4): GREEN: Write Minimal Skill, RED-GREEN-REFACTOR for Skills, RED: Write Failing Test (Baseline), REFACTOR: Close Loopholes
### Community 2886 - "code:block1 (tenant_no = shanxia2.0)"
Cohesion: 0.50
Nodes (4): File Organization, Self-Contained Skill, Skill with Heavy Reference, Skill with Reusable Tool
### Community 2887 - "code:block2 (business_title = CRM客户管理)"
Cohesion: 0.50
Nodes (4): Pattern, Reference, Skill Types, Technique
### Community 2888 - "code:block3 (business_title = CRM客户管理)"
Cohesion: 0.50
Nodes (4): Checklist for effective Skills, Code and scripts, Core quality, Testing
### Community 2889 - "code:mermaid (flowchart LR)"
Cohesion: 0.50
Nodes (4): Build evaluations first, Develop Skills iteratively with Claude, Evaluation and iteration, Observe how Claude navigates Skills
### Community 2890 - "code:python (oper_log_meta: ContextVar[dict] = ContextVar("oper_log_meta")"
Cohesion: 0.50
Nodes (3): SQL 模型快照(`shanxia2.0/docs/sql/`), 代码仓库, 山峡多系统现状(OpenSpec 摘要)
### Community 2892 - "code:sql (ALTER TABLE `pl_carrier`)"
Cohesion: 0.50
Nodes (4): 3.1 `updateInvoiceAmount(contractId)` — 接口存在、**无调用方**, 3.2 `CrmInvoiceServiceImpl.updateContractInvoiceAmount` — **实际生效路径**, 3.3 门户现状, 3. 开票金额:两套逻辑并存
### Community 2893 - "code:block2 (qualificationComplete == true)"
Cohesion: 0.50
Nodes (4): 2.1 实现逻辑(Java), 2.2 触发点(`CrmPaymentServiceImpl`), 2.3 门户现状, 2. `updateReceivedAmount(contractId)`
### Community 2894 - "报销申请列表 · 扩大每页条数选项(试点)"
Cohesion: 0.50
Nodes (4): 8. shanxia2.0 实施策略, 回款/开票模块移植后, 步骤 26, 阶段 D(合同后端重写)
### Community 2895 - "code:sql (CREATE TABLE `pl_vehicle_recharge_apply` "
Cohesion: 0.50
Nodes (4): 4.1 待审批 Tab — `pendingApprovalUserId`, 4.2 已审批 Tab — `approvedByUserId`, 4.3 Tab 与审批字段互斥, 4. 审批相关子查询(Tab 核心)
### Community 2896 - "code:sql (CREATE TABLE `pl_vehicle_recharge_record` "
Cohesion: 0.50
Nodes (4): 具体任务, 完成标准, 步骤 13:字典数据导入, 目标
### Community 2897 - "code:block3 (申请创建 ──→ pending(待发放))"
Cohesion: 0.50
Nodes (4): 具体任务, 完成标准, 步骤 6:前端适配 — ClaimDialog 和 AssignDialog, 目标
### Community 2898 - "code:python (def _generate_apply_no(db: Session) -> str:)"
Cohesion: 0.50
Nodes (4): 具体任务, 完成标准, 步骤 9:后端 Schema, 目标
### Community 2899 - "运输计划保存同步地磅日期 + 已安排禁仅保存"
Cohesion: 0.50
Nodes (4): 具体任务, 完成标准, 步骤 11:后端 CRUD — 规则管理 + 定时任务, 目标
### Community 2900 - "code:block1 (创建申请 → pending)"
Cohesion: 0.29
Nodes (7): 目标, 公海池模块迁移方案 — 06 分步实施计划, 具体任务, 完成标准, 步骤 10:后端 CRUD — 操作记录, 步骤汇总, 目标
### Community 2901 - "loadMonth"
Cohesion: 0.50
Nodes (4): 具体任务, 完成标准, 步骤 12:后端 API 路由, 目标
### Community 2903 - "code:block1 (┌───────────────────────────────────────────────────────────)"
Cohesion: 0.50
Nodes (4): 文件结构, 关键差异(相对 ETC), 文件结构, 车辆尿素申请与发放 — Implementation Plan
### Community 2904 - "code:block2 (.app-layout-portal)"
Cohesion: 0.50
Nodes (3): File map, Tasks, 危化品证上传筛选 Implementation Plan
### Community 2905 - "code:typescript (const currentTopPath = `/${route.path.split('/')[1]}`)"
Cohesion: 0.50
Nodes (4): 6.1 目录结构, 6.2 UI 规范, 6.3 菜单注册, 6. 前端架构设计
### Community 2906 - "code:block4 (portal-header-brand → flex-shrink: 0)"
Cohesion: 0.50
Nodes (4): 5.1 目录结构, 5.2 API 路由设计, 5.3 编码约定, 5. 后端架构设计
### Community 2907 - "code:block5 (beforeEach → MenuProcessor.getMenuList())"
Cohesion: 0.50
Nodes (4): 值班排班月历 · 按人统计与过滤 — 设计, 值班排班月历 · 按人统计与过滤 — 设计, 目标, 规则
### Community 2908 - "合同详情 · 运输计划联动 Implementation Plan"
Cohesion: 0.50
Nodes (4): 12.1 扫码回传, 12.2 文件上传, 12.3 消息通知, 十二、司机端功能
### Community 2909 - "code:block1 (PATCH /api/transport/plan/{id}/hazard-cert-ready)"
Cohesion: 0.50
Nodes (4): 8.1 运输信息表字段, 8.2 运输与计划的关系, 8.3 二维码, 八、运输管理
### Community 2910 - "code:python (# 伪代码)"
Cohesion: 0.50
Nodes (4): 13.1 计划取消, 13.2 变更记录, 13.3 计划复制, 十三、计划变更与取消
### Community 2911 - "code:block3 ([计划含危化品])"
Cohesion: 0.50
Nodes (3): Badge 数字角标, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-badge)
### Community 2912 - "File map"
Cohesion: 0.50
Nodes (3): 0.1.0(2022-04-21), 0.1.1(2022-06-02), 0.1.2(2022-06-08)
### Community 2913 - "code:block1 (┌───────────────────────────────────────────────────────────)"
Cohesion: 0.50
Nodes (3): Card 卡片, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-card)
### Community 2914 - "code:block2 (.app-layout-portal)"
Cohesion: 0.50
Nodes (3): Collapse 折叠面板, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-collapse)
### Community 2915 - "门户首页「待办列表」汇总入口"
Cohesion: 0.50
Nodes (3): Combox 组合框, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-combox)
### Community 2916 - "合同详情 · 运输计划联动 Design"
Cohesion: 0.50
Nodes (3): 0.0.1(2021-03-15), 0.0.2(2021-04-16), 0.0.3(2022-11-11)
### Community 2917 - "合同已安排数量 · 已归档用实际量"
Cohesion: 0.50
Nodes (3): CountDown 倒计时, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-countdown)
### Community 2918 - "运输计划表单 · 可安排数量"
Cohesion: 0.50
Nodes (3): DataCheckbox 数据驱动的单选复选框, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-checkbox)
### Community 2919 - "design.md"
Cohesion: 0.50
Nodes (3): DataPicker 级联选择, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-picker)
### Community 2920 - "proposal.md"
Cohesion: 0.50
Nodes (3): DataSelect 下拉框选择器, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select)
### Community 2921 - "code:block1 (1. 看下方「功能特征 → 模式」决策表,确定模式编号(如 P01、P12))"
Cohesion: 0.50
Nodes (3): DateFormat 日期格式化, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-dateformat)
### Community 2922 - "code:block2 (page-head → panel → filter-block → list-toolbar → list-table)"
Cohesion: 0.50
Nodes (3): DatetimePicker 时间选择器, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-datetime-picker)
### Community 2923 - "code:typescript (const viewSections = computed(() => [{)"
Cohesion: 0.50
Nodes (3): Drawer 抽屉, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-drawer)
### Community 2924 - "code:mermaid (flowchart TD)"
Cohesion: 0.50
Nodes (3): Easyinput 增强输入框, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-easyinput)
### Community 2925 - "ICrmContractProductService"
Cohesion: 0.50
Nodes (3): Fab 悬浮按钮, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fab)
### Community 2926 - "ICrmContractService"
Cohesion: 0.50
Nodes (3): Fav 收藏按钮, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fav)
### Community 2927 - "ICrmQuoteApprovalService"
Cohesion: 0.50
Nodes (3): FilePicker 文件选择上传, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-file-picker)
### Community 2928 - "ICrmQuotePdfService"
Cohesion: 0.50
Nodes (3): Forms 表单, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-forms)
### Community 2929 - "ICrmQuoteProductService"
Cohesion: 0.50
Nodes (3): GoodsNav 商品导航, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-goods-nav)
### Community 2930 - "ICrmQuoteService"
Cohesion: 0.50
Nodes (3): Grid 宫格, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-grid)
### Community 2931 - "ICrmQuoteShareLogService"
Cohesion: 0.50
Nodes (3): Group 分组, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-group)
### Community 2932 - "ICrmSupplierInfoService"
Cohesion: 0.50
Nodes (3): Icons 图标, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-icons)
### Community 2933 - "airport.js"
Cohesion: 0.50
Nodes (3): IndexedList 索引列表, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list)
### Community 2934 - "graceChecker.js"
Cohesion: 0.50
Nodes (4): 使用说明, uni-installApk, uni.installApk(options : InstallApkOptions):void, 使用说明
### Community 2935 - "legal-document-inner.vue"
Cohesion: 0.50
Nodes (3): Link 链接, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-link)
### Community 2936 - "API_BASE"
Cohesion: 0.50
Nodes (3): LoadMore 加载更多, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-load-more)
### Community 2937 - "BASE_URL"
Cohesion: 0.50
Nodes (3): NavBar 导航栏, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-nav-bar)
### Community 2938 - "STATIC_ASSETS_BASE_URL_DEFAULT"
Cohesion: 0.50
Nodes (3): NoticeBar 通告栏, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-notice-bar)
### Community 2939 - "jest.config.js"
Cohesion: 0.50
Nodes (3): NumberBox 数字输入框, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-number-box)
### Community 2940 - "privacy-policy.vue"
Cohesion: 0.50
Nodes (3): Pagination 分页器, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-pagination)
### Community 2941 - "user-agreement.vue"
Cohesion: 0.50
Nodes (3): Popup 弹出层, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-popup)
### Community 2942 - "calendar.js"
Cohesion: 0.50
Nodes (3): Rate 评分, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-rate)
### Community 2943 - "icons.js"
Cohesion: 0.50
Nodes (3): Layout 布局, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-row)
### Community 2944 - "LICENSE.md"
Cohesion: 0.50
Nodes (3): SearchBar 搜索栏, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-search-bar)
### Community 2945 - "index.js"
Cohesion: 0.50
Nodes (3): Section 标题栏, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-section)
### Community 2946 - "readme.md"
Cohesion: 0.50
Nodes (3): SegmentedControl 分段器, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-segmented-control)
### Community 2947 - "call-check-version.js"
Cohesion: 0.50
Nodes (3): Steps 步骤条, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-steps)
### Community 2948 - "DEFAULT_USER_AVATAR_URL"
Cohesion: 0.50
Nodes (3): SwipeAction 滑动操作, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swipe-action)
### Community 2949 - "IMG_EMPTY"
Cohesion: 0.50
Nodes (3): SwiperDot 轮播图指示点, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot)
### Community 2950 - "index.d.ts"
Cohesion: 0.50
Nodes (3): Table 表单, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-table)
### Community 2951 - "color.js"
Cohesion: 0.50
Nodes (3): Tag 标签, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tag)
### Community 2952 - "color.d.ts"
Cohesion: 0.50
Nodes (3): Title 标题, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-title)
### Community 2953 - "component.d.ts"
Cohesion: 0.50
Nodes (3): Badge 数字角标, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tooltip)
### Community 2954 - "utils.d.ts"
Cohesion: 0.50
Nodes (3): Transition 过渡动画, 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839, [查看文档](https://uniapp.dcloud.io/component/uniui/uni-transition)
### Community 2955 - "index.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 细胞存储样本跨表关联键, Scenario: 协议单查看弹窗展示样本接收, Scenario: 待接收列表排除已接收样本, Scenario: 登记接收防重复
### Community 2956 - "index.d.ts"
Cohesion: 0.50
Nodes (4): 列表查询请求体, Scenario: EC-API-001 复现与验证, 常见错误案例(API / Pydantic), 错误案例 EC-API-001:路由层用 JSON alias 访问 Pydantic 请求体
### Community 2958 - "basic.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 列表面板主标题装饰, Scenario: Code review 新页面标题, Scenario: 新增页面标题竖条, Scenario: 租户列表标题
### Community 2959 - "button.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 筛选区关键词字段排第一, Scenario: Code review 筛选区字段顺序, Scenario: 入库放行审核筛选区, Scenario: 新增含关键词的列表页
### Community 2960 - "link.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 侧边栏菜单图标层级规则, Scenario: Code review 菜单图标, Scenario: 侧边栏一级菜单图标, Scenario: 侧边栏二级菜单无图标
### Community 2961 - "behavior.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 业务字典下拉统一使用 useDictStore, Scenario: Code review 禁止硬编码字典选项, Scenario: CRM 客户管理字典下拉, Scenario: 新增业务模块列表与表单弹窗
### Community 2962 - "index.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 嵌套弹窗与子弹窗内列表风格一致, Scenario: Code review 弹窗内表格, Scenario: 任务详情弹窗内嵌列表, Scenario: 新增弹窗内嵌业务列表
### Community 2963 - "open-type.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 表格操作列固定在右侧, Scenario: Code review 表格列, Scenario: 新增系统管理列表页, Scenario: 标准 CRUD 列表无外置操作列
### Community 2964 - "touch.d.ts"
Cohesion: 0.50
Nodes (4): Requirement: 查看弹窗中编码字段展示为可读标签, Scenario: Code review 查看弹窗编码展示, Scenario: 新增包含字典编码字段的查看弹窗, Scenario: 站点管理查看弹窗
### Community 2965 - "transition.d.ts"
Cohesion: 0.50
Nodes (3): 1. 评审与采纳, 2. 与仓库治理对齐, 3. 归档(实现稳定后)
### Community 3041 - "门户首页侧栏选中项会话记忆"
Cohesion: 0.67
Nodes (3): Fixed, Optimized, v2.5.1 - 2025-07-08
### Community 3042 - "TableHeightCalculator"
Cohesion: 0.67
Nodes (3): Changed, Refactored, v2.4.2.2 - 2025-06-16
### Community 3061 - "spec.md"
Cohesion: 0.67
Nodes (3): Vue, vue2, vue3
### Community 3084 - "code:typescript (import { acceptConclusionLabel, acceptConclusionTagType } fr)"
Cohesion: 0.67
Nodes (3): 任务清单, 任务清单, 地磅三表 CRM 产品 ID + 规格 Implementation Plan
### Community 3088 - "code:typescript (const filterExpanded = ref(false))"
Cohesion: 0.67
Nodes (3): 4.1 分类维度, 4.2 单据类型定义, 四、单据分类
### Community 3089 - "code:typescript (watchDebounced"
Cohesion: 0.67
Nodes (3): 6.1 主流程(7步), 6.2 通知信息模板, 六、业务流程
### Community 3090 - "code:vue (<el-form-item label="协议附件" class="form-col-span-2">)"
Cohesion: 0.67
Nodes (3): 2.1 项目背景, 2.2 系统目标, 二、业务背景
### Community 3091 - "code:scss (.attachment-upload { width: 100%; })"
Cohesion: 0.67
Nodes (3): 用法, 为什么使用uni-config-center, 用法
### Community 3092 - "code:html (<!-- 工具栏 -->)"
Cohesion: 0.67
Nodes (3): 重要升级说明, 缓存角色权限, 重要升级说明
### Community 3096 - "zh_CN.js"
Cohesion: 0.67
Nodes (3): Requirement: 新增与编辑弹窗布局与视口留白, Scenario: 租户新增弹窗, Scenario: 高字段数弹窗
### Community 3149 - "workbench.vue"
Cohesion: 0.07
Nodes (31): WORKBENCH_MODULES, displayName, isMpWebviewRoute(), loggingOut, modules, mpUpdateLine, mpUpdateStatus, mpUpdateUrgent (+23 more)
## Knowledge Gaps
- **22000 isolated node(s):** `start-server.sh script`, `stop-server.sh script`, `find-polluter.sh script`, `fs`, `path` (+21995 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **5261 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 `[]` connect `get_storage` to `合同审批人设置(租户级默认审批人)`, `Optional`, `ai`, `index.js`, `index.vue`, `index.ts`, `ancestor`, `h`, `success_response`, `README.md`, `before$1`, `4.4 迭代 4 — 报价管理 + 合同管理`, `index.vue`?**
_High betweenness centrality (0.029) - this node is a cross-community bridge._
- **Why does `useDictStore` connect `index.vue` to `abort`, `Optional`, `Java: renewContract — 基础续签`, `ab`, `i`, `product.py`, `shanxia2.0 Fresh Mint UI 对齐 — 总改造计划`, `proposal.md`, `g`, `workflow.ts`, `base_data.py`, `README.md`, `addPxSuffix`, `code:sql (CREATE TABLE `crm_customer` `, `setting.ts`, `CrmQuoteServiceImpl`, `append$1`, `bind`, `finance_issue_stats`, `权限系统全面修复设计文档`, `asRaw`, `合同审批人设置(租户级默认审批人)`, `运输计划 · 车辆 ETC/加油充值申请与发放 — 设计文档`, `main`, `index.js`, `操作审计与业务语义日志 — 设计文档`, `u`, `index.vue`, `公海池模块迁移方案 — 07 验证清单`, `index.ts`, `as`, `index.ts`, `c`, `createAlignMenu`, `AppRouteRecord`, `i`, `assert_row_deletable_by_creator`, `Requirement: 承运商管理`, `运输计划归档 — 设计文档`, `新增功能模块`, `auth.py`, `user.py`, `index.vue`, `h`, `gu`, `zh_CN.js`, `index.vue`, `CrmContractController`, `Optional`, `4.4 迭代 4 — 报价管理 + 合同管理`, `index.vue`, `线索管理模块迁移方案 — 01 概述`, `tasks.md`, `get_storage`, `页面 1:[页面名称](`views/crm/{module}/index.vue`)`, `ai`, `code:block1 (┌─────────────────────────────────────────┐)`, `code:sql (CREATE TABLE `crm_customer_pool` `, `detail.vue`, `ADDED Requirements`, `c`, `index.vue`, `allowHtmlInNamedAnchor`, `addPrependUrl`, `index.vue`, `step-04-backend.md`, `web-admin 门户布局 — 恢复左侧子菜单 + 可折叠`, `opportunity.py`?**
_High betweenness centrality (0.014) - this node is a cross-community bridge._
- **Why does `generate_uuid()` connect `线索管理模块 - 前端界面` to `index.vue`, `Optional`, `Optional`, `_`, `SysOss`, `code:vue (<el-dialog v-model="innerVisible" :title="..." width="960px")`, `Optional`, `运输计划 · 安排/调整运输弹窗重构 — 设计文档`, `合同管理模块 — 08 验证清单`, `current`, `Phase 2:前端 UI 适配(步骤 7~14)`, `advance`, `index.js`, `customer.ts`, `index.js`, `workbench.vue`, `Phase 2: 后端清理`, `form.vue`, `门户顶栏大面板菜单(方案 A)`, `index.ts`, `pool.ts`, `DbInboundOutbound`, `文件结构`, `list.vue`, `bm`, `ha`, `bn`, `index.vue`, `API 清单汇总`, `验证清单`, `index.js`, `index.js`, `package.json`, `package.json`, `bd`, `package.json`, `布局与视觉`, `uni-datetime-picker.vue`, `ad`, `it`, `index.vue`, `buildColorMenu`, `index.vue`, `运输计划取货/送货联系方式 Implementation Plan`, `SettlementBillPanel.vue`, `createUi`, `code:block1 (┌───────────────────────────────────────────────────────────)`, `[]`, `运输计划 · 新增计划弹窗 — 设计文档`, `ContractAttachmentPanel.vue`, `findUntil`, `v2.6.0 - 2025-10-16`, `v2.4.0 - 2025-06-06 🎉`, `v2.6.0 - 2025-10-16`, `v2.4.0 - 2025-06-06 🎉`, `before`, `list.vue`, `uni-file-picker.vue`, `compilerOptions`, `index.vue`, `Verification Before Completion`, `l`?**
_High betweenness centrality (0.014) - this node is a cross-community bridge._
- **Are the 372 inferred relationships involving `get_tenant_no()` (e.g. with `_tenant()` and `_tenant()`) actually correct?**
_`get_tenant_no()` has 372 INFERRED edges - model-reasoned connections that need verification._
- **Are the 31 inferred relationships involving `DbUserContext` (e.g. with `InventoryExportBody` and `InventoryRelatedData`) actually correct?**
_`DbUserContext` has 31 INFERRED edges - model-reasoned connections that need verification._
- **Are the 275 inferred relationships involving `success_response()` (e.g. with `attachment_download_url()` and `attachment_preview_url()`) actually correct?**
_`success_response()` has 275 INFERRED edges - model-reasoned connections that need verification._
- **What connects `start-server.sh script`, `stop-server.sh script`, `find-polluter.sh script` to the rest of the system?**
_22962 weakly-connected nodes found - possible documentation gaps or missing edges._