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

15125 lines
461 KiB
JSON
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.
{
"0": "active",
"1": "abort",
"2": "addClass",
"3": "get_tenant_no",
"4": "BaseModel",
"5": "absolute$2",
"6": "ab",
"7": "add$1",
"8": "Optional",
"9": "add",
"10": "anyValue",
"11": "A",
"12": "i",
"13": "_",
"14": "product.py",
"15": "base",
"16": "index.vue",
"17": "ancestor",
"18": "aa",
"19": "Optional",
"20": "getNamesFromTabs",
"21": "jo",
"22": "base_data.py",
"23": "addPxSuffix",
"24": "PlPlan",
"25": "append$1",
"26": "setting.ts",
"27": "ancestors",
"28": "bind",
"29": "advance",
"30": "chart.ts",
"31": "workflow.py",
"32": "asRaw",
"33": "index.vue",
"34": "customer.ts",
"35": "anchorTargets",
"36": "index.ts",
"37": "WorkflowEngine",
"38": "form.vue",
"39": "b",
"40": "QuoteFormPanel.vue",
"41": "DbInboundOutbound",
"42": "h",
"43": "canDeleteByCreator",
"44": "index.ts",
"45": "bm",
"46": "u",
"47": "index.ts",
"48": "index.vue",
"49": "m",
"50": "index.ts",
"51": "success_response",
"52": "as",
"53": "admin.ts",
"54": "pl-delivery-slip-template.ts",
"55": "@/views/crm/contract/components/ContractDetailDialog.vue",
"56": "index.ts",
"57": "contract.py",
"58": "adjustHeight",
"59": "bundle",
"60": "api.d.ts",
"61": "AppRouteRecord",
"62": "i",
"63": "absolute",
"64": "UnsettledPlanPanel.vue",
"65": "assert_row_deletable_by_creator",
"66": "index.vue",
"67": "mock-api.ts",
"68": "quote.py",
"69": "adjustAndRedistributeWidths",
"70": "ad",
"71": "after",
"72": "db-related-view.ts",
"73": "public_site.py",
"74": "Aa",
"75": "get_customer",
"76": "pl-inbound-slip-template.ts",
"77": "PlanResourceSnapshotMixin",
"78": "AnchorListOptions",
"79": "Optional",
"80": "index.vue",
"81": "index.ts",
"82": "h",
"83": "gu",
"84": "Optional",
"85": "SettlementBillPanel.vue",
"86": "[]",
"87": "三、模式详解(标准写法 + 参考)",
"88": "报销后端移植适配细则",
"89": "ADDED Requirements",
"90": "Optional",
"91": "add$3",
"92": "boundsRestriction",
"93": "ContractAttachmentPanel.vue",
"94": "index.vue",
"95": "出入库单 · 工厂现场人员免登录链接 — Implementation Plan",
"96": "pl_freight_settlement_service.py",
"97": "ai",
"98": "addToBlobCache",
"99": "i",
"100": "ag",
"101": "运费结算完善 — 设计文档",
"102": "code:block1 (┌─────────────────────────────────────────┐)",
"103": "DbPurchasePlan",
"104": "CrmContractServiceImpl",
"105": "api",
"106": "t",
"107": "before",
"108": "a",
"109": "index.vue",
"110": "a",
"111": "ac",
"112": "tree-path.ts",
"113": "CRM功能移植通用指南.md",
"114": "文件结构",
"115": "出入库单 · 工厂现场人员免登录链接 — 设计文档",
"116": "工作流模块设计文档",
"117": "addToEditor",
"118": "b",
"119": "browsers",
"120": "FollowFormDialog.vue",
"121": "detail.vue",
"122": "index.vue",
"123": "小程序端 UI 规范(山峡化工)",
"124": "pl_vehicle_urea_service.py",
"125": "opportunity.py",
"126": "A",
"127": "l",
"128": "contains$2",
"129": "a",
"130": "[]",
"131": "index.vue",
"132": "合同管理 — 跨模块调用梳理(步骤 6)",
"133": "Java: renewContract — 基础续签",
"134": "R",
"135": "wg",
"136": "api",
"137": "bind",
"138": "m",
"139": "ce",
"140": "使用方式",
"141": "运输计划 · 安排运输弹窗 + 司机免登录页 + 地磅联动 — 设计文档",
"142": "inventory.py",
"143": "g",
"144": "adjustDown",
"145": "运输计划 · 安排/调整运输弹窗重构 — 设计文档",
"146": "Optional",
"147": "browsers",
"148": "addCell",
"149": "index.vue",
"150": "ViewKvTable.vue",
"151": "[]",
"152": "BatchUpdateStageDialog.vue",
"153": "Phase 2:前端 UI 适配(步骤 7~14)",
"154": "web-admin 门户化布局改造 — 设计文档",
"155": "CrmQuoteServiceImpl",
"156": "a",
"157": "运输计划 · 车辆 ETC/加油充值申请与发放 — 设计文档",
"158": "权限系统全面修复设计文档",
"159": "clue.py",
"160": "h",
"161": "a",
"162": "after",
"163": "allowUnsafeLinkTarget",
"164": "Cell",
"165": "addEmbedHtml",
"166": "chunk",
"167": "bo",
"168": "index.vue",
"169": "pool.ts",
"170": "车辆 ETC/加油充值 — Implementation Plan",
"171": "文件结构",
"172": "操作审计与业务语义日志 — 设计文档",
"173": "ADDED Requirements",
"174": "CrmContractBo",
"175": "ha",
"176": "bn",
"177": "index.vue",
"178": "index.vue",
"179": "base_data.py",
"180": "addZeros",
"181": "ae",
"182": "index.vue",
"183": "quote_product.py",
"184": "before$1",
"185": "c",
"186": "body",
"187": "createAlignMenu",
"188": "bd",
"189": "system.ts",
"190": "detail.vue",
"191": "web-admin 门户布局 — 顶栏全量导航改造设计",
"192": "线索管理模块 - 前端界面",
"193": "Decisions",
"194": "exceptions.py",
"195": "WechatPayClient",
"196": "Optional",
"197": "危化品证「证书齐备」人工确认 — 设计文档",
"198": "运输计划归档 — 设计文档",
"199": "运输计划管理系统 - 实施任务清单",
"200": "ADDED Requirements",
"201": "buildColorMenu",
"202": "Optional",
"203": "baseMerge",
"204": "api",
"205": "index.vue",
"206": "index.vue",
"207": "auth.py",
"208": "user.py",
"209": "eq",
"210": "index.vue",
"211": "index.vue",
"212": "运输计划 · 车辆/人员/证书重构 — 设计文档",
"213": "运输计划 · 新增计划弹窗 — 设计文档",
"214": "3. 数据表清单(10 张)",
"215": "CrmContractController",
"216": "Optional",
"217": "WebSocketClient",
"218": "index.vue",
"219": "assignForm.vue",
"220": "pl-subpack-slip-template.ts",
"221": "运输计划 · 承运商资质附件 — 设计文档",
"222": "ADDED Requirements",
"223": "pl_vehicle_maintenance_service.py",
"224": "pl_vehicle_recharge_service.py",
"225": "contract_approval.py",
"226": "each",
"227": "calcContentBoxSize",
"228": "ai",
"229": "all$1",
"230": "cloneAppropriateAttributes",
"231": "and",
"232": "useTable.ts",
"233": "formatMoneyDisplay",
"234": "detail.vue",
"235": "Tasks",
"236": "地磅系统移植 Implementation Plan",
"237": "ancestor",
"238": "Optional",
"239": "Optional",
"240": "br",
"241": "main.ts",
"242": "4. 合同模块内部对金额字段的处理",
"243": "运输计划 · 车辆/人员/证书重构 Implementation Plan",
"244": "opportunity.py",
"245": "allowHtmlInNamedAnchor",
"246": "addPrependUrl",
"247": "addButtons",
"248": "Optional",
"249": "Optional",
"250": "a",
"251": "expandable",
"252": "web-admin 门户布局 — 恢复左侧子菜单 + 可折叠",
"253": "quote_share_log.py",
"254": "ReimburseService",
"255": "CrmQuoteVo",
"256": "closest",
"257": "al",
"258": "getBorder",
"259": "Optional",
"260": "[]",
"261": "00-migration-plan.md",
"262": "ADDED Requirements",
"263": "code:html (<el-table-column prop=\"workOrderStatus\" label=\"状态\" min-width)",
"264": "filter_current_cycle_approvals",
"265": "Optional",
"266": "bind",
"267": "charMap",
"268": "getFollowStatusLabel",
"269": "[]",
"270": "shanxia2.0 Fresh Mint UI 对齐 — 总改造计划",
"271": "_approval_record_dict",
"272": "Optional",
"273": "addClasses",
"274": "calculateImageSize",
"275": "Optional",
"276": "App.vue",
"277": "workflow.ts",
"278": "current",
"279": "index.vue",
"280": "index.vue",
"281": "ADDED Requirements",
"282": "ADDED Requirements",
"283": "CRUDBase",
"284": "check_ids",
"285": "quote_approval.py",
"286": "ei",
"287": "compose",
"288": "add",
"289": "index.vue",
"290": "2. 通用替换规则(所有文件必做)",
"291": "code:block1 (编写模块迁移方案 → 方案审核通过 → 按方案逐步实施 → 验证)",
"292": "ADDED Requirements",
"293": "iter_user_menu_perm_codes",
"294": "cachedInfo",
"295": "Optional",
"296": "createTextBlock",
"297": "applyList",
"298": "Optional",
"299": "done",
"300": "Cell",
"301": "filter",
"302": "index.ts",
"303": "ProductSelector.vue",
"304": "地磅系统(db)移植实施方案",
"305": "合同管理 — 04 API 规格(重写移植版)",
"306": "code:block1 (draft(草稿))",
"307": "页面 1:公海池客户列表(`views/crm/customer/pool/index.vue`)",
"308": "仅创建人可删除 — 删除接口 / 页面对照表与分阶段改造方案",
"309": "code:block1 (线索 ──转化──► 客户)",
"310": "ADDED Requirements",
"311": "ADDED Requirements",
"312": "code:html (<!-- 列表列 -->)",
"313": "标准写法示例",
"314": "web_login",
"315": "contract_product.py",
"316": "index.vue",
"317": "index.vue",
"318": "CrmSupplierInfoBo",
"319": "bR",
"320": "Aa",
"321": "y",
"322": "index.vue",
"323": "布局与视觉",
"324": "列表查询请求体",
"325": "Requirement: 承运商管理",
"326": "DbUserContext",
"327": "generate_uuid",
"328": "freight.py",
"329": "ApiResponse",
"330": "BxUserContext",
"331": "b",
"332": "before",
"333": "Cell",
"334": "call",
"335": "cm",
"336": "index.vue",
"337": "StorageConfig",
"338": "index.vue",
"339": "index.vue",
"340": "public-transport.ts",
"341": "computedStyle",
"342": "code:block1 (new(新线索))",
"343": "API 清单汇总",
"344": "步骤 1:清理 + 前端拷贝",
"345": "code:block1 (地磅计划(db_purchase_plan))",
"346": "ADDED Requirements",
"347": "交互与文案",
"348": "FastAPI",
"349": "bx_codegen.py",
"350": "get_storage",
"351": "CrmQuoteProductBo",
"352": "A",
"353": "append",
"354": "_",
"355": "applyLinkOverrides",
"356": "bt",
"357": "add",
"358": "code:sql (CREATE TABLE `crm_customer_pool` ",
"359": "code:sql (CREATE TABLE `sys_oss` ",
"360": "运输计划 · 车辆维保申请与处理登记 — 设计文档",
"361": "[已发布]",
"362": "ADDED Requirements",
"363": "ADDED Requirements",
"364": "ADDED Requirements",
"365": "api_crypto_middleware.py",
"366": "resolve_create_time_bounds",
"367": "addPixelSuffix",
"368": "c",
"369": "collect",
"370": "Bn",
"371": "index.ts",
"372": "index.vue",
"373": "index.vue",
"374": "shanxia2.0 后端骨架(FastAPI)",
"375": "1. 文件复制对照表",
"376": "step-04-backend.md",
"377": "合同管理 — 03 DDL 差异清单(步骤 4/5)",
"378": "[Released]",
"379": "code:html (<el-tag :type=\"protocolStatusTagType(row.status)\" size=\"smal)",
"380": "ADDED Requirements",
"381": "ADDED Requirements",
"382": "ADDED Requirements",
"383": "vehicle_recharge.py",
"384": "opportunity_product.py",
"385": "index.vue",
"386": "CrmQuotePdfServiceImpl",
"387": "CrmContractVo",
"388": "CrmQuote",
"389": "ao",
"390": "append$1",
"391": "after",
"392": "getKeyboardSpaces",
"393": "defaultData",
"394": "public.py",
"395": "closest",
"396": "protocol-payment-installment.ts",
"397": "migrate_crm_product.py",
"398": "VersionHistoryDialog.vue",
"399": "[]",
"400": "cleanupEventListeners",
"401": "ContractFormDialog.vue",
"402": "code:vue (<el-dialog v-model=\"innerVisible\" :title=\"...\" width=\"960px\")",
"403": "线索管理模块迁移方案 — 03 前端页面规格",
"404": "合同管理模块 — 08 验证清单",
"405": "code:block2 (backend/app/api/basic_info.py)",
"406": "code:sql (CREATE TABLE `crm_customer` ",
"407": "README.md",
"408": "README.zh-CN.md",
"409": "Decisions",
"410": "api_request_log_middleware.py",
"411": "oper_log.py",
"412": "sample_code.py",
"413": "vehicle_recharge.py",
"414": "finance_issue_stats",
"415": "create",
"416": "count_invoice_attach_by_biz_ids",
"417": "MinIOStorage",
"418": "CrmQuoteApprovalVo",
"419": "appendSegments",
"420": "after$1",
"421": "a",
"422": "Et",
"423": "persist_transport_product_feedback",
"424": "checkRange",
"425": "cancel",
"426": "api.d.ts",
"427": "validator.ts",
"428": "TableCache",
"429": "useTableColumns.ts",
"430": "BatchUpdateDateDialog.vue",
"431": "index.vue",
"432": "code:block1 (/iflytek/shanxia2.0/backend)",
"433": "code:ts (import { fetchUploadAttachment } from '@/api/admin')",
"434": "code:js (// ✅ 正确:兼容写法)",
"435": "公海池模块迁移方案 — 05 特殊场景",
"436": "安排运输 + 司机免登录页 + 地磅联动 Implementation Plan",
"437": "Decisions",
"438": "ADDED Requirements",
"439": "ADDED Requirements",
"440": "WechatMessageService",
"441": "vehicle_maintenance.py",
"442": "_forbid_legacy_invoice_fields",
"443": "oper_log_decorator.py",
"444": "vehicle_maintenance.py",
"445": "CrmContractProductBo",
"446": "index.js",
"447": "index.vue",
"448": "a",
"449": "al",
"450": "CustomerSelector.vue",
"451": "index.ts",
"452": "a",
"453": "code:block1 (删除范围:)",
"454": "功能验证",
"455": "28 步实施方案(续做从此勾选)",
"456": "运输计划 · 车辆尿素申请与发放登记 — 设计文档",
"457": "新增功能模块",
"458": "Decisions",
"459": "Requirement: Web 管理端常见错误案例(反例登记)",
"460": "code:json ({)",
"461": "Decisions",
"462": "新增功能模块",
"463": "dept.py",
"464": "menu.py",
"465": "Cell",
"466": "createParagraph",
"467": "getPreviewContent",
"468": "bind",
"469": "生产数据迁移全过程记录(可续写)",
"470": "createUi",
"471": "assumeExternalTargets",
"472": "c",
"473": "compose",
"474": "Bv",
"475": "index.vue",
"476": "报价单审批人设置(租户级默认审批人)",
"477": "planApi",
"478": "code:json ({)",
"479": "线索管理模块迁移方案 — 01 概述",
"480": "报价单管理模块迁移方案 — 06 分步实施计划",
"481": "报价单管理模块迁移方案 — 01 概述",
"482": "模块迁移方案 — 05 特殊场景",
"483": "页面 1:[页面名称](`views/crm/{module}/index.vue`)",
"484": "code:vue (<div id=\"app-portal-body\">)",
"485": "code:sql (-- CRM: tenant_id (VARCHAR(20), DEFAULT '000000'))",
"486": "查询与管理",
"487": "ADDED Requirements",
"488": "detail.vue",
"489": "user.py",
"490": "index.vue",
"491": "compare_crm_sql_models.py",
"492": "ShareDialog.vue",
"493": "ancestor",
"494": "collectTextToBoundary",
"495": "deleteImage",
"496": "c",
"497": "getPlaceholderHtml",
"498": "index.vue",
"499": "运输计划「指定品牌」回填改为偏好提示设计",
"500": "index.vue",
"501": "cells",
"502": "code:block10 (待提交 → 已提交 → 审核通过 → 已确认)",
"503": "code:vue (<el-select v-model=\"queryParams.customerType\">)",
"504": "3. 全局与布局结构",
"505": "Web 管理端 UI 规范(Fresh Mint)",
"506": "公海池模块迁移方案 — 01 概述",
"507": "code:typescript (const tagType = computed(() => dictStore.getTagType('wf_proc)",
"508": "山峡化工生产一体化门户 — 工程清理 + Tag 集中化实施计划",
"509": "code:sql (`tenant_no` VARCHAR(64) NOT NULL DEFAULT 'zkxw' COMM)",
"510": "detail.vue",
"511": "新增功能",
"512": "next_inbound_outbound_id",
"513": "_customer_base_query",
"514": "crm_quote_pdf.py",
"515": "create",
"516": "index.vue",
"517": "find",
"518": "a",
"519": "create",
"520": "getBodyClass",
"521": "get",
"522": "Cell",
"523": "HorizontalSubmenu.vue",
"524": "index.vue",
"525": "any",
"526": "CRM 前端代码迁移替换指南",
"527": "7. 列表区、表格与分页",
"528": "index.vue",
"529": "code:vue (<template #label>排序号<span class=\"form-label-tip\">数值越小越靠前</sp)",
"530": "合同列表模块迁移方案 — 01 概述",
"531": "模块迁移方案 — 01 概述",
"532": "业务模块数据权限运行时过滤 — Implementation Plan",
"533": "code:block10 (web-admin/src/api/business.ts)",
"534": "code:typescript (Dict {)",
"535": "ADDED Requirements",
"536": "iter_user_menu_perm_codes",
"537": "Requirement: 运输计划 API JSON 字段 camelCase 对齐",
"538": "login_crypto.py",
"539": "contact.py",
"540": "_coerce_resource_snapshot",
"541": "auth.py",
"542": "leave.py",
"543": "OSSStorage",
"544": "index.vue",
"545": "index.vue",
"546": "dashboard.py",
"547": "add-auto-search.py",
"548": "ancestor",
"549": "main",
"550": "gotoSelectedLink",
"551": "a",
"552": "add-list-index-columns.py",
"553": "apply_file",
"554": "FireworkSystem",
"555": "index.vue",
"556": "index.vue",
"557": "BxAttachmentUpload.vue",
"558": "TableHeightCalculator",
"559": "index.vue",
"560": "index.vue",
"561": "File map",
"562": "线索管理模块迁移方案 — 04 API 规格",
"563": "code:sql (-- 从 docs/sql/sx.sql 中复制该表的 CREATE TABLE 语句)",
"564": "API 清单汇总",
"565": "文件结构",
"566": "Fresh Mint 内容区 UI 对齐(Step 0 + Step 1)",
"567": "部署顺序",
"568": "Decisions",
"569": "MinIOStorage",
"570": "changelog.md",
"571": "get_active",
"572": "workflow.py",
"573": "index.vue",
"574": "File map",
"575": "_build_tree",
"576": "AttachmentService",
"577": "pl_io_order_service.py",
"578": "index.vue",
"579": "documentOrOwner",
"580": "n",
"581": "an",
"582": "filterEditableDescendants",
"583": "getProtocol",
"584": "getDimension",
"585": "env.d.ts",
"586": "index.vue",
"587": "index.vue",
"588": "QuoteFormDialog.vue",
"589": "ContactSelector.vue",
"590": "index.vue",
"591": "index.vue",
"592": "InvoiceService",
"593": "uni-calendar.vue",
"594": "code:vue (<el-drawer v-model=\"visible\" title=\"客户详情\" direction=\"rtl\" si)",
"595": "FlowDesigner.vue",
"596": "code:markdown (### X.X {模块名} - {问题简述})",
"597": "商机管理模块迁移方案 — 06 分步实施计划",
"598": "合同 create — 报价单前置(P1)",
"599": "供方信息(crm_supplier_info)— 01 概述",
"600": "code:python (def to_user_info(self) -> dict:)",
"601": "uni-data-picker.js",
"602": "index.vue",
"603": "4.4 迭代 4 — 报价管理 + 合同管理",
"604": "Changelog",
"605": "更新日志",
"606": "tasks.md",
"607": "tasks.md",
"608": "实现模式",
"609": "实现模式",
"610": "fetchAllPagedRecords",
"611": "handleCheckedColumnsChange",
"612": "db_collation.py",
"613": "order_status_compat.py",
"614": "apply_crm_create_by_scope",
"615": "common.py",
"616": ".get_by_id",
"617": "BaseStorage",
"618": "compose1",
"619": "parse_admin_request_json",
"620": "a",
"621": "isBoolean",
"622": "getOrDie",
"623": "_base_query",
"624": "addPx",
"625": "list.vue",
"626": "uni-file-picker.vue",
"627": "pool_record_detail",
"628": "code:block4 (目的地 = 安庆山峡 OR 目的地 = 安徽云栋)",
"629": "code:block7 (等客户确认 → 待采购 → 待发货 → 待收货 → 待归档 → 归档完成)",
"630": "code:json ({)",
"631": "code:vue (<el-row :gutter=\"10\" class=\"mb8\">)",
"632": "code:vue (<!-- 模板中 -->)",
"633": "menu_guard.py",
"634": "1. 文件复制对照表",
"635": "线索管理模块迁移方案 — 02 数据库",
"636": "商机管理模块迁移方案 — 01 概述",
"637": "目标",
"638": "CRM Java 参考快照(按需拷贝)",
"639": "code:python (import pytest)",
"640": "index.vue",
"641": "index.vue",
"642": "4.3 迭代 3 — 线索管理 + 商机管理",
"643": "运费结算三菜单拆分 — 设计文档",
"644": "shanxia2.0 生产上线检查清单",
"645": "v2.5.0 - 2025-07-06 🎉",
"646": "v3.0.0 - 2025-11-09 🎉",
"647": "v3.0.0 - 2025-11-09 🎉",
"648": "v2.5.0 - 2025-07-06 🎉",
"649": "1. 数据库与菜单",
"650": "proposal.md",
"651": "design.md",
"652": "proposal.md",
"653": "Scenario: 新增列表页",
"654": "get_sync_redis_client",
"655": "tasks.md",
"656": "proposal.md",
"657": "SysOss",
"658": "leave.py",
"659": "transport_address.py",
"660": "expense_item.py",
"661": "time-picker.vue",
"662": ".get_by_id",
"663": "operlog_list",
"664": "LocalStorage",
"665": "index.vue",
"666": "at",
"667": "cn",
"668": "getContent",
"669": "hasCaption",
"670": "bind",
"671": "isChildEditable",
"672": "emojiMatches",
"673": "cellOperations",
"674": "clean-dev.ts",
"675": "loading.ts",
"676": "responsive.ts",
"677": "editorContainer",
"678": "index.vue",
"679": "if",
"680": "index.vue",
"681": "user-search.vue",
"682": "code:block3 (待提交 → 已提交 → 审核通过 → 已确认)",
"683": "code:ts (import { hasPermi } from '@/utils/permission')",
"684": "list.vue",
"685": "code:vue (<template>)",
"686": "code:vue (<el-form ref=\"formRef\" :model=\"form\" :rules=\"rules\" label-wi)",
"687": "module-status.md",
"688": "_recycle_to_pool",
"689": "报价单管理 — 04 API 规格",
"690": "公海池模块迁移方案 — 07 验证清单",
"691": "公海池模块迁移方案 — 06 分步实施计划",
"692": "code:bash (cd backend && pytest tests/test_data_scope.py -v)",
"693": "code:sql (ALTER TABLE `sys_dict_data`)",
"694": "code:block24 (web-admin/src/)",
"695": "code:block22 (backend/)",
"696": "地磅三表 CRM 产品 ID + 规格 — 设计文档",
"697": "v2.5.5 - 2025-08-17",
"698": "v2.4.2 - 2025-06-14",
"699": "v2.5.3 - 2025-07-20",
"700": "v2.5.3 - 2025-07-20",
"701": "v2.5.5 - 2025-08-17",
"702": "v2.4.2 - 2025-06-14",
"703": "Ha",
"704": "import_solid_products.py",
"705": "database.py",
"706": "__init__.py",
"707": "uni-datetime-picker.vue",
"708": "changelog.md",
"709": "Serializable",
"710": "a",
"711": "it",
"712": "charmapFilter",
"713": "Cell",
"714": "detect$3",
"715": "each",
"716": "each",
"717": "component.ts",
"718": "index.vue",
"719": "index.vue",
"720": "scrollContainer",
"721": "DbCrmProductSelect.vue",
"722": "advanceLines",
"723": "advRows",
"724": "for",
"725": "index.vue",
"726": "menu-badge-registry.ts",
"727": "code:block1 (┌───────────────────────────────────────────────────────────)",
"728": "index.vue",
"729": "后端模块明细",
"730": "后端模块明细",
"731": "06-steps.md",
"732": "涉及文件",
"733": "目标",
"734": "目标",
"735": "目标",
"736": "目标",
"737": "目标",
"738": "模块迁移方案 — 07 验证清单",
"739": "车辆维保申请与处理登记 — Implementation Plan",
"740": "code:block1 (迭代 1(基础层): 产品分类 + 产品管理 + 字典数据迁移 SQL)",
"741": "v3.0.1 - 2025-11-15",
"742": "v2.6.0 - 2025-10-16",
"743": "v2.4.0 - 2025-06-06 🎉",
"744": "v2.5.8 - 2025-09-29",
"745": "v2.6.0 - 2025-10-16",
"746": "v2.4.0 - 2025-06-06 🎉",
"747": "v3.0.1 - 2025-11-15",
"748": "v2.5.8 - 2025-09-29",
"749": "index.vue",
"750": "SysApiRequestLog",
"751": "calendar.vue",
"752": "PublicIoOrderPage.vue",
"753": "process_file",
"754": "1. 数据库与菜单",
"755": "config.py",
"756": "index.vue",
"757": "index.vue",
"758": "__init__.py",
"759": "index.vue",
"760": "detail.vue",
"761": "vite.config.ts",
"762": "eslint.config.mjs",
"763": "hasProto",
"764": "convertText",
"765": "changelog.md",
"766": "maxLength",
"767": "diffDays",
"768": "afterQty",
"769": "data",
"770": "utils.py",
"771": "devDependencies",
"772": "index.vue",
"773": "四页面新增功能实施计划",
"774": "index.vue",
"775": "目标",
"776": "目标",
"777": "目标",
"778": "目标",
"779": "目标",
"780": "目标",
"781": "车辆尿素申请与发放 — Implementation Plan",
"782": "CustomerFormDialog.vue",
"783": "v2.4.1 - 2025-06-07",
"784": "v2.5.2 - 2025-07-13",
"785": "v2.5.4 - 2025-07-27",
"786": "v2.4.2.6 - 2025-06-23",
"787": "v2.4.2.7 - 2025-06-25",
"788": "v2.5.6 - 2025-09-06",
"789": "v2.4.2.9 - 2025-07-02",
"790": "kanban.vue",
"791": "v2.4.2.7 - 2025-06-25",
"792": "v2.5.2 - 2025-07-13",
"793": "v2.5.7 - 2025-09-14",
"794": "v2.4.1 - 2025-06-07",
"795": "v2.4.2.6 - 2025-06-23",
"796": "v2.4.2.9 - 2025-07-02",
"797": "v2.5.6 - 2025-09-06",
"798": "tasks.md",
"799": "CRM 产品迁移:表模型差异与脚本说明",
"800": "index.vue",
"801": "合同审批人设置(租户级默认审批人)",
"802": "门户顶栏大面板菜单(方案 A)",
"803": "filter_current_cycle_approvals",
"804": "workbench.vue",
"805": "index.vue",
"806": "spec.md",
"807": "H5-mobile",
"808": "Requirement: 列表主标识列链接查看与编辑删除外置",
"809": "crm_export_columns.py",
"810": "datetime_parse.py",
"811": "statistics.py",
"812": "migrate_file",
"813": "menu.py",
"814": "reader",
"815": "index.vue",
"816": "changelog.md",
"817": "index.vue",
"818": "__init__.py",
"819": "pLoadHtmlByLangCode",
"820": "components.d.ts",
"821": "changeLog.ts",
"822": "index.vue",
"823": "危化品证书按产品类型区分 — 设计文档",
"824": "verify_password",
"825": "columnProps",
"826": "currentTime",
"827": "SettingItem.vue",
"828": "fillRegex",
"829": "changelog.md",
"830": "next",
"831": "index.vue",
"832": "if",
"833": "payload",
"834": "payload",
"835": "if",
"836": "payload",
"837": "link",
"838": "index.vue",
"839": "index.vue",
"840": "changelog.md",
"841": "运输管理 · 固定必备证书槽位 — 设计文档",
"842": "供方信息 — 04 API 规格",
"843": "README.md",
"844": "地磅三表 CRM 产品 ID + 规格 Implementation Plan",
"845": "index.js",
"846": "index.vue",
"847": "index.vue",
"848": "changelog.md",
"849": "v2.5.1 - 2025-07-08",
"850": "v2.4.2.2 - 2025-06-16",
"851": "changelog.md",
"852": "v2.4.2.2 - 2025-06-16",
"853": "v2.4.2.1 - 2025-06-16",
"854": "优化",
"855": "v2.4.1.1 - 2025-06-07",
"856": "v2.4.2.4 - 2025-06-18",
"857": "context.py",
"858": "__init__.py",
"859": "component.js",
"860": "__init__.py",
"861": "index.vue",
"862": "index.vue",
"863": "request.js",
"864": "crm.js",
"865": "changelog.md",
"866": "apply_pl_scope",
"867": "plugin.min.js",
"868": "findUntil",
"869": "cat",
"870": "shims-loose.d.ts",
"871": "list.vue",
"872": "uni-forms.vue",
"873": "mask-sensitive.ts",
"874": "v2.5.7 - 2025-09-14",
"875": "import_liquid_products.py",
"876": "numericWidth",
"877": "dependencies",
"878": "targetScroll",
"879": "tabDataMap",
"880": "menu.py",
"881": "if",
"882": "normalized",
"883": "arrange.vue",
"884": "门户大面板最小宽度(方案 B)",
"885": "payload",
"886": "if",
"887": "if",
"888": "total",
"889": "total",
"890": "amt",
"891": "index.vue",
"892": "detail.vue",
"893": "endDate",
"894": "num",
"895": "date",
"896": "if",
"897": "deletable",
"898": "__init__.py",
"899": "__init__.py",
"900": "运输管理 · 三方/山峡分册与粘贴建档 — 设计文档",
"901": "bx.js",
"902": "package.json",
"903": "manifest.json",
"904": "index.js",
"905": "uni-popup-dialog.vue",
"906": "__init__.py",
"907": "__init__.py",
"908": "__init__.py",
"909": "__init__.py",
"910": "__init__.py",
"911": "__init__.py",
"912": "__init__.py",
"913": "__init__.py",
"914": "__init__.py",
"915": "index.vue",
"916": "shanxia2.0 生产环境部署方案",
"917": "__init__.py",
"918": "AGENTS.md — shanxia2.0 (山峡化工)",
"919": "报销 · 发票夹额度与报销扣减 — 设计文档",
"920": "uni-transition.vue",
"921": "__init__.py",
"922": "__init__.py",
"923": "index.js",
"924": "index.js",
"925": "index.js",
"926": "index.js",
"927": "index.js",
"928": "index.js",
"929": "index.js",
"930": "index.js",
"931": "index.js",
"932": "index.js",
"933": "index.js",
"934": "index.js",
"935": "index.js",
"936": "index.js",
"937": "index.js",
"938": "index.js",
"939": "index.js",
"940": "index.js",
"941": "index.js",
"942": "index.js",
"943": "index.js",
"944": "index.js",
"945": "index.js",
"946": "index.js",
"947": "index.js",
"948": "index.js",
"949": "index.js",
"950": "index.js",
"951": "db.ts",
"952": "home.vue",
"953": "Testing Skills With Subagents",
"954": "pl_cert_required_service.py",
"955": "index.js",
"956": "运输计划回传按品牌填量设计",
"957": "index.vue",
"958": "apply_data_scope",
"959": "按钮与弹窗总清单(门禁)",
"960": "pl.js",
"961": "plLabels.js",
"962": "useChart.ts",
"963": "OpportunityForm.vue",
"964": "RuleIndex.vue",
"965": "uni-easyinput.vue",
"966": "uni-popup.vue",
"967": "BxInvoiceFileSelect.vue",
"968": "ApprovalPendingPanel.vue",
"969": "apply_brand_stock_change",
"970": "报销业务明细清单(shanxia2.0 现状)",
"971": "CRM 产品编号统一化与映射表设计",
"972": "产品品牌与别名设计(含运输计划归档按品牌记账)",
"973": "01-crm.md",
"974": "filter-dropdown.vue",
"975": "Vue",
"976": "DisbursePanel.vue",
"977": "index.vue",
"978": "zh_CN.js",
"979": "form.vue",
"980": "dbLabels.js",
"981": "detail.vue",
"982": "changelog.md",
"983": "changelog.md",
"984": "uni-swipe-action-item.vue",
"985": "index.vue",
"986": "ProductSelector.vue",
"987": "pl.js",
"988": "运输计划 · 入库单 / 出库单设计",
"989": "mpother.js",
"990": "form.vue",
"991": "index.vue",
"992": "山峡小程序 · 四模块开发清单",
"993": "Web 管理端 Token 自动续期设计文档",
"994": "地磅管理 — 全面测试用例",
"995": "index.js",
"996": "skin.shadowdom.js",
"997": "content.inline.js",
"998": "skin.js",
"999": "content.js",
"1000": "skin.shadowdom.js",
"1001": "content.inline.js",
"1002": "skin.js",
"1003": "content.js",
"1004": "skin.shadowdom.js",
"1005": "content.inline.js",
"1006": "skin.js",
"1007": "content.js",
"1008": "skin.shadowdom.js",
"1009": "content.inline.js",
"1010": "skin.js",
"1011": "content.js",
"1012": "content.js",
"1013": "content.js",
"1014": "content.js",
"1015": "content.js",
"1016": "content.js",
"1017": "content.js",
"1018": "index.js",
"1019": "zh_CN.js",
"1020": "icons.js",
"1021": "uni-countdown.vue",
"1022": "index.js",
"1023": "index.js",
"1024": "uni-data-select.vue",
"1025": "index.ts",
"1026": "Calendar",
"1027": "index.ts",
"1028": "uni-forms-item.vue",
"1029": "index.vue",
"1030": "index.vue",
"1031": "index.vue",
"1032": "index.vue",
"1033": "index.vue",
"1034": "index.vue",
"1035": "index.vue",
"1036": "index.vue",
"1037": "index.vue",
"1038": "index.vue",
"1039": "index.vue",
"1040": "index.vue",
"1041": "index.vue",
"1042": "bindingx.js",
"1043": "index.vue",
"1044": "tinymce-table-excel-resize.ts",
"1045": "zh_CN.js",
"1046": "pl_ocr_service.py",
"1047": "web-admin 顶栏用户菜单 — 修改密码设计",
"1048": "CRM 主体危化品能力配置与报价/合同选品限制",
"1049": "db.js",
"1050": "pl.js",
"1051": "index.vue",
"1052": "index.vue",
"1053": "index.vue",
"1054": "index.vue",
"1055": "index.vue",
"1056": "index.vue",
"1057": "index.vue",
"1058": "运输管理 — 全面测试用例",
"1059": "form.vue",
"1060": "arrange.vue",
"1061": "uni-fab.vue",
"1062": "changelog.md",
"1063": "index.vue",
"1064": "index.vue",
"1065": "index.vue",
"1066": "index.vue",
"1067": "index.vue",
"1068": "changelog.md",
"1069": "upgrade-popup.vue",
"1070": "index.vue",
"1071": "index.vue",
"1072": "Test-Driven Development (TDD)",
"1073": "CrmQuoteApprovalController.java",
"1074": "报销管理 — 全面测试用例",
"1075": "01-login.mjs",
"1076": "index.vue",
"1077": "Using Git Worktrees",
"1078": "export_rows_to_xlsx_response",
"1079": "changelog.md",
"1080": "DatabaseCache",
"1081": "invalidForm.vue",
"1082": "index.vue",
"1083": "移动端重构完成总结",
"1084": "index.vue",
"1085": "index.vue",
"1086": "index.vue",
"1087": "index.vue",
"1088": "index.vue",
"1089": "index.vue",
"1090": "Visual Companion Guide",
"1091": "Creation Log: Systematic Debugging Skill",
"1092": "start-prod.sh",
"1093": "报销系统(bx)移植实施方案",
"1094": "三系统用户账号明细清单",
"1095": "index.ts",
"1096": "types.ts",
"1097": "index.vue",
"1098": "index.vue",
"1099": "index.vue",
"1100": "index.vue",
"1101": "index.vue",
"1102": "运输管理 · 人员从业资格证拆分 — 设计文档",
"1103": "index.js",
"1104": "uni-data-checkbox.vue",
"1105": "changelog.md",
"1106": "ToContractDialog.vue",
"1107": "index.vue",
"1108": "OpportunitySelector.vue",
"1109": "index.vue",
"1110": "index.vue",
"1111": "index.vue",
"1112": "index.vue",
"1113": "index.vue",
"1114": "index.vue",
"1115": "index.vue",
"1116": "detail.vue",
"1117": "index.vue",
"1118": "index.vue",
"1119": "statistics.vue",
"1120": "detail.vue",
"1121": "form.vue",
"1122": "CRM 业务明细清单(shanxia2.0 现状)",
"1123": "index.vue",
"1124": "index.vue",
"1125": "部署顺序(强制)",
"1126": "文件结构",
"1127": "出入库现场链接 · 单据状态可选设计",
"1128": "index.vue",
"1129": "index.vue",
"1130": "detail.vue",
"1131": "index.vue",
"1132": "index.vue",
"1133": "index.vue",
"1134": "staticAsset.js",
"1135": "index.vue",
"1136": "index.vue",
"1137": "index.vue",
"1138": "index.vue",
"1139": "index.vue",
"1140": "changelog.md",
"1141": "index.vue",
"1142": "index.vue",
"1143": "index.vue",
"1144": "uni-indexed-list.vue",
"1145": "package.json",
"1146": "index.vue",
"1147": "align_contract_no_to_sign_date",
"1148": "ensure_crm_create_by_row_in_scope",
"1149": "Code Review Reception",
"1150": "Testing Anti-Patterns",
"1151": "TransferDialog.vue",
"1152": "ensure_crm_owner_row_in_scope",
"1153": "start.sh",
"1154": "4.3 公海池规则管理",
"1155": "报价单管理模块迁移方案 — 05 业务逻辑与特殊场景",
"1156": "地磅系统移植设计文档",
"1157": "CRM 产品分类数据移植设计",
"1158": "报价/合同产品行:品牌合并与独立别名列",
"1159": "壳层 — 全面测试用例(登录 / Tab / 工作台 / 我的)",
"1160": "list.vue",
"1161": "clientdb.js",
"1162": "uni-rate.vue",
"1163": "CRM 合同编号日期段跟随签订日期 — 设计",
"1164": "index.vue",
"1165": "The Process",
"1166": "Systematic Debugging",
"1167": "Testing CLAUDE.md Skills Documentation",
"1168": "地磅业务明细清单(shanxia2.0 现状)",
"1169": "线索管理模块迁移方案 — 05 业务逻辑与特殊场景",
"1170": "线索管理模块经验(2026-05-31 新增)",
"1171": "CRM 功能移植通用指南",
"1172": "部署顺序",
"1173": "部署顺序",
"1174": "已完成功能",
"1175": "list.vue",
"1176": "mp_api_smoke.py",
"1177": "changelog.md",
"1178": "uni-pagination.vue",
"1179": "mpalipay.js",
"1180": "Requirement: 查看弹窗 KV 布局与组件选型",
"1181": "详细对比",
"1182": "分页加载实现说明",
"1183": "UserSelector.vue",
"1184": "Dispatching Parallel Agents",
"1185": "Root Cause Tracing",
"1186": "Persuasion Principles for Skill Design",
"1187": "Writing Skills",
"1188": "DbVehiclePicker.vue",
"1189": "price_letter.py",
"1190": "运输计划 · 创建日期字段与取货/送达默认 — 设计文档",
"1191": "detail.vue",
"1192": "list.vue",
"1193": "changelog.md",
"1194": "changelog.md",
"1195": "package.json",
"1196": "package.json",
"1197": "changelog.md",
"1198": "convertForm.vue",
"1199": "index.vue",
"1200": "BxApprovalFlowTabs.vue",
"1201": "index.vue",
"1202": "操作流程",
"1203": "文件结构",
"1204": "小程序 · CRM 产品分类(缩进展开树)设计",
"1205": "运输计划 · 保存并安排运输(设计)",
"1206": "运输计划 · 多选合打打印单据 — 设计文档",
"1207": "list.vue",
"1208": "list.vue",
"1209": "山峡化工 · 微信小程序(miniprogram)",
"1210": "uni-collapse-item.vue",
"1211": "render.js",
"1212": "File Structure",
"1213": "AssignDialog.vue",
"1214": "index.vue",
"1215": "funnel.vue",
"1216": "README.md",
"1217": "入库/出库单信息完善与现场链接对齐设计",
"1218": "mp-approver-picker.vue",
"1219": "package.json",
"1220": "list.vue",
"1221": "list.vue",
"1222": "list.vue",
"1223": "DealDialog.vue",
"1224": "changelog.md",
"1225": "uni-dateformat.vue",
"1226": "config.js",
"1227": "AccessToken",
"1228": "Storage",
"1229": "uni-search-bar.vue",
"1230": "ADDED Requirements",
"1231": "simulate-menu-filter.mjs",
"1232": "user-dialog.vue",
"1233": "ensure_crm_customer_linked_row_in_scope",
"1234": "index.vue",
"1235": "运输计划「从承运商库选择」:选择 + 新增编辑",
"1236": "leave.py",
"1237": "tenant.py",
"1238": "assert_products_allowed_for_supplier",
"1239": "2.2 crm_customer_pool_rule(公海池规则表)",
"1240": "操作流程",
"1241": "用户统一方案",
"1242": "文件结构",
"1243": "运输计划跟进状态重构设计",
"1244": "附录",
"1245": "permission.js",
"1246": "phone-dial-inline.vue",
"1247": "运输计划「从车辆库选择」:三方 / 自有 Tab + 新增编辑",
"1248": "detail.vue",
"1249": "login.vue",
"1250": "approval.vue",
"1251": "changelog.md",
"1252": "uni-combox.vue",
"1253": "validate.js",
"1254": "changelog.md",
"1255": "uni-nav-bar.vue",
"1256": "uni-notice-bar.vue",
"1257": "changelog.md",
"1258": "changelog.md",
"1259": "mpwxs.js",
"1260": "uni-th.vue",
"1261": "table-checkbox.vue",
"1262": "Requirement: 统一请求体格式",
"1263": "scripts",
"1264": "ClaimDialog.vue",
"1265": "ListPageScaffold.vue",
"1266": "ApprovalDialog.vue",
"1267": "compilerOptions",
"1268": "Defense-in-Depth Validation",
"1269": "Verification Before Completion",
"1270": "Writing Plans",
"1271": "[Analysis Title]",
"1272": "post.py",
"1273": "site.py",
"1274": "文件结构",
"1275": "运输计划管理模块 — 需求说明文档",
"1276": "h5",
"1277": "list.vue",
"1278": "list.vue",
"1279": "mine.vue",
"1280": "client",
"1281": "client",
"1282": "package.json",
"1283": "client",
"1284": "client",
"1285": "client",
"1286": "client",
"1287": "client",
"1288": "changelog.md",
"1289": "client",
"1290": "client",
"1291": "client",
"1292": "uni-list-chat.vue",
"1293": "client",
"1294": "client",
"1295": "client",
"1296": "client",
"1297": "storage.js",
"1298": "uni-cloud-cache.js",
"1299": "client",
"1300": "client",
"1301": "client",
"1302": "client",
"1303": "client",
"1304": "client",
"1305": "changelog.md",
"1306": "Executing Plans",
"1307": "Subagent-Driven Development",
"1308": "Returns: \"OK\" or lists conflicts",
"1309": "advance.py",
"1310": "SKILL.md",
"1311": "后端经验",
"1312": "前端经验",
"1313": "步骤一:模块分析 + 编写迁移方案",
"1314": "文件结构",
"1315": "文件结构",
"1316": "小程序按钮与弹窗用例补全设计",
"1317": "附录:加厚用例(边界 / Tab×操作 / 上传 / 审批组合)",
"1318": "app-plus",
"1319": "detail.vue",
"1320": "company-detail.vue",
"1321": "package.json",
"1322": "package.json",
"1323": "package.json",
"1324": "package.json",
"1325": "package.json",
"1326": "package.json",
"1327": "package.json",
"1328": "package.json",
"1329": "package.json",
"1330": "package.json",
"1331": "package.json",
"1332": "package.json",
"1333": "package.json",
"1334": "package.json",
"1335": "package.json",
"1336": "package.json",
"1337": "package.json",
"1338": "package.json",
"1339": "package.json",
"1340": "package.json",
"1341": "package.json",
"1342": "package.json",
"1343": "client",
"1344": "package.json",
"1345": "index.d.ts",
"1346": "package.json",
"1347": "package.json",
"1348": "uni-load-more.vue",
"1349": "package.json",
"1350": "package.json",
"1351": "package.json",
"1352": "package.json",
"1353": "package.json",
"1354": "package.json",
"1355": "changelog.md",
"1356": "package.json",
"1357": "package.json",
"1358": "package.json",
"1359": "package.json",
"1360": "package.json",
"1361": "package.json",
"1362": "package.json",
"1363": "package.json",
"1364": "uni-table.vue",
"1365": "package.json",
"1366": "package.json",
"1367": "package.json",
"1368": "package.json",
"1369": "package.json",
"1370": "client",
"1371": "SKILL.md",
"1372": "Requirement: 金额与单价千分位输入与展示",
"1373": "Requirement: 状态、结论与类型字段使用 Tag 标签展示",
"1374": "vehicle-detail.vue",
"1375": "Condition-Based Waiting",
"1376": "Using Skills",
"1377": "Skill structure",
"1378": "migrate-list-table.mjs",
"1379": "opsx-explore.md",
"1380": "合同管理 — 02 业务逻辑(列表查询)",
"1381": "P1-1:CRM 产品分类",
"1382": "P1-1b:CRM 产品",
"1383": "Phase 5: 保留页面 Tag 迁移",
"1384": "文件结构",
"1385": "File map",
"1386": "README.md",
"1387": "9. 弹窗、遮罩与详情视图",
"1388": "三、线索 · 详情 `crm/clue/detail`",
"1389": "附录:加厚用例(Tab×搜索矩阵 / 安排边界 / 证书 / 结算审批组合)",
"1390": "distribute",
"1391": "client",
"1392": "client",
"1393": "client",
"1394": "uni-collapse.vue",
"1395": "client",
"1396": "client",
"1397": "client",
"1398": "client",
"1399": "changelog.md",
"1400": "client",
"1401": "client",
"1402": "client",
"1403": "client",
"1404": "小程序",
"1405": "小程序",
"1406": "client",
"1407": "client",
"1408": "小程序",
"1409": "client",
"1410": "uni-list-item.vue",
"1411": "changelog.md",
"1412": "client",
"1413": "uni-number-box.vue",
"1414": "小程序",
"1415": "client",
"1416": "client",
"1417": "client",
"1418": "client",
"1419": "client",
"1420": "client",
"1421": "uni-tr.vue",
"1422": "changelog.md",
"1423": "client",
"1424": "client",
"1425": "changelog.md",
"1426": "client",
"1427": "小程序",
"1428": "opencode.json",
"1429": "opsx-explore.md",
"1430": "Requirement: 多系统 SQL 模型权威文件索引",
"1431": "Requirement: JSON 字段命名(前后端 camelCase 对齐)",
"1432": "Requirement: 附件上传卡片化布局",
"1433": "Requirement: 按钮须携带图标",
"1434": "File map",
"1435": "Brainstorming Ideas Into Designs",
"1436": "Skill authoring best practices",
"1437": "render-graphs.js",
"1438": "运输计划列表「产品信息」拆列设计",
"1439": "allocate_next_biz_no",
"1440": "7. 分阶段实施计划",
"1441": "报销系统 API 全量清单(移植后路径保持不变)",
"1442": "X.1 [实体名] CRUD",
"1443": "10. 合同状态机与操作约束(步骤 3)",
"1444": "参考:前端框架差异对照",
"1445": "Phase 2: 后端清理",
"1446": "文件结构",
"1447": "CRM 产品分类数据移植 Implementation Plan",
"1448": "File map",
"1449": "文件结构",
"1450": "CRM 模块迁移设计文档",
"1451": "4.1 迭代 1 — 产品分类 + 产品管理",
"1452": "附录:加厚用例(检索维度×Tab 矩阵 / 二次过磅边界 / 作废边界)",
"1453": "smoke.mjs",
"1454": "mp-weixin",
"1455": "合同管理:审批中 / 已审批合同可再编辑并回草稿",
"1456": "uni-badge.vue",
"1457": "dcloudext",
"1458": "package.json",
"1459": "dcloudext",
"1460": "dcloudext",
"1461": "Calendar 日历",
"1462": "dcloudext",
"1463": "dcloudext",
"1464": "changelog.md",
"1465": "dcloudext",
"1466": "dcloudext",
"1467": "dcloudext",
"1468": "dcloudext",
"1469": "dcloudext",
"1470": "dcloudext",
"1471": "dcloudext",
"1472": "dcloudext",
"1473": "uni-drawer.vue",
"1474": "dcloudext",
"1475": "dcloudext",
"1476": "dcloudext",
"1477": "dcloudext",
"1478": "dcloudext",
"1479": "SchemaValidator",
"1480": "dcloudext",
"1481": "changelog.md",
"1482": "dcloudext",
"1483": "uni-grid.vue",
"1484": "dcloudext",
"1485": "dcloudext",
"1486": "uni-icons.vue",
"1487": "dcloudext",
"1488": "package.json",
"1489": "dcloudext",
"1490": "pn",
"1491": "dcloudext",
"1492": "package.json",
"1493": "dcloudext",
"1494": "changelog.md",
"1495": "dcloudext",
"1496": "dcloudext",
"1497": "dcloudext",
"1498": "dcloudext",
"1499": "dcloudext",
"1500": "dcloudext",
"1501": "package.json",
"1502": "dcloudext",
"1503": "weixin-server.js",
"1504": "WeixinServer",
"1505": "dcloudext",
"1506": "dcloudext",
"1507": "dcloudext",
"1508": "dcloudext",
"1509": "package.json",
"1510": "dcloudext",
"1511": "dcloudext",
"1512": "dcloudext",
"1513": "dcloudext",
"1514": "changelog.md",
"1515": "dcloudext",
"1516": "dcloudext",
"1517": "dcloudext",
"1518": "dcloudext",
"1519": "dcloudext",
"1520": "dcloudext",
"1521": "dcloudext",
"1522": "dcloudext",
"1523": "package.json",
"1524": "dcloudext",
"1525": "package.json",
"1526": "package.json",
"1527": "dcloudext",
"1528": "Requirement: 统一返回码定义",
"1529": "Requirement: 小程序拍照凭证上传(基线)",
"1530": "DbCrmCustomerSelect.vue",
"1531": "paths",
"1532": "list_ethnics",
"1533": "shanxia2.0 Backend 生产部署说明",
"1534": "参考:shanxia2.0 UI 规范强制要求",
"1535": "步骤二:拷贝前端原版",
"1536": "生产数据同步总体规划",
"1537": "主键 ID 保留策略(全局)",
"1538": "山峡 2.0 门户 — 迁移用户账号与初始密码",
"1539": "地磅系统 API 全量清单(移植后路径保持不变)",
"1540": "Portal 顶栏全量导航 — Implementation Plan",
"1541": "File map",
"1542": "4.2 迭代 2 — 客户管理 + 联系人 + 标签 + 公海池",
"1543": "TinyMCE 合同表格「类 Excel」排版增强",
"1544": "运输计划「从地址库选择」内嵌新增地址",
"1545": "10. 表单扩展、迷你表与上传",
"1546": "5.3 状态定义",
"1547": "remind-production-api-url.mjs",
"1548": "sync-static-public-urls.mjs",
"1549": "readme.md",
"1550": "cloud",
"1551": "changelog.md",
"1552": "cloud",
"1553": "cloud",
"1554": "cloud",
"1555": "cloud",
"1556": "cloud",
"1557": "cloud",
"1558": "cloud",
"1559": "cloud",
"1560": "uni-fav.vue",
"1561": "cloud",
"1562": "cloud",
"1563": "changelog.md",
"1564": "cloud",
"1565": "cloud",
"1566": "changelog.md",
"1567": "app",
"1568": "cloud",
"1569": "cloud",
"1570": "cloud",
"1571": "cloud",
"1572": "cloud",
"1573": "cloud",
"1574": "uni-col.vue",
"1575": "cloud",
"1576": "changelog.md",
"1577": "cloud",
"1578": "cloud",
"1579": "cloud",
"1580": "cloud",
"1581": "changelog.md",
"1582": "cloud",
"1583": "cloud",
"1584": "ossCache.js",
"1585": "tasks.md",
"1586": "tasks.md",
"1587": "地磅月计划量运输联动累加与回减 — 设计",
"1588": "Requirement: 筛选区多行条件默认折叠与展开更多",
"1589": "BaseClampText.vue",
"1590": "SettingDrawer.vue",
"1591": "price-letter-template.ts",
"1592": "types.ts",
"1593": "Requesting Code Review",
"1594": "X.1 crm_xxx([表说明])",
"1595": "3. `buildQueryWrapper` 条件逐项说明",
"1596": "1. 分析过程",
"1597": "Phase 3: 前端清理",
"1598": "Phase 6: 清理残留引用与验证",
"1599": "File Map",
"1600": "安排/调整运输弹窗重构 — Implementation Plan",
"1601": "Portal 恢复左侧子菜单 + 可折叠 — Implementation Plan",
"1602": "文件结构",
"1603": "7. 数据迁移注意事项",
"1604": "5. 筛选区与带清除输入",
"1605": "文件结构",
"1606": "modules",
"1607": "uni_modules",
"1608": "小程序",
"1609": "uni_modules",
"1610": "uni_modules",
"1611": "uni_modules",
"1612": "uni_modules",
"1613": "client",
"1614": "小程序",
"1615": "小程序",
"1616": "uni_modules",
"1617": "changelog.md",
"1618": "uni_modules",
"1619": "uni_modules",
"1620": "小程序",
"1621": "uni_modules",
"1622": "changelog.md",
"1623": "uni_modules",
"1624": "uni_modules",
"1625": "client",
"1626": "G",
"1627": "uni_modules",
"1628": "uni_modules",
"1629": "uni-link.vue",
"1630": "uni_modules",
"1631": "uni-list-ad.vue",
"1632": "uni-refresh.vue",
"1633": "client",
"1634": "uni_modules",
"1635": "uni_modules",
"1636": "client",
"1637": "uni_modules",
"1638": "uni_modules",
"1639": "uni_modules",
"1640": "uni_modules",
"1641": "client",
"1642": "uni-swiper-dot.vue",
"1643": "uni_modules",
"1644": "uni_modules",
"1645": "uni_modules",
"1646": "小程序",
"1647": "小程序",
"1648": "uni_modules",
"1649": "package.json",
"1650": "uni_modules",
"1651": "使用说明",
"1652": "tasks.md",
"1653": "tasks.md",
"1654": "Requirement: 小程序拍照凭证上传接口",
"1655": "Requirement: 列表筛选自动触发搜索",
"1656": "index.vue",
"1657": "index.vue",
"1658": "Gemini CLI Tool Mapping",
"1659": "Claude Search Optimization (CSO)",
"1660": "Bulletproofing Skills Against Rationalization",
"1661": "13. 各模块特殊注意事项",
"1662": "步骤 1:清理现有不符合规范的代码",
"1663": "步骤五:验证",
"1664": "数据移植过程留痕规范",
"1665": "全局执行顺序",
"1666": "P0-4:用户同步",
"1667": "P1-1c:CRM 产品编号统一",
"1668": "生产数据同步(shanxia2.0)",
"1669": "地磅后端移植适配细则",
"1670": "Phase 4: 前端 Tag 集中化",
"1671": "小程序 CRM 产品分类 Implementation Plan",
"1672": "运输计划跟进状态重构 Implementation Plan",
"1673": "地磅月计划量运输联动累加与回减 — 设计文档",
"1674": "驾押人员证书 OCR 自动识别",
"1675": "html-parser.js",
"1676": "四、商机管理",
"1677": "mp-baidu",
"1678": "quickapp-webview",
"1679": "H5-pc",
"1680": "小程序",
"1681": "uni-breadcrumb-item.vue",
"1682": "H5-pc",
"1683": "H5-pc",
"1684": "小程序",
"1685": "H5-pc",
"1686": "小程序",
"1687": "H5-pc",
"1688": "小程序",
"1689": "H5-pc",
"1690": "小程序",
"1691": "H5-pc",
"1692": "小程序",
"1693": "H5-pc",
"1694": "小程序",
"1695": "H5-pc",
"1696": "小程序",
"1697": "H5-pc",
"1698": "H5-pc",
"1699": "H5-pc",
"1700": "小程序",
"1701": "H5-pc",
"1702": "小程序",
"1703": "H5-pc",
"1704": "小程序",
"1705": "H5-pc",
"1706": "小程序",
"1707": "H5-pc",
"1708": "小程序",
"1709": "H5-pc",
"1710": "小程序",
"1711": "H5-pc",
"1712": "小程序",
"1713": "H5-pc",
"1714": "uni-goods-nav.vue",
"1715": "H5-pc",
"1716": "小程序",
"1717": "H5-pc",
"1718": "小程序",
"1719": "uni-group.vue",
"1720": "H5-pc",
"1721": "小程序",
"1722": "H5-pc",
"1723": "H5-pc",
"1724": "H5-pc",
"1725": "小程序",
"1726": "changelog.md",
"1727": "H5-pc",
"1728": "H5-pc",
"1729": "小程序",
"1730": "H5-pc",
"1731": "小程序",
"1732": "H5-pc",
"1733": "小程序",
"1734": "H5-pc",
"1735": "小程序",
"1736": "H5-pc",
"1737": "小程序",
"1738": "H5-pc",
"1739": "小程序",
"1740": "H5-pc",
"1741": "H5-pc",
"1742": "小程序",
"1743": "H5-pc",
"1744": "小程序",
"1745": "H5-pc",
"1746": "小程序",
"1747": "uni-row.vue",
"1748": "H5-pc",
"1749": "小程序",
"1750": "H5-pc",
"1751": "小程序",
"1752": "H5-pc",
"1753": "小程序",
"1754": "H5-pc",
"1755": "小程序",
"1756": "uni-segmented-control.vue",
"1757": "H5-pc",
"1758": "小程序",
"1759": "H5-pc",
"1760": "小程序",
"1761": "uni-swipe-action.vue",
"1762": "H5-pc",
"1763": "小程序",
"1764": "H5-pc",
"1765": "小程序",
"1766": "H5-pc",
"1767": "小程序",
"1768": "H5-pc",
"1769": "小程序",
"1770": "uni-title.vue",
"1771": "H5-pc",
"1772": "小程序",
"1773": "H5-pc",
"1774": "H5-pc",
"1775": "小程序",
"1776": "H5-pc",
"1777": "H5-pc",
"1778": "proposal.md",
"1779": "Tasks: 地磅月计划量运输联动累加与回减",
"1780": "Requirement: 统一响应格式",
"1781": "Requirement: web-admin 界面模式索引与参考页选型",
"1782": "index.vue",
"1783": "Pressure Test 1: Emergency Production Fix",
"1784": "Pressure Test 2: Sunk Cost + Exhaustion",
"1785": "Pressure Test 3: Authority + Social Pressure",
"1786": "Codex Tool Mapping",
"1787": "anthropic-best-practices.md",
"1788": "Anti-Patterns",
"1789": "Testing All Skill Types",
"1790": "列表列宽拖拽 + localStorage 持久化(方案 C)",
"1791": "Activate.ps1",
"1792": "6. 门户适配层",
"1793": "12. API 对接规则",
"1794": "1. 迁移模块清单与文件映射",
"1795": "6. 图片/附件上传替换规则",
"1796": "7. 字典/状态展示替换规则",
"1797": "8. 分页组件替换规则",
"1798": "CRM 模块移植状态跟踪表",
"1799": "合同列表 — 06 分步实施计划",
"1800": "步骤 7:前端新增 — 规则管理页面",
"1801": "步骤 8:后端 DDL + Model",
"1802": "步骤 2:前端拷贝 — 公海池列表页",
"1803": "步骤 3:前端拷贝 — 领取/分配弹窗",
"1804": "步骤 4:前端适配 — pool/index.vue script 部分",
"1805": "步骤 5:前端适配 — pool/index.vue template + style",
"1806": "参考:数据库迁移规则",
"1807": "实施任务",
"1808": "报销申请「申请人」可改选设计",
"1809": "运输计划打印单据按钮收拢为下拉",
"1810": "十、运费结算",
"1811": "十一、盘存统计",
"1812": "十四、系统约束",
"1813": "危化品证上传:仅展示危化计划 +「未上传证书」Tab",
"1814": "测试进度(人类测试工程师节奏)",
"1815": "biz-placeholder.vue",
"1816": "H5-mobile",
"1817": "sale",
"1818": "H5-mobile",
"1819": "sale",
"1820": "sale",
"1821": "H5-mobile",
"1822": "sale",
"1823": "运输计划取货/送货联系方式",
"1824": "sale",
"1825": "sale",
"1826": "H5-mobile",
"1827": "sale",
"1828": "sale",
"1829": "App",
"1830": "H5-mobile",
"1831": "sale",
"1832": "sale",
"1833": "sale",
"1834": "changelog.md",
"1835": "compilerOptions",
"1836": "sale",
"1837": "sale",
"1838": "H5-mobile",
"1839": "sale",
"1840": "sale",
"1841": "sale",
"1842": "lint-staged",
"1843": "sale",
"1844": "sale",
"1845": "sale",
"1846": "H5-mobile",
"1847": "sale",
"1848": "uni-grid-item.vue",
"1849": "H5-mobile",
"1850": "sale",
"1851": "index.vue",
"1852": "sale",
"1853": "H5-mobile",
"1854": "sale",
"1855": "App",
"1856": "H5-mobile",
"1857": "sale",
"1858": "H5-mobile",
"1859": "sale",
"1860": "H5-mobile",
"1861": "sale",
"1862": "H5-mobile",
"1863": "sale",
"1864": "App",
"1865": "H5-mobile",
"1866": "sale",
"1867": "readme.md",
"1868": "sale",
"1869": "sale",
"1870": "H5-mobile",
"1871": "sale",
"1872": "sale",
"1873": "sale",
"1874": "H5-mobile",
"1875": "sale",
"1876": "App",
"1877": "H5-mobile",
"1878": "sale",
"1879": "H5-mobile",
"1880": "sale",
"1881": "changelog.md",
"1882": "H5-mobile",
"1883": "sale",
"1884": "changelog.md",
"1885": "H5-mobile",
"1886": "sale",
"1887": "sale",
"1888": "H5-mobile",
"1889": "sale",
"1890": "sale",
"1891": "sale",
"1892": "App",
"1893": "H5-mobile",
"1894": "sale",
"1895": "changelog.md",
"1896": "H5-mobile",
"1897": "sale",
"1898": "sale",
"1899": "H5-mobile",
"1900": "sale",
"1901": "changelog.md",
"1902": "H5-mobile",
"1903": "sale",
"1904": "sale",
"1905": "sale",
"1906": "H5-mobile",
"1907": "sale",
"1908": "call-check-version.ts",
"1909": "H5-mobile",
"1910": "sale",
"1911": "文件结构",
"1912": "bus.js",
"1913": "format.js",
"1914": "tasks.md",
"1915": "Requirement: 统一 POST 接口",
"1916": "Requirement: Web 管理端侧栏菜单须同步注册静态路由",
"1917": "index.vue",
"1918": "iconfont.ts",
"1919": "index.vue",
"1920": "detail.vue",
"1921": "detail.vue",
"1922": "Copilot CLI Tool Mapping",
"1923": "Evaluation and iteration",
"1924": "Checklist for effective Skills",
"1925": "Core principles",
"1926": "File Organization",
"1927": "RED-GREEN-REFACTOR for Skills",
"1928": "Skill Types",
"1929": "index.vue",
"1930": "mcp.json",
"1931": "5. 目标架构",
"1932": "11. 权限指令替换规则",
"1933": "3. 页面外层布局替换",
"1934": "4. 弹窗/抽屉替换规则",
"1935": "5. 表单布局替换规则",
"1936": "9. 工具栏与操作按钮替换规则",
"1937": "4. 审批相关子查询(Tab 核心)",
"1938": "2. `updateReceivedAmount(contractId)`",
"1939": "3. 开票金额:两套逻辑并存",
"1940": "8. shanxia2.0 实施策略",
"1941": "步骤 6:前端适配 — ClaimDialog 和 AssignDialog",
"1942": "步骤 9:后端 Schema",
"1943": "步骤 11:后端 CRUD — 规则管理 + 定时任务",
"1944": "步骤 12:后端 API 路由",
"1945": "步骤 13:字典数据导入",
"1946": "步骤 14:整体验证",
"1947": "1. 背景与目标",
"1948": "5. 后端架构设计",
"1949": "6. 前端架构设计",
"1950": "4. 页面级元素",
"1951": "十二、司机端功能",
"1952": "十三、计划变更与取消",
"1953": "八、运输管理",
"1954": "附录B:计划跟进状态流转图",
"1955": "main.js",
"1956": "quickapp-native",
"1957": "Badge 数字角标",
"1958": "changelog.md",
"1959": "Card 卡片",
"1960": "Collapse 折叠面板",
"1961": "Combox 组合框",
"1962": "changelog.md",
"1963": "CountDown 倒计时",
"1964": "DataCheckbox 数据驱动的单选复选框",
"1965": "DataPicker 级联选择",
"1966": "DataSelect 下拉框选择器",
"1967": "readme.md",
"1968": "DatetimePicker 时间选择器",
"1969": "Drawer 抽屉",
"1970": "readme.md",
"1971": "Fab 悬浮按钮",
"1972": "Fav 收藏按钮",
"1973": "FilePicker 文件选择上传",
"1974": "Forms 表单",
"1975": "GoodsNav 商品导航",
"1976": "Grid 宫格",
"1977": "Group 分组",
"1978": "uniicons_file.ts",
"1979": "Icons 图标",
"1980": "IndexedList 索引列表",
"1981": "uni-installApk",
"1982": "Link 链接",
"1983": "uni-list.vue",
"1984": "readme.md",
"1985": "NavBar 导航栏",
"1986": "NoticeBar 通告栏",
"1987": "NumberBox 数字输入框",
"1988": "Pagination 分页器",
"1989": "Popup 弹出层",
"1990": "Rate 评分",
"1991": "Layout 布局",
"1992": "SearchBar 搜索栏",
"1993": "uni-section.vue",
"1994": "Section 标题栏",
"1995": "SegmentedControl 分段器",
"1996": "uni-steps.vue",
"1997": "Steps 步骤条",
"1998": "SwipeAction 滑动操作",
"1999": "SwiperDot 轮播图指示点",
"2000": "uni-td.vue",
"2001": "Table 表单",
"2002": "uni-tag.vue",
"2003": "Tag 标签",
"2004": "Title 标题",
"2005": "Badge 数字角标",
"2006": "Transition 过渡动画",
"2007": "山峡多系统现状(OpenSpec 摘要)",
"2008": "Requirement: 细胞存储样本跨表关联键",
"2009": "Requirement: 业务字典下拉统一使用 useDictStore",
"2010": "地址库选择:编辑 + 联系方式回填 + 简易检索 Implementation Plan",
"2011": "Requirement: 列表面板主标题装饰",
"2012": "Requirement: 嵌套弹窗与子弹窗内列表风格一致",
"2013": "Requirement: 查看弹窗中编码字段展示为可读标签",
"2014": "Requirement: 筛选区关键词字段排第一",
"2015": "Requirement: 表格列宽使用 min-width 实现等比缩放",
"2016": "tasks.md",
"2017": "update-graph.sh",
"2018": "DbDateQuickFilter.vue",
"2019": "BaseSelect.vue",
"2020": "index.vue",
"2021": "index.vue",
"2022": "index.vue",
"2023": "index.vue",
"2024": "helper.js",
"2025": "Code Reviewer Prompt Template",
"2026": "合同名称按供需方面板生成",
"2027": "地址库选择内嵌新增 Implementation Plan",
"2028": "6. 按钮体系与 Loading",
"2029": "二、业务背景",
"2030": "四、单据分类",
"2031": "六、业务流程",
"2032": "404.vue",
"2033": "Vue",
"2034": "Vue",
"2035": "readme.md",
"2036": "Vue",
"2037": "Vue",
"2038": "Vue",
"2039": "Vue",
"2040": "common.js",
"2041": "Vue",
"2042": "Vue",
"2043": "Vue",
"2044": "Vue",
"2045": "重要升级说明",
"2046": "uni-list - 副本.vue",
"2047": "Vue",
"2048": "Vue",
"2049": "Vue",
"2050": "Vue",
"2051": "[查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass)",
"2052": "Vue",
"2053": "Vue",
"2054": "Vue",
"2055": "uni-tbody.vue",
"2056": "Vue",
"2057": "uni-tooltip.vue",
"2058": "Vue",
"2059": "Vue",
"2060": "index.js",
"2061": "check-update-nvue.js",
"2062": "touch.js",
"2063": "opencode.json",
"2064": "dependencies",
"2065": "Requirement: URL 路径设计规范",
"2066": "Requirement: 弹窗与面板内子区域标题装饰",
"2067": "Requirement: 表单字段注释格式",
"2068": "Requirement: 页面不展示顶部 page-head 大标题与描述",
"2069": "assert_contract_editable_for_update",
"2070": "v2.4.1.1 - 2025-06-07",
"2071": "v2.4.2.3 - 2025-06-18",
"2072": "v2.6.1 - 2025-10-19",
"2073": "index.vue",
"2074": "index.vue",
"2075": "start-server.sh",
"2076": "stop-server.sh",
"2077": "spec-document-reviewer-prompt.md",
"2078": "code-quality-reviewer-prompt.md",
"2079": "implementer-prompt.md",
"2080": "spec-reviewer-prompt.md",
"2081": "find-polluter.sh",
"2082": "test-academic.md",
"2083": "plan-document-reviewer-prompt.md",
"2084": "__init__.py",
"2085": "__init__.py",
"2086": "snapshot-java.sh",
"2087": "mp-empty.vue",
"2088": "patterns-readme.md",
"2089": "sync-static-to-server.sh",
"2090": "counter.js",
"2091": "uni-breadcrumb.vue",
"2092": "uni-card.vue",
"2093": "keypress.js",
"2094": "keypress.js",
"2095": "onFieldChange",
"2096": "readme.md",
"2097": "keypress.js",
"2098": "changelog.md",
"2099": "index.obj.js",
"2100": "check-update.js",
"2101": "date.js",
"2102": "link.js",
"2103": "interaction-convention.md",
"2104": "graphify.js",
"2105": "post-commit-graph.sh",
"2106": "BaseButton.vue",
"2107": "BaseDialog.vue",
"2108": "BaseInput.vue",
"2109": "BaseOpButton.vue",
"2110": "index.vue",
"2111": "ArtResultPage.vue",
"2112": "index.vue",
"2113": "DeliveryTask",
"2114": "OrderItem",
"2115": "ProductDetail",
"2116": "RegionDetail",
"2117": "ListTable 列宽持久化 Implementation Plan",
"2118": "H5-mobile",
"2119": "advance.py",
"2120": "attachment.py",
"2121": "expense_item.py",
"2122": "reimburse.py",
"2123": "workflow.py",
"2124": "H5-mobile",
"2125": "H5-mobile",
"2126": "color.ts",
"2127": "危化品证上传筛选 Implementation Plan",
"2128": "SimpleBarChart.vue",
"2129": "index.vue",
"2130": "运输计划取货/送货联系方式 Implementation Plan",
"2131": "util.js",
"2132": "dashboard.py",
"2133": "inventory.py",
"2134": "plans.py",
"2135": "public_inventory.py",
"2136": "weighing.py",
"2137": "__init__.py",
"2138": "base_data.py",
"2139": "inventory.py",
"2140": "plan.py",
"2141": "更新计划危化品产品购买证/合法使用证明(不触发安排运输)",
"2142": "transport_address.py",
"2143": "transport.py",
"2144": "vehicle_urea.py",
"2145": "Vue",
"2146": "env.d.ts",
"2147": "tabs.ts",
"2148": "v2.4.2.1 - 2025-06-16",
"2149": "components.d.ts",
"2150": "emojo.ts",
"2151": "workflow.py",
"2152": "_get_redis_client",
"2153": "auth.py",
"2154": "刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)",
"2155": "_redis_session_enabled",
"2156": "__init__.py",
"2157": "storage.py",
"2158": "send_delivery_notice",
"2159": "send_delivery_warning",
"2160": "send_order_status",
"2161": "send_payment_success",
"2162": "send_refund_result",
"2163": "send_urge_notification",
"2164": "delete",
"2165": "get",
"2166": "get_multi_with_filters",
"2167": "base.py",
"2168": "clue.py",
"2169": "contact.py",
"2170": "status.ts",
"2171": "links.ts",
"2172": "contract.py",
"2173": "auto-imports.d.ts",
"2174": "console.ts",
"2175": "README.md",
"2176": "vite.config.ts",
"2177": "zh_CN.js",
"2178": "handleExportPdf",
"2179": "CRM 选择产品弹窗增强 Implementation Plan",
"2180": "报价、合同审批人设置合并 Implementation Plan",
"2181": "vehicle-detail.vue",
"2182": "H5-mobile",
"2183": "post.py",
"2184": "文件结构",
"2185": "报价单管理:已提交 / 已审批 / 已驳回可再编辑并回草稿",
"2186": "list.vue",
"2187": "customer_follow.py",
"2188": "customer_pool.py",
"2189": "customer.py",
"2190": "__init__.py",
"2191": "invoice_info.py",
"2192": "opportunity.py",
"2193": "pool_rule.py",
"2194": "product.py",
"2195": "VoidDialog.vue",
"2196": "deploy-release.sh",
"2197": "生成产品编号(格式:CP + yyyyMMdd + 3位序号,如 CP20260530001)",
"2198": "Java: generateAutoProductNo — SXWL + 8位随机大写字符",
"2199": ".to_list_kwargs",
"2200": "statistics.py",
"2201": "leave.py",
"2202": "parse_admin_request_json",
"2203": "handleTabChange",
"2204": "Ha",
"2205": "quote.py",
"2206": "supplier_info.py",
"2207": "compilerOptions",
"2208": "二、线索 · 新增表单 `crm/clue/form`",
"2209": "useECharts.ts",
"2210": "product.ts",
"2211": "invoice_info.py",
"2212": "loading.ts",
"2213": "filter_current_cycle_approvals",
"2214": "报价单再编辑回草稿 — 实现计划",
"2215": "生产一键发版脚本设计",
"2216": "H5-mobile",
"2217": "__init__.py",
"2218": "Requirement: CRM Excel 导出字典 label 转换",
"2219": "Requirement: 侧边栏菜单图标层级规则",
"2220": "statistics.py",
"2221": "supplier_info.py",
"2222": "AdminIndexPage.vue",
"2223": "index.vue",
"2224": "components.d.ts",
"2225": "MenuEntryCard.vue",
"2226": "__init__.py",
"2227": "leave.py",
"2228": "menu.py",
"2229": "__init__.py",
"2230": "_business_type_from_path",
"2231": "_title_from_path",
"2232": "user.py",
"2233": "workflow.py",
"2234": "__init__.py",
"2235": "env.d.ts",
"2236": "HomeLayout.vue",
"2237": "base.py",
"2238": "__tablename__",
"2239": "__init__.py",
"2240": "attachment.py",
"2241": "advance.py",
"2242": "validate_expense_item_id",
"2243": "attachment.py",
"2244": "common.py",
"2245": "validate_parent_id",
"2246": "__init__.py",
"2247": "details_must_not_be_empty",
"2248": "reimburse.py",
"2249": "validate_advance_id",
"2250": "validate_expense_item_id",
"2251": "validate_approver_id",
"2252": "common.py",
"2253": "clue.py",
"2254": "contract.py",
"2255": "customer_follow.py",
"2256": "customer_pool.py",
"2257": "customer.py",
"2258": "__init__.py",
"2259": "invoice_info.py",
"2260": "pool_rule.py",
"2261": "product.py",
"2262": "quote.py",
"2263": "supplier_info.py",
"2264": "dashboard.py",
"2265": "__init__.py",
"2266": "plans.py",
"2267": "public_inventory.py",
"2268": "weighing.py",
"2269": "__init__.py",
"2270": "menu.py",
"2271": "__init__.py",
"2272": "validate_qualification",
"2273": "validate_qualification_patch",
"2274": "freight.py",
"2275": "__init__.py",
"2276": "inventory.py",
"2277": "plan.py",
"2278": "transport_address.py",
"2279": "validate_coordinates",
"2280": "transport.py",
"2281": "validate_amount",
"2282": "validate_amount",
"2283": "validate_recharge_type",
"2284": "vehicle_urea.py",
"2285": "validate_amount",
"2286": "validate_apply_amount",
"2287": "validate_quantity",
"2288": "workflow.py",
"2289": "_approval_record_dict",
"2290": "approve",
"2291": "create",
"2292": "get_by_id",
"2293": "get_paged",
"2294": "global_status_counts",
"2295": "issue",
"2296": "_latest_approval_per_node",
"2297": "_my_apply_base",
"2298": "my_apply_stats",
"2299": "offset_amount_map",
"2300": "pending_approval_stats",
"2301": "advance.py",
"2302": "_query_approvals",
"2303": "reject",
"2304": "soft_delete",
"2305": "submit",
"2306": "_tenant_no",
"2307": "update",
"2308": "_workflow_nodes",
"2309": "create",
"2310": "get_by_biz",
"2311": "get_by_id",
"2312": "attachment.py",
"2313": "soft_delete",
"2314": "_tenant_no",
"2315": "get_by_id",
"2316": "get_paged",
"2317": "base.py",
"2318": "soft_delete",
"2319": "update",
"2320": "create",
"2321": "get_by_id",
"2322": "get_item_tree",
"2323": "expense_item.py",
"2324": "soft_delete",
"2325": "_tenant_no",
"2326": "update",
"2327": "__init__.py",
"2328": "approve",
"2329": "batch_offset",
"2330": "build_apply_out_with_details",
"2331": "create_with_details",
"2332": "finance_payment_stats",
"2333": "get_by_id",
"2334": "get_details",
"2335": "get_paged",
"2336": "global_status_counts",
"2337": "_latest_approval_per_node",
"2338": "_my_apply_base",
"2339": "my_apply_stats",
"2340": "offset",
"2341": "out_one_with_attachment_counts",
"2342": "out_rows_with_attachment_counts",
"2343": "pay",
"2344": "reimburse.py",
"2345": "_query_approvals",
"2346": "reject",
"2347": "soft_delete",
"2348": "submit",
"2349": "_tenant_no",
"2350": "update_with_details",
"2351": "_workflow_nodes",
"2352": "storage.py",
"2353": "ensure_by_biz_type",
"2354": "get_by_biz_type",
"2355": "get_by_id",
"2356": "get_paged",
"2357": "workflow.py",
"2358": "save_nodes",
"2359": "soft_delete",
"2360": "_tenant_no",
"2361": "update",
"2362": "__init__.py",
"2363": "用户通过角色关联得到的菜单权限标识(sys_menu.perms,空则退回菜单 id)。",
"2364": "_compare",
"2365": "_get_variable",
"2366": "_parse_node_config",
"2367": "_parse_variables",
"2368": "customer_pool.py",
"2369": "__init__.py",
"2370": "__init__.py",
"2371": "__init__.py",
"2372": "code:bash (cd /path/to/shanxia2.0)",
"2373": "code:bash (./start-prod.sh status # 查看状态)",
"2374": "code:bash (curl -s http://127.0.0.1:9111/health)",
"2375": "code:bash (cd /iflytek/shanxia2.0/backend)",
"2376": "code:block1 (backend/)",
"2377": "code:bash (python -m venv venv)",
"2378": "code:bash (pip install -r requirements.txt)",
"2379": "code:env (# 数据库配置)",
"2380": "code:bash (uvicorn app.main:app --reload --port 8000)",
"2381": "README.md",
"2382": "Base",
"2383": "BaseModel",
"2384": "4.5 支付管理(`/bx/payment`)",
"2385": "4.6 附件(`/api/attachments`)",
"2386": "4.7 视图中心(`/bx/view`)",
"2387": "code:block1 (报销管理 /bx)",
"2388": "code:block2 (配置费用项目 + 工作流)",
"2389": "code:block3 (配置费用项目 + 工作流)",
"2390": "opsx-apply.md",
"2391": "opsx-archive.md",
"2392": "opsx-propose.md",
"2393": "SKILL.md",
"2394": "SKILL.md",
"2395": "SKILL.md",
"2396": "1. 迁移目标",
"2397": "code:block10 (报销管理)",
"2398": "code:python (# bx 原:prefix=\"/api/advances\")",
"2399": "code:python (class ApiResponse(BaseModel, Generic[T]):)",
"2400": "code:python (@dataclass)",
"2401": "code:python (query.filter(Model.tenant_no == tenant_no, Model.del_flag ==)",
"2402": "code:python (obj_in[\"id\"] = generate_uuid())",
"2403": "code:block8 (/api/expense-items,)",
"2404": "code:block9 (P0 基础设施 → P1 基础配置 → P2 备用金+附件 → P3 报销 → P4 支付 → P5 菜单 → P6 前)",
"2405": "00-migration-plan.md",
"2406": "01-api-inventory.md",
"2407": "不移植项",
"2408": "module-status.md",
"2409": "2. Router 改造检查清单",
"2410": "4. Schema 改造检查清单",
"2411": "code:python (# backend/app/core/bx_auth.py(实施 P0 时落地))",
"2412": "code:python (from app.core.tenant_context import get_tenant_no)",
"2413": "code:python (from app.api.bx import bx_router)",
"2414": "code:python (from fastapi import APIRouter)",
"2415": "code:block5 (/api/expense-items,)",
"2416": "code:block11 (草稿 → 待审批 → 审批中 → 待执行 → 执行中 → 已完成)",
"2417": "code:block2 (计划号:SXDDH20260102000002)",
"2418": "code:block5 (供应商 = 安庆山峡 OR 供应商 = 安徽云栋)",
"2419": "code:block6 (供应商 ≠ 安庆山峡 AND 供应商 ≠ 安徽云栋)",
"2420": "code:block8 (待采购 → 待发货 → 待入库 → 已入库 → 待归档 → 归档完成)",
"2421": "code:block9 (等客户确认 → 待出库 → 已出库 → 待收货 → 已收货 → 待归档 → 归档完成)",
"2422": "code:block2 (第一步:编写模块迁移方案 → 第二步:拷贝前端 + UI适配 → 第三步:后端实现 + DDL更新 → 第四步:验证 +)",
"2423": "code:block3 (docs/crm-migration/plans/{module}/)",
"2424": "code:vue (<script setup lang=\"ts\">)",
"2425": "code:vue (<el-button type=\"primary\" @click=\"handleAdd\">)",
"2426": "code:vue (<transition :enter-active-class=\"proxy?.animate.searchAnimat)",
"2427": "code:vue (<!-- 直接显示筛选区域,不使用过渡动画 -->)",
"2428": "code:vue (<div v-show=\"showSearch\">)",
"2429": "code:vue (<el-dialog)",
"2430": "code:vue (<el-dialog :title=\"dialog.title\" v-model=\"dialog.visible\" wi)",
"2431": "code:vue (<el-form)",
"2432": "code:vue (<ImageUpload v-model=\"form.businessLicenseImages\" :limit=\"5\")",
"2433": "code:vue (<el-upload)",
"2434": "code:ts (async function handleFileUpload(uploadFile: UploadFile, fiel)",
"2435": "code:vue (<ImagePreview :src=\"file.ossId\" :isOssId=\"true\" class=\"uploa)",
"2436": "code:vue (<el-image)",
"2437": "code:vue (<el-upload drag list-type=\"picture-card\" :action=\"uploadActi)",
"2438": "code:ts (import { useDict } from '@/utils/dict';)",
"2439": "code:ts (async function handleCustomUpload(options: UploadRequestOpti)",
"2440": "code:vue (<el-select v-model=\"searchForm.customerType\" clearable>)",
"2441": "code:vue (<el-table-column label=\"客户类型\" prop=\"customerType\">)",
"2442": "code:vue (<el-table-column label=\"客户类型\" prop=\"customerType\" min-width=)",
"2443": "code:vue (<el-descriptions-item label=\"客户类型\">)",
"2444": "code:ts (import { useDictTag } from '@/composables/useDictTag')",
"2445": "code:vue (<div class=\"list-toolbar\">)",
"2446": "code:vue (<el-radio-group v-model=\"activeView\" @change=\"handleViewChan)",
"2447": "code:vue (<!-- 模板中,直接用 v-auth 指令 -->)",
"2448": "code:ts (// 导出)",
"2449": "code:ts (// 导出 - 手动下载)",
"2450": "code:ts (import { useDictStore } from '@/store/modules/dict')",
"2451": "code:vue (<dict-tag :options=\"crm_customer_type\" :value=\"scope.row.cus)",
"2452": "code:vue (<el-tag :type=\"getCustomerTypeTagType(scope.row.customerType)",
"2453": "code:ts (import { ElMessage, ElMessageBox } from 'element-plus')",
"2454": "code:vue (<el-button type=\"primary\" icon=\"Plus\" @click=\"handleAdd\">新增<)",
"2455": "涉及的数据库表",
"2456": "迁移策略",
"2457": "方法论",
"2458": "数据库适配规则",
"2459": "字典数据一致性",
"2460": "前端文件映射",
"2461": "后端文件清单",
"2462": "01-overview.md",
"2463": "code:sql (DROP TABLE IF EXISTS `crm_xxx`;)",
"2464": "02-database.md",
"2465": "搜索条件",
"2466": "列表字段",
"2467": "操作按钮",
"2468": "弹窗清单",
"2469": "表单字段",
"2470": "交互流程",
"2471": "前端功能完整性对照表",
"2472": "04-api-spec.md",
"2473": "状态机 / 业务流程",
"2474": "code:block1 (状态A → (触发条件) → 状态B → (触发条件) → 状态C)",
"2475": "05-special.md",
"2476": "具体任务",
"2477": "涉及文件",
"2478": "完成标准",
"2479": "预计代码量",
"2480": "目标",
"2481": "具体任务",
"2482": "涉及文件",
"2483": "完成标准",
"2484": "目标",
"2485": "验证清单",
"2486": "参考",
"2487": "步骤汇总",
"2488": "06-steps.md",
"2489": "关键业务场景测试用例",
"2490": "07-verify.md",
"2491": "UI 规范合规检查",
"2492": "迁移范围",
"2493": "涉及数据库表",
"2494": "前端文件映射",
"2495": "原 CRM 源码位置",
"2496": "02-database.md",
"2497": "结构",
"2498": "03-frontend-spec.md",
"2499": "code:json ({)",
"2500": "code:block2 (web-admin/src/api/crm/)",
"2501": "04-api-spec.md",
"2502": "05-special.md",
"2503": "06-steps.md",
"2504": "07-verify.md",
"2505": "涉及数据库表",
"2506": "源码位置",
"2507": "方案文档索引",
"2508": "code:block1 (B1 DDL + Model → B2 后端全量 API → D1 拷贝前端 → D2 Fresh Mint 适配 → )",
"2509": "01-overview.md",
"2510": "code:bash (./docs/crm-migration/scripts/snapshot-java.sh contract \\)",
"2511": "vite.config.ts",
"2512": "code:block1 (index.vue getList())",
"2513": "code:mermaid (flowchart LR)",
"2514": "code:ts (queryParams.contractNo = queryParams.contractName = queryPar)",
"2515": "code:python (if ",
"2516": "code:java (lqw.ne(StringUtils.isNotBlank(bo.getExcludeStatus()), CrmCon)",
"2517": "code:java (lqw.between(beginTime != null && endTime != null, create_tim)",
"2518": "code:sql (contract.id IN ",
"2519": "code:java (vo.setCanApprove(contractApprovalService.canUserApprove(vo.g)",
"2520": "code:mermaid (stateDiagram-v2)",
"2521": "pl.js",
"2522": "apply_brand_stock_change",
"2523": "04-api-spec.md",
"2524": "code:mermaid (flowchart LR)",
"2525": "detail.vue",
"2526": "code:markdown (继续合同管理重写移植。)",
"2527": "test_crm_approval_reedit.py",
"2528": "文件结构",
"2529": "涉及的数据库表",
"2530": "迁移策略",
"2531": "方法论",
"2532": "数据库适配规则",
"2533": "字典数据一致性",
"2534": "前端文件映射",
"2535": "后端文件清单",
"2536": "01-overview.md",
"2537": "code:sql (DROP TABLE IF EXISTS `crm_customer_pool`;)",
"2538": "code:sql (CREATE TABLE `crm_customer_pool_rule` ",
"2539": "code:sql (DROP TABLE IF EXISTS `crm_customer_pool_rule`;)",
"2540": "02-database.md",
"2541": "交互流程",
"2542": "表单字段",
"2543": "交互流程",
"2544": "搜索条件",
"2545": "搜索条件",
"2546": "列表字段",
"2547": "操作按钮",
"2548": "前端功能完整性对照表",
"2549": "操作按钮",
"2550": "弹窗清单",
"2551": "表单字段",
"2552": "03-frontend-spec.md",
"2553": "04-api-spec.md",
"2554": "状态机 / 业务流程",
"2555": "code:block1 (normal(正常) → (手动放入/规则回收) → pool(公海) → (领取/分配) → normal(正常) →)",
"2556": "code:block2 (领取/分配 → 设置保护期(protect_days天) → 到期检查 → 跟进≥3次 → 清除保护期)",
"2557": "05-special.md",
"2558": "具体任务",
"2559": "完成标准",
"2560": "具体任务",
"2561": "完成标准",
"2562": "具体任务",
"2563": "涉及文件",
"2564": "完成标准",
"2565": "具体任务",
"2566": "涉及文件",
"2567": "完成标准",
"2568": "具体任务",
"2569": "完成标准",
"2570": "具体任务",
"2571": "完成标准",
"2572": "具体任务",
"2573": "完成标准",
"2574": "涉及文件",
"2575": "具体任务",
"2576": "完成标准",
"2577": "具体任务",
"2578": "完成标准",
"2579": "完成标准",
"2580": "验证清单",
"2581": "参考",
"2582": "步骤汇总",
"2583": "预计代码量",
"2584": "具体任务",
"2585": "涉及文件",
"2586": "完成标准",
"2587": "具体任务",
"2588": "涉及文件",
"2589": "完成标准",
"2590": "具体任务",
"2591": "涉及文件",
"2592": "完成标准",
"2593": "目标",
"2594": "具体任务",
"2595": "06-steps.md",
"2596": "关键业务场景测试用例",
"2597": "UI 规范合规检查",
"2598": "迁移范围",
"2599": "涉及数据库表",
"2600": "原 CRM 源码位置",
"2601": "01-overview.md",
"2602": "迁移目标",
"2603": "涉及数据库表",
"2604": "源码位置",
"2605": "方案文档索引",
"2606": "code:block1 (P0 供方 crm_supplier_info(全 API))",
"2607": "01-overview.md",
"2608": "04-api-spec.md",
"2609": "code:block2 (行小计 = price × quantity × (1 - line_discount/100))",
"2610": "05-special.md",
"2611": "code:bash (./docs/crm-migration/scripts/snapshot-java.sh product \\)",
"2612": "06-steps.md",
"2613": "code:bash (./docs/crm-migration/scripts/snapshot-java.sh supplier-info )",
"2614": "01-overview.md",
"2615": "04-api-spec.md",
"2616": "code:ts (// api/crm/xxx/index.ts)",
"2617": "code:ts (// 页面 handleExport)",
"2618": "code:vue (<el-dialog v-model=\"innerVisible\" :title=\"isEdit ? '编辑' : '新)",
"2619": "一、线索管理 · 列表 `crm/clue/list`",
"2620": "code:vue (<template #label>排序号<span class=\"form-label-tip\">数值越小越靠前</sp)",
"2621": "code:js (const data = (res as any)?.data || res || {})",
"2622": "grab",
"2623": "plan_has_incomplete_hazard_cert_exists",
"2624": "code:bash (# 报价单 — 示例:实施「列表」步前)",
"2625": "README.md",
"2626": "DbCrmCustomerSelect.vue",
"2627": "colors.ts",
"2628": "trigger_callback",
"2629": "1. 迁移目标",
"2630": "code:block1 (backend/app/)",
"2631": "code:python (# main.py)",
"2632": "不移植项",
"2633": "2. Router 改造检查清单",
"2634": "4. Schema 改造检查清单",
"2635": "ref-backend-adapt.md",
"2636": "code:scss (// 品牌主色)",
"2637": "code:python (# 参照 backend/app/models/models.py 中的 BizLeaveRequest / BizAt)",
"2638": "code:typescript (import request from '@/utils/http')",
"2639": "code:typescript (// CRM 管理)",
"2640": "code:sql (SELECT dict_type, COUNT(*) as cnt FROM sys_dict_data WHERE d)",
"2641": "code:block5 (feat(crm): update product DDL — keep only category, product,)",
"2642": "文件结构",
"2643": "code:typescript (// 核心功能:)",
"2644": "code:typescript (// useDictTag(dictType: string))",
"2645": "code:typescript (export function fetchAllDictData() {)",
"2646": "code:block16 (Phase 1 (DB) ──────────────────────────────── 串行,先执行)",
"2647": "code:block3 (backend/app/models/clinical_payment.py)",
"2648": "code:block4 (# 保留:base.py, api_request_log.py, biz_no_generator.py, dept.)",
"2649": "code:block5 (backend/app/crud/cell_product.py)",
"2650": "code:block6 (# 保留:auth.py, common.py, leave.py, menu.py, user.py, workflo)",
"2651": "code:block7 (backend/app/schemas/category.py)",
"2652": "code:block8 (web-admin/src/views/basic-info/)",
"2653": "code:block9 (web-admin/src/views/system/category/)",
"2654": "SysApiRequestLog",
"2655": "code:sql (CREATE TABLE `db_vehicle` ",
"2656": "code:python (from app.core.database import Base)",
"2657": "code:python (from fastapi import APIRouter)",
"2658": "code:python (def generate_plan_no() -> str:)",
"2659": "code:python (def save_weighing_slip(db, tenant_no, user_id, dept_id, payl)",
"2660": "list_ethnics",
"2661": "index.vue",
"2662": "code:bash (cd /Users/zlwu/work/00code/shanxia2.0)",
"2663": "code:sql (INSERT INTO pl_personnel (id, personnel_name, phone_no, id_c)",
"2664": "code:sql (INSERT INTO pl_vehicle_personnel (..., role, is_default, rem)",
"2665": "code:python (class VehiclePersonnelRow(BaseModel):)",
"2666": "code:bash (cd backend && source venv/bin/activate)",
"2667": "code:bash (./scripts/update-graph.sh backend)",
"2668": "code:block7 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10 → 11 → 12 → 13 →)",
"2669": "index.vue",
"2670": "code:sql (ALTER TABLE pl_transport)",
"2671": "response.py",
"2672": "code:sql (-- docs/sql/20260623_db_inventory_site_token.sql)",
"2673": "code:python (COMPLETED_STATUS = \"已完成\")",
"2674": "code:python (\"db_inventory_site_feedback\": \"db/inventory_site\",)",
"2675": "code:python (from app.api.db.public_inventory import router as public_db_)",
"2676": "code:block13 (,/api/public/db/inventory)",
"2677": "code:bash (# 先从库取一条 token)",
"2678": "code:python (site_feedback_remark: Optional[str] = Field(default=None, al)",
"2679": "code:python (import json)",
"2680": "code:python (@router.get(\"/{id}/site-url\", response_model=InventorySiteUr)",
"2681": "code:python (site_access_token: Optional[str] = Field(default=None, alias)",
"2682": "code:python (token = (inventory.site_access_token or \"\").strip() if inven)",
"2683": "code:python (site_access_token = Column(String(64), nullable=True, commen)",
"2684": "code:typescript (import { publicPlGet, publicPlPost, publicPlUpload } from '@)",
"2685": "code:typescript ({)",
"2686": "code:typescript (function buildAllSiteLinksText(records: TransportInventoryLi)",
"2687": "code:typescript (getSiteUrl: (id: string) => request.get<{ siteUrl: string }>)",
"2688": "code:vue (<el-button link type=\"success\" @click=\"handleCopySiteUrl(row)",
"2689": "code:python (\"\"\"为 site_access_token 为空的出入库单补 token\"\"\")",
"2690": "code:bash (./scripts/update-graph.sh all)",
"2691": "code:bash (cd web-admin && pnpm build:typecheck)",
"2692": "code:block29 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 (P1 后端闭环))",
"2693": "code:bash (cd backend && source venv/bin/activate)",
"2694": "code:python (\"\"\"出入库单现场免登录 token\"\"\")",
"2695": "utils.py",
"2696": "code:python (from app.services.db_inventory_site_token import ensure_site)",
"2697": "code:python (apply_product_snapshot_to_inventory(row, snapshot))",
"2698": "code:sql (SELECT id, batch_no, site_access_token FROM db_inbound_outbo)",
"2699": "code:python (from datetime import datetime)",
"2700": "文件结构",
"2701": "code:sql (-- pl_freight_settlement_approval)",
"2702": "code:python (_LOCKED_SETTLEMENT_STATUSES = (\"approving\", \"approved\", \"con)",
"2703": "code:typescript (export const freightApi = {)",
"2704": "code:vue (<template>)",
"2705": "code:block13 (Task 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 (后端闭环))",
"2706": "code:sql (-- 新增/更新)",
"2707": "code:python (class PlFreightSettlementApproval(Base):)",
"2708": "code:python (class FreightSettlementCreate(BaseModel):)",
"2709": "code:python (class FreightSettlementListItem(FreightSettlementRead):)",
"2710": "code:python (class FreightSettlementSubmitApprovalBody(BaseModel):)",
"2711": "code:python (def list_unsettled_plans(...):)",
"2712": "code:python (def create_settlement_from_plan_ids(...):)",
"2713": "code:python (def disburse_settlement(...):)",
"2714": "公开抢班:系统用户可搜索下拉 — 设计",
"2715": "code:python (class PlanArchiveProductItem(BaseModel):)",
"2716": "code:typescript (export interface PlanArchiveProductItem {)",
"2717": "code:typescript (archiveStatus?: string)",
"2718": "code:typescript (archive: (id: string, data?: PlanArchiveBody) =>)",
"2719": "code:typescript (/** 仅实际数量可编辑,计划数量只读(归档弹窗) */)",
"2720": "code:vue (<el-input-number)",
"2721": "code:typescript (const isAdjustMode = computed(() => plan.value.archiveStatus)",
"2722": "code:typescript (const body: PlanArchiveBody = {)",
"2723": "code:typescript (export function usePlPlanList(options?: { extraSearchFields?)",
"2724": "code:vue (<el-form-item label=\"归档状态\">)",
"2725": "code:python (from app.models.pl_models import PlFreightSettlement, PlFrei)",
"2726": "code:vue (<el-button link type=\"primary\" @click=\"handleView(row)\">)",
"2727": "code:typescript ({)",
"2728": "code:sql (INSERT INTO `sys_menu` (...) VALUES)",
"2729": "code:typescript ('pl:plan-archive:list': 'ri:folder-check-line',)",
"2730": "code:bash (cd web-admin && pnpm lint)",
"2731": "code:bash (cd backend && python -c \"from app.main import app; print('ok)",
"2732": "code:bash (cd /Users/zlwu/work/00code/shanxia2.0 && ./scripts/update-gr)",
"2733": "code:python (_LOCKED_SETTLEMENT_STATUSES = (\"submitted\", \"approved\", \"con)",
"2734": "code:python (def apply_archive_product_quantities",
"2735": "code:python (def apply_archive_freight",
"2736": "code:python (def record_plan_change",
"2737": "code:python (from app.schemas.pl.plan import PlanArchiveBody, PlanWithPro)",
"2738": "code:python (if plan.archive_status == \"archived\":)",
"2739": "code:python (@router.post(\"/{id}/archive\", response_model=PlanWithProduct)",
"2740": "detail.vue",
"2741": "code:python (def assert_row_in_data_scope(db, row, model, user_info, tena)",
"2742": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"2743": "code:python (if scope == \"4\":)",
"2744": "code:bash (cd backend && python scripts/check_field_consistency.py)",
"2745": "index.vue",
"2746": "PlPlanContract",
"2747": "code:sql (-- docs/sql/migrations/2026-06-29-pl-vehicle-recharge.sql)",
"2748": "code:bash (git add backend/app/services/pl_vehicle_recharge_service.py)",
"2749": "code:python (apply_router = APIRouter(prefix=\"/vehicle-recharge-apply\", t)",
"2750": "code:python (from app.api.pl import vehicle_recharge)",
"2751": "code:bash (git add backend/app/api/pl/vehicle_recharge.py backend/app/a)",
"2752": "code:typescript (export interface VehicleRechargeApply {)",
"2753": "code:typescript (export function getPlRechargeTypeLabel(type: string) {)",
"2754": "code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/utils/pl)",
"2755": "code:typescript ('ETC加油申请',)",
"2756": "code:bash (git add web-admin/src/views/pl/vehicle-recharge-apply/index.)",
"2757": "code:bash (git add web-admin/src/views/pl/vehicle-recharge-record/index)",
"2758": "code:sql (INSERT INTO `sys_dict_type` (`id`, `dict_name`, `dict_type`,)",
"2759": "code:bash (git add docs/superpowers/specs/2026-06-29-pl-vehicle-recharg)",
"2760": "code:sql (INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `men)",
"2761": "code:bash (git add docs/sql/migrations/2026-06-29-pl-vehicle-recharge.s)",
"2762": "code:python (class PlVehicleRechargeApply(Base):)",
"2763": "code:bash (git add backend/app/models/pl_models.py)",
"2764": "code:python (\"\"\"车辆 ETC/加油充值 Schema\"\"\")",
"2765": "code:bash (git add backend/app/schemas/pl/vehicle_recharge.py backend/a)",
"2766": "code:python (\"\"\"车辆 ETC/加油充值业务逻辑\"\"\")",
"2767": "index.vue",
"2768": "值班排班月历 · 按人统计与过滤 — 设计",
"2769": "Vue",
"2770": "code:bash (mysql ... < docs/sql/migrations/2026-07-04_pl_plan_hazard_ce)",
"2771": "Requirement: URL 路径设计规范",
"2772": "code:vue (<ArtIconButton)",
"2773": "code:typescript (const settingStore = useSettingStore())",
"2774": "code:typescript (watch(width, (newWidth) => {)",
"2775": "code:scss (.app-layout-portal #app-sidebar .layout-sidebar {)",
"2776": "code:block1 (models/models.py ← 新增6个wf_* SQLAlchemy模型)",
"2777": "code:json ({)",
"2778": "code:block2 (api/workflow.ts ← API调用)",
"2779": "code:block3 (WorkflowEngine)",
"2780": "Requirement: 租户隔离",
"2781": "Requirement: 页面不展示顶部 page-head 大标题与描述",
"2782": "code:block6 (发起 → running → completed(到达end节点))",
"2783": "code:block7 (创建 → pending → approved(审批通过))",
"2784": "code:json (POST /api/admin/workflow/instances)",
"2785": "code:json (POST /api/admin/workflow/tasks/{id}/approve)",
"2786": "zh_CN.js",
"2787": "现状",
"2788": "修改方案",
"2789": "现状",
"2790": "修改方案",
"2791": "现状",
"2792": "修改方案",
"2793": "现状",
"2794": "修改方案",
"2795": "现状",
"2796": "code:python (def apply_data_scope(query, model, user_info: dict, db: Sess)",
"2797": "code:python (@router.get(\"/customers\"))",
"2798": "code:vue (<!-- 新增按钮 -->)",
"2799": "code:python (if not codes:)",
"2800": "合同结算方式:新增选项与第五条条款规则",
"2801": "code:sql (CREATE TABLE `crm_customer_follow` ",
"2802": "code:sql (CREATE TABLE `crm_customer_pool` ",
"2803": "code:sql (CREATE TABLE `crm_customer_pool_rule` ",
"2804": "code:sql (CREATE TABLE `crm_customer_tag` ",
"2805": "code:sql (CREATE TABLE `crm_customer_tag_relation` ",
"2806": "code:sql (CREATE TABLE `crm_contact` ",
"2807": "code:sql (CREATE TABLE `crm_clue` ",
"2808": "code:sql (CREATE TABLE `crm_opportunity` ",
"2809": "code:sql (CREATE TABLE `crm_quote` ",
"2810": "code:sql (CREATE TABLE `crm_contract` ",
"2811": "code:block23 (/api/crm/ — CRM 模块统一前缀)",
"2812": "code:block25 (CRM 管理)",
"2813": "code:block27 (CRM 附件: sys_oss 表)",
"2814": "code:block28 (CRM 字典来源: sys_dict_data (sx 库))",
"2815": "code:block29 (CRM: create_dept (bigint) → CRM 的 sys_dept)",
"2816": "code:sql (CREATE TABLE `crm_product_category` ",
"2817": "code:block30 (1. 字典数据 (sys_dict_data))",
"2818": "code:block31 (规则:)",
"2819": "code:sql (CREATE TABLE `crm_product` ",
"2820": "code:sql (CREATE TABLE `crm_product_price` ",
"2821": "code:sql (CREATE TABLE `crm_product_price_history` ",
"2822": "code:sql (CREATE TABLE `crm_product_stock_log` ",
"2823": "code:sql (CREATE TABLE `crm_product_tag` ",
"2824": "code:sql (CREATE TABLE `crm_product_tag_relation` ",
"2825": "code:block1 (db_purchase_plan ← purchase_plans)",
"2826": "code:sql (`tenant_no` VARCHAR(64) NOT NULL DEFAULT 'shanxia2.0')",
"2827": "code:block3 (保存地磅单)",
"2828": "code:block4 (backend/app/)",
"2829": "code:block5 (web-admin/src/)",
"2830": "运输计划产品字段:安排前必填",
"2831": "Requirement: 运输计划归档支持暂存草稿",
"2832": "code:block1 (若行带 personnelId 且存在 → 更新 pl_personnel 基础字段)",
"2833": "code:json ({)",
"2834": "parse_admin_request_json",
"2835": "code:block1 (┌───────────────────────────────────────────────────────────)",
"2836": "code:block2 (【运输安排】)",
"2837": "code:ts ({)",
"2838": "code:block4 ({WEB_ADMIN_ORIGIN}/#/public/pl/transport/{driver_access_toke)",
"2839": "code:mermaid (sequenceDiagram)",
"2840": "code:json ({)",
"2841": "code:block8 (/api/public/pl/transport)",
"2842": "code:sql (ALTER TABLE pl_transport)",
"2843": "default_settlement_clause",
"2844": "code:block1 (PlPlanFormDialog)",
"2845": "code:typescript (defaultTransportQty = products.reduce((s, p) => s + (p.quant)",
"2846": "code:mermaid (flowchart TD)",
"2847": "code:typescript (interface PlanCreateFullBody {)",
"2848": "文件结构",
"2849": "code:block1 (┌───────────────────────────────────────────────────────────)",
"2850": "code:block2 (.app-layout-portal)",
"2851": "code:block3 (beforeEach → MenuProcessor.getMenuList())",
"2852": "resolve_create_time_bounds",
"2853": "code:block1 (┌───────────────────────────────────────────────────────────)",
"2854": "code:typescript (function canArrangeTransport(row: Plan) {)",
"2855": "code:block3 (1. 校验计划、车辆、司机、危化品证书(现有))",
"2856": "code:python (def _rotate_driver_access_token(transport: PlTransport) -> s)",
"2857": "code:python (if existing_transport and existing_transport.transport_statu)",
"2858": "code:mermaid (sequenceDiagram)",
"2859": "File map",
"2860": "code:block1 (计划专员:安排运输 + 勾选「生成地磅计划」)",
"2861": "code:python (f\"{PUBLIC_WEB_ORIGIN}/#/public/db/inventory/{site_access_tok)",
"2862": "code:mermaid (sequenceDiagram)",
"2863": "code:block2 (专员:/#/db/inventory 新建入库/出库单)",
"2864": "code:block3 (现场人员:打开 siteUrl → 上传附件、填备注 → 保存(未完成态可删改附件,S10))",
"2865": "code:ts ({)",
"2866": "code:sql (ALTER TABLE db_inbound_outbound)",
"2867": "code:python (db.query(DbInboundOutbound).filter",
"2868": "code:block7 (/api/public/db/inventory)",
"2869": "code:json ({)",
"2870": "code:python (site_access_token: Optional[str] = Field(alias=\"siteAccessTo)",
"2871": "File map",
"2872": "code:block1 (┌─────────────┬─────────────┬───────────────┬─────────────┐)",
"2873": "code:block2 (┌─────────────────────────────────────────────┐)",
"2874": "code:block3 (┌──────────┐)",
"2875": "duty.ts",
"2876": "code:block1 (┌───────────────────────────────────────────────────────────)",
"2877": "code:json ({)",
"2878": "code:sql (-- 菜单(示例 ID,实现时按现有 PL_* 规范))",
"2879": "resetFormSlots",
"2880": "clear_pl_plan_instance_data.py",
"2881": "File map",
"2882": "code:block1 (Step 0 基线文档与对照页 ✅ 已完成)",
"2883": "code:block2 (已完成 Step 0 → Step 1 → Step 1b → Step 2(列表页))",
"2884": "code:bash (# 前端开发)",
"2885": "文件结构",
"2886": "code:block1 (tenant_no = shanxia2.0)",
"2887": "code:block2 (business_title = CRM客户管理)",
"2888": "code:block3 (business_title = CRM客户管理)",
"2889": "code:mermaid (flowchart LR)",
"2890": "code:python (oper_log_meta: ContextVar[dict] = ContextVar(\"oper_log_meta\")",
"2891": "文件结构",
"2892": "code:sql (ALTER TABLE `pl_carrier`)",
"2893": "code:block2 (qualificationComplete == true)",
"2894": "报销申请列表 · 扩大每页条数选项(试点)",
"2895": "code:sql (CREATE TABLE `pl_vehicle_recharge_apply` ",
"2896": "code:sql (CREATE TABLE `pl_vehicle_recharge_record` ",
"2897": "code:block3 (申请创建 ──→ pending(待发放))",
"2898": "code:python (def _generate_apply_no(db: Session) -> str:)",
"2899": "运输计划保存同步地磅日期 + 已安排禁仅保存",
"2900": "code:block1 (创建申请 → pending)",
"2901": "loadMonth",
"2902": "calc_age_from_chinese_id_card",
"2903": "code:block1 (┌───────────────────────────────────────────────────────────)",
"2904": "code:block2 (.app-layout-portal)",
"2905": "code:typescript (const currentTopPath = `/${route.path.split('/')[1]}`)",
"2906": "code:block4 (portal-header-brand → flex-shrink: 0)",
"2907": "code:block5 (beforeEach → MenuProcessor.getMenuList())",
"2908": "合同详情 · 运输计划联动 Implementation Plan",
"2909": "code:block1 (PATCH /api/transport/plan/{id}/hazard-cert-ready)",
"2910": "code:python (# 伪代码)",
"2911": "code:block3 ([计划含危化品])",
"2912": "File map",
"2913": "code:block1 (┌───────────────────────────────────────────────────────────)",
"2914": "code:block2 (.app-layout-portal)",
"2915": "门户首页「待办列表」汇总入口",
"2916": "合同详情 · 运输计划联动 Design",
"2917": "合同已安排数量 · 已归档用实际量",
"2918": "运输计划表单 · 可安排数量",
"2919": "design.md",
"2920": "proposal.md",
"2921": "code:block1 (1. 看下方「功能特征 → 模式」决策表,确定模式编号(如 P01、P12))",
"2922": "code:block2 (page-head → panel → filter-block → list-toolbar → list-table)",
"2923": "code:typescript (const viewSections = computed(() => [{)",
"2924": "code:mermaid (flowchart TD)",
"2925": "ICrmContractProductService",
"2926": "ICrmContractService",
"2927": "ICrmQuoteApprovalService",
"2928": "ICrmQuotePdfService",
"2929": "ICrmQuoteProductService",
"2930": "ICrmQuoteService",
"2931": "ICrmQuoteShareLogService",
"2932": "ICrmSupplierInfoService",
"2933": "airport.js",
"2934": "graceChecker.js",
"2935": "legal-document-inner.vue",
"2936": "API_BASE",
"2937": "BASE_URL",
"2938": "STATIC_ASSETS_BASE_URL_DEFAULT",
"2939": "jest.config.js",
"2940": "privacy-policy.vue",
"2941": "user-agreement.vue",
"2942": "calendar.js",
"2943": "icons.js",
"2944": "LICENSE.md",
"2945": "index.js",
"2946": "readme.md",
"2947": "call-check-version.js",
"2948": "DEFAULT_USER_AVATAR_URL",
"2949": "IMG_EMPTY",
"2950": "index.d.ts",
"2951": "color.js",
"2952": "color.d.ts",
"2953": "component.d.ts",
"2954": "utils.d.ts",
"2955": "index.d.ts",
"2956": "index.d.ts",
"2957": "index.d.ts",
"2958": "basic.d.ts",
"2959": "button.d.ts",
"2960": "link.d.ts",
"2961": "behavior.d.ts",
"2962": "index.d.ts",
"2963": "open-type.d.ts",
"2964": "touch.d.ts",
"2965": "transition.d.ts",
"2966": "opsx-apply.md",
"2967": "opsx-archive.md",
"2968": "opsx-propose.md",
"2969": "SKILL.md",
"2970": "SKILL.md",
"2971": "SKILL.md",
"2972": "design.md",
"2973": "proposal.md",
"2974": "spec.md",
"2975": "spec.md",
"2976": "Scenario: 菜单可见",
"2977": "spec.md",
"2978": "spec.md",
"2979": "Scenario: 跨系统需求评审",
"2980": "Scenario: 新人定位门户库表",
"2981": "design.md",
"2982": "proposal.md",
"2983": "spec.md",
"2984": "spec.md",
"2985": "design.md",
"2986": "数据库",
"2987": "proposal.md",
"2988": "spec.md",
"2989": "Requirement: 租户隔离",
"2990": "code:block1 (pl_plan_transport)",
"2991": "code:block2 ({base_url}/transport/scan/{transport_id}?code={verify_code})",
"2992": "design.md",
"2993": "数据库变更",
"2994": "受影响系统",
"2995": "外部依赖",
"2996": "API 变更",
"2997": "proposal.md",
"2998": "spec.md",
"2999": "spec.md",
"3000": "spec.md",
"3001": "spec.md",
"3002": "spec.md",
"3003": "code:block1 (计划号:{plan_no})",
"3004": "spec.md",
"3005": "spec.md",
"3006": "tasks.md",
"3007": "design.md",
"3008": "数据库变更",
"3009": "受影响系统",
"3010": "外部依赖",
"3011": "API 变更",
"3012": "proposal.md",
"3013": "spec.md",
"3014": "Requirement: 无申请补录",
"3015": "Scenario: 成功创建申请",
"3016": "Scenario: 日期顺序非法",
"3017": "Scenario: 无申请补录",
"3018": "tasks.md",
"3019": "design.md",
"3020": "数据库",
"3021": "proposal.md",
"3022": "spec.md",
"3023": "Requirement: 无申请补录",
"3024": "Scenario: 成功创建申请",
"3025": "Scenario: 日期顺序非法",
"3026": "Scenario: 无申请补录",
"3027": "Scenario: 菜单可见",
"3028": "4. 验收",
"3029": "tasks.md",
"3030": "design.md",
"3031": "proposal.md",
"3032": "resolveDictValue",
"3033": "File map",
"3034": "code:json ({)",
"3035": "File map",
"3036": "门户首页侧栏选中项会话记忆 — 实现计划",
"3037": "运输计划列表 · 合同列展示与提醒",
"3038": "Requirement: 租户隔离",
"3039": "Requirement: 租户隔离",
"3040": "用户管理列表展示角色并可打开角色详情 — 设计文档",
"3041": "门户首页侧栏选中项会话记忆",
"3042": "TableHeightCalculator",
"3043": ".to_tenant_user_dict",
"3044": "assert_contract_editable_for_update",
"3045": "unsettled_plans_q_filter",
"3046": "用户列表角色展示与角色详情复用 — Implementation Plan",
"3047": "运输计划表单 · 供/需客户与取/送地址互斥",
"3048": "现场链接 · 现场记录设计",
"3049": "workbench.vue",
"3050": "H5-mobile",
"3051": "tasks.md",
"3052": "Requirement: 侧边栏菜单图标层级规则",
"3053": "Requirement: 表格操作列固定在右侧",
"3054": "pad",
"3055": "merge_product_qty_maps",
"3056": "util.js",
"3057": "Vue",
"3058": "Vue",
"3059": "Requirement: 排序字段不在界面默认展示",
"3060": "Requirement: 新增与编辑弹窗布局与视口留白",
"3061": "spec.md",
"3062": "spec.md",
"3063": "Scenario: 代码评审检查项",
"3064": "Scenario: 代码评审检查项",
"3065": "code:sql (`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMEN)",
"3066": "spec.md",
"3067": "spec.md",
"3068": "Requirement: 本仓库与周边系统的边界",
"3069": "Requirement: 多系统 SQL 模型权威文件索引",
"3070": "Scenario: 新人定位门户库表",
"3071": "Scenario: 跨系统需求评审",
"3072": "Scenario: 新人定位 CRM 库表",
"3073": "spec.md",
"3074": "Scenario: 代码评审检查项",
"3075": "实现模式",
"3076": "实现模式",
"3077": "test_bx_reimburse_my_page_size.py",
"3078": "assignmentMatchesFilter",
"3079": "code:typescript (interface ViewField {)",
"3080": "code:typescript (import { workOrderStatusLabel, workOrderStatusTagType } from)",
"3081": "code:typescript (export type TagType = 'success' | 'warning' | 'danger' | 'in)",
"3082": "code:typescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio)",
"3083": "code:html (<dd>)",
"3084": "code:typescript (import { acceptConclusionLabel, acceptConclusionTagType } fr)",
"3085": "code:typescript (/** el-tag 的 type 属性值 */)",
"3086": "code:typescript (import { protocolStatusLabel, protocolStatusTagType } from ')",
"3087": "code:vue (<p class=\"filter-hint\">…</p>)",
"3088": "code:typescript (const filterExpanded = ref(false))",
"3089": "code:typescript (watchDebounced",
"3090": "code:vue (<el-form-item label=\"协议附件\" class=\"form-col-span-2\">)",
"3091": "code:scss (.attachment-upload { width: 100%; })",
"3092": "code:html (<!-- 工具栏 -->)",
"3093": "code:typescript (// <script setup> 中显式导入)",
"3094": "code:html (<el-table-column prop=\"status\" label=\"状态\" min-width=\"90\" ali)",
"3095": "spec.md",
"3096": "zh_CN.js",
"3097": "按装货/送货段勾选 upsert 地磅计划与出入库单(兼容旧调用方,忽略 warnings)。",
"3098": "Requirement: 列表行查看弹窗(按钮 + 双击)",
"3099": "__init__.py",
"3100": "勾选「生成地磅单」:按产品生成/复用地磅计划,并创建关联出入库单。",
"3101": "plugin.min.js",
"3102": "未过磅且状态可作废时,可就地更新日期/往来/车牌/数量。",
"3103": "就地更新已有出入库可变字段;不可编辑时写 warnings,不抛错。",
"3104": "运输单运费变更后,同步关联草稿结算单的明细快照与合计。",
"3105": "emojo.ts",
"3106": "Scenario: 新增列表页",
"3107": "index.vue",
"3108": "草稿/已驳回结算单按当前运输单运费刷新明细快照与合计。",
"3109": "index.vue",
"3110": "index.vue",
"3111": "img",
"3112": "index.vue",
"3113": "index.vue",
"3114": "index.vue",
"3115": "软删除结算单历史审批记录(重新提交审批前清理)",
"3116": "Scenario: 新增列表页",
"3117": "payload",
"3118": "cols",
"3119": "cols",
"3120": "index.vue",
"3121": "statistics.vue",
"3122": "confirm",
"3123": "已有汇款凭证但结算单仍停留在 approved 时自动纠正(兼容历史脏数据)",
"3124": "ApprovalDialog.vue",
"3125": "批量纠正已有汇款凭证但仍为 approved 的结算单",
"3126": "返回全部已完成的审批动作(含撤回/重提前的历史轮次),按时间正序。",
"3127": "__init__.py",
"3128": "index.vue",
"3129": "index.vue",
"3130": "if",
"3131": "list_sort.py",
"3132": "_empty_product_fields",
"3133": "keypress.js",
"3134": "keypress.js",
"3135": "_product_row_from_stop_product",
"3136": "构建归档导出数据行:每计划 × 每段次 × 每段产品一行。",
"3137": "列表筛选:任一段次(或旧计划级)存在合同缺口。",
"3138": "keypress.js",
"3139": "if",
"3140": "单侧保存计划合同关联(旧计划级接口,兼容保留)。",
"3141": "keypress.js",
"3142": "keypress.js",
"3143": "if",
"3144": "单侧保存计划合同关联(旧计划级接口,兼容保留)。",
"3145": "按段次汇总计划是否仍有合同缺口(supplier=装货侧,demander=送货侧)。",
"3146": "plan_list_filters.py",
"3147": "批量从 CRM 产品主数据读取易制毒/易制爆标识。",
"3148": "非内部客户装/送货段保存时必须至少选一份合同。",
"3149": "workbench.vue",
"3150": "Scenario: Code review 查看弹窗",
"3151": "catch",
"3152": "装货段与 plan 1:1;uk_pl_plan_load_plan 仅按 plan_id 唯一,软删后不可再 INSERT,须原地更新。",
"3153": "customer_pool.py",
"3154": "code:typescript (const viewSections = computed(() => [{)",
"3155": "README.md",
"3156": "readme.md",
"3157": "changelog.md",
"3158": "__init__.py",
"3159": "分配同租户、同报销日期下的标题序号(MAX+1)。 配合 uk_tenant_reimburse_date_title_seq 唯一约束,并发冲突时由上",
"3160": "code:bash (cd /path/to/shanxia2.0)",
"3161": "code:bash (cd /iflytek/shanxia2.0/backend)",
"3162": "spec.md",
"3163": "PlanResourceSnapshotMixin",
"3164": "code:block1 (backend/ FastAPI backend (Python 3.9, venv))",
"3165": "code:bash (source venv/bin/activate)",
"3166": "code:bash (pnpm install # if fails: pnpm install --ign)",
"3167": "Commands",
"3168": "Commands",
"3169": "Commands",
"3170": "Entrypoint & Structure",
"3171": "Entrypoint & Structure",
"3172": "Entrypoint & Structure",
"3173": "Key Patterns",
"3174": "Key Patterns",
"3175": "Key Patterns",
"3176": "Stack",
"3177": "Stack",
"3178": "Stack",
"3179": "新增",
"3180": "优化",
"3181": "修复",
"3182": "修复",
"3183": "⚠️ 重要提示",
"3184": "升级",
"3185": "修复",
"3186": "优化",
"3187": "优化",
"3188": "⚠️ 重要提示",
"3189": "新增",
"3190": "修复",
"3191": "优化",
"3192": "新增",
"3193": "优化",
"3194": "修复",
"3195": "新增",
"3196": "重构",
"3197": "优化",
"3198": "修复",
"3199": "新增",
"3200": "移除",
"3201": "新增",
"3202": "优化",
"3203": "修复",
"3204": "新增",
"3205": "重构",
"3206": "升级",
"3207": "优化",
"3208": "修复",
"3209": "新增",
"3210": "优化",
"3211": "修复",
"3212": "修复",
"3213": "新增",
"3214": "重构",
"3215": "升级",
"3216": "移除",
"3217": "修复",
"3218": "⚠️ 重要提示",
"3219": "⚠️ 重要提示",
"3220": "重构",
"3221": "优化",
"3222": "修复",
"3223": "修复",
"3224": "新增",
"3225": "优化",
"3226": "修复",
"3227": "重构",
"3228": "优化",
"3229": "新增",
"3230": "重构",
"3231": "重构",
"3232": "重构",
"3233": "优化",
"3234": "重构",
"3235": "优化",
"3236": "重构",
"3237": "重构",
"3238": "修复",
"3239": "重构",
"3240": "新增",
"3241": "优化",
"3242": "修复",
"3243": "优化",
"3244": "⚠️ 重要提示",
"3245": "优化",
"3246": "修复",
"3247": "新增",
"3248": "优化",
"3249": "修复",
"3250": "重构",
"3251": "新增",
"3252": "优化",
"3253": "⚠️ 重要提示",
"3254": "修复",
"3255": "新增",
"3256": "升级",
"3257": "⚠️ 重要提示",
"3258": "修复",
"3259": "优化",
"3260": "icons.js",
"3261": "icons.min.js",
"3262": "index.js",
"3263": "index.js",
"3264": "add$1",
"3265": "add$2",
"3266": "addCells",
"3267": "address",
"3268": "adjustAndRedistributeWidths$1",
"3269": "adjustForTable",
"3270": "adjustTil",
"3271": "adjustUp",
"3272": "adjustWidth",
"3273": "adjustWidthTo",
"3274": "Adt",
"3275": "adt$1",
"3276": "adt$2",
"3277": "adt$3",
"3278": "adt$4",
"3279": "adt$5",
"3280": "adt$6",
"3281": "after$1",
"3282": "after$2",
"3283": "after$4",
"3284": "after$5",
"3285": "all",
"3286": "allUnlocked",
"3287": "always",
"3288": "ancestor",
"3289": "ancestor$1",
"3290": "ancestor$2",
"3291": "ancestors$2",
"3292": "ancestors$3",
"3293": "ancestors$4",
"3294": "api",
"3295": "api$1",
"3296": "api$2",
"3297": "append",
"3298": "append$1",
"3299": "appendAt",
"3300": "apply",
"3301": "asLtrRange",
"3302": "availableSearch",
"3303": "backtrack",
"3304": "BarManager",
"3305": "BarMutation",
"3306": "base",
"3307": "baseWith",
"3308": "before",
"3309": "before$1",
"3310": "before$3",
"3311": "BeforeAfter",
"3312": "beforeSpecial",
"3313": "bind",
"3314": "bind$1",
"3315": "bind$2",
"3316": "binder",
"3317": "bindFrom",
"3318": "blank",
"3319": "Blocker",
"3320": "blockList",
"3321": "body$1",
"3322": "bodyCellGenerator",
"3323": "bounds",
"3324": "boxPosition",
"3325": "Browser",
"3326": "browsers",
"3327": "by",
"3328": "byAttr",
"3329": "byClass",
"3330": "bypassSelector",
"3331": "cached",
"3332": "calcContentBoxSize",
"3333": "caretPositionFromPoint",
"3334": "caretRangeFromPoint",
"3335": "cat",
"3336": "cata",
"3337": "cata$1",
"3338": "cell",
"3339": "cellLength",
"3340": "cells",
"3341": "cells$1",
"3342": "checkContains",
"3343": "checkDupes",
"3344": "checkRange",
"3345": "checkScroll",
"3346": "child",
"3347": "child$1",
"3348": "child$2",
"3349": "children",
"3350": "children$1",
"3351": "children$2",
"3352": "chooseSize",
"3353": "clampDelta",
"3354": "clampDeltaHelper",
"3355": "clampNegativeDelta",
"3356": "clean",
"3357": "cleanClass",
"3358": "cleanupLegacyAttributes",
"3359": "clear",
"3360": "clearColumns",
"3361": "clearData",
"3362": "clearRows",
"3363": "clone",
"3364": "clone$1",
"3365": "clone$2",
"3366": "cloneFormats",
"3367": "cloneRow",
"3368": "closest",
"3369": "closest$1",
"3370": "closest$2",
"3371": "col",
"3372": "colFill",
"3373": "colgroup",
"3374": "colInfo",
"3375": "ColumnContext",
"3376": "columnext",
"3377": "columnGroups",
"3378": "columnReplacePredicate",
"3379": "columns",
"3380": "columns$1",
"3381": "columnScopeGenerator",
"3382": "commonElement",
"3383": "compare",
"3384": "comparePosition",
"3385": "compose",
"3386": "compose1",
"3387": "constant",
"3388": "constrainSpan",
"3389": "contains",
"3390": "contains$1",
"3391": "contains$2",
"3392": "convert",
"3393": "convertToNoneSize",
"3394": "convertToPercentSize",
"3395": "convertToPixelSize",
"3396": "convertToRange",
"3397": "copy",
"3398": "copy$1",
"3399": "copy$2",
"3400": "copyAttributesTo",
"3401": "copyCols",
"3402": "copyRows",
"3403": "create",
"3404": "create$1",
"3405": "create$2",
"3406": "create$3",
"3407": "create$4",
"3408": "createCell",
"3409": "createCol",
"3410": "createColgroup",
"3411": "createContainer",
"3412": "createGroupRow",
"3413": "createRow",
"3414": "createRow$1",
"3415": "createRows",
"3416": "css",
"3417": "decide",
"3418": "deduce",
"3419": "deep",
"3420": "DefaultRenderOptions",
"3421": "defaultView",
"3422": "deleteColumnsAt",
"3423": "deleteRowsAt",
"3424": "descendant",
"3425": "descendant$1",
"3426": "descendantRtl",
"3427": "descendants",
"3428": "descendants$1",
"3429": "destroy",
"3430": "detached",
"3431": "detail",
"3432": "detailnew",
"3433": "detect",
"3434": "detect$1",
"3435": "detect$2",
"3436": "detect$3",
"3437": "detect$4",
"3438": "detect$5",
"3439": "detectBrowser",
"3440": "detectBrowser$1",
"3441": "detectOs",
"3442": "determine",
"3443": "determineDefaultTableAttributes",
"3444": "determineDefaultTableStyles",
"3445": "determineScope",
"3446": "DeviceType",
"3447": "diagnose",
"3448": "die",
"3449": "Dimension",
"3450": "document",
"3451": "documentElement",
"3452": "documentOrOwner",
"3453": "doDiagnose",
"3454": "doGetExact",
"3455": "DomModel",
"3456": "doSetNativeRange",
"3457": "doSetRange",
"3458": "down",
"3459": "downMovement",
"3460": "DragApi",
"3461": "DragMode",
"3462": "DragSink",
"3463": "drawBar",
"3464": "each",
"3465": "each$1",
"3466": "each$2",
"3467": "eachr",
"3468": "elementFromGrid",
"3469": "elementnew",
"3470": "elementsWithCursorPosition",
"3471": "elementToData",
"3472": "empty",
"3473": "endsWith",
"3474": "ephemera",
"3475": "eq",
"3476": "eq$1",
"3477": "eq$2",
"3478": "eraseColumns",
"3479": "eraseColumnsExtractor",
"3480": "eraseRows",
"3481": "error",
"3482": "Event",
"3483": "exactFromRange",
"3484": "exactly",
"3485": "exactToNative",
"3486": "exists",
"3487": "expandTo",
"3488": "extended",
"3489": "external",
"3490": "extract",
"3491": "extract$1",
"3492": "extractCells",
"3493": "extractGridDetails",
"3494": "extractSelected",
"3495": "fallback",
"3496": "fillInGaps",
"3497": "filter$1",
"3498": "filter$2",
"3499": "filterFirstLayer",
"3500": "filterItems",
"3501": "find",
"3502": "find$1",
"3503": "findBr",
"3504": "findCell",
"3505": "findCommonCellType",
"3506": "findCommonRowType",
"3507": "findDiff",
"3508": "findEditableCursorPosition",
"3509": "findIndex",
"3510": "findInWarehouse",
"3511": "findItem",
"3512": "findMap",
"3513": "findPositions",
"3514": "findSelectedStats",
"3515": "findSpot",
"3516": "findTableRowHeaderType",
"3517": "findUntil",
"3518": "fireEvents",
"3519": "fireNewCell",
"3520": "fireNewRow",
"3521": "fireObjectResized",
"3522": "fireObjectResizeStart",
"3523": "fireTableModified",
"3524": "fireTableSelectionChange",
"3525": "fireTableSelectionClear",
"3526": "first",
"3527": "firstChild",
"3528": "firstColumnIsLocked",
"3529": "firstDefinedOrZero",
"3530": "firstLayer",
"3531": "firstMatch",
"3532": "firstUpCheck",
"3533": "flatten",
"3534": "fold",
"3535": "foldl",
"3536": "foldr",
"3537": "forall",
"3538": "forMenu",
"3539": "freefallRtl",
"3540": "freefallRtl$2",
"3541": "from",
"3542": "fromDom",
"3543": "fromDom$1",
"3544": "fromHtml",
"3545": "fromHtml$1",
"3546": "fromOption",
"3547": "fromPastedRows",
"3548": "fromPoint",
"3549": "fromPoint$1",
"3550": "fromRange",
"3551": "fromRawEvent$1",
"3552": "fromRowsOrColGroups",
"3553": "fromTable",
"3554": "fromTable$1",
"3555": "fromTag",
"3556": "fromText",
"3557": "fromWarehouse",
"3558": "gatherer",
"3559": "generate",
"3560": "generate$1",
"3561": "generateColGroup",
"3562": "generateColumns",
"3563": "generateElements",
"3564": "generateRows",
"3565": "generateSection",
"3566": "Generators",
"3567": "get",
"3568": "get$1",
"3569": "get$2",
"3570": "get$3",
"3571": "get$4",
"3572": "get$5",
"3573": "get$6",
"3574": "get$7",
"3575": "get$8",
"3576": "get$9",
"3577": "get$a",
"3578": "get$b",
"3579": "get$c",
"3580": "get$d",
"3581": "getAnyBox",
"3582": "getAt",
"3583": "getAtPoint",
"3584": "getAttrValue",
"3585": "getBody",
"3586": "getBody$1",
"3587": "getBottom",
"3588": "getBottomEdge",
"3589": "getBounds",
"3590": "getBox",
"3591": "getBox$1",
"3592": "getBoxAt",
"3593": "getCalculatedWidth",
"3594": "getCell",
"3595": "getCellElement",
"3596": "getCellsFromFakeSelection",
"3597": "getCellsFromSelection",
"3598": "getColumn",
"3599": "getColumnAt",
"3600": "getColumnCells",
"3601": "getColumns",
"3602": "getColumnsWidth",
"3603": "getCssValue",
"3604": "getData",
"3605": "getDeduced",
"3606": "getDimension",
"3607": "getDirection",
"3608": "getDownOrRightCells",
"3609": "getEdges",
"3610": "getElemBox",
"3611": "getElementFor",
"3612": "getEnd",
"3613": "getEntireBox",
"3614": "getExact",
"3615": "getFirstRect",
"3616": "getFirstRect$1",
"3617": "getGenericWidth",
"3618": "getGridSize",
"3619": "getHeight",
"3620": "getHeight$1",
"3621": "getHeightFrom",
"3622": "getHeightValue",
"3623": "getInnerWidth",
"3624": "getIsRoot",
"3625": "getLanguage",
"3626": "getLast",
"3627": "getLeftEdge",
"3628": "getLockedColumnsFromGrid",
"3629": "getLockedColumnsFromTable",
"3630": "getLockedColumnsWithinBounds",
"3631": "getNativeSelection",
"3632": "getOpt",
"3633": "getOption",
"3634": "getOrDie",
"3635": "getOriginalEventTarget",
"3636": "getOtherCells",
"3637": "getOuter",
"3638": "getOuter$1",
"3639": "getOuter$2",
"3640": "getParentSection",
"3641": "getPartialBox",
"3642": "getPercentageWidth",
"3643": "getPercentageWidths",
"3644": "getPercentSize",
"3645": "getPercentTableWidth",
"3646": "getPixelForcedWidth",
"3647": "getPixelHeight",
"3648": "getPixelHeights",
"3649": "getPixelTableWidth",
"3650": "getPixelWidth",
"3651": "getPixelWidth$1",
"3652": "getPixelWidths",
"3653": "getProp",
"3654": "getRanges",
"3655": "getRaw",
"3656": "getRaw$1",
"3657": "getRaw$2",
"3658": "getRawH",
"3659": "getRawHeight",
"3660": "getRawHeights",
"3661": "getRawW",
"3662": "getRawWidth",
"3663": "getRawWidth$1",
"3664": "getRawWidths",
"3665": "getRightEdge",
"3666": "getRow",
"3667": "getRowCells",
"3668": "getRowHeaderType",
"3669": "getRows",
"3670": "getRowType",
"3671": "getScopeAttribute",
"3672": "getSelectionCell",
"3673": "getSelectionCellFallback",
"3674": "getSelectionCellOrCaption",
"3675": "getSelectionFromSelector",
"3676": "getSelectionStart",
"3677": "getSelectionStartCell",
"3678": "getSelectionStartCellOrCaption",
"3679": "getShadowHost",
"3680": "getShadowRoot",
"3681": "getSpan",
"3682": "getStart",
"3683": "getStart$1",
"3684": "getTableCloneElements",
"3685": "getTableColumnResizingBehaviour",
"3686": "getTableDefaultAttributes",
"3687": "getTableDefaultStyles",
"3688": "getTableHeaderType",
"3689": "getTableSectionType",
"3690": "getTableSize",
"3691": "getTableSizingMode",
"3692": "getTableWidthDelta",
"3693": "getTextContent",
"3694": "getTop",
"3695": "getTop$1",
"3696": "getTopEdge",
"3697": "getTotalHeight",
"3698": "getUnit",
"3699": "getUnsafeProperty",
"3700": "getUpOrLeftCells",
"3701": "getValidStartAddress",
"3702": "getWidth",
"3703": "getWidthFrom",
"3704": "getWin",
"3705": "go",
"3706": "grid",
"3707": "gridifyRows",
"3708": "halve",
"3709": "handle",
"3710": "handle$1",
"3711": "handleBr",
"3712": "handleExact",
"3713": "handleParent",
"3714": "has",
"3715": "has$1",
"3716": "hasColspan",
"3717": "hasColumns",
"3718": "hasInternalTarget",
"3719": "hasNonNullableKey",
"3720": "hasProto",
"3721": "hasRowspan",
"3722": "hasTableObjectResizing",
"3723": "hasTableResizeBars",
"3724": "head",
"3725": "headerCellGenerator",
"3726": "height",
"3727": "hide",
"3728": "hone",
"3729": "identify",
"3730": "identity",
"3731": "inBody",
"3732": "indexInParent",
"3733": "indexOf",
"3734": "InDrag",
"3735": "inOutsideBlock",
"3736": "inParent",
"3737": "inSameTable",
"3738": "inSelection",
"3739": "insert",
"3740": "insert$1",
"3741": "insertCols",
"3742": "insertColumnAt",
"3743": "insertColumnsAfter",
"3744": "insertColumnsBefore",
"3745": "insertColumnsExtractor",
"3746": "insertRowAt",
"3747": "insertRows",
"3748": "insertRowsAfter",
"3749": "insertRowsBefore",
"3750": "insertTable",
"3751": "intercepts",
"3752": "intercepts$1",
"3753": "internalFilter",
"3754": "internalRemove",
"3755": "internalSet",
"3756": "invalidTypeMessage",
"3757": "is",
"3758": "is$2",
"3759": "isArray",
"3760": "isAtTable",
"3761": "isBlock",
"3762": "isBlock$1",
"3763": "isBoolean",
"3764": "isBoundary",
"3765": "isBr",
"3766": "isCol",
"3767": "isCol$1",
"3768": "isCol$2",
"3769": "isColBar",
"3770": "isColgroup",
"3771": "isColInRange",
"3772": "isComment",
"3773": "isContentEditableFalse",
"3774": "isCursorPosition",
"3775": "isDocument",
"3776": "isDocumentFragment",
"3777": "isDown",
"3778": "isDuplicatedCell",
"3779": "isEditable",
"3780": "isEditable$1",
"3781": "isEditableNode",
"3782": "isEditableSelection",
"3783": "isElement",
"3784": "isEmpty",
"3785": "isEmptyTag",
"3786": "isEmptyTag$1",
"3787": "isFunction",
"3788": "isHeaderCell",
"3789": "isHeaderCells",
"3790": "isHTMLElement",
"3791": "isInEditableContext",
"3792": "isInEditableContext$1",
"3793": "isKey",
"3794": "isLeaf",
"3795": "isList",
"3796": "isList$1",
"3797": "isNavigation",
"3798": "isNonEditable",
"3799": "isNoneSizing$1",
"3800": "isNonNullable",
"3801": "isNotEmpty",
"3802": "isNull",
"3803": "isNullable",
"3804": "isNumber",
"3805": "isObject",
"3806": "isOpenShadowHost",
"3807": "isOutside",
"3808": "isOverlapping",
"3809": "isPercentage",
"3810": "isPercentage$1",
"3811": "isPercentSizing$1",
"3812": "isPixel",
"3813": "isPixelSizing$1",
"3814": "isPreserveTableColumnResizing",
"3815": "isPrototypeOf",
"3816": "isRectangular",
"3817": "isResizable",
"3818": "isResizeTableColumnResizing",
"3819": "isRow",
"3820": "isRow$1",
"3821": "isRowBar",
"3822": "isShadowRoot",
"3823": "isSimpleType",
"3824": "isSpanning",
"3825": "isSpecial",
"3826": "isString",
"3827": "isSupported",
"3828": "isSupported$1",
"3829": "isTable",
"3830": "isTablePercentagesForced",
"3831": "isTablePixelsForced",
"3832": "isTableResponsiveForced",
"3833": "isTag",
"3834": "isText",
"3835": "isTextNodeWithCursorPosition",
"3836": "isType",
"3837": "isType$1",
"3838": "isUndefined",
"3839": "isUnit",
"3840": "isUnlockedTableCell",
"3841": "isUp",
"3842": "isValidColumn",
"3843": "isValidSection",
"3844": "isWithin",
"3845": "justCells",
"3846": "justCols",
"3847": "justColumns",
"3848": "key",
"3849": "keyboard",
"3850": "last",
"3851": "last$1",
"3852": "last$2",
"3853": "lastColumnIsLocked",
"3854": "lastDownCheck",
"3855": "left",
"3856": "left$1",
"3857": "lockedColFill",
"3858": "lookup",
"3859": "lookupTable",
"3860": "ltr",
"3861": "ltr$1",
"3862": "ltrEdge",
"3863": "makeCell",
"3864": "makeCellsHeader",
"3865": "makeColumnsHeader",
"3866": "makeRange",
"3867": "makeRowsBody",
"3868": "makeRowsFooter",
"3869": "makeRowsHeader",
"3870": "makeRowsSection",
"3871": "map",
"3872": "map$1",
"3873": "mapCells",
"3874": "mapToArray",
"3875": "mapToObject",
"3876": "matchRowHeight",
"3877": "measure",
"3878": "measureHeight",
"3879": "measureWidth",
"3880": "mediaMatch",
"3881": "mergable",
"3882": "merge",
"3883": "merge$1",
"3884": "merge$2",
"3885": "mergeCells",
"3886": "mergeTables",
"3887": "merging",
"3888": "ac",
"3889": "am",
"3890": "an",
"3891": "ao",
"3892": "ar",
"3893": "as",
"3894": "at",
"3895": "ba",
"3896": "bc",
"3897": "bd",
"3898": "be",
"3899": "bi",
"3900": "bl",
"3901": "bm",
"3902": "Bo",
"3903": "bs",
"3904": "bt",
"3905": "ca",
"3906": "cc",
"3907": "cd",
"3908": "ci",
"3909": "cl",
"3910": "cm",
"3911": "cn",
"3912": "co",
"3913": "cr",
"3914": "cs",
"3915": "ct",
"3916": "d",
"3917": "da",
"3918": "dc",
"3919": "dd",
"3920": "de",
"3921": "di",
"3922": "dl",
"3923": "dm",
"3924": "dn",
"3925": "Do",
"3926": "Dr",
"3927": "ds",
"3928": "dt",
"3929": "E",
"3930": "ea",
"3931": "ec",
"3932": "ed",
"3933": "ee",
"3934": "ei",
"3935": "el",
"3936": "em",
"3937": "En",
"3938": "eo",
"3939": "er",
"3940": "es",
"3941": "et",
"3942": "f",
"3943": "fa",
"3944": "fc",
"3945": "fd",
"3946": "fe",
"3947": "fi",
"3948": "Fl",
"3949": "fm",
"3950": "fn",
"3951": "Fo",
"3952": "fr",
"3953": "Fs",
"3954": "ft",
"3955": "g",
"3956": "ga",
"3957": "gc",
"3958": "gd",
"3959": "ge",
"3960": "gi",
"3961": "Gl",
"3962": "gm",
"3963": "gn",
"3964": "gr",
"3965": "Gs",
"3966": "gt",
"3967": "h",
"3968": "ha",
"3969": "hc",
"3970": "hd",
"3971": "he",
"3972": "Hi",
"3973": "hl",
"3974": "hm",
"3975": "hn",
"3976": "Ho",
"3977": "hr",
"3978": "Hs",
"3979": "ht",
"3980": "i",
"3981": "ia",
"3982": "ic",
"3983": "id",
"3984": "ie",
"3985": "ii",
"3986": "il",
"3987": "im",
"3988": "In",
"3989": "io",
"3990": "ir",
"3991": "is",
"3992": "it",
"3993": "j",
"3994": "ja",
"3995": "Jc",
"3996": "je",
"3997": "ji",
"3998": "jl",
"3999": "jm",
"4000": "Jn",
"4001": "jo",
"4002": "jr",
"4003": "js",
"4004": "jt",
"4005": "k",
"4006": "ka",
"4007": "kc",
"4008": "ke",
"4009": "ki",
"4010": "kl",
"4011": "km",
"4012": "kn",
"4013": "Ko",
"4014": "kr",
"4015": "ks",
"4016": "kt",
"4017": "l",
"4018": "la",
"4019": "lc",
"4020": "le",
"4021": "li",
"4022": "ll",
"4023": "lm",
"4024": "ln",
"4025": "lo",
"4026": "lr",
"4027": "ls",
"4028": "lt",
"4029": "m",
"4030": "ma",
"4031": "mc",
"4032": "md",
"4033": "me",
"4034": "mi",
"4035": "ml",
"4036": "mm",
"4037": "mn",
"4038": "Mo",
"4039": "mr",
"4040": "ms",
"4041": "mt",
"4042": "n",
"4043": "na",
"4044": "nc",
"4045": "nd",
"4046": "ne",
"4047": "ni",
"4048": "nl",
"4049": "nm",
"4050": "Nn",
"4051": "no",
"4052": "nr",
"4053": "ns",
"4054": "nt",
"4055": "o",
"4056": "oa",
"4057": "oc",
"4058": "od",
"4059": "oe",
"4060": "oi",
"4061": "ol",
"4062": "om",
"4063": "on",
"4064": "oo",
"4065": "or",
"4066": "os",
"4067": "Ot",
"4068": "p",
"4069": "pa",
"4070": "pc",
"4071": "pd",
"4072": "pe",
"4073": "pi",
"4074": "pl",
"4075": "pm",
"4076": "pn",
"4077": "po",
"4078": "pr",
"4079": "ps",
"4080": "pt",
"4081": "Q",
"4082": "qa",
"4083": "qc",
"4084": "qe",
"4085": "qi",
"4086": "ql",
"4087": "qm",
"4088": "qn",
"4089": "qo",
"4090": "qr",
"4091": "Qs",
"4092": "qt",
"4093": "r",
"4094": "ra",
"4095": "rc",
"4096": "rd",
"4097": "re",
"4098": "ri",
"4099": "rl",
"4100": "rm",
"4101": "rn",
"4102": "ro",
"4103": "rr",
"4104": "rs",
"4105": "Rt",
"4106": "s",
"4107": "sa",
"4108": "sc",
"4109": "Sd",
"4110": "se",
"4111": "si",
"4112": "sl",
"4113": "sm",
"4114": "sn",
"4115": "sr",
"4116": "ss",
"4117": "st",
"4118": "t",
"4119": "ta",
"4120": "tc",
"4121": "td",
"4122": "Te",
"4123": "ti",
"4124": "tl",
"4125": "tm",
"4126": "tn",
"4127": "to",
"4128": "tr",
"4129": "ts",
"4130": "tt",
"4131": "u",
"4132": "ua",
"4133": "uc",
"4134": "ud",
"4135": "ue",
"4136": "ui",
"4137": "Ul",
"4138": "um",
"4139": "un",
"4140": "Uo",
"4141": "Ur",
"4142": "us",
"4143": "Ut",
"4144": "v",
"4145": "va",
"4146": "vc",
"4147": "vd",
"4148": "ve",
"4149": "vi",
"4150": "vl",
"4151": "vn",
"4152": "Vo",
"4153": "vr",
"4154": "vs",
"4155": "vt",
"4156": "wa",
"4157": "wc",
"4158": "wd",
"4159": "we",
"4160": "wi",
"4161": "wl",
"4162": "wm",
"4163": "wn",
"4164": "wo",
"4165": "wr",
"4166": "ws",
"4167": "wt",
"4168": "x",
"4169": "xa",
"4170": "xc",
"4171": "xd",
"4172": "xe",
"4173": "xi",
"4174": "xl",
"4175": "xm",
"4176": "xn",
"4177": "Xo",
"4178": "xr",
"4179": "xs",
"4180": "xt",
"4181": "y",
"4182": "ya",
"4183": "yc",
"4184": "yd",
"4185": "ye",
"4186": "yi",
"4187": "yl",
"4188": "ym",
"4189": "yn",
"4190": "Yo",
"4191": "yr",
"4192": "ys",
"4193": "yt",
"4194": "z",
"4195": "za",
"4196": "zc",
"4197": "ze",
"4198": "zi",
"4199": "zl",
"4200": "zm",
"4201": "zn",
"4202": "zo",
"4203": "zr",
"4204": "Zs",
"4205": "zt",
"4206": "minHeight",
"4207": "minWidth",
"4208": "mkEvent",
"4209": "modification",
"4210": "mouse",
"4211": "MouseSelection",
"4212": "moveBy",
"4213": "moveBy$1",
"4214": "moveDown",
"4215": "Movement",
"4216": "moveUp",
"4217": "multiple",
"4218": "mutate",
"4219": "mutate$1",
"4220": "mutateCell",
"4221": "Mutation",
"4222": "name",
"4223": "navigate",
"4224": "negate",
"4225": "neighbours",
"4226": "nestedIntercepts",
"4227": "never",
"4228": "nextSibling",
"4229": "NodeValue",
"4230": "NoDrag",
"4231": "none",
"4232": "noneSize",
"4233": "noop",
"4234": "normalize",
"4235": "normalizePixelSize",
"4236": "not",
"4237": "notInStartColumn",
"4238": "notInStartRow",
"4239": "nu",
"4240": "nu$1",
"4241": "nu$2",
"4242": "objAcc",
"4243": "onCells",
"4244": "onDirection",
"4245": "one",
"4246": "oneAll",
"4247": "only",
"4248": "onMergable",
"4249": "onPaste",
"4250": "onPasteByEditor",
"4251": "onUnlockedCells",
"4252": "onUnlockedMergable",
"4253": "onUnlockedUnmergable",
"4254": "onUnmergable",
"4255": "opEraseColumns",
"4256": "opEraseRows",
"4257": "OperatingSystem",
"4258": "opGetCellsType",
"4259": "opGetColumnsType",
"4260": "opGetRowsType",
"4261": "opInsertColumnsAfter",
"4262": "opInsertColumnsBefore",
"4263": "opInsertRowsAfter",
"4264": "opInsertRowsBefore",
"4265": "opMakeCellsHeader",
"4266": "opMakeColumnsHeader",
"4267": "opMakeRowsBody",
"4268": "opMakeRowsFooter",
"4269": "opMakeRowsHeader",
"4270": "opMergeCells",
"4271": "opPasteCells",
"4272": "opPasteColsAfter",
"4273": "opPasteColsBefore",
"4274": "opPasteRowsAfter",
"4275": "opPasteRowsBefore",
"4276": "option",
"4277": "opUnmakeCellsHeader",
"4278": "opUnmakeColumnsHeader",
"4279": "opUnmergeCells",
"4280": "oses",
"4281": "outcome",
"4282": "owner",
"4283": "parent",
"4284": "parentCell",
"4285": "parentElement",
"4286": "parents",
"4287": "parse",
"4288": "partition",
"4289": "paste",
"4290": "paste$1",
"4291": "pasteCells",
"4292": "pasteColsAfter",
"4293": "pasteColsBefore",
"4294": "pasteColumnsExtractor",
"4295": "pasteReplace",
"4296": "pasteRows",
"4297": "pasteRowsAfter",
"4298": "pasteRowsBefore",
"4299": "path",
"4300": "pattern",
"4301": "percentageBasedSizeRegex",
"4302": "percentageSize",
"4303": "pixelSize",
"4304": "placeCaretInCell",
"4305": "platform",
"4306": "PlatformDetection",
"4307": "PlatformInfo",
"4308": "point",
"4309": "prepend",
"4310": "preprocessExact",
"4311": "preprocessRelative",
"4312": "preserveTable",
"4313": "prevSibling",
"4314": "process",
"4315": "prune",
"4316": "r",
"4317": "range$1",
"4318": "rawIndexOf",
"4319": "rawSet",
"4320": "rc",
"4321": "read",
"4322": "readRange",
"4323": "recalculate",
"4324": "recalculateAndApply",
"4325": "recalculateHeightForCells",
"4326": "recalculateWidthForCells",
"4327": "recalculateWidthForColumns",
"4328": "redistribute",
"4329": "redistribute$1",
"4330": "redistributeEmpty",
"4331": "redistributeToColumns",
"4332": "redistributeToH",
"4333": "redistributeToPercent",
"4334": "redistributeToPx",
"4335": "redistributeToW",
"4336": "redistributeValues",
"4337": "refresh",
"4338": "refreshCol",
"4339": "refreshGrid",
"4340": "refreshRow",
"4341": "register",
"4342": "registerCommands",
"4343": "registerEvents",
"4344": "registerQueryCommands",
"4345": "relativeToNative",
"4346": "remove",
"4347": "remove$1",
"4348": "remove$2",
"4349": "remove$3",
"4350": "remove$4",
"4351": "remove$5",
"4352": "remove$6",
"4353": "remove$7",
"4354": "removeClasses",
"4355": "removeDataStyle",
"4356": "render",
"4357": "render$1",
"4358": "replace",
"4359": "replace$1",
"4360": "replaceCells",
"4361": "replaceColumns",
"4362": "replaceIn",
"4363": "replaceRows",
"4364": "reqMessage",
"4365": "resizableColumns",
"4366": "resizableRows",
"4367": "resize",
"4368": "resizeBar",
"4369": "resizeBarDragging",
"4370": "resizeColBar",
"4371": "resizeRowBar",
"4372": "resizeTable",
"4373": "ResizeWire",
"4374": "resolve$2",
"4375": "Response",
"4376": "Result",
"4377": "Retries",
"4378": "retrieve",
"4379": "retrieve$1",
"4380": "retrieveBox",
"4381": "retry",
"4382": "reverse",
"4383": "right",
"4384": "right$1",
"4385": "roundDown",
"4386": "row",
"4387": "rowcells",
"4388": "rowdetail",
"4389": "rowdetailnew",
"4390": "rowFill",
"4391": "rowInfo",
"4392": "rowReplacerPredicate",
"4393": "rows",
"4394": "rows$1",
"4395": "rowScopeGenerator",
"4396": "rtl",
"4397": "rtl$1",
"4398": "rtlEdge",
"4399": "run",
"4400": "sandHTMLElement",
"4401": "scan",
"4402": "scan$1",
"4403": "section",
"4404": "sectionCells",
"4405": "seekLeft",
"4406": "seekRight",
"4407": "select",
"4408": "selectFirstCellInTable",
"4409": "SelectionAnnotation",
"4410": "Selections",
"4411": "selectNode",
"4412": "selectNodeContents",
"4413": "selectNodeContentsUsing",
"4414": "serializeElements",
"4415": "set",
"4416": "set$1",
"4417": "set$2",
"4418": "setAll",
"4419": "setAll$1",
"4420": "setCells",
"4421": "setColumns",
"4422": "setData",
"4423": "setExact",
"4424": "setFinish",
"4425": "setGenericWidth",
"4426": "setHeight",
"4427": "setIfNot",
"4428": "setLegacyRtlRange",
"4429": "setOptions",
"4430": "setPercentageWidth",
"4431": "setPixelWidth",
"4432": "setRangeFromRelative",
"4433": "setRelative",
"4434": "setRows",
"4435": "setStart",
"4436": "setToElement",
"4437": "setup",
"4438": "setupTable",
"4439": "shallow",
"4440": "shallowAs",
"4441": "sharedOne",
"4442": "shiftSelection",
"4443": "shouldMergeContentOnPaste",
"4444": "shouldStyleWithCss",
"4445": "show",
"4446": "sidestep",
"4447": "SimRange",
"4448": "SimSelection",
"4449": "simulate",
"4450": "single",
"4451": "singleton",
"4452": "sink",
"4453": "Situ",
"4454": "Situs",
"4455": "Size",
"4456": "someIf",
"4457": "sort",
"4458": "sort$1",
"4459": "splitCols",
"4460": "splitRows",
"4461": "startsWith",
"4462": "statsStruct",
"4463": "structureModified",
"4464": "styleAndStructureModified",
"4465": "styleModified",
"4466": "styles",
"4467": "styles$1",
"4468": "subgrid",
"4469": "successors",
"4470": "SugarElement",
"4471": "sum",
"4472": "sumUp",
"4473": "supports",
"4474": "surround",
"4475": "sync",
"4476": "syncPixels",
"4477": "table",
"4478": "TableActions",
"4479": "tableCell",
"4480": "TableCellSelectionHandler",
"4481": "tableColumn",
"4482": "tableHeaderCell",
"4483": "TableResize",
"4484": "TableResizeHandler",
"4485": "TableSection",
"4486": "TableSize",
"4487": "tableUseColumnGroup",
"4488": "tailor",
"4489": "toCaret",
"4490": "toDetailList",
"4491": "toDetails",
"4492": "toEnd",
"4493": "toFloat",
"4494": "toGrid",
"4495": "toNumber",
"4496": "toRect",
"4497": "total",
"4498": "transferableAttributes",
"4499": "transform",
"4500": "transform$1",
"4501": "transformCell",
"4502": "transformRow",
"4503": "translate",
"4504": "traverse",
"4505": "trim",
"4506": "tripleEquals",
"4507": "tryAgain",
"4508": "tryAt",
"4509": "tryBr",
"4510": "tryCursor",
"4511": "tupleMap",
"4512": "type",
"4513": "typeOf",
"4514": "unbind",
"4515": "uniqueCells",
"4516": "uniqueColumns",
"4517": "uniqueRows",
"4518": "units",
"4519": "universe",
"4520": "universe$1",
"4521": "universe$2",
"4522": "universe$3",
"4523": "unknown",
"4524": "unknown$1",
"4525": "unknown$2",
"4526": "unmakeCellsHeader",
"4527": "unmakeColumnsHeader",
"4528": "unmergable",
"4529": "unmerge",
"4530": "unmergeCells",
"4531": "unsafe",
"4532": "unsafeOne",
"4533": "unsuppMessage",
"4534": "unwrap",
"4535": "up",
"4536": "update",
"4537": "upMovement",
"4538": "validateFor",
"4539": "validateStrArr",
"4540": "validSectionList",
"4541": "value",
"4542": "value$1",
"4543": "values",
"4544": "verify",
"4545": "Version",
"4546": "viewport",
"4547": "Walkers",
"4548": "Warehouse",
"4549": "width",
"4550": "widthLookup",
"4551": "WindowBridge",
"4552": "wrap",
"4553": "zero",
"4554": "index.js",
"4555": "all",
"4556": "ak",
"4557": "append",
"4558": "lk",
"4559": "bypassSelector",
"4560": "ck",
"4561": "clone$1",
"4562": "mk",
"4563": "fk",
"4564": "gk",
"4565": "copyAttributesTo",
"4566": "createSummary",
"4567": "descendant",
"4568": "vk",
"4569": "yk",
"4570": "wk",
"4571": "xk",
"4572": "kk",
"4573": "Ok",
"4574": "fireToggleAccordionEvent",
"4575": "fireToggleAllAccordionsEvent",
"4576": "qk",
"4577": "freefallRtl",
"4578": "freefallRtl$2",
"4579": "pA",
"4580": "nT",
"4581": "rT",
"4582": "sT",
"4583": "cT",
"4584": "fT",
"4585": "a",
"4586": "getAccordionChildren",
"4587": "getLanguage",
"4588": "getOpt",
"4589": "register$1",
"4590": "getSelectedDetails",
"4591": "getShadowHost",
"4592": "i",
"4593": "s",
"4594": "hasProto",
"4595": "inBody",
"4596": "insertAccordion",
"4597": "insertAndSelectParagraphAfter",
"4598": "insertBogus",
"4599": "isNullable",
"4600": "is$2",
"4601": "isAccordionBodyWrapperNode",
"4602": "isAccordionDetailsNode",
"4603": "isAtDetailsStart",
"4604": "documentOrOwner",
"4605": "isComment",
"4606": "isDetails",
"4607": "isDetailsSelected",
"4608": "code:typescript (const certNameOptions = [)",
"4609": "isDocumentFragment",
"4610": "isEmptyTag",
"4611": "getParentElement",
"4612": "isInsertAllowed",
"4613": "isInSummary",
"4614": "isNonEditable",
"4615": "setDir",
"4616": "getNodeChangeHandler",
"4617": "register",
"4618": "isOpen",
"4619": "x",
"4620": "isSimpleType",
"4621": "isString",
"4622": "isSummary",
"4623": "code:bash (mysql -h <host> -u <user> -p <database> < backend/scripts/mi)",
"4624": "isText",
"4625": "characterIndices",
"4626": "plugin.js",
"4627": "PUNCTUATION$1",
"4628": "getType",
"4629": "Ae",
"4630": "classify",
"4631": "isWordBoundary",
"4632": "isProtocol",
"4633": "E",
"4634": "ee",
"4635": "findWordsWithIndices",
"4636": "getDefaultOptions",
"4637": "G",
"4638": "getWords$1",
"4639": "he",
"4640": "i",
"4641": "ie",
"4642": "plugin.min.js",
"4643": "countCharacters",
"4644": "Le",
"4645": "m",
"4646": "Me",
"4647": "createBodyWordCounter",
"4648": "get",
"4649": "fireWordCountUpdate",
"4650": "updateCount",
"4651": "p",
"4652": "n",
"4653": "code:bash (git add backend/scripts/migration_20260713_pl_personnel_cert)",
"4654": "r",
"4655": "s",
"4656": "i",
"4657": "{summaryNode:o,wrapperNode:r}",
"4658": "{summaryNode:t,wrapperNode:n,otherNodes:r}",
"4659": "Te",
"4660": "Y",
"4661": "ae",
"4662": "we",
"4663": "ye",
"4664": "xe",
"4665": "Ie",
"4666": "z",
"4667": "ze",
"4668": "Qe",
"4669": "We",
"4670": "normalizeAccordion",
"4671": "normalizeContent",
"4672": "normalizeDetails",
"4673": "normalizeSummary",
"4674": "onSetup",
"4675": "at",
"4676": "padInputNode",
"4677": "ct",
"4678": "code:bash (# 后端)",
"4679": "point",
"4680": "pt",
"4681": "gt",
"4682": "ht",
"4683": "register",
"4684": "register$1",
"4685": "vt",
"4686": "remove$2",
"4687": "removeAccordion",
"4688": "removeClasses",
"4689": "Bt",
"4690": "set$1",
"4691": "set$2",
"4692": "en",
"4693": "setup",
"4694": "nn",
"4695": "setupEnterKeyInSummary",
"4696": "SugarElement",
"4697": "toEnd",
"4698": "toggleAccordion",
"4699": "toggleAllAccordions",
"4700": "toggleDetailsElement",
"4701": "mn",
"4702": "un",
"4703": "universe",
"4704": "unwrap",
"4705": "wrap",
"4706": "index.js",
"4707": "addButton",
"4708": "addControl",
"4709": "addSplitButton",
"4710": "applyListFormat",
"4711": "xn",
"4712": "getBulletStyles",
"4713": "getNumberStyles",
"4714": "getSelectedStyleType",
"4715": "inList",
"4716": "contains$1",
"4717": "code:bash (git add backend/tests/test_pl_personnel_cert_required.py)",
"4718": "isTableCellNode",
"4719": "isWithinNonEditable",
"4720": "plugin.js",
"4721": "equals",
"4722": "c",
"4723": "d",
"4724": "name",
"4725": "isType",
"4726": "isElement$1",
"4727": "isDocument",
"4728": "plugin.min.js",
"4729": "child",
"4730": "code:python (def get_required_personnel_cert_names(personnel_type: str | )",
"4731": "lastChild",
"4732": "r",
"4733": "ancestor$3",
"4734": "ancestor$2",
"4735": "normalizeStyleValue",
"4736": "option",
"4737": "register",
"4738": "fromDom",
"4739": "register$2",
"4740": "styleValueToText",
"4741": "index.js",
"4742": "plugin.js",
"4743": "createAnchor",
"4744": "getId",
"4745": "getIdFromAnchor",
"4746": "getNamedAnchor",
"4747": "insert",
"4748": "insertAnchor",
"4749": "isAnchor",
"4750": "isEmptyNamedAnchor",
"4751": "isEmptyNamedAnchorNode",
"4752": "isEmptyString",
"4753": "isNamedAnchor",
"4754": "isNamedAnchorNode",
"4755": "isValidId",
"4756": "plugin.js",
"4757": "plugin.min.js",
"4758": "isEmpty$2",
"4759": "code:typescript (export const PL_PERSONNEL_DRIVER_REQUIRED_CERT_NAMES = [)",
"4760": "plugin.min.js",
"4761": "shouldIndentOnTab",
"4762": "getForcedRootBlock",
"4763": "getForcedRootBlockAttrs",
"4764": "createTextBlock",
"4765": "u",
"4766": "isDescriptionDetail",
"4767": "isDescriptionTerm",
"4768": "outdentDlItem",
"4769": "register",
"4770": "register$1",
"4771": "getNormalizedPoint",
"4772": "registerFormats",
"4773": "removeEmptyNamedAnchorsInSelection",
"4774": "setContentEditable",
"4775": "setup",
"4776": "updateAnchor",
"4777": "index.js",
"4778": "plugin.js",
"4779": "checkRange",
"4780": "contains",
"4781": "convertToLink",
"4782": "eq",
"4783": "findChar",
"4784": "getAutoLinkPattern",
"4785": "handleEnter",
"4786": "handleSpacebar",
"4787": "getSelectedLists",
"4788": "getParentLists",
"4789": "hasProtocol",
"4790": "isBracketOrSpace",
"4791": "isElement",
"4792": "selectionIsWithinNonEditableList",
"4793": "isNullable",
"4794": "isPunctuation",
"4795": "fromElements",
"4796": "fireListEvent",
"4797": "blank",
"4798": "plugin.js",
"4799": "link",
"4800": "plugin.min.js",
"4801": "isListItem",
"4802": "hasFirstChildList",
"4803": "hasLastChildList",
"4804": "isEntryList",
"4805": "plugin.min.js",
"4806": "k",
"4807": "isIndented",
"4808": "isSelected",
"4809": "cloneItemContent",
"4810": "createEntry",
"4811": "joinSegment",
"4812": "not",
"4813": "option",
"4814": "parseCurrentLine",
"4815": "register",
"4816": "removeZwsp",
"4817": "normalizeSegment",
"4818": "createItem",
"4819": "appendItem",
"4820": "index.js",
"4821": "plugin.js",
"4822": "composeList",
"4823": "fireResizeEditor",
"4824": "getAutoResizeBottomMargin",
"4825": "getAutoResizeOverflowPadding",
"4826": "getMaxHeight",
"4827": "getMinHeight",
"4828": "isFullscreen",
"4829": "plugin.js",
"4830": "plugin.min.js",
"4831": "parseLists",
"4832": "i",
"4833": "plugin.min.js",
"4834": "composeEntries",
"4835": "indentSelectedEntries",
"4836": "getItemSelection",
"4837": "listIndentation",
"4838": "oldSize",
"4839": "option",
"4840": "parseCssValueToInt",
"4841": "register",
"4842": "register$1",
"4843": "resize",
"4844": "setup",
"4845": "shouldScrollIntoView",
"4846": "toggleScrolling",
"4847": "index.js",
"4848": "plugin.js",
"4849": "fireRemoveDraft",
"4850": "fireRestoreDraft",
"4851": "fireStoreDraft",
"4852": "isInline",
"4853": "getAutoSaveInterval",
"4854": "getAutoSavePrefix",
"4855": "getAutoSaveRetention",
"4856": "hasDraft",
"4857": "applyList",
"4858": "isEmpty",
"4859": "hasSameListStyle",
"4860": "isType",
"4861": "isUndefined",
"4862": "plugin.js",
"4863": "plugin.min.js",
"4864": "updateCustomList",
"4865": "e",
"4866": "hasListStyleDetail",
"4867": "toggleSingleList",
"4868": "h",
"4869": "normalizeList",
"4870": "plugin.min.js",
"4871": "findNextCaretContainer",
"4872": "hasOnlyOneBlockChild",
"4873": "o",
"4874": "unwrapSingleBlockChild",
"4875": "v",
"4876": "option",
"4877": "parse",
"4878": "mergeForward",
"4879": "register$1",
"4880": "removeDraft",
"4881": "restoreDraft",
"4882": "restoreLastDraft",
"4883": "setup",
"4884": "shouldAskBeforeUnload",
"4885": "shouldRestoreWhenEmpty",
"4886": "startStoreDraft",
"4887": "storeDraft",
"4888": "typeOf",
"4889": "index.js",
"4890": "charMatches",
"4891": "constant",
"4892": "isNumeric",
"4893": "deduceListType",
"4894": "extendCharMap",
"4895": "fireInsertCustomChar",
"4896": "queryListCommandState",
"4897": "get",
"4898": "getCharMap",
"4899": "getCharMap$1",
"4900": "getCharMapAppend",
"4901": "getCharsFromOption",
"4902": "getDefaultCharMap",
"4903": "insertChar",
"4904": "isArray$1",
"4905": "isFunction",
"4906": "m",
"4907": "isNullable",
"4908": "E",
"4909": "isType",
"4910": "code:python (def _build_page(db: Session, kind: str, header, items) -> di)",
"4911": "plugin.js",
"4912": "ie",
"4913": "he",
"4914": "code:bash (cd backend && source venv/bin/activate && python -c \")",
"4915": "Te",
"4916": "Ae",
"4917": "i",
"4918": "plugin.min.js",
"4919": "m",
"4920": "n",
"4921": "{summaryNode:o,wrapperNode:r}",
"4922": "p",
"4923": "isSimpleType",
"4924": "isString",
"4925": "code:bash (git add backend/app/schemas/pl/io_order.py backend/app/api/p)",
"4926": "v",
"4927": "code:typescript (export interface PlIoOrderItem {)",
"4928": "code:typescript (businessType?: string)",
"4929": "onSetupEditable",
"4930": "code:typescript (import { buildAmapNavigationUrl } from '@/utils/amap/navigat)",
"4931": "option",
"4932": "register",
"4933": "register$1",
"4934": "register$2",
"4935": "scan",
"4936": "typeOf",
"4937": "index.js",
"4938": "plugin.js",
"4939": "plugin.js",
"4940": "plugin.min.js",
"4941": "code:vue (<el-table-column prop=\"productNo\" label=\"产品编号\" min-width=\"11)",
"4942": "open",
"4943": "code:bash (git add web-admin/src/views/pl/_shared/IoOrderListPage.vue)",
"4944": "clone$1",
"4945": "setContent",
"4946": "index.js",
"4947": "code:typescript ({ label: '取货地址', value: ioOrder.value.pickupAddress, span: ')",
"4948": "code:bash (git add web-admin/src/components/business/pl-plan-view-tabs/)",
"4949": "get",
"4950": "get$1",
"4951": "getCurrentCode",
"4952": "getCurrentLanguage",
"4953": "getLanguages",
"4954": "getLanguages$1",
"4955": "getSelectedCodeSample",
"4956": "isSummary",
"4957": "insertCodeSample",
"4958": "isCodeSample",
"4959": "isCodeSampleSelection",
"4960": "isAtDetailsStart",
"4961": "isNullable",
"4962": "plugin.js",
"4963": "isDetailsSelected",
"4964": "plugin.min.js",
"4965": "createParagraph",
"4966": "createSummary",
"4967": "insertAndSelectParagraphAfter",
"4968": "normalizeContent",
"4969": "option",
"4970": "prismjs",
"4971": "register",
"4972": "insertAccordion",
"4973": "toggleDetailsElement",
"4974": "setup",
"4975": "removeAccordion",
"4976": "useGlobalPrismJS",
"4977": "index.js",
"4978": "addClasses",
"4979": "children$2",
"4980": "isAccordionDetailsNode",
"4981": "isAccordionBodyWrapperNode",
"4982": "getAccordionChildren",
"4983": "padInputNode",
"4984": "setupEnterKeyInSummary",
"4985": "get",
"4986": "getDirection",
"4987": "getNodeChangeHandler",
"4988": "getNormalizedBlock",
"4989": "getParentElement",
"4990": "d",
"4991": "hasProto",
"4992": "isType",
"4993": "hasProto",
"4994": "option",
"4995": "register",
"4996": "getTextSelectionToolbarItems",
"4997": "getInsertToolbarItems",
"4998": "getImageToolbarItems",
"4999": "insertTable",
"5000": "insertBlob",
"5001": "isListItem",
"5002": "isNonNullable",
"5003": "isNullable",
"5004": "has$1",
"5005": "fromText",
"5006": "isString",
"5007": "isSupported",
"5008": "isTag",
"5009": "closest$1",
"5010": "addToEditor$1",
"5011": "plugin.js",
"5012": "map",
"5013": "addToEditor",
"5014": "isNullable",
"5015": "get$1",
"5016": "prismjs",
"5017": "i",
"5018": "plugin.min.js",
"5019": "useGlobalPrismJS",
"5020": "get",
"5021": "isCodeSample",
"5022": "p",
"5023": "insertCodeSample",
"5024": "s",
"5025": "getLanguages",
"5026": "v",
"5027": "setup",
"5028": "isCodeSampleSelection",
"5029": "register",
"5030": "o",
"5031": "m",
"5032": "rawSet",
"5033": "register",
"5034": "option",
"5035": "register",
"5036": "shouldMergeClasses",
"5037": "setDir",
"5038": "setDirOnElements",
"5039": "getSelectorFilter",
"5040": "getCssGroups",
"5041": "typeOf",
"5042": "index.js",
"5043": "emojiimages.js",
"5044": "emojiimages.min.js",
"5045": "emojis.js",
"5046": "emojis.min.js",
"5047": "categoryNameMap",
"5048": "constant",
"5049": "database",
"5050": "databaseId",
"5051": "databaseUrl",
"5052": "getGroupsBySelector",
"5053": "emojisFrom",
"5054": "isExclusiveMode",
"5055": "isUniqueSelector",
"5056": "getAppendedEmoji",
"5057": "getEmojiDatabase",
"5058": "getEmojiDatabaseId",
"5059": "getEmojiDatabaseUrl",
"5060": "getEmojiImageUrl",
"5061": "getUserDefinedEmoji",
"5062": "h",
"5063": "init",
"5064": "initDatabase",
"5065": "insertEmoticon",
"5066": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"5067": "typeOf",
"5068": "isSimpleType",
"5069": "plugin.js",
"5070": "code:python (product_no: Optional[str] = Field(default=None, alias=\"produ)",
"5071": "map$1",
"5072": "merge",
"5073": "getModificationDateClasses",
"5074": "C",
"5075": "getPreviewReplaceValues",
"5076": "getTemplateReplaceValues",
"5077": "getTemplates",
"5078": "plugin.min.js",
"5079": "getMdateFormat",
"5080": "shouldUseContentCssCors",
"5081": "n",
"5082": "o",
"5083": "entitiesAttr",
"5084": "htmlEscape",
"5085": "s",
"5086": "parseAndSerialize",
"5087": "createTemplateList",
"5088": "replaceTemplateValues",
"5089": "replaceVals",
"5090": "insertTemplate",
"5091": "getPreviewContent",
"5092": "register$1",
"5093": "register",
"5094": "option",
"5095": "register",
"5096": "register$1",
"5097": "register$2",
"5098": "M",
"5099": "shallow",
"5100": "j",
"5101": "translateCategory",
"5102": "tupleMap",
"5103": "value",
"5104": "index.js",
"5105": "all$1",
"5106": "isNonNullable",
"5107": "ancestors",
"5108": "ancestors$1",
"5109": "bind$1",
"5110": "bind$2",
"5111": "bind$3",
"5112": "binder",
"5113": "Browser",
"5114": "Cell",
"5115": "checkContains",
"5116": "clobberStyles",
"5117": "compose1",
"5118": "compareDocumentPosition",
"5119": "documentPositionPreceding",
"5120": "detect",
"5121": "detect$1",
"5122": "detect$2",
"5123": "detectBrowser",
"5124": "detectBrowser$1",
"5125": "detectOs",
"5126": "DeviceType",
"5127": "walk",
"5128": "collectTextToBoundary",
"5129": "collectRangeSections",
"5130": "eq",
"5131": "eq$1",
"5132": "exitFullscreen",
"5133": "find$2",
"5134": "extract",
"5135": "findUntil",
"5136": "fireFullscreenStateChanged",
"5137": "findAndMark",
"5138": "firstMatch",
"5139": "getElmIndex",
"5140": "markAllMatches",
"5141": "findSpansByIndex",
"5142": "moveSelection",
"5143": "fromRawEvent",
"5144": "escapeSearchText",
"5145": "next",
"5146": "fullscreenState",
"5147": "get",
"5148": "done",
"5149": "hasNext",
"5150": "get$5",
"5151": "getBody",
"5152": "getFullscreenchangeEventName",
"5153": "getFullscreenElement",
"5154": "getFullscreenNative",
"5155": "getFullscreenRoot",
"5156": "isBoolean",
"5157": "getOriginalEventTarget",
"5158": "getScrollPos",
"5159": "stringRepeat",
"5160": "getShadowRoot",
"5161": "getUnsafeProperty",
"5162": "handle",
"5163": "onSetupEditable",
"5164": "register",
"5165": "r",
"5166": "n",
"5167": "internalSet",
"5168": "d",
"5169": "isAndroid",
"5170": "code:bash (./scripts/update-graph.sh frontend)",
"5171": "isBoolean",
"5172": "z",
"5173": "B",
"5174": "isElement",
"5175": "isFullscreenElement",
"5176": "q",
"5177": "isHTMLElement",
"5178": "isNonNullable",
"5179": "be",
"5180": "code:ts (const loadedTransportStatus = ref('pending'))",
"5181": "Fe",
"5182": "We",
"5183": "isOpenShadowHost",
"5184": "isPrototypeOf",
"5185": "isType",
"5186": "isSimpleType",
"5187": "isString",
"5188": "isSupported",
"5189": "isSupported$1",
"5190": "isType",
"5191": "isFunction",
"5192": "plugin.js",
"5193": "makeSetupHandler",
"5194": "map",
"5195": "matchColor",
"5196": "mediaMatch",
"5197": "a",
"5198": "head",
"5199": "Be",
"5200": "code:ts (const showSaveAndArrange = computed",
"5201": "ce",
"5202": "register$2",
"5203": "hasAdvTab",
"5204": "et",
"5205": "getPrependUrl",
"5206": "ge",
"5207": "h",
"5208": "he",
"5209": "i",
"5210": "getImageList",
"5211": "showAccessibilityOptions",
"5212": "je",
"5213": "plugin.min.js",
"5214": "hasUploadHandler",
"5215": "Ke",
"5216": "getImageSize",
"5217": "removePixelSuffix",
"5218": "m",
"5219": "mergeMargins",
"5220": "createImageList",
"5221": "ne",
"5222": "nt",
"5223": "isPlaceholderImage",
"5224": "oe",
"5225": "p",
"5226": "pe",
"5227": "getBorder",
"5228": "getAttrib",
"5229": "hasCaption",
"5230": "rt",
"5231": "Se",
"5232": "removeFigure",
"5233": "toggleCaption",
"5234": "normalizeStyle",
"5235": "setSize",
"5236": "w",
"5237": "setHspace",
"5238": "Y",
"5239": "Ye",
"5240": "setBorderStyle",
"5241": "Ze",
"5242": "mkEvent",
"5243": "isImage",
"5244": "getIsDecorative",
"5245": "getAlt",
"5246": "nu",
"5247": "nu$1",
"5248": "nu$2",
"5249": "OperatingSystem",
"5250": "updateProp",
"5251": "oses",
"5252": "updateAlt",
"5253": "parents",
"5254": "path",
"5255": "platform",
"5256": "PlatformDetection",
"5257": "PlatformInfo",
"5258": "r",
"5259": "insertImageAtCaret",
"5260": "register$1",
"5261": "register$2",
"5262": "writeImageDataToSelection",
"5263": "requestFullscreen",
"5264": "restoreStyles",
"5265": "deepMerge",
"5266": "code:ts (async function handleSubmit(mode: 'save' | 'saveAndArrange' )",
"5267": "sanitizer",
"5268": "setScrollPos",
"5269": "siblings",
"5270": "siblings$1",
"5271": "siblings$2",
"5272": "ListUtils",
"5273": "toggleFullscreen",
"5274": "type",
"5275": "typeOf",
"5276": "unbind",
"5277": "unknown",
"5278": "unknown$1",
"5279": "unknown$2",
"5280": "UploadTab",
"5281": "createState",
"5282": "Version",
"5283": "viewportUpdate",
"5284": "index.js",
"5285": "ar.js",
"5286": "bg_BG.js",
"5287": "ca.js",
"5288": "cs.js",
"5289": "da.js",
"5290": "de.js",
"5291": "el.js",
"5292": "es.js",
"5293": "eu.js",
"5294": "fa.js",
"5295": "fi.js",
"5296": "fr_FR.js",
"5297": "he_IL.js",
"5298": "hi.js",
"5299": "hr.js",
"5300": "hu_HU.js",
"5301": "id.js",
"5302": "it.js",
"5303": "ja.js",
"5304": "kk.js",
"5305": "ko_KR.js",
"5306": "ms.js",
"5307": "nb_NO.js",
"5308": "nl.js",
"5309": "register",
"5310": "pt_BR.js",
"5311": "pt_PT.js",
"5312": "ro.js",
"5313": "ru.js",
"5314": "sk.js",
"5315": "sl_SI.js",
"5316": "sv_SE.js",
"5317": "th_TH.js",
"5318": "tr.js",
"5319": "uk.js",
"5320": "vi.js",
"5321": "shouldScrollIntoView",
"5322": "zh_TW.js",
"5323": "setup",
"5324": "register",
"5325": "oldSize",
"5326": "customTabs",
"5327": "dialogOpener",
"5328": "o",
"5329": "e",
"5330": "find",
"5331": "generate",
"5332": "isUndefined",
"5333": "getForcedPlugins",
"5334": "getHelpTabs",
"5335": "fireRemoveDraft",
"5336": "parse",
"5337": "option",
"5338": "initI18nLoad",
"5339": "isFunction",
"5340": "isNonNullable",
"5341": "getAutoSaveInterval",
"5342": "isSimpleType",
"5343": "isString",
"5344": "isType",
"5345": "hasDraft",
"5346": "plugin.js",
"5347": "storeDraft",
"5348": "restoreDraft",
"5349": "C",
"5350": "restoreLastDraft",
"5351": "setup",
"5352": "plugin.min.js",
"5353": "a",
"5354": "n",
"5355": "r",
"5356": "S",
"5357": "o",
"5358": "l",
"5359": "m",
"5360": "code:ts (async function handlePlanMutationSuccess(payload?: { planId?)",
"5361": "d",
"5362": "option",
"5363": "parseHelpTabsSetting",
"5364": "pLoadI18nHtml",
"5365": "pParseCustomTabs",
"5366": "pTab",
"5367": "getDefaultDateTime",
"5368": "register",
"5369": "daysLong",
"5370": "monthsShort",
"5371": "shortcuts",
"5372": "sort",
"5373": "tab",
"5374": "tab$1",
"5375": "tab$2",
"5376": "r",
"5377": "urls",
"5378": "index.js",
"5379": "addPrependUrl2",
"5380": "AdvTab",
"5381": "alertErr",
"5382": "blobToDataUri",
"5383": "changeFileInput",
"5384": "changeHandler",
"5385": "changeImages",
"5386": "changeSrc",
"5387": "closeHandler",
"5388": "collect",
"5389": "createBlobCache",
"5390": "createImageList",
"5391": "createState",
"5392": "deepMerge",
"5393": "Dialog",
"5394": "constant",
"5395": "code:vue (<van-uploader)",
"5396": "findEntry",
"5397": "findEntryDelegate",
"5398": "findMap",
"5399": "flatten",
"5400": "formFillFromMeta",
"5401": "formFillFromMeta2",
"5402": "getTargetList",
"5403": "getRelList",
"5404": "fromImageData",
"5405": "shouldShowLinkTitle",
"5406": "useQuickLink",
"5407": "getValue",
"5408": "get",
"5409": "getAlt",
"5410": "getAttrib",
"5411": "getBorderStyle",
"5412": "getClassList",
"5413": "getHspace",
"5414": "getImageList",
"5415": "getImageSize",
"5416": "getIsDecorative",
"5417": "getPrependUrl",
"5418": "getSelectedImage",
"5419": "getSize",
"5420": "getStyleValue",
"5421": "getVspace",
"5422": "getAnchorText",
"5423": "hasAdvTab",
"5424": "hasDescription",
"5425": "hasImageCaption",
"5426": "hasImageClass",
"5427": "hasImageTitle",
"5428": "isImageFigure",
"5429": "hasProto",
"5430": "hasUploadHandler",
"5431": "hasUploadTab",
"5432": "hasUploadUrl",
"5433": "head",
"5434": "imageSize",
"5435": "insertImageAtCaret",
"5436": "insertOrUpdateImage",
"5437": "unwrapOptions",
"5438": "sanitizeData",
"5439": "unlink",
"5440": "isArrayOf",
"5441": "isAutomaticUploadsEnabled",
"5442": "isListGroup",
"5443": "isFigure",
"5444": "isFunction",
"5445": "isGroup",
"5446": "isImage",
"5447": "delayedConfirm",
"5448": "isNotEmpty",
"5449": "tryProtocolTransform",
"5450": "isNullable",
"5451": "isNumber",
"5452": "isObject",
"5453": "isPlaceholderImage",
"5454": "isPlainObject",
"5455": "isSafeImageUrl",
"5456": "isSimpleType",
"5457": "isString",
"5458": "isType",
"5459": "plugin.js",
"5460": "ListUtils",
"5461": "MainTab",
"5462": "makeDialogBody",
"5463": "makeItems",
"5464": "makeTab",
"5465": "makeTab$1",
"5466": "makeTab$2",
"5467": "mergeMargins",
"5468": "collectData",
"5469": "B",
"5470": "be",
"5471": "open$1",
"5472": "d",
"5473": "E",
"5474": "open",
"5475": "F",
"5476": "Fe",
"5477": "hasOnlyAltModifier",
"5478": "gotoLink",
"5479": "openDialog",
"5480": "gotoSelectedLink",
"5481": "setupGotoLinks",
"5482": "plugin.min.js",
"5483": "k",
"5484": "ke",
"5485": "hasExactlyOneLinkInSelection",
"5486": "m",
"5487": "n",
"5488": "setup",
"5489": "setupButtons",
"5490": "p",
"5491": "pe",
"5492": "q",
"5493": "r",
"5494": "r",
"5495": "i",
"5496": "h",
"5497": "code:bash (git add web-admin/src/views/public/pl/_shared/PublicIoOrderP)",
"5498": "W",
"5499": "le",
"5500": "ue",
"5501": "V",
"5502": "Re",
"5503": "qe",
"5504": "We",
"5505": "Xe",
"5506": "ct",
"5507": "ut",
"5508": "z",
"5509": "bt",
"5510": "noop",
"5511": "normalizeCss",
"5512": "normalizeCss$1",
"5513": "normalized",
"5514": "normalizeStyle",
"5515": "objAcc",
"5516": "xt",
"5517": "option",
"5518": "parseIntAndGetMax",
"5519": "parseStyle",
"5520": "qt",
"5521": "read",
"5522": "readImageDataFromSelection",
"5523": "register",
"5524": "register$1",
"5525": "register$2",
"5526": "ro",
"5527": "removeFigure",
"5528": "removePixelSuffix",
"5529": "sanitize",
"5530": "sanitizeImageData",
"5531": "sanitizeList",
"5532": "sanitizer",
"5533": "serializeStyle",
"5534": "ho",
"5535": "setAlt",
"5536": "setBorder",
"5537": "setBorderStyle",
"5538": "setHspace",
"5539": "setSize",
"5540": "setVspace",
"5541": "showAccessibilityOptions",
"5542": "splitTextBlock",
"5543": "submitHandler",
"5544": "ko",
"5545": "syncSrcAttr",
"5546": "toggleCaption",
"5547": "toggleContentEditableState",
"5548": "toImageData",
"5549": "el",
"5550": "updateAlt",
"5551": "updateAttrib",
"5552": "updateImagesDropdown",
"5553": "updateProp",
"5554": "uploadImage",
"5555": "UploadTab",
"5556": "waitLoadImage",
"5557": "wrapInFigure",
"5558": "write",
"5559": "writeImageDataToSelection",
"5560": "index.js",
"5561": "plugin.js",
"5562": "compileFilter",
"5563": "compileUserDefinedGroups",
"5564": "convertSelectorToFormat",
"5565": "defaultConvertSelectorToFormat",
"5566": "code:bash (git add docs/superpowers/specs/2026-07-19-pl-inbound-outboun)",
"5567": "each$1",
"5568": "code:python (class PublicIoOrderFeedback(BaseModel):)",
"5569": "getCssGroups",
"5570": "getFileFilter",
"5571": "getGroupsBySelector",
"5572": "getSelectorConverter",
"5573": "getSelectorFilter",
"5574": "getSelectors",
"5575": "getSkin",
"5576": "getSkinUrl",
"5577": "foldr",
"5578": "flatten$1",
"5579": "isCssImportRule",
"5580": "isCssPageRule",
"5581": "isExclusiveMode",
"5582": "get$3",
"5583": "last",
"5584": "fromHtml",
"5585": "isSkinContentCss",
"5586": "one",
"5587": "eq",
"5588": "isUniqueSelector",
"5589": "plugin.js",
"5590": "parent",
"5591": "markUniqueSelector",
"5592": "nextSibling",
"5593": "children$3",
"5594": "h",
"5595": "plugin.min.js",
"5596": "k",
"5597": "m",
"5598": "o",
"5599": "getRaw$1",
"5600": "getNodeName",
"5601": "getIsRoot",
"5602": "removePxSuffix",
"5603": "addPxSuffix",
"5604": "getSelectionStart",
"5605": "getSelectionEnd",
"5606": "isInEditableContext",
"5607": "option",
"5608": "register",
"5609": "removeCacheSuffix",
"5610": "setup",
"5611": "shouldAppend",
"5612": "shouldImportExclusive",
"5613": "shouldMergeClasses",
"5614": "removeFromStart",
"5615": "index.js",
"5616": "plugin.js",
"5617": "daysLong",
"5618": "daysShort",
"5619": "getDateFormat",
"5620": "getDefaultDateTime",
"5621": "getFormats",
"5622": "getTimeFormat",
"5623": "insertDateTime",
"5624": "plugin.js",
"5625": "plugin.min.js",
"5626": "c",
"5627": "d",
"5628": "i",
"5629": "plugin.min.js",
"5630": "l",
"5631": "m",
"5632": "n",
"5633": "o",
"5634": "r",
"5635": "columns",
"5636": "t",
"5637": "rows",
"5638": "monthsLong",
"5639": "monthsShort",
"5640": "getParentSection",
"5641": "option",
"5642": "getLockedColumnsFromTable",
"5643": "register$1",
"5644": "getAt",
"5645": "shouldInsertTimeElement",
"5646": "updateElement",
"5647": "index.js",
"5648": "appendClickRemove",
"5649": "applyRelTargetRules",
"5650": "justCells",
"5651": "ClassListOptions",
"5652": "collectData",
"5653": "collectNodesInRange",
"5654": "constant",
"5655": "getTDTHOverallStyle",
"5656": "createLink",
"5657": "delayedConfirm",
"5658": "DialogChanges",
"5659": "DialogConfirms",
"5660": "DialogInfo",
"5661": "each",
"5662": "getCalculatedWidth",
"5663": "getInnerWidth",
"5664": "extractFromAnchor",
"5665": "fallbacks",
"5666": "getPixelForcedWidth",
"5667": "findCatalog",
"5668": "determineDefaultAttributes",
"5669": "findTextByValue",
"5670": "getTableSizingMode",
"5671": "getTableBorderWidths",
"5672": "getAnchorElement",
"5673": "getAnchors",
"5674": "getAnchorText",
"5675": "getClasses",
"5676": "getDefaultLinkProtocol",
"5677": "getDefaultLinkTarget",
"5678": "getDelta",
"5679": "getHref",
"5680": "getInitialData",
"5681": "getLink",
"5682": "getLinkAttrs",
"5683": "getLinkClassList",
"5684": "getLinkList",
"5685": "getLinks",
"5686": "getLinks$1",
"5687": "getLinksInSelection",
"5688": "getRelList",
"5689": "getRels",
"5690": "getSelectedLink",
"5691": "getTargetList",
"5692": "getTargets",
"5693": "getBox$1",
"5694": "getValue",
"5695": "gotoLink",
"5696": "handleExternalTargets",
"5697": "handleSubmit",
"5698": "has",
"5699": "hasContextToolbar",
"5700": "hasExactlyOneLinkInSelection",
"5701": "hasLinks",
"5702": "hasLinksInSelection",
"5703": "hasNonNullableKey",
"5704": "hasOnlyAltModifier",
"5705": "lookupTable",
"5706": "retrieve$1",
"5707": "internalFilter",
"5708": "retrieve",
"5709": "retrieveBox",
"5710": "ephemera",
"5711": "isImageFigure",
"5712": "isInAnchor",
"5713": "isLink",
"5714": "isListGroup",
"5715": "isNonNullable",
"5716": "isNull",
"5717": "isNullable",
"5718": "isOnlyTextSelected",
"5719": "isSimpleType",
"5720": "isString",
"5721": "fromString$1",
"5722": "plugin.js",
"5723": "linkDomMutation",
"5724": "linkImageFigure",
"5725": "LinkListOptions",
"5726": "ListOptions",
"5727": "makeDialog",
"5728": "a",
"5729": "unbindable",
"5730": "be",
"5731": "c",
"5732": "ce",
"5733": "applyTableCellStyle",
"5734": "filterNoneItem",
"5735": "generateMenuItemsCallback",
"5736": "buildColorMenu",
"5737": "changeRowHeader",
"5738": "ge",
"5739": "I",
"5740": "ie",
"5741": "plugin.min.js",
"5742": "getAdvancedTab",
"5743": "normal",
"5744": "DomModifier",
"5745": "isHeaderCell",
"5746": "getRowHeaderType",
"5747": "o",
"5748": "findCommonCellType",
"5749": "findCommonRowType",
"5750": "r",
"5751": "re",
"5752": "extractCells",
"5753": "onMergable",
"5754": "onUnmergable",
"5755": "te",
"5756": "isUnlockedTableCell",
"5757": "allUnlocked",
"5758": "onUnlockedMergable",
"5759": "onUnlockedUnmergable",
"5760": "Adt",
"5761": "opGetRowsType",
"5762": "y",
"5763": "Z",
"5764": "nonEmptyAttr",
"5765": "getAlignment",
"5766": "open",
"5767": "open$1",
"5768": "openDialog",
"5769": "getRowType",
"5770": "parseJson",
"5771": "preprocess",
"5772": "rawIndexOf",
"5773": "register",
"5774": "register$1",
"5775": "RelOptions",
"5776": "sanitizeData",
"5777": "sanitizeWith",
"5778": "setup",
"5779": "setupButtons",
"5780": "setupContextMenu",
"5781": "setupContextToolbars",
"5782": "setupGotoLinks",
"5783": "setupMenuItems",
"5784": "shouldShowLinkTitle",
"5785": "TargetOptions",
"5786": "toggleGotoLinkState",
"5787": "toggleLinkMenuState",
"5788": "toggleLinkState",
"5789": "toggleState",
"5790": "toggleUnlinkState",
"5791": "trimCaretContainers",
"5792": "tryEmailTransform",
"5793": "tryProtocolTransform",
"5794": "typeOf",
"5795": "unlink",
"5796": "unlinkDomMutation",
"5797": "unlinkImageFigure",
"5798": "unlinkSelection",
"5799": "unwrapOptions",
"5800": "updateLink",
"5801": "useQuickLink",
"5802": "index.js",
"5803": "getColumns",
"5804": "ancestor$2",
"5805": "ancestor$3",
"5806": "appendItem",
"5807": "backspaceDelete",
"5808": "backspaceDeleteCaret",
"5809": "backspaceDeleteFromListToListCaret",
"5810": "backspaceDeleteIntoListCaret",
"5811": "backspaceDeleteRange",
"5812": "p",
"5813": "blank",
"5814": "child",
"5815": "insertChar",
"5816": "cleanListProperties",
"5817": "code:python (amount = Decimal(str(apply_obj.amount)))",
"5818": "isArray$1",
"5819": "cloneItemContent",
"5820": "cloneListProperties",
"5821": "constant",
"5822": "option",
"5823": "closestSiblingEntry",
"5824": "getCharMap$1",
"5825": "composeAlphabeticBase26",
"5826": "composeEntries",
"5827": "composeList",
"5828": "getCharsFromOption",
"5829": "extendCharMap",
"5830": "contains$1",
"5831": "createBookmark",
"5832": "createEntry",
"5833": "createItem",
"5834": "createSegment",
"5835": "createSegments",
"5836": "deduceListType",
"5837": "deep",
"5838": "dlIndentation",
"5839": "each",
"5840": "c",
"5841": "empty",
"5842": "register$2",
"5843": "equals",
"5844": "exists",
"5845": "getBulletStyles",
"5846": "findLastParentListNode",
"5847": "findNextCaretContainer",
"5848": "findParentListItemsNodes",
"5849": "findSubLists",
"5850": "styleValueToText",
"5851": "fireListEvent",
"5852": "firstChild",
"5853": "addButton",
"5854": "flattenListSelection",
"5855": "fromDom",
"5856": "fromElements",
"5857": "i",
"5858": "r",
"5859": "t",
"5860": "code:python (# service)",
"5861": "code:bash (git add backend/app/services/bx/reimburse.py backend/app/api)",
"5862": "getClosestEditingHost",
"5863": "getClosestListHost",
"5864": "getEndPointNode",
"5865": "getForcedRootBlock",
"5866": "getForcedRootBlockAttrs",
"5867": "getItemSelection",
"5868": "getNormalizedPoint",
"5869": "getParentList",
"5870": "getParentLists",
"5871": "getRaw",
"5872": "getRootSearchStart",
"5873": "getSelectedDlItems",
"5874": "getSelectedListItems",
"5875": "getSelectedListRoots",
"5876": "getSelectedLists",
"5877": "getSelectedSubLists",
"5878": "getSelectedTextBlocks",
"5879": "updateAnchor",
"5880": "getUniqueListRoots",
"5881": "handleIndentation",
"5882": "hasCompatibleStyle",
"5883": "hasFirstChildList",
"5884": "hasLastChildList",
"5885": "hasListSelection",
"5886": "hasListStyleDetail",
"5887": "hasOnlyOneBlockChild",
"5888": "hasProto",
"5889": "hasSameClasses",
"5890": "hasSameListStyle",
"5891": "link",
"5892": "option",
"5893": "indentDlItem",
"5894": "indentedComposer",
"5895": "indentEntry",
"5896": "indentListSelection",
"5897": "indentSelectedEntries",
"5898": "not",
"5899": "is$1",
"5900": "contains",
"5901": "removeZwsp",
"5902": "isBlock",
"5903": "isBogusBr",
"5904": "hasProtocol",
"5905": "isBr",
"5906": "isChildOfBody",
"5907": "parseCurrentLine",
"5908": "isCustomList",
"5909": "isDescriptionDetail",
"5910": "isDescriptionTerm",
"5911": "isDlItemNode",
"5912": "isDocument",
"5913": "isElement$1",
"5914": "shouldSplitBlock",
"5915": "isEmpty$2",
"5916": "isEntryComment",
"5917": "isEntryFragment",
"5918": "isEntryList",
"5919": "isFirstChild",
"5920": "m",
"5921": "isIndented",
"5922": "isInline",
"5923": "isList",
"5924": "isListHost",
"5925": "isListInsideAnLiWithFirstAndLastNotListElement",
"5926": "isListItem",
"5927": "isListItemNode",
"5928": "isListNode",
"5929": "isLowercase",
"5930": "isNonNullable",
"5931": "Se",
"5932": "code:bash (git add web-admin/src/views/bx/invoice-wallet/mine/index.vue)",
"5933": "isNumeric",
"5934": "Ke",
"5935": "isOlNode",
"5936": "isOlUlNode",
"5937": "isParentListSelected",
"5938": "nt",
"5939": "isSelected",
"5940": "isShadowRoot",
"5941": "get$5",
"5942": "code:bash (git add web-admin/src/components/bx/base/BxInvoiceSelectDial)",
"5943": "isSimpleType",
"5944": "isTextBlock",
"5945": "isTextNode",
"5946": "isTextNode$1",
"5947": "isType",
"5948": "compose1",
"5949": "isUnwrappable",
"5950": "isUppercase",
"5951": "isValidLists",
"5952": "isVoid",
"5953": "isWithinNonEditableList",
"5954": "isZwsp",
"5955": "joinSegment",
"5956": "joinSegments",
"5957": "plugin.js",
"5958": "isSupported$1",
"5959": "lastChild",
"5960": "lift2",
"5961": "listIndentation",
"5962": "listNames",
"5963": "listSelector",
"5964": "listToggleActionFromListName",
"5965": "map",
"5966": "matchNodeName",
"5967": "matchNodeNames",
"5968": "mergeBackward",
"5969": "mergeForward",
"5970": "mergeIntoEmptyLi",
"5971": "mergeLiElements",
"5972": "mergeWithAdjacentLists",
"5973": "a",
"5974": "ae",
"5975": "Bt",
"5976": "bind$1",
"5977": "ct",
"5978": "De",
"5979": "dn",
"5980": "dt",
"5981": "nu$2",
"5982": "Version",
"5983": "en",
"5984": "fe",
"5985": "fn",
"5986": "ft",
"5987": "gn",
"5988": "gt",
"5989": "oses",
"5990": "hn",
"5991": "ht",
"5992": "i",
"5993": "Ie",
"5994": "unknown",
"5995": "nu",
"5996": "plugin.min.js",
"5997": "detect$1",
"5998": "PlatformDetection",
"5999": "kt",
"6000": "platform",
"6001": "detect",
"6002": "Ln",
"6003": "m",
"6004": "fireFullscreenStateChanged",
"6005": "mn",
"6006": "mt",
"6007": "getFullscreenRoot",
"6008": "nn",
"6009": "nt",
"6010": "o",
"6011": "exitFullscreen",
"6012": "on",
"6013": "ot",
"6014": "siblings$1",
"6015": "ancestors",
"6016": "pn",
"6017": "pt",
"6018": "Q",
"6019": "Qe",
"6020": "Qt",
"6021": "r",
"6022": "setScrollPos",
"6023": "rn",
"6024": "rt",
"6025": "s",
"6026": "makeSetupHandler",
"6027": "sn",
"6028": "e",
"6029": "o",
"6030": "tn",
"6031": "tt",
"6032": "T",
"6033": "un",
"6034": "ut",
"6035": "Ve",
"6036": "vn",
"6037": "vt",
"6038": "isNonNullable",
"6039": "We",
"6040": "wt",
"6041": "unsafe",
"6042": "getOrDie",
"6043": "xn",
"6044": "xt",
"6045": "Y",
"6046": "ye",
"6047": "yn",
"6048": "yt",
"6049": "ze",
"6050": "Zt",
"6051": "moveChildren",
"6052": "mutate",
"6053": "name",
"6054": "regExpGlobal",
"6055": "selector",
"6056": "wrapCharWithSpan",
"6057": "normalizeEntries",
"6058": "normalizeList",
"6059": "normalizeLists",
"6060": "normalizeRange",
"6061": "normalizeSegment",
"6062": "findParentElm",
"6063": "replaceWithSpans",
"6064": "show",
"6065": "outdentDlItem",
"6066": "outdentedComposer",
"6067": "outdentListSelection",
"6068": "toggleVisualChars",
"6069": "register$2",
"6070": "parentElement",
"6071": "parseAlphabeticBase26",
"6072": "parseDetail",
"6073": "parseItem",
"6074": "parseList",
"6075": "parseLists",
"6076": "parseSingleItem",
"6077": "parseStartValue",
"6078": "isFunction",
"6079": "populateSegments",
"6080": "queryListCommandState",
"6081": "getOnSaveCallback",
"6082": "getOnCancelCallback",
"6083": "register$1",
"6084": "register$2",
"6085": "register$3",
"6086": "registerDialog",
"6087": "removeBlock",
"6088": "removeStyles",
"6089": "s",
"6090": "resolveBookmark",
"6091": "reverse",
"6092": "map$1",
"6093": "selectionIndentation",
"6094": "selectionIsWithinNonEditableList",
"6095": "set",
"6096": "setAll",
"6097": "setAttribs",
"6098": "setNodeChangeHandler",
"6099": "option",
"6100": "register$2",
"6101": "setupMenuButtonHandler",
"6102": "setupTabKey",
"6103": "setupToggleButtonHandler",
"6104": "shallowAs",
"6105": "shouldIndentOnTab",
"6106": "shouldMerge",
"6107": "splitList",
"6108": "getUserDefinedEmoji",
"6109": "toggleList",
"6110": "toggleMultipleLists",
"6111": "toggleSingleList",
"6112": "trim",
"6113": "tripleEquals",
"6114": "register",
"6115": "typeOf",
"6116": "unique",
"6117": "unwrapSingleBlockChild",
"6118": "updateCustomList",
"6119": "updateList",
"6120": "updateList$1",
"6121": "updateListAttrs",
"6122": "updateListStyle",
"6123": "updateListWithDetails",
"6124": "wrapInvalidChildren",
"6125": "writeDeep",
"6126": "writeShallow",
"6127": "index.js",
"6128": "appendNodeContent",
"6129": "cache",
"6130": "createPlaceholderNode",
"6131": "createPreviewNode",
"6132": "dataToHtml",
"6133": "defaultPromise",
"6134": "pLoadI18nHtml",
"6135": "embedPromise",
"6136": "extractMeta",
"6137": "convertText",
"6138": "shortcuts",
"6139": "getAudioHtml",
"6140": "getAudioTemplateCallback",
"6141": "getDimensions",
"6142": "getEditorData",
"6143": "getEmbedHtml",
"6144": "getEphoxEmbedData",
"6145": "getFlashHtml",
"6146": "getIframeHtml",
"6147": "getIframeTemplateCallback",
"6148": "getUrl",
"6149": "getUrlResolver",
"6150": "U",
"6151": "getVideoHtml",
"6152": "getVideoTemplateCallback",
"6153": "guess",
"6154": "handleError",
"6155": "handleInsert",
"6156": "hasProto",
"6157": "hasAltSource",
"6158": "hasDimensions",
"6159": "hasLiveEmbeds",
"6160": "hasPoster",
"6161": "hasProto",
"6162": "htmlToData",
"6163": "isArray",
"6164": "isCached",
"6165": "isEmbedIframe",
"6166": "isLiveEmbedNode",
"6167": "isMediaElement",
"6168": "isNonNullable",
"6169": "isNullable",
"6170": "code:bash (# 在目标库执行 migration_20260725_pl_tripartite_menus.sql)",
"6171": "isPageEmbedWrapper",
"6172": "isString",
"6173": "htmlToData",
"6174": "isWithinEmbedWrapper",
"6175": "plugin.js",
"6176": "loadedData",
"6177": "a",
"6178": "sources",
"6179": "updateHtml",
"6180": "urlPatterns",
"6181": "getProtocol",
"6182": "de",
"6183": "getIframeHtml",
"6184": "getFlashHtml",
"6185": "getAudioHtml",
"6186": "getVideoHtml",
"6187": "dataToHtml",
"6188": "isMediaElement",
"6189": "setup$2",
"6190": "J",
"6191": "plugin.min.js",
"6192": "defaultPromise",
"6193": "loadedData",
"6194": "me",
"6195": "isCached",
"6196": "extractMeta",
"6197": "getDimensions",
"6198": "handleError",
"6199": "q",
"6200": "addEmbedHtml",
"6201": "selectPlaceholder",
"6202": "se",
"6203": "isEmbedIframe",
"6204": "shouldInsertAsNewIframe",
"6205": "U",
"6206": "showDialog",
"6207": "register$1",
"6208": "x",
"6209": "isLiveEmbedNode",
"6210": "getDimension",
"6211": "option",
"6212": "parseAndSanitize",
"6213": "Parser",
"6214": "placeHolderConverter",
"6215": "register",
"6216": "register$1",
"6217": "retainAttributesAndInnerHtml",
"6218": "selectPlaceholder",
"6219": "setDimensions",
"6220": "setup$1",
"6221": "setup$1",
"6222": "setup$2",
"6223": "shouldFilterHtml",
"6224": "shouldInsertAsNewIframe",
"6225": "showDialog",
"6226": "sources",
"6227": "startsWith",
"6228": "submitForm",
"6229": "trimPx",
"6230": "m",
"6231": "updateEphoxEmbed",
"6232": "updateHtml",
"6233": "urlPatterns",
"6234": "g",
"6235": "index.js",
"6236": "plugin.js",
"6237": "insertNbsp",
"6238": "isBoolean",
"6239": "y",
"6240": "isVisualCharsEnabled",
"6241": "plugin.js",
"6242": "plugin.min.js",
"6243": "z",
"6244": "j",
"6245": "i",
"6246": "plugin.min.js",
"6247": "oe",
"6248": "ne",
"6249": "re",
"6250": "se",
"6251": "le",
"6252": "onSetupEditable",
"6253": "ce",
"6254": "register",
"6255": "me",
"6256": "de",
"6257": "setup",
"6258": "stringRepeat",
"6259": "wrapNbsps",
"6260": "index.js",
"6261": "plugin.js",
"6262": "getSeparatorHtml",
"6263": "plugin.js",
"6264": "plugin.min.js",
"6265": "ye",
"6266": "plugin.min.js",
"6267": "Te",
"6268": "ke",
"6269": "ze",
"6270": "je",
"6271": "qe",
"6272": "et",
"6273": "register$1",
"6274": "register$2",
"6275": "setup",
"6276": "lt",
"6277": "shouldSplitBlock",
"6278": "index.js",
"6279": "plugin.js",
"6280": "getBodyId",
"6281": "getContentStyle",
"6282": "getPreviewHtml",
"6283": "plugin.js",
"6284": "plugin.min.js",
"6285": "i",
"6286": "plugin.min.js",
"6287": "n",
"6288": "r",
"6289": "yt",
"6290": "t",
"6291": "open",
"6292": "Ot",
"6293": "register",
"6294": "register$1",
"6295": "index.js",
"6296": "addToEditor$1",
"6297": "Ut",
"6298": "ancestor$1",
"6299": "blobToBase64",
"6300": "closest$1",
"6301": "closest$2",
"6302": "constant",
"6303": "lo",
"6304": "fromPoint",
"6305": "co",
"6306": "fromText",
"6307": "po",
"6308": "getImageToolbarItems",
"6309": "getInsertToolbarItems",
"6310": "getTextSelectionToolbarItems",
"6311": "has",
"6312": "has$1",
"6313": "hasProto",
"6314": "insertBlob",
"6315": "insertTable",
"6316": "Vo",
"6317": "qo",
"6318": "Uo",
"6319": "isNullable",
"6320": "Yo",
"6321": "Xo",
"6322": "isType",
"6323": "plugin.js",
"6324": "a",
"6325": "sn",
"6326": "d",
"6327": "an",
"6328": "cn",
"6329": "plugin.min.js",
"6330": "dn",
"6331": "un",
"6332": "fn",
"6333": "gn",
"6334": "r",
"6335": "pn",
"6336": "wn",
"6337": "vn",
"6338": "yn",
"6339": "option",
"6340": "pickFile",
"6341": "register",
"6342": "Nn",
"6343": "supports",
"6344": "zn",
"6345": "index.js",
"6346": "plugin.js",
"6347": "displayErrorMessage",
"6348": "enableWhenDirty",
"6349": "getOnCancelCallback",
"6350": "getOnSaveCallback",
"6351": "isFunction",
"6352": "rr",
"6353": "plugin.js",
"6354": "plugin.min.js",
"6355": "i",
"6356": "plugin.min.js",
"6357": "ir",
"6358": "mr",
"6359": "fr",
"6360": "gr",
"6361": "t",
"6362": "option",
"6363": "wr",
"6364": "br",
"6365": "save",
"6366": "stateToggle",
"6367": "index.js",
"6368": "Dr",
"6369": "Cell",
"6370": "children",
"6371": "collectRangeSections",
"6372": "compareDocumentPosition",
"6373": "Ur",
"6374": "currentSearchState",
"6375": "documentPositionPreceding",
"6376": "os",
"6377": "eachr",
"6378": "escapeSearchText",
"6379": "extract",
"6380": "ls",
"6381": "find$1",
"6382": "find$2",
"6383": "findAndMark",
"6384": "findAndMarkInSelection",
"6385": "findSpansByIndex",
"6386": "us",
"6387": "foldl",
"6388": "ws",
"6389": "bs",
"6390": "fromNode",
"6391": "fromNodes",
"6392": "fromRng",
"6393": "fromTag",
"6394": "Fs",
"6395": "Hs",
"6396": "Gs",
"6397": "getElmIndex",
"6398": "groupBy",
"6399": "el",
"6400": "hasNext",
"6401": "hasPrev",
"6402": "hasProto",
"6403": "rl",
"6404": "sl",
"6405": "isBoundary",
"6406": "isContentEditableTrueInCef",
"6407": "isHidden",
"6408": "isMatchSpan",
"6409": "isNonNullable",
"6410": "dl",
"6411": "hl",
"6412": "isSimpleBoundary",
"6413": "wl",
"6414": "bl",
"6415": "isText",
"6416": "isText$1",
"6417": "xl",
"6418": "isType$1",
"6419": "plugin.js",
"6420": "leaf",
"6421": "map",
"6422": "mark",
"6423": "markAllMatches",
"6424": "a",
"6425": "ea",
"6426": "ta",
"6427": "oa",
"6428": "na",
"6429": "ee",
"6430": "sa",
"6431": "j",
"6432": "plugin.min.js",
"6433": "ca",
"6434": "ia",
"6435": "M",
"6436": "da",
"6437": "P",
"6438": "fa",
"6439": "ga",
"6440": "ha",
"6441": "pa",
"6442": "wa",
"6443": "ba",
"6444": "va",
"6445": "X",
"6446": "xa",
"6447": "ka",
"6448": "moveSelection",
"6449": "next",
"6450": "qa",
"6451": "nuSection",
"6452": "tc",
"6453": "prev",
"6454": "punctuation$1",
"6455": "rc",
"6456": "register",
"6457": "lc",
"6458": "removeNode",
"6459": "cc",
"6460": "singleton",
"6461": "spot",
"6462": "dc",
"6463": "toLeaf",
"6464": "fc",
"6465": "gc",
"6466": "walk",
"6467": "index.js",
"6468": "addMenuItems",
"6469": "addToolbars",
"6470": "Adt",
"6471": "yc",
"6472": "allUnlocked",
"6473": "always",
"6474": "anyToHex",
"6475": "qc",
"6476": "Jc",
"6477": "applyCellData",
"6478": "applyDataToElement",
"6479": "applyRowData",
"6480": "applyStructureData",
"6481": "applyStructureData$1",
"6482": "applyStyleData",
"6483": "applyStyleData$1",
"6484": "applyTableCellStyle",
"6485": "ci",
"6486": "bounds",
"6487": "buildListItems",
"6488": "buildMenuItems",
"6489": "ui",
"6490": "cached",
"6491": "cell",
"6492": "cells",
"6493": "changeColumnHeader",
"6494": "changeRowHeader",
"6495": "vi",
"6496": "child$1",
"6497": "child$2",
"6498": "child$3",
"6499": "children",
"6500": "children$1",
"6501": "children$3",
"6502": "clone",
"6503": "colgroup",
"6504": "columnext",
"6505": "columnGroups",
"6506": "columns",
"6507": "commonElement",
"6508": "comparePosition",
"6509": "lm",
"6510": "am",
"6511": "defaultCellBorderStyles",
"6512": "defaultCellBorderWidths",
"6513": "descendants",
"6514": "descendants$1",
"6515": "detail",
"6516": "determineDefaultAttributes",
"6517": "determineDefaultStyles",
"6518": "document",
"6519": "pm",
"6520": "DomModifier",
"6521": "bm",
"6522": "each$1",
"6523": "ephemera",
"6524": "eq",
"6525": "zm",
"6526": "extended",
"6527": "extractAdvancedStyles",
"6528": "extractCells",
"6529": "extractDataFromCellElement",
"6530": "extractDataFromRowElement",
"6531": "extractDataFromSettings",
"6532": "extractDataFromTableElement",
"6533": "filter$1",
"6534": "filterFirstLayer",
"6535": "filterItems",
"6536": "filterNoneItem",
"6537": "ud",
"6538": "findCommonCellType",
"6539": "findCommonRowType",
"6540": "findInWarehouse",
"6541": "findItem",
"6542": "wd",
"6543": "bd",
"6544": "fireTableModified",
"6545": "yd",
"6546": "firstLayer",
"6547": "Sd",
"6548": "flatten$1",
"6549": "typeOf",
"6550": "foldr",
"6551": "forall",
"6552": "formChildren",
"6553": "forMenu",
"6554": "fromDom$1",
"6555": "fromHtml",
"6556": "isNull",
"6557": "fromRgba",
"6558": "fromRowsOrColGroups",
"6559": "fromString",
"6560": "fromString$1",
"6561": "fromStringValues",
"6562": "fromTable",
"6563": "fromTable$1",
"6564": "compose",
"6565": "compose1",
"6566": "constant",
"6567": "generate$1",
"6568": "generateColumns",
"6569": "generateMenuItemsCallback",
"6570": "die",
"6571": "apply",
"6572": "get$2",
"6573": "get$3",
"6574": "get$4",
"6575": "getAdvancedTab",
"6576": "getAlignment",
"6577": "getAnyBox",
"6578": "getAt",
"6579": "getAttrValue",
"6580": "getBounds",
"6581": "getBox",
"6582": "getBox$1",
"6583": "getCalculatedWidth",
"6584": "getCellClassList",
"6585": "getCellsFromSelection",
"6586": "getClassList",
"6587": "getClassList$1",
"6588": "getColumnAt",
"6589": "getColumns",
"6590": "getData",
"6591": "getData$1",
"6592": "getDefaultAttributes",
"6593": "getDefaultStyles",
"6594": "getEdges",
"6595": "getHAlignment",
"6596": "getInnerWidth",
"6597": "getIsRoot",
"6598": "getItems",
"6599": "getItems$1",
"6600": "getItems$2",
"6601": "getLockedColumnsFromTable",
"6602": "getNodeName",
"6603": "getParentSection",
"6604": "getPixelForcedWidth",
"6605": "getProp",
"6606": "get$c",
"6607": "getRaw$1",
"6608": "getRowClassList",
"6609": "getRowHeaderType",
"6610": "getRows",
"6611": "getRowsFromSelection",
"6612": "getRowType",
"6613": "getRowType$1",
"6614": "getSelectedCells",
"6615": "getSelectionCell",
"6616": "getSelectionCellFallback",
"6617": "getSelectionCellOrCaption",
"6618": "getSelectionEnd",
"6619": "getSelectionFromSelector",
"6620": "getSelectionStart",
"6621": "getSelectionTargets",
"6622": "isText",
"6623": "getSharedValues",
"6624": "getTableBackgroundColorMap",
"6625": "getTableBorderColorMap",
"6626": "getTableBorderStyles",
"6627": "getTableBorderWidths",
"6628": "getTableClassList",
"6629": "getTableSizingMode",
"6630": "getTDTHOverallStyle",
"6631": "getToolbar",
"6632": "getVAlignment",
"6633": "grid",
"6634": "fromHtml$1",
"6635": "hasAdvancedCellTab",
"6636": "hasAdvancedRowTab",
"6637": "hasAdvancedTableTab",
"6638": "hasAppearanceOptions",
"6639": "hasColumns",
"6640": "is$2",
"6641": "hasTableGrid",
"6642": "hexColour",
"6643": "identity",
"6644": "internalRemove",
"6645": "contains$1",
"6646": "is",
"6647": "documentOrOwner",
"6648": "documentElement",
"6649": "defaultView",
"6650": "isEditable",
"6651": "parentElement",
"6652": "isEmpty$1",
"6653": "prevSibling",
"6654": "isHeaderCell",
"6655": "isHexString",
"6656": "isInEditableContext",
"6657": "isNonNullable",
"6658": "before$3",
"6659": "isNullable",
"6660": "isPixelsForced",
"6661": "isRectangular",
"6662": "isResponsiveForced",
"6663": "wrap",
"6664": "after$4",
"6665": "isSpecial",
"6666": "empty",
"6667": "remove$6",
"6668": "unwrap",
"6669": "isType",
"6670": "shallow",
"6671": "deep",
"6672": "isUnlockedTableCell",
"6673": "isValidSection",
"6674": "isWithin",
"6675": "plugin.js",
"6676": "justCells",
"6677": "justColumns",
"6678": "key",
"6679": "last",
"6680": "detailnew",
"6681": "lookup",
"6682": "lookupTable",
"6683": "rowdetailnew",
"6684": "mapToArray",
"6685": "mapToObject",
"6686": "mergable",
"6687": "ao",
"6688": "At",
"6689": "bl",
"6690": "bo",
"6691": "Ce",
"6692": "Co",
"6693": "ct",
"6694": "isOpenShadowHost",
"6695": "inBody",
"6696": "Do",
"6697": "getBody$1",
"6698": "el",
"6699": "eo",
"6700": "descendants$1",
"6701": "fo",
"6702": "ft",
"6703": "descendants",
"6704": "ancestor$2",
"6705": "gl",
"6706": "go",
"6707": "gt",
"6708": "h",
"6709": "child",
"6710": "hl",
"6711": "ho",
"6712": "ht",
"6713": "i",
"6714": "Io",
"6715": "It",
"6716": "checkRange",
"6717": "contains",
"6718": "jo",
"6719": "plugin.min.js",
"6720": "jt",
"6721": "trim",
"6722": "isNotEmpty",
"6723": "ko",
"6724": "isSupported",
"6725": "le",
"6726": "ll",
"6727": "Lo",
"6728": "lt",
"6729": "get$a",
"6730": "getUnsafeProperty",
"6731": "mo",
"6732": "remove$5",
"6733": "copy$1",
"6734": "No",
"6735": "getSpan",
"6736": "hasColspan",
"6737": "ol",
"6738": "oo",
"6739": "minWidth",
"6740": "minHeight",
"6741": "firstLayer",
"6742": "pl",
"6743": "po",
"6744": "pt",
"6745": "qe",
"6746": "Qo",
"6747": "qt",
"6748": "r",
"6749": "Re",
"6750": "rl",
"6751": "ro",
"6752": "fromTable$1",
"6753": "sl",
"6754": "so",
"6755": "st",
"6756": "t",
"6757": "find",
"6758": "tl",
"6759": "to",
"6760": "nu$2",
"6761": "Version",
"6762": "ul",
"6763": "uo",
"6764": "ut",
"6765": "detectOs",
"6766": "ve",
"6767": "vo",
"6768": "vt",
"6769": "W",
"6770": "unknown$1",
"6771": "wo",
"6772": "wt",
"6773": "unknown",
"6774": "nu",
"6775": "xo",
"6776": "xt",
"6777": "PlatformDetection",
"6778": "yo",
"6779": "yt",
"6780": "detect$2",
"6781": "zo",
"6782": "zt",
"6783": "getProp",
"6784": "never",
"6785": "nextSibling",
"6786": "NodeValue",
"6787": "noMenu",
"6788": "getInnerWidth",
"6789": "normal",
"6790": "normalizeHex",
"6791": "onCells",
"6792": "one",
"6793": "oneAll",
"6794": "onMergable",
"6795": "onSetupEditable$1",
"6796": "onSetupToggle",
"6797": "onSubmitCellForm",
"6798": "onSubmitRowForm",
"6799": "onSubmitTableForm",
"6800": "onUnlockedMergable",
"6801": "onUnlockedUnmergable",
"6802": "onUnmergable",
"6803": "getLockedColumnsFromGrid",
"6804": "open$2",
"6805": "opGetRowsType",
"6806": "findItem",
"6807": "owner",
"6808": "parent",
"6809": "partition",
"6810": "Plugin",
"6811": "prepend",
"6812": "prevSibling",
"6813": "range",
"6814": "getColumnAt",
"6815": "Warehouse",
"6816": "register",
"6817": "registerCommands",
"6818": "rows",
"6819": "remove$1",
"6820": "removeFromStart",
"6821": "removeLeading",
"6822": "removePxSuffix",
"6823": "retrieve",
"6824": "retrieve$1",
"6825": "retrieveBox",
"6826": "rgbaColour",
"6827": "rgbaToHexString",
"6828": "rgbToHex",
"6829": "rowdetail",
"6830": "rows",
"6831": "colInfo",
"6832": "setAlign",
"6833": "setVAlign",
"6834": "sharedOne",
"6835": "shouldStyleWithCss",
"6836": "getTop$1",
"6837": "size",
"6838": "someIf",
"6839": "findPositions",
"6840": "styleTDTH",
"6841": "height",
"6842": "table",
"6843": "toFloat",
"6844": "toHex",
"6845": "toInt",
"6846": "toNumber",
"6847": "pattern",
"6848": "isUnit",
"6849": "parse",
"6850": "isCol$2",
"6851": "unbindable",
"6852": "unmergable",
"6853": "unsafeOne",
"6854": "setHeight",
"6855": "updateAdvancedProps",
"6856": "updateAdvancedProps$1",
"6857": "updateSimpleProps",
"6858": "updateSimpleProps$1",
"6859": "validSectionList",
"6860": "values",
"6861": "verticalAlignValues",
"6862": "Warehouse",
"6863": "getPercentageWidth",
"6864": "index.js",
"6865": "constant",
"6866": "createTemplateList",
"6867": "entitiesAttr",
"6868": "escape",
"6869": "getPercentTableWidth",
"6870": "isPercentSizing$1",
"6871": "getCdateFormat",
"6872": "getCreationDateClasses",
"6873": "getDateTime",
"6874": "getMdateFormat",
"6875": "getModificationDateClasses",
"6876": "getPreviewReplaceValues",
"6877": "getSelectedContentClasses",
"6878": "getTemplateReplaceValues",
"6879": "getTemplates",
"6880": "hasAnyClasses",
"6881": "htmlEscape",
"6882": "insertTemplate",
"6883": "getPercentageWidths",
"6884": "getPixelWidths",
"6885": "getHeightFrom",
"6886": "getPixelHeights",
"6887": "getRawHeights",
"6888": "widthLookup",
"6889": "isSimpleType",
"6890": "isString",
"6891": "pixelSize",
"6892": "plugin.js",
"6893": "getTableSize",
"6894": "a",
"6895": "statsStruct",
"6896": "findSelectedStats",
"6897": "f",
"6898": "fillInGaps",
"6899": "h",
"6900": "i",
"6901": "plugin.min.js",
"6902": "NodeValue",
"6903": "m",
"6904": "get$6",
"6905": "O",
"6906": "set",
"6907": "getEnd",
"6908": "w",
"6909": "isContentEditableFalse",
"6910": "elementsWithCursorPosition",
"6911": "isCursorPosition",
"6912": "parseAndSerialize",
"6913": "register",
"6914": "register$1",
"6915": "transferableAttributes",
"6916": "replaceTemplateValues",
"6917": "replaceVals",
"6918": "createColgroup",
"6919": "shouldUseContentCssCors",
"6920": "typeOf",
"6921": "index.js",
"6922": "plugin.js",
"6923": "enabledState",
"6924": "fireVisualBlocks",
"6925": "plugin.js",
"6926": "plugin.min.js",
"6927": "fromDom",
"6928": "plugin.min.js",
"6929": "getPixelForcedWidth",
"6930": "option",
"6931": "register",
"6932": "register$1",
"6933": "getTableCloneElements",
"6934": "hasTableObjectResizing",
"6935": "toggleVisualBlocks",
"6936": "index.js",
"6937": "add$1",
"6938": "add$2",
"6939": "applyVisualChars",
"6940": "charMapToRegExp",
"6941": "charMapToSelector",
"6942": "cleanClass",
"6943": "hasTableResizeBars",
"6944": "shouldStyleWithCss",
"6945": "findParentElm",
"6946": "fireVisualChars",
"6947": "first",
"6948": "tableUseColumnGroup",
"6949": "closest",
"6950": "isEditable$1",
"6951": "getRaw",
"6952": "get",
"6953": "getIsRoot",
"6954": "removeDataStyle",
"6955": "getSelectionStart",
"6956": "hide",
"6957": "isContentEditableFalse",
"6958": "getRawWidth",
"6959": "isEnabledByDefault",
"6960": "isPixel",
"6961": "isMatch",
"6962": "isNonNullable",
"6963": "isWithin",
"6964": "isRectangular",
"6965": "getBounds",
"6966": "isSimpleType",
"6967": "getBox$1",
"6968": "moveBy$1",
"6969": "intercepts$1",
"6970": "parentCell",
"6971": "isWrappedNbsp",
"6972": "plugin.js",
"6973": "map",
"6974": "a",
"6975": "document",
"6976": "e",
"6977": "isEmptyTag",
"6978": "H",
"6979": "j",
"6980": "plugin.min.js",
"6981": "isSpecial",
"6982": "getLanguage",
"6983": "all",
"6984": "oneAll",
"6985": "o",
"6986": "p",
"6987": "eq",
"6988": "T",
"6989": "universe$3",
"6990": "sharedOne",
"6991": "ancestors",
"6992": "lookupTable",
"6993": "identify",
"6994": "option",
"6995": "getLast",
"6996": "regExp",
"6997": "regExpGlobal",
"6998": "shiftSelection",
"6999": "register$1",
"7000": "register$2",
"7001": "remove",
"7002": "mergable",
"7003": "ephemera",
"7004": "remove$3",
"7005": "replaceWithSpans",
"7006": "resolve",
"7007": "sandHTMLElement",
"7008": "selector",
"7009": "getSelectionCellOrCaption",
"7010": "getSelectionCell",
"7011": "getCellsFromSelection",
"7012": "show",
"7013": "extractSelected",
"7014": "toggle",
"7015": "toggleActiveState",
"7016": "toggleState",
"7017": "toggleVisualChars",
"7018": "scan$1",
"7019": "typeOf",
"7020": "unsafe",
"7021": "universe$2",
"7022": "wrapCharWithSpan",
"7023": "index.js",
"7024": "plugin.js",
"7025": "characterIndices",
"7026": "classify",
"7027": "countCharacters",
"7028": "countCharactersWithoutSpaces",
"7029": "countWords",
"7030": "createBodyCounter",
"7031": "createBodyWordCounter",
"7032": "createSelectionCounter",
"7033": "eq",
"7034": "findUrlEnd",
"7035": "findWordEnd",
"7036": "findWordsWithIndices",
"7037": "fireWordCountUpdate",
"7038": "get",
"7039": "getDefaultOptions",
"7040": "getText",
"7041": "getType",
"7042": "getWords$1",
"7043": "getWordsWithIndices",
"7044": "fallback",
"7045": "isProtocol",
"7046": "isWordBoundary",
"7047": "plugin.js",
"7048": "insert$1",
"7049": "memoize",
"7050": "plugin.min.js",
"7051": "copy",
"7052": "D",
"7053": "getRow",
"7054": "findDiff",
"7055": "subgrid",
"7056": "plugin.min.js",
"7057": "k",
"7058": "m",
"7059": "toDetailList",
"7060": "findInWarehouse",
"7061": "extractCells",
"7062": "U",
"7063": "onPaste",
"7064": "onPasteByEditor",
"7065": "x",
"7066": "onUnmergable",
"7067": "PUNCTUATION$1",
"7068": "regExps",
"7069": "isUnlockedTableCell",
"7070": "allUnlocked",
"7071": "removeZwsp$1",
"7072": "SETS$1",
"7073": "merge$2",
"7074": "strLen",
"7075": "updateCount",
"7076": "content.js",
"7077": "content.js",
"7078": "content.js",
"7079": "content.js",
"7080": "content.js",
"7081": "content.js",
"7082": "content.js",
"7083": "content.inline.js",
"7084": "content.js",
"7085": "content.inline.js",
"7086": "skin.js",
"7087": "skin.shadowdom.js",
"7088": "skin.js",
"7089": "skin.shadowdom.js",
"7090": "content.js",
"7091": "content.inline.js",
"7092": "content.js",
"7093": "content.inline.js",
"7094": "skin.js",
"7095": "skin.shadowdom.js",
"7096": "skin.js",
"7097": "skin.shadowdom.js",
"7098": "index.js",
"7099": "aboveOrBelow",
"7100": "aboveOrBelowRtl",
"7101": "absolute$3",
"7102": "absorb",
"7103": "active$1",
"7104": "acyclic",
"7105": "adaptable",
"7106": "add$2",
"7107": "add$3",
"7108": "add$4",
"7109": "addColor",
"7110": "addContextMenuGroup",
"7111": "addFocusableBehaviour",
"7112": "addToEnd",
"7113": "addToHistory",
"7114": "adjustBounds",
"7115": "Adt",
"7116": "adt$1",
"7117": "adt$2",
"7118": "adt$3",
"7119": "adt$4",
"7120": "adt$5",
"7121": "adt$6",
"7122": "adt$7",
"7123": "adt$8",
"7124": "adt$9",
"7125": "adt$a",
"7126": "after",
"7127": "after$2",
"7128": "afterObject",
"7129": "alertBannerFields",
"7130": "alertBannerSchema",
"7131": "alignMenuItems",
"7132": "all",
"7133": "all$1",
"7134": "all$2",
"7135": "all$3",
"7136": "allAlignments",
"7137": "alloy",
"7138": "allRtl",
"7139": "allRtl$1",
"7140": "always",
"7141": "ancestor$1",
"7142": "ancestor$2",
"7143": "ancestors",
"7144": "anchor",
"7145": "anchored",
"7146": "anchorOverrides",
"7147": "anchorTarget",
"7148": "anchorTargetBottom",
"7149": "anchorTargetTop",
"7150": "any",
"7151": "anyToHex",
"7152": "anyValue$1",
"7153": "api",
"7154": "api$1",
"7155": "api$2",
"7156": "appear",
"7157": "append",
"7158": "append$1",
"7159": "append$2",
"7160": "appendAt",
"7161": "apply$1",
"7162": "applyColor",
"7163": "applyFixedMorph",
"7164": "applyFormat",
"7165": "applyMorph",
"7166": "applyPositionCss",
"7167": "applyTransitionCss",
"7168": "apportion",
"7169": "ARIA_ATTR",
"7170": "ariaDisable",
"7171": "ariaElements",
"7172": "ariaEnable",
"7173": "ariaIsDisabled",
"7174": "arrayForEach",
"7175": "arrayPop",
"7176": "arrayPush",
"7177": "arrOf",
"7178": "arrOfObj",
"7179": "arrOfVal",
"7180": "arrowPart",
"7181": "asAbsolute",
"7182": "asCommon",
"7183": "asFixed",
"7184": "asLtrRange",
"7185": "asNamedPart",
"7186": "asOffset",
"7187": "asOption",
"7188": "asRawOrDie",
"7189": "asRawOrDie$1",
"7190": "assemble",
"7191": "attach",
"7192": "attach$1",
"7193": "attachedToDom",
"7194": "attachSystem",
"7195": "attachSystemAfter",
"7196": "attachSystemWith",
"7197": "attachUiMotherships",
"7198": "attachWith",
"7199": "attempt",
"7200": "attemptPatch",
"7201": "attempts",
"7202": "attemptSelectOver",
"7203": "ATTR_WHITESPACE",
"7204": "augment",
"7205": "augmentWithAria",
"7206": "Autocompleter",
"7207": "AutocompleterEditorEvents",
"7208": "autocompleterItemSchema",
"7209": "autoSize",
"7210": "backSlideEvent",
"7211": "BACKSPACE",
"7212": "barPart",
"7213": "base",
"7214": "baseButtonFields",
"7215": "baseFields",
"7216": "baseFooterButtonFields",
"7217": "baseMenuButtonFields",
"7218": "baseMerge",
"7219": "baseToolbarButtonFields",
"7220": "baseToolbarToggleButtonFields",
"7221": "baseTreeItemFields",
"7222": "basic",
"7223": "bedgePart",
"7224": "before$1",
"7225": "beforeObject",
"7226": "behaviours",
"7227": "behaviourTuple",
"7228": "belowOrAbove",
"7229": "belowOrAboveRtl",
"7230": "bespokeButtons",
"7231": "bifilter",
"7232": "bind$1",
"7233": "bind$2",
"7234": "bind$3",
"7235": "binder",
"7236": "bindError",
"7237": "blank",
"7238": "blEdgePart",
"7239": "block",
"7240": "Blocking",
"7241": "blur",
"7242": "blur$1",
"7243": "body",
"7244": "bodyChannel",
"7245": "bodySendMessageChannel",
"7246": "boolean",
"7247": "borderless",
"7248": "bounds",
"7249": "bounds$1",
"7250": "box",
"7251": "box$1",
"7252": "boxPosition",
"7253": "brEdgePart",
"7254": "broadcast",
"7255": "broadcastHandler",
"7256": "broadcastReadonly",
"7257": "Browser",
"7258": "bubbleAlignments",
"7259": "bubbleAlignments$1",
"7260": "bubbleAlignments$2",
"7261": "build",
"7262": "build$1",
"7263": "build$2",
"7264": "buildBasicSettingsDataset",
"7265": "buildBasicStaticDataset",
"7266": "buildData",
"7267": "builder",
"7268": "builder$1",
"7269": "builder$2",
"7270": "buildFromSpec",
"7271": "buildGroups",
"7272": "buildInitGroups",
"7273": "buildOrPatch",
"7274": "buildSubcomponents",
"7275": "Button",
"7276": "buttonFields",
"7277": "buttonPart",
"7278": "buttonSchema",
"7279": "byInnerKey",
"7280": "bypassSelector",
"7281": "cached",
"7282": "cacheStorage",
"7283": "calcCappedSize",
"7284": "calcCols",
"7285": "calcMaxSizes",
"7286": "calcNewAnchor",
"7287": "calcNewCoord",
"7288": "calcReposition",
"7289": "calcSnap",
"7290": "calcStartData",
"7291": "calculateClassesFromButtonType",
"7292": "calculateImagePosition",
"7293": "calculateMorphToOriginal",
"7294": "can",
"7295": "capture",
"7296": "capture$1",
"7297": "capValue",
"7298": "cardContainerSchema",
"7299": "cardImageFields",
"7300": "cardImageSchema",
"7301": "cardMenuItemSchema",
"7302": "cardTextFields",
"7303": "cardTextSchema",
"7304": "cat",
"7305": "cata",
"7306": "cata$1",
"7307": "cata$2",
"7308": "cataHorizontal",
"7309": "cataVertical",
"7310": "categorise",
"7311": "Cell",
"7312": "cellExecuteEvent",
"7313": "cellOverEvent",
"7314": "centreY",
"7315": "centreY$1",
"7316": "change",
"7317": "changeSlideEvent",
"7318": "changeTab",
"7319": "changeZIndex",
"7320": "checkboxFields",
"7321": "checkboxSchema",
"7322": "checkContains",
"7323": "checkRange",
"7324": "child",
"7325": "child$1",
"7326": "child$2",
"7327": "childAt",
"7328": "children",
"7329": "choiceMenuItemSchema",
"7330": "choose",
"7331": "choose$1",
"7332": "choose$2",
"7333": "chooseChannels",
"7334": "chooseFrom",
"7335": "chunk$1",
"7336": "clamp",
"7337": "clampCoords",
"7338": "classes",
"7339": "classForPreset",
"7340": "cleanClass",
"7341": "cleanParameters",
"7342": "clear",
"7343": "click",
"7344": "cloak",
"7345": "clone$1",
"7346": "clone$2",
"7347": "close",
"7348": "close$1",
"7349": "closest",
"7350": "closest$1",
"7351": "closest$2",
"7352": "closest$3",
"7353": "closest$4",
"7354": "collapseItem",
"7355": "collapseItem$1",
"7356": "collectionDataProcessor",
"7357": "collectionFields",
"7358": "collectionSchema",
"7359": "ColorCache",
"7360": "ColorInputBackstage",
"7361": "colorInputChangeEvent",
"7362": "colorInputFields",
"7363": "colorInputSchema",
"7364": "colorPicker",
"7365": "colorPickerCancelEvent",
"7366": "colorPickerDialog",
"7367": "colorPickerSchema",
"7368": "colorSwatchChangeEvent",
"7369": "colorSwatchFields",
"7370": "combine",
"7371": "combine$1",
"7372": "combine$2",
"7373": "combineGroups",
"7374": "commonButtonDisplayEvent",
"7375": "commonMenuItemFields",
"7376": "components",
"7377": "components$1",
"7378": "compose1",
"7379": "ComposeSchema",
"7380": "composeUnbinders",
"7381": "Composing",
"7382": "ComposingConfigs",
"7383": "composite",
"7384": "composite$1",
"7385": "compositeSchema",
"7386": "config",
"7387": "configureGrid",
"7388": "configureMatrix",
"7389": "configureMenu",
"7390": "consolidate",
"7391": "consolidateArr",
"7392": "consolidateObj",
"7393": "constant$1",
"7394": "constrain",
"7395": "constrainByMany",
"7396": "Container",
"7397": "contains",
"7398": "contains$1",
"7399": "contents",
"7400": "contextBarFields",
"7401": "contextButtonFields",
"7402": "ContextForm",
"7403": "contextFormSchema",
"7404": "contextToggleButtonFields",
"7405": "contextToolbarSchema",
"7406": "convert",
"7407": "convertStringToolbar",
"7408": "convertText",
"7409": "convertUnit",
"7410": "coupledPart",
"7411": "Coupling",
"7412": "craft",
"7413": "craftWithClasses",
"7414": "create",
"7415": "create$2",
"7416": "create$3",
"7417": "create$4",
"7418": "create$5",
"7419": "createAlignButton",
"7420": "createAutocompleteItems",
"7421": "createAutocompleterItem",
"7422": "createBarFields",
"7423": "createBespokeNumberInput",
"7424": "createBlocksButton",
"7425": "createBlocksMenu",
"7426": "createCardMenuItem",
"7427": "createChoiceItems",
"7428": "createChoiceMenuItem",
"7429": "createComponent",
"7430": "createContextForm",
"7431": "createContextToolbar",
"7432": "createDataValidator",
"7433": "createDialog",
"7434": "createFancyMenuItem",
"7435": "createFontFamilyButton",
"7436": "createFontFamilyMenu",
"7437": "createFontSizeButton",
"7438": "createFontSizeInputButton",
"7439": "createFontSizeMenu",
"7440": "createGridFields",
"7441": "createGroupToolbarButton",
"7442": "createHorizontalPartialMenuWithAlloyItems",
"7443": "createInlineMenuFrom",
"7444": "createItemsField",
"7445": "createLabelFields",
"7446": "createMenuButton",
"7447": "createMenuItem",
"7448": "createMenuItemFromBridge",
"7449": "createMenuItems",
"7450": "createModes",
"7451": "createModes$1",
"7452": "createNestedMenuItem",
"7453": "createPartialChoiceMenu",
"7454": "createPartialMenu",
"7455": "createPartialMenuWithAlloyItems",
"7456": "createSelectButton",
"7457": "createSelector",
"7458": "createSeparatorItem",
"7459": "createSeparatorMenuItem",
"7460": "createSidebar",
"7461": "createSplitButton",
"7462": "createStylesButton",
"7463": "createStylesMenu",
"7464": "createTieredDataFrom",
"7465": "createToggleButton",
"7466": "createToggleMenuItem",
"7467": "createToolbar",
"7468": "createToolbarButton",
"7469": "createUrlDialog",
"7470": "createView",
"7471": "currentValue",
"7472": "curried",
"7473": "curryArgs",
"7474": "custom",
"7475": "CUSTOM_ELEMENT",
"7476": "customEditorFields",
"7477": "customEditorFieldsOld",
"7478": "customEditorSchema",
"7479": "customField$1",
"7480": "CustomList",
"7481": "customListDetail",
"7482": "cutter",
"7483": "cycleBy",
"7484": "cycleDown",
"7485": "cycleDown$1",
"7486": "cycleHorizontal",
"7487": "cycleHorizontal$1",
"7488": "cycleLeft",
"7489": "cycleLeft$1",
"7490": "cycleNext",
"7491": "cyclePrev",
"7492": "cycleRight",
"7493": "cycleRight$1",
"7494": "cycleUp",
"7495": "cycleUp$1",
"7496": "cycleVertical",
"7497": "cycleVertical$1",
"7498": "cyclic",
"7499": "DATA_ATTR",
"7500": "dataProcessors",
"7501": "dataset",
"7502": "decloak",
"7503": "deep",
"7504": "deep$1",
"7505": "deepMerge",
"7506": "defaultCols",
"7507": "defaulted",
"7508": "defaulted$1",
"7509": "defaultedArrayOf",
"7510": "defaultedBoolean",
"7511": "defaultedColumns",
"7512": "defaultedFunction",
"7513": "defaultedMeta",
"7514": "defaultedNumber",
"7515": "defaultedObjOf",
"7516": "defaultedOf",
"7517": "defaultedOnAction",
"7518": "defaultedPostMsg",
"7519": "defaultedString",
"7520": "defaultedStringEnum",
"7521": "defaultedThunk",
"7522": "defaultedType",
"7523": "defaultEventHandler",
"7524": "defaultExecute",
"7525": "defaultIcon",
"7526": "defaultMenus",
"7527": "defaultOr",
"7528": "defaultStyleFormats",
"7529": "defaultToolbar",
"7530": "defaultUids",
"7531": "defaultUidsSchema",
"7532": "defaultView",
"7533": "dehighlight",
"7534": "dehighlight$1",
"7535": "dehighlightAll",
"7536": "dehighlightAllExcept",
"7537": "DelayedFunction",
"7538": "derive",
"7539": "derive$1",
"7540": "derive$2",
"7541": "deriveCollectionMovement",
"7542": "deriveMenuMovement",
"7543": "descendant",
"7544": "descendant$1",
"7545": "descendants",
"7546": "descendOnce",
"7547": "descendOnce$1",
"7548": "deselectOtherRadioItems",
"7549": "destroyable",
"7550": "detach",
"7551": "detachChildren",
"7552": "detachChildren$1",
"7553": "detachedFromDom",
"7554": "detachSystem",
"7555": "detect",
"7556": "detect$1",
"7557": "detect$2",
"7558": "detect$3",
"7559": "detect$4",
"7560": "detect$5",
"7561": "detectBrowser",
"7562": "detectBrowser$1",
"7563": "detection",
"7564": "detectOs",
"7565": "detectSize",
"7566": "detectWhenSplitUiMode",
"7567": "determineInsetLayout",
"7568": "determineObsoleted",
"7569": "determinePosition",
"7570": "DeviceType",
"7571": "diagnose",
"7572": "DialogBackstage",
"7573": "dialogChannel",
"7574": "dialogFocusShiftedChannel",
"7575": "dialogFooterButtonFields",
"7576": "dialogFooterButtonSchema",
"7577": "DialogManager",
"7578": "{\n dialogs,\n popups,\n renderUI: renderModeUI\n }",
"7579": "dialogSchema",
"7580": "dialogToggleMenuItemSchema",
"7581": "die",
"7582": "difference",
"7583": "diffKeyValueSet",
"7584": "Dimension",
"7585": "directoryEventsId",
"7586": "directoryLabelEventsId",
"7587": "disable",
"7588": "disableTransitions",
"7589": "Disabling",
"7590": "DisablingConfigs",
"7591": "disappear",
"7592": "discard",
"7593": "dismissPopups",
"7594": "dismissRequested",
"7595": "dismissTab",
"7596": "dispatch",
"7597": "dispatchEvent",
"7598": "dispatchWith",
"7599": "Docking",
"7600": "doCreate",
"7601": "DOCTYPE_NAME",
"7602": "documentElement",
"7603": "documentOrOwner",
"7604": "documentTouchend",
"7605": "documentTouchmove",
"7606": "doDefaultExecute",
"7607": "doDetach",
"7608": "doDiagnose",
"7609": "doEscape",
"7610": "doEscape$1",
"7611": "doGenerateOne",
"7612": "doGetExact",
"7613": "doImmediateShrink",
"7614": "dom",
"7615": "dom$1",
"7616": "dom$2",
"7617": "domHtml",
"7618": "doMove",
"7619": "doMove$1",
"7620": "doMove$2",
"7621": "doRepositionMenus",
"7622": "doStartGrow",
"7623": "doStartShrink",
"7624": "doStartSmartShrink",
"7625": "doTriggerHandler",
"7626": "doTriggerOnUntilStopped",
"7627": "DOWN",
"7628": "dragBy",
"7629": "Dragging",
"7630": "Dropdown",
"7631": "dropZoneDataProcessor",
"7632": "dropZoneSchema",
"7633": "each",
"7634": "each$1",
"7635": "eachr",
"7636": "east",
"7637": "east$1",
"7638": "east$2",
"7639": "eastEdgeX",
"7640": "eastEdgeX$1",
"7641": "eastX",
"7642": "eastX$1",
"7643": "edgeActions",
"7644": "edgeActions$1",
"7645": "edgeActions$2",
"7646": "edgePart",
"7647": "element",
"7648": "elementSize",
"7649": "emit",
"7650": "emitExecute",
"7651": "emitWith",
"7652": "empty",
"7653": "enable",
"7654": "enabled",
"7655": "encodeText",
"7656": "endsWith",
"7657": "english",
"7658": "enhanceGroups",
"7659": "ensureInDom",
"7660": "ensureIsRoot",
"7661": "ensureTrailing",
"7662": "ENTER",
"7663": "eq",
"7664": "eq$1",
"7665": "equals",
"7666": "ERB_EXPR",
"7667": "error",
"7668": "error$1",
"7669": "errorId",
"7670": "errorReporter",
"7671": "ESCAPE",
"7672": "eventConfig",
"7673": "eventHandler",
"7674": "EventRegistry",
"7675": "events",
"7676": "events$1",
"7677": "events$2",
"7678": "events$3",
"7679": "events$4",
"7680": "events$5",
"7681": "events$6",
"7682": "events$7",
"7683": "events$8",
"7684": "events$9",
"7685": "events$a",
"7686": "events$b",
"7687": "events$c",
"7688": "events$d",
"7689": "events$e",
"7690": "events$f",
"7691": "events$g",
"7692": "events$h",
"7693": "events$i",
"7694": "exactFromRange",
"7695": "exactToNative",
"7696": "exclude",
"7697": "exclude$1",
"7698": "ExclusivityChannel",
"7699": "execute",
"7700": "execute$1",
"7701": "execute$2",
"7702": "execute$3",
"7703": "execute$4",
"7704": "execute$5",
"7705": "executeEvent",
"7706": "execution",
"7707": "exhibit",
"7708": "exhibit$1",
"7709": "exhibit$2",
"7710": "exhibit$3",
"7711": "exhibit$4",
"7712": "exhibit$5",
"7713": "exhibit$6",
"7714": "exists",
"7715": "expand",
"7716": "expandable$1",
"7717": "external",
"7718": "external$1",
"7719": "externalElementScroll",
"7720": "externalSpec",
"7721": "extract",
"7722": "extractCellsToObject",
"7723": "extractField",
"7724": "extractFields",
"7725": "extractFrom",
"7726": "extractPreparedMenu",
"7727": "extractValue",
"7728": "extractValues",
"7729": "f",
"7730": "factories",
"7731": "factory",
"7732": "factory$1",
"7733": "factory$2",
"7734": "factory$3",
"7735": "factory$4",
"7736": "factory$5",
"7737": "factory$6",
"7738": "factory$7",
"7739": "factory$8",
"7740": "factory$9",
"7741": "factory$a",
"7742": "factory$b",
"7743": "factory$c",
"7744": "factory$d",
"7745": "factory$e",
"7746": "factory$f",
"7747": "factory$g",
"7748": "factory$h",
"7749": "factory$i",
"7750": "factory$j",
"7751": "factory$k",
"7752": "factory$l",
"7753": "factory$m",
"7754": "factory$n",
"7755": "factory$o",
"7756": "fallback",
"7757": "fallbackAccess",
"7758": "fancyMenuItems",
"7759": "fancyMenuItemSchema",
"7760": "fDefaults",
"7761": "fetch",
"7762": "fetch$1",
"7763": "fetchChoices",
"7764": "fetchItems",
"7765": "fFactory",
"7766": "fGroupSchema",
"7767": "field",
"7768": "field$2",
"7769": "fieldsUpdate",
"7770": "filter$1",
"7771": "filter$2",
"7772": "filterByExtension",
"7773": "filterByPositionForAncestorNode",
"7774": "filterByPositionForStartNode",
"7775": "filterByQuery",
"7776": "filteredTargets",
"7777": "filterLinkTargets",
"7778": "find",
"7779": "find$1",
"7780": "find$2",
"7781": "find$3",
"7782": "find$4",
"7783": "find$5",
"7784": "findClosestSnap",
"7785": "findCurrent",
"7786": "findCurrent$1",
"7787": "findFocusedComp",
"7788": "findFocusedElem",
"7789": "findIn",
"7790": "findIndex",
"7791": "findIndex$1",
"7792": "findItemByValue",
"7793": "findMap",
"7794": "findMatchingSnap",
"7795": "findNearest",
"7796": "findOffsetOf",
"7797": "findOffsetOfValue",
"7798": "findOffsetOfValue$1",
"7799": "findOffsetOfValue$2",
"7800": "findPositionOfValue",
"7801": "findPositionOfValue$1",
"7802": "findSnap",
"7803": "findUntil",
"7804": "findValueOf",
"7805": "findValueOfOffset",
"7806": "findValueOfOffset$1",
"7807": "findWithinSandbox",
"7808": "fireAfterProgressState",
"7809": "fireAlignTextUpdate",
"7810": "fireAttaching",
"7811": "fireBlocksTextUpdate",
"7812": "fireDetaching",
"7813": "fireFontFamilyTextUpdate",
"7814": "fireFontSizeInputTextUpdate",
"7815": "fireFontSizeTextUpdate",
"7816": "fireResizeContent",
"7817": "fireResizeEditor",
"7818": "fireResolveName",
"7819": "fireScrollContent",
"7820": "fireShiftTab",
"7821": "fireSkinLoaded",
"7822": "fireSkinLoaded$1",
"7823": "fireSkinLoadError",
"7824": "fireSkinLoadError$1",
"7825": "fireSliderChange",
"7826": "fireSliderChange$1",
"7827": "fireSliderChange$2",
"7828": "fireSliderChange$3",
"7829": "fireStylesTextUpdate",
"7830": "fireTab",
"7831": "fireTextColorChange",
"7832": "fireToggleToolbarDrawer",
"7833": "first",
"7834": "firstChild",
"7835": "firstDefinedOrZero",
"7836": "firstMatch",
"7837": "fitAll",
"7838": "fitLast",
"7839": "fixedContainerSelector",
"7840": "fixedContainerTarget",
"7841": "fixedToolbarContainerTarget",
"7842": "fixSize",
"7843": "flatgrid",
"7844": "flatgrid$1",
"7845": "flatten",
"7846": "flip",
"7847": "FloatingToolbarButton",
"7848": "flow",
"7849": "fName",
"7850": "focus",
"7851": "focus$1",
"7852": "focus$2",
"7853": "focus$3",
"7854": "focus$4",
"7855": "focusBehaviours",
"7856": "focusBusyComponent",
"7857": "focusButtonEvent",
"7858": "focusin",
"7859": "focusIn$1",
"7860": "focusIn$2",
"7861": "focusIn$3",
"7862": "Focusing",
"7863": "focusItem",
"7864": "focusout",
"7865": "focusSearchField",
"7866": "focusShifted",
"7867": "fold",
"7868": "fold$1",
"7869": "foldl",
"7870": "foldr",
"7871": "footerChannel",
"7872": "forall",
"7873": "forbid",
"7874": "forceBottomPosition",
"7875": "forceDockToBottom",
"7876": "forceDockToTop",
"7877": "forceDockWith",
"7878": "forceDockWithDecision",
"7879": "forceInitialSize",
"7880": "forceTopPosition",
"7881": "forCollection",
"7882": "forCollectionWithSearchField",
"7883": "forCollectionWithSearchResults",
"7884": "forHorizontalCollection",
"7885": "Form",
"7886": "formActionEvent",
"7887": "formatError",
"7888": "formatErrors",
"7889": "formatObj",
"7890": "formatSize",
"7891": "formBlockEvent",
"7892": "formCancelEvent",
"7893": "formChangeEvent",
"7894": "formCloseEvent",
"7895": "formComponentFields",
"7896": "formComponentWithLabelFields",
"7897": "FormCoupledInputs",
"7898": "forMenu",
"7899": "FormField",
"7900": "formResizeEvent",
"7901": "formSubmitEvent",
"7902": "formTabChangeEvent",
"7903": "formUnblockEvent",
"7904": "forSwatch",
"7905": "forToolbar",
"7906": "forwardSlideEvent",
"7907": "fOverrides",
"7908": "fPname",
"7909": "fromClientXY",
"7910": "fromDom",
"7911": "fromExternal",
"7912": "fromFuture",
"7913": "fromHex",
"7914": "fromHsv",
"7915": "fromHtml",
"7916": "fromHtml$1",
"7917": "fromHtml$2",
"7918": "fromOption",
"7919": "fromPageXY",
"7920": "fromPoint",
"7921": "fromPromise",
"7922": "fromRange",
"7923": "fromRawEvent$1",
"7924": "fromResult",
"7925": "fromResult$1",
"7926": "fromRgb",
"7927": "fromRgba",
"7928": "fromSource",
"7929": "fromString",
"7930": "fromString$1",
"7931": "fromStringValues",
"7932": "fromTag",
"7933": "fromText",
"7934": "fSchema",
"7935": "functionProcessor",
"7936": "fuse",
"7937": "fuse$1",
"7938": "Future",
"7939": "FutureResult",
"7940": "generate",
"7941": "generate$1",
"7942": "generate$2",
"7943": "generate$3",
"7944": "generate$4",
"7945": "generate$5",
"7946": "generate$6",
"7947": "generate$7",
"7948": "generateContextMenu",
"7949": "generatedName",
"7950": "generatedValue",
"7951": "generateFrom",
"7952": "generateFrom$1",
"7953": "generateOne",
"7954": "generateOne$1",
"7955": "generateSelectItems",
"7956": "generateValueIfRequired",
"7957": "get",
"7958": "get$1",
"7959": "get$2",
"7960": "get$3",
"7961": "get$4",
"7962": "get$5",
"7963": "get$6",
"7964": "get$7",
"7965": "get$8",
"7966": "get$9",
"7967": "get$a",
"7968": "get$b",
"7969": "get$c",
"7970": "get$d",
"7971": "get$e",
"7972": "get$f",
"7973": "get$g",
"7974": "get$h",
"7975": "getAction",
"7976": "getActiveMenuItemFrom",
"7977": "getAdditionalColors",
"7978": "getAllHistory",
"7979": "getAllObjects",
"7980": "getAllPartNames",
"7981": "getAllParts",
"7982": "getAllRaw",
"7983": "getAnchor",
"7984": "getAnchorBottom",
"7985": "getAnchorElementBounds",
"7986": "getAnchorLayout",
"7987": "getAnchors",
"7988": "getAnchorSelection",
"7989": "getAnchorSpec",
"7990": "getAnchorSpec$1",
"7991": "getAnchorSpec$2",
"7992": "getAnchorTargets",
"7993": "getAnchorTop",
"7994": "getAnchorType",
"7995": "getAnimationRoot",
"7996": "getApi",
"7997": "getArgs",
"7998": "getAttrs",
"7999": "getAutocompleterRange",
"8000": "getAvoidOverlapSelector",
"8001": "getBannerAnchor",
"8002": "getBehaviours",
"8003": "getBehaviours$1",
"8004": "getBehaviours$2",
"8005": "getBehaviours$3",
"8006": "getBody",
"8007": "getBounds",
"8008": "getBounds$1",
"8009": "getBounds$2",
"8010": "getBounds$3",
"8011": "getBoundsFrom",
"8012": "getBoundsProperty",
"8013": "getBox",
"8014": "getBusySpec",
"8015": "getBusySpec$1",
"8016": "getButtonApi",
"8017": "getByIndex",
"8018": "getCacheForId",
"8019": "getCandidates",
"8020": "getCenterOffsetOf",
"8021": "getClasses",
"8022": "getClosestCssBackgroundColorValue",
"8023": "getColorCols",
"8024": "getColorCols$1",
"8025": "getColorItems",
"8026": "getColors",
"8027": "getColors$1",
"8028": "getColors$2",
"8029": "getCompByName",
"8030": "getConfigFromUnit",
"8031": "getContentContainer",
"8032": "getContentLanguages",
"8033": "getContextMenu",
"8034": "getContextToolbarBounds",
"8035": "getCoords",
"8036": "getCoupled",
"8037": "getCurrent",
"8038": "getCurrentColor",
"8039": "getCurrentColors",
"8040": "getCurrentCoord",
"8041": "getCurrentName",
"8042": "getCurried",
"8043": "getCursorAnchor",
"8044": "getData",
"8045": "getData$1",
"8046": "getData$2",
"8047": "getDataFrom",
"8048": "getDataProcessor",
"8049": "getDefaultBackgroundColor",
"8050": "getDefaultFontStack",
"8051": "getDefaultForegroundColor",
"8052": "getDelta",
"8053": "getDelta$1",
"8054": "getDelta$2",
"8055": "getDeltas",
"8056": "getDialogApi",
"8057": "getDialogSizeClass",
"8058": "getDimension",
"8059": "getDimensionProperty",
"8060": "getDimensions",
"8061": "getDirection",
"8062": "getDockedLeftPosition",
"8063": "getDocument",
"8064": "getDomDefinition",
"8065": "getDynamicSource",
"8066": "getElementText",
"8067": "getEventExtras",
"8068": "getEvents",
"8069": "getEventSource",
"8070": "getExact",
"8071": "getExistingCoupled",
"8072": "getFetch",
"8073": "getFetch$1",
"8074": "getField",
"8075": "getFilePickerCallback",
"8076": "getFilePickerTypes",
"8077": "getFilePickerValidatorHandler",
"8078": "getFirst",
"8079": "getFirstRect",
"8080": "getFirstRect$1",
"8081": "getFixedOrigin",
"8082": "getFontSizeInputDefaultUnit",
"8083": "getFormApi",
"8084": "getFromExpandingItem",
"8085": "getHeader",
"8086": "getHeaderTargets",
"8087": "getHeight",
"8088": "getHeightOption",
"8089": "getHeightWithFallback",
"8090": "getHighlighted",
"8091": "getHistory",
"8092": "getHorizontalBounds",
"8093": "getHtml",
"8094": "getIconName",
"8095": "getIframeBehaviours",
"8096": "getInlineBottomDialogAnchor",
"8097": "getInlineDialogAnchor",
"8098": "getItemRole",
"8099": "getItems",
"8100": "getKeydownRules",
"8101": "getKeydownRules$1",
"8102": "getKeydownRules$2",
"8103": "getKeydownRules$3",
"8104": "getKeydownRules$4",
"8105": "getKeydownRules$5",
"8106": "getKeyupRules",
"8107": "getKeyupRules$1",
"8108": "getKeyupRules$2",
"8109": "getKeyupRules$3",
"8110": "getKeyupRules$4",
"8111": "getKeyupRules$5",
"8112": "getLast",
"8113": "getLazyMothership",
"8114": "getLevel",
"8115": "getLineHeightFormats",
"8116": "getLinkInformation",
"8117": "getLongForm",
"8118": "getMaxHeight",
"8119": "getMaxHeightOption",
"8120": "getMaxTabviewHeight",
"8121": "getMaxWidthOption",
"8122": "getMaxXBounds",
"8123": "getMaxYBounds",
"8124": "getMenubar",
"8125": "getMenuButtonApi",
"8126": "getMenus",
"8127": "getMinHeightOption",
"8128": "getMinWidthOption",
"8129": "getMinXBounds",
"8130": "getMinYBounds",
"8131": "getMode",
"8132": "getModes",
"8133": "getMultipleToolbarsOption",
"8134": "getNamedItems",
"8135": "getNative",
"8136": "getNativeSelection",
"8137": "getNext",
"8138": "getNodeAnchor",
"8139": "getNodeAnchor$1",
"8140": "getNotificationManagerImpl",
"8141": "getNumberInputSpec",
"8142": "getOffset",
"8143": "getOffsetParent",
"8144": "getOpt",
"8145": "getOr",
"8146": "getOrDie",
"8147": "getOrDie$1",
"8148": "getOrGenerateId",
"8149": "getOrigin",
"8150": "getOriginalEventTarget",
"8151": "getOuter",
"8152": "getOuter$1",
"8153": "getOuter$2",
"8154": "getPart",
"8155": "getPartName",
"8156": "getPartName$1",
"8157": "getPartOrDie",
"8158": "getParts",
"8159": "getPartsOrDie",
"8160": "getPasteAsText",
"8161": "getPicker",
"8162": "getPickerSetting",
"8163": "getPickerTypes",
"8164": "getPlacement",
"8165": "getPointAnchor",
"8166": "getPremade",
"8167": "getPrevious",
"8168": "getPrior",
"8169": "getRangeRect",
"8170": "getRanges",
"8171": "getRaw",
"8172": "getRelativeOrigin",
"8173": "getRemovedMenuItems",
"8174": "getResize",
"8175": "getResizeType",
"8176": "getRestriction",
"8177": "getRootPoint",
"8178": "getScrollingElement",
"8179": "getSearchModeForField",
"8180": "getSearchModeForResults",
"8181": "getSearchPattern",
"8182": "getSearchResults",
"8183": "getSelectedElement",
"8184": "getSelectionAnchor",
"8185": "getSelectionBounds",
"8186": "getSetKeys",
"8187": "getShadowHost",
"8188": "getShadowRoot",
"8189": "getSidebarShow",
"8190": "getSink",
"8191": "getSkinUrl",
"8192": "getSkinUrlOption",
"8193": "getSnapsConfig",
"8194": "getSpec",
"8195": "getSpec$1",
"8196": "getSpec$2",
"8197": "getSpec$3",
"8198": "getSpec$4",
"8199": "getStart",
"8200": "getStart$1",
"8201": "getState",
"8202": "getState$1",
"8203": "getState$2",
"8204": "getStickyToolbarOffset",
"8205": "getStyleFormats",
"8206": "getSubmenuItems",
"8207": "getTabview",
"8208": "getTargetElements",
"8209": "getTargetPosAndBounds",
"8210": "getTextSetting",
"8211": "getToggleApi",
"8212": "getTogglingSpec",
"8213": "getToolbar",
"8214": "getToolbarBehaviours",
"8215": "getToolbarGroups",
"8216": "getToolbarLocation",
"8217": "getToolbarMode",
"8218": "getTooltipAttributes",
"8219": "getToolTipText",
"8220": "getTouch",
"8221": "getTrace",
"8222": "getTransitionDuration",
"8223": "getUiContainer",
"8224": "getUnsafeProperty",
"8225": "getUrlDialogApi",
"8226": "getUrlPicker",
"8227": "getUserStyleFormats",
"8228": "getValidationHandler",
"8229": "getValue",
"8230": "getValue$1",
"8231": "getValue$2",
"8232": "getValue$3",
"8233": "getValueFromEvent",
"8234": "getValueFromEvent$1",
"8235": "getValueFromEvent$2",
"8236": "getVerticalBounds",
"8237": "getWidth",
"8238": "getWidthOption",
"8239": "getWidthWithFallback",
"8240": "getWin",
"8241": "getXCenterOffSetOf",
"8242": "getXScreenRange",
"8243": "getXYForRestoring",
"8244": "getXYForSaving",
"8245": "getYCenterOffSetOf",
"8246": "getYScreenRange",
"8247": "go",
"8248": "group",
"8249": "groupByEvents",
"8250": "groupFields",
"8251": "groupSpec",
"8252": "groupToolbarButtonSchema",
"8253": "grow",
"8254": "halfX",
"8255": "halfY",
"8256": "handle",
"8257": "handleError",
"8258": "handleMessage",
"8259": "handleMovement",
"8260": "handleMovement$1",
"8261": "handleMovement$2",
"8262": "handleRedirectToMenuItem",
"8263": "handleRefetchTrigger",
"8264": "handlers",
"8265": "handleTab",
"8266": "has",
"8267": "has$1",
"8268": "has$2",
"8269": "hasAll",
"8270": "hasBEdge",
"8271": "hasChanges",
"8272": "hasContentEditableState",
"8273": "hasCustomColors",
"8274": "hasCustomColors$1",
"8275": "hasEdge",
"8276": "hasFocus",
"8277": "hasGrown",
"8278": "hasLEdge",
"8279": "hasMixedChildren",
"8280": "hasNative",
"8281": "hasNonNullableKey",
"8282": "hasPosition",
"8283": "hasProto",
"8284": "hasREdge",
"8285": "hasShrunk",
"8286": "hasTEdge",
"8287": "hasTitle",
"8288": "hasUid",
"8289": "head",
"8290": "HeaderBackstage",
"8291": "headerTarget",
"8292": "headerTargets",
"8293": "hexColour",
"8294": "hexToHsv",
"8295": "hiddenHeader",
"8296": "hideAllExclusive",
"8297": "hideContainer",
"8298": "HideTooltipEvent",
"8299": "highlight",
"8300": "highlight$1",
"8301": "highlightAt",
"8302": "highlightBy",
"8303": "highlightFirst",
"8304": "Highlighting",
"8305": "highlightLast",
"8306": "highlights",
"8307": "historyTargets",
"8308": "horizontal",
"8309": "horizontalWithoutCycles",
"8310": "hover",
"8311": "hsvColour",
"8312": "hsvToHex",
"8313": "html",
"8314": "html$1",
"8315": "htmlPanelFields",
"8316": "htmlPanelSchema",
"8317": "HtmlSelect",
"8318": "icon",
"8319": "idAttr",
"8320": "idAttr$1",
"8321": "identifyButtons",
"8322": "identifyMenuLayout",
"8323": "identifyMenus",
"8324": "identity",
"8325": "iframe",
"8326": "iframeFields",
"8327": "iframeSchema",
"8328": "ignoreEvent",
"8329": "image",
"8330": "imagePreviewDataProcessor",
"8331": "imagePreviewSchema",
"8332": "immediateGrow",
"8333": "immediateShrink",
"8334": "inBody",
"8335": "increaseBy",
"8336": "indexOf",
"8337": "init",
"8338": "init$1",
"8339": "init$2",
"8340": "init$3",
"8341": "init$4",
"8342": "init$5",
"8343": "init$6",
"8344": "init$7",
"8345": "init$8",
"8346": "init$9",
"8347": "init$a",
"8348": "init$b",
"8349": "init$c",
"8350": "init$d",
"8351": "init$e",
"8352": "init$f",
"8353": "init$g",
"8354": "initAndShow",
"8355": "initAndShow$1",
"8356": "initCommonEvents",
"8357": "initDialog",
"8358": "_initSize",
"8359": "initUrlDialog",
"8360": "inline",
"8361": "inlineAdditionalBehaviours",
"8362": "InlineHeader",
"8363": "InlineView",
"8364": "input",
"8365": "inputFields",
"8366": "inputSchema",
"8367": "insert",
"8368": "insertItemsPlaceholder",
"8369": "insertTableFields",
"8370": "inSet",
"8371": "inside",
"8372": "instigate",
"8373": "internalFilter",
"8374": "internalRemove",
"8375": "internalSet",
"8376": "internalToolbarButtonExecute",
"8377": "interpretInForm",
"8378": "interpretParts",
"8379": "interpretWithoutForm",
"8380": "introduceToDom",
"8381": "Invalidating",
"8382": "invalidInput",
"8383": "is",
"8384": "is$1",
"8385": "is$2",
"8386": "IS_ALLOWED_URI",
"8387": "IS_SCRIPT_OR_DATA",
"8388": "isAlertOrConfirmDialog",
"8389": "isAnchor",
"8390": "isAriaElement",
"8391": "isAriaPartOf",
"8392": "isArray",
"8393": "isArrayOf",
"8394": "isArrayOfUrl",
"8395": "isBlocked",
"8396": "isBlockFormat",
"8397": "isBoolean",
"8398": "isBottomCompletelyVisible",
"8399": "isBottomToTopDir",
"8400": "isChildOfContentEditableTrue",
"8401": "isChromium",
"8402": "isConnected",
"8403": "isContentEditableFalse",
"8404": "isContentEditableTrue",
"8405": "isContextMenuDisabled",
"8406": "isControl",
"8407": "isCustomMessage",
"8408": "isDangerous",
"8409": "isDisabled",
"8410": "isDistractionFree",
"8411": "isDocked",
"8412": "isDocked$1",
"8413": "isDockedMode",
"8414": "isDocument",
"8415": "isDocumentFragment",
"8416": "isDraggableModal",
"8417": "isDraggableModal$1",
"8418": "isEditable",
"8419": "isElement",
"8420": "isElement$1",
"8421": "isElementScrollAtBottom",
"8422": "isEmpty",
"8423": "isEntireElementSelected",
"8424": "isExpandingMenuItem",
"8425": "isFarEnough",
"8426": "isFirefox",
"8427": "isFlatgridState",
"8428": "isFocused",
"8429": "isFocusEvent",
"8430": "isFormatReference",
"8431": "isFunction",
"8432": "isGrowing",
"8433": "isHeader",
"8434": "isHexString",
"8435": "isHidden",
"8436": "isHidden$1",
"8437": "isHighlighted",
"8438": "isHTMLElement",
"8439": "isHttpUrl",
"8440": "isInlineFormat",
"8441": "isInShadowRoot",
"8442": "isInvalid",
"8443": "isMenubarEnabled",
"8444": "isMenuFooterButtonSpec",
"8445": "isMenuItemReference",
"8446": "isMultipleToolbars",
"8447": "isNamedItem",
"8448": "isNativeOverrideKeyEvent",
"8449": "isNestedFormat",
"8450": "isNestedFormats",
"8451": "isNonNullable",
"8452": "isNormalFooterButtonSpec",
"8453": "isNotEmpty",
"8454": "isNotShift",
"8455": "isNull",
"8456": "isNullable",
"8457": "isNumber",
"8458": "isObject",
"8459": "isOldCustomEditor",
"8460": "isOn",
"8461": "isOpen",
"8462": "isOpen$1",
"8463": "isOpenShadowHost",
"8464": "isPartiallyVisible",
"8465": "isPartOf",
"8466": "isPartOf$1",
"8467": "isPasteBinTarget",
"8468": "isPhone",
"8469": "isPlainObject",
"8470": "isPostMessageable",
"8471": "isPremade",
"8472": "isPrototypeOf",
"8473": "isPseudoStop",
"8474": "isReadOnly",
"8475": "isRecordOfUrlArray",
"8476": "isRecursive",
"8477": "isRgbaComponent",
"8478": "isSafari",
"8479": "isScroller",
"8480": "isScrollingOverflowValue",
"8481": "isSelectorFormat",
"8482": "isSeparator",
"8483": "isSeparator$1",
"8484": "isSeparator$2",
"8485": "isShadowRoot",
"8486": "isShift",
"8487": "isShift$1",
"8488": "isShrinking",
"8489": "isSimpleType",
"8490": "isSimRange",
"8491": "isSingleListItem",
"8492": "isSketchSpec",
"8493": "isSketchSpec$1",
"8494": "isSkinDisabled",
"8495": "isSource",
"8496": "isSplitUiMode",
"8497": "isStickyToolbar",
"8498": "isString",
"8499": "isSubstituted",
"8500": "isSupported",
"8501": "isSupported$1",
"8502": "isSupportedMessage",
"8503": "isSystemFontStack",
"8504": "isTablet",
"8505": "isTag",
"8506": "isText",
"8507": "isToggleButton",
"8508": "isToggleButtonSpec",
"8509": "isToolbarEnabled",
"8510": "isToolbarGroupSettingArray",
"8511": "isToolbarLocationBottom",
"8512": "isToolbarPersist",
"8513": "isTopCompletelyVisible",
"8514": "isTouch",
"8515": "isTouchEvent",
"8516": "isTouchEvent$1",
"8517": "isTouchEvent$2",
"8518": "isTouchWithinSelection",
"8519": "isTransitioning",
"8520": "isTransitioning$1",
"8521": "isTriggeredByKeyboard",
"8522": "isTruthy",
"8523": "isType",
"8524": "isType$1",
"8525": "isUndefined",
"8526": "isUnit",
"8527": "isValidAnchor",
"8528": "isValidBackgroundColor",
"8529": "isValidHeader",
"8530": "isValidValue",
"8531": "isValidValue$1",
"8532": "isVerticalOverlap",
"8533": "isVisible",
"8534": "isVisibleForModes",
"8535": "item",
"8536": "itemExecute",
"8537": "itemFields",
"8538": "itemMarkers",
"8539": "itemSchema",
"8540": "itemSchema$1",
"8541": "itemSchema$2",
"8542": "itemSchema$3",
"8543": "itemsPart",
"8544": "joinMenuLists",
"8545": "keyboardHandler",
"8546": "keydown",
"8547": "Keying",
"8548": "Keys",
"8549": "keyup",
"8550": "keywordFontSizes",
"8551": "label",
"8552": "labelledBy",
"8553": "labelPart",
"8554": "languageSpec",
"8555": "last",
"8556": "last$1",
"8557": "launchButtonFields",
"8558": "launchToggleButtonFields",
"8559": "LayeredState",
"8560": "layout",
"8561": "layouts",
"8562": "LazyUiReferences",
"8563": "LazyValue",
"8564": "leaf",
"8565": "leafLabelEventsId",
"8566": "ledgePart",
"8567": "LEFT",
"8568": "legacyFontSizes",
"8569": "lift2",
"8570": "lift3",
"8571": "lineHeightSpec",
"8572": "LinkTargets",
"8573": "listBoxFields",
"8574": "listBoxItemSchema",
"8575": "listBoxNestedItemFields",
"8576": "listBoxSchema",
"8577": "listBoxSingleItemFields",
"8578": "loadEvent",
"8579": "loadRawCss",
"8580": "loadShadowDomUiSkins",
"8581": "loadSkin",
"8582": "loadStylesheet",
"8583": "loadUiSkins",
"8584": "loadUrlSkin",
"8585": "locate",
"8586": "locateVisible",
"8587": "longpress",
"8588": "lookup",
"8589": "lookup$1",
"8590": "lookupButton",
"8591": "lookupFlippedLayout",
"8592": "lookupIcon",
"8593": "lookupPreserveLayout",
"8594": "make",
"8595": "make$1",
"8596": "make$2",
"8597": "make$3",
"8598": "make$4",
"8599": "make$5",
"8600": "make$6",
"8601": "make$7",
"8602": "makeAnnouncementText",
"8603": "makeApi",
"8604": "makeButton",
"8605": "makeCell",
"8606": "makeCells",
"8607": "makeComponents",
"8608": "makeContextItem",
"8609": "makeEventLogger",
"8610": "makeFactory",
"8611": "makeIframe",
"8612": "makeLabelText",
"8613": "makeMap",
"8614": "makeMenu",
"8615": "makePanels",
"8616": "makeRange",
"8617": "makeRatioConverter",
"8618": "makeSandbox",
"8619": "makeSandbox$1",
"8620": "makeSetupHandler",
"8621": "makeSidebar",
"8622": "makeSlotContainer",
"8623": "makeTooltipText",
"8624": "makeViewInstanceApi",
"8625": "makeViews",
"8626": "manager",
"8627": "manual",
"8628": "map",
"8629": "map$1",
"8630": "map$2",
"8631": "mapColors",
"8632": "mapError",
"8633": "mapFormats",
"8634": "mapFrom",
"8635": "mapMenuButtons",
"8636": "mapToArray",
"8637": "mapToObject",
"8638": "markAsBehaviourApi",
"8639": "markAsExtraApi",
"8640": "markAsSketchApi",
"8641": "markers",
"8642": "markers$1",
"8643": "markInvalid",
"8644": "markValid",
"8645": "matchAncestor",
"8646": "matchesStack",
"8647": "matchStartNode",
"8648": "matchTargetWith",
"8649": "matchWidth",
"8650": "mathMl",
"8651": "mathMl$1",
"8652": "mathMlDisallowed",
"8653": "matrix",
"8654": "max1X",
"8655": "max1Y",
"8656": "maxX",
"8657": "maxY",
"8658": "measureHeights",
"8659": "mediaMatch",
"8660": "memento",
"8661": "memento$1",
"8662": "memory",
"8663": "memory$1",
"8664": "menu",
"8665": "MenuButtonSchema",
"8666": "menuFields",
"8667": "menuFooterButtonFields",
"8668": "menuHasIcons",
"8669": "menuItemEventOrder",
"8670": "menuItemSchema",
"8671": "merge",
"8672": "merge$1",
"8673": "mergeErrors",
"8674": "mergeErrors$1",
"8675": "mergeValues",
"8676": "mergeValues$1",
"8677": "mergeWith",
"8678": "mergeWithThunk",
"8679": "middleX",
"8680": "middleX$1",
"8681": "min1X",
"8682": "min1Y",
"8683": "Ae",
"8684": "af",
"8685": "ah",
"8686": "ak",
"8687": "al",
"8688": "am",
"8689": "An",
"8690": "ao",
"8691": "ap",
"8692": "ar",
"8693": "at",
"8694": "au",
"8695": "av",
"8696": "Aw",
"8697": "ax",
"8698": "ay",
"8699": "b",
"8700": "Ba",
"8701": "bb",
"8702": "bc",
"8703": "be",
"8704": "bf",
"8705": "bg",
"8706": "Bh",
"8707": "bi",
"8708": "bk",
"8709": "bl",
"8710": "bm",
"8711": "bn",
"8712": "bp",
"8713": "br",
"8714": "bs",
"8715": "bt",
"8716": "Bu",
"8717": "bw",
"8718": "bx",
"8719": "by",
"8720": "c",
"8721": "ca",
"8722": "Cb",
"8723": "Cc",
"8724": "cd",
"8725": "ce",
"8726": "cg",
"8727": "ch",
"8728": "ci",
"8729": "ck",
"8730": "cl",
"8731": "cn",
"8732": "co",
"8733": "cp",
"8734": "cr",
"8735": "cs",
"8736": "ct",
"8737": "cv",
"8738": "Cw",
"8739": "cx",
"8740": "cy",
"8741": "d",
"8742": "da",
"8743": "Db",
"8744": "dc",
"8745": "dd",
"8746": "de",
"8747": "df",
"8748": "dg",
"8749": "Dh",
"8750": "Di",
"8751": "{dialogs:o,popups:n,renderUI:s}",
"8752": "dk",
"8753": "dl",
"8754": "dm",
"8755": "dn",
"8756": "Do",
"8757": "dp",
"8758": "dr",
"8759": "ds",
"8760": "dt",
"8761": "du",
"8762": "dv",
"8763": "Dw",
"8764": "dx",
"8765": "dy",
"8766": "E",
"8767": "Ea",
"8768": "eb",
"8769": "ec",
"8770": "ed",
"8771": "ee",
"8772": "Ef",
"8773": "eg",
"8774": "eh",
"8775": "ei",
"8776": "ek",
"8777": "el",
"8778": "em",
"8779": "en",
"8780": "eo",
"8781": "Ep",
"8782": "er",
"8783": "Es",
"8784": "et",
"8785": "eu",
"8786": "ev",
"8787": "ex",
"8788": "ey",
"8789": "ez",
"8790": "f",
"8791": "fa",
"8792": "fb",
"8793": "fc",
"8794": "fd",
"8795": "fe",
"8796": "ff",
"8797": "fg",
"8798": "fh",
"8799": "fi",
"8800": "Fk",
"8801": "fl",
"8802": "fm",
"8803": "fn",
"8804": "fo",
"8805": "fp",
"8806": "fr",
"8807": "fs",
"8808": "Ft",
"8809": "Fu",
"8810": "Fv",
"8811": "fw",
"8812": "fx",
"8813": "fy",
"8814": "g",
"8815": "ga",
"8816": "gb",
"8817": "gc",
"8818": "gd",
"8819": "ge",
"8820": "gf",
"8821": "gg",
"8822": "Gh",
"8823": "gi",
"8824": "gk",
"8825": "gl",
"8826": "gm",
"8827": "Gn",
"8828": "Go",
"8829": "gp",
"8830": "gr",
"8831": "gs",
"8832": "gt",
"8833": "gv",
"8834": "gw",
"8835": "gx",
"8836": "gy",
"8837": "h",
"8838": "ha",
"8839": "hb",
"8840": "hc",
"8841": "hd",
"8842": "he",
"8843": "hf",
"8844": "hg",
"8845": "hh",
"8846": "hi",
"8847": "hl",
"8848": "hm",
"8849": "hn",
"8850": "Ho",
"8851": "hp",
"8852": "hr",
"8853": "hs",
"8854": "ht",
"8855": "Hu",
"8856": "hv",
"8857": "hw",
"8858": "hx",
"8859": "hy",
"8860": "i",
"8861": "Ia",
"8862": "ib",
"8863": "Ic",
"8864": "Id",
"8865": "Ie",
"8866": "If",
"8867": "ig",
"8868": "ih",
"8869": "Ii",
"8870": "ik",
"8871": "il",
"8872": "im",
"8873": "In",
"8874": "io",
"8875": "ip",
"8876": "ir",
"8877": "is",
"8878": "it",
"8879": "iu",
"8880": "iv",
"8881": "Iw",
"8882": "ix",
"8883": "iy",
"8884": "j",
"8885": "ja",
"8886": "jb",
"8887": "jc",
"8888": "jd",
"8889": "je",
"8890": "jf",
"8891": "jg",
"8892": "jh",
"8893": "jI",
"8894": "jk",
"8895": "jl",
"8896": "jm",
"8897": "jn",
"8898": "jo",
"8899": "jp",
"8900": "jr",
"8901": "js",
"8902": "jt",
"8903": "ju",
"8904": "jv",
"8905": "jw",
"8906": "jx",
"8907": "jy",
"8908": "ka",
"8909": "kb",
"8910": "Kc",
"8911": "kd",
"8912": "ke",
"8913": "kg",
"8914": "kh",
"8915": "kI",
"8916": "kk",
"8917": "Km",
"8918": "kn",
"8919": "Ko",
"8920": "kp",
"8921": "kr",
"8922": "ks",
"8923": "kt",
"8924": "Ku",
"8925": "Kv",
"8926": "kw",
"8927": "kx",
"8928": "ky",
"8929": "l",
"8930": "La",
"8931": "Lb",
"8932": "lc",
"8933": "Ld",
"8934": "le",
"8935": "lf",
"8936": "lg",
"8937": "lh",
"8938": "li",
"8939": "lk",
"8940": "ll",
"8941": "lm",
"8942": "ln",
"8943": "lo",
"8944": "lp",
"8945": "lr",
"8946": "ls",
"8947": "lt",
"8948": "Lu",
"8949": "lv",
"8950": "Lw",
"8951": "lx",
"8952": "ly",
"8953": "m",
"8954": "ma",
"8955": "Mb",
"8956": "mc",
"8957": "md",
"8958": "me",
"8959": "mf",
"8960": "mg",
"8961": "mh",
"8962": "Mi",
"8963": "mk",
"8964": "ml",
"8965": "mm",
"8966": "Mn",
"8967": "mO",
"8968": "mp",
"8969": "mr",
"8970": "ms",
"8971": "mt",
"8972": "Mu",
"8973": "mv",
"8974": "mw",
"8975": "mx",
"8976": "my",
"8977": "n",
"8978": "na",
"8979": "nb",
"8980": "nc",
"8981": "nd",
"8982": "ne",
"8983": "Nf",
"8984": "ng",
"8985": "Nh",
"8986": "ni",
"8987": "nk",
"8988": "nl",
"8989": "nm",
"8990": "nn",
"8991": "no",
"8992": "np",
"8993": "nr",
"8994": "ns",
"8995": "nt",
"8996": "nu",
"8997": "nv",
"8998": "nw",
"8999": "nx",
"9000": "ny",
"9001": "o",
"9002": "oa",
"9003": "ob",
"9004": "oc",
"9005": "od",
"9006": "oe",
"9007": "Of",
"9008": "og",
"9009": "oh",
"9010": "oi",
"9011": "ok",
"9012": "ol",
"9013": "om",
"9014": "On",
"9015": "oo",
"9016": "op",
"9017": "or",
"9018": "os",
"9019": "ot",
"9020": "ou",
"9021": "ov",
"9022": "ow",
"9023": "ox",
"9024": "oy",
"9025": "p",
"9026": "pa",
"9027": "pb",
"9028": "pc",
"9029": "pd",
"9030": "pe",
"9031": "pf",
"9032": "pg",
"9033": "ph",
"9034": "pi",
"9035": "pk",
"9036": "pl",
"9037": "Pm",
"9038": "pn",
"9039": "Po",
"9040": "pp",
"9041": "Pr",
"9042": "ps",
"9043": "Pt",
"9044": "Pu",
"9045": "pv",
"9046": "pw",
"9047": "px",
"9048": "py",
"9049": "q",
"9050": "qa",
"9051": "qb",
"9052": "qc",
"9053": "qd",
"9054": "qe",
"9055": "Qf",
"9056": "qg",
"9057": "qh",
"9058": "Qi",
"9059": "qk",
"9060": "ql",
"9061": "Qm",
"9062": "qn",
"9063": "qo",
"9064": "qp",
"9065": "qr",
"9066": "qs",
"9067": "Qt",
"9068": "qu",
"9069": "qv",
"9070": "qw",
"9071": "qx",
"9072": "qy",
"9073": "r",
"9074": "ra",
"9075": "rb",
"9076": "rc",
"9077": "rd",
"9078": "re",
"9079": "Rf",
"9080": "rg",
"9081": "Rh",
"9082": "ri",
"9083": "rk",
"9084": "rl",
"9085": "rm",
"9086": "rn",
"9087": "Ro",
"9088": "rp",
"9089": "rr",
"9090": "rs",
"9091": "rt",
"9092": "ru",
"9093": "rv",
"9094": "rw",
"9095": "rx",
"9096": "ry",
"9097": "s",
"9098": "sa",
"9099": "sb",
"9100": "sC",
"9101": "sd",
"9102": "Se",
"9103": "sg",
"9104": "Sh",
"9105": "si",
"9106": "sk",
"9107": "sl",
"9108": "sm",
"9109": "sn",
"9110": "so",
"9111": "sp",
"9112": "sr",
"9113": "ss",
"9114": "st",
"9115": "su",
"9116": "sv",
"9117": "sw",
"9118": "sx",
"9119": "sy",
"9120": "t",
"9121": "ta",
"9122": "tb",
"9123": "tc",
"9124": "td",
"9125": "te",
"9126": "Tf",
"9127": "tg",
"9128": "th",
"9129": "ti",
"9130": "tk",
"9131": "Tl",
"9132": "tm",
"9133": "tn",
"9134": "to",
"9135": "tp",
"9136": "tr",
"9137": "ts",
"9138": "tt",
"9139": "tu",
"9140": "tv",
"9141": "Tw",
"9142": "tx",
"9143": "ty",
"9144": "u",
"9145": "ua",
"9146": "Ub",
"9147": "uc",
"9148": "ud",
"9149": "ue",
"9150": "uf",
"9151": "ug",
"9152": "Ui",
"9153": "uk",
"9154": "ul",
"9155": "um",
"9156": "Un",
"9157": "Uo",
"9158": "Up",
"9159": "ur",
"9160": "us",
"9161": "ut",
"9162": "uu",
"9163": "uv",
"9164": "uw",
"9165": "ux",
"9166": "uy",
"9167": "v",
"9168": "va",
"9169": "vb",
"9170": "vc",
"9171": "vd",
"9172": "ve",
"9173": "Vf",
"9174": "Vh",
"9175": "vi",
"9176": "Vk",
"9177": "vl",
"9178": "vm",
"9179": "vn",
"9180": "Vo",
"9181": "vp",
"9182": "vr",
"9183": "vs",
"9184": "vt",
"9185": "vu",
"9186": "vv",
"9187": "vw",
"9188": "vx",
"9189": "vy",
"9190": "w",
"9191": "wa",
"9192": "wb",
"9193": "wc",
"9194": "wd",
"9195": "we",
"9196": "Wg",
"9197": "wh",
"9198": "wi",
"9199": "wk",
"9200": "wl",
"9201": "wm",
"9202": "wn",
"9203": "Wo",
"9204": "wp",
"9205": "wr",
"9206": "ws",
"9207": "wt",
"9208": "wu",
"9209": "Wv",
"9210": "ww",
"9211": "Wx",
"9212": "wy",
"9213": "x",
"9214": "xa",
"9215": "xb",
"9216": "xc",
"9217": "xD",
"9218": "xe",
"9219": "xg",
"9220": "xh",
"9221": "xI",
"9222": "xk",
"9223": "xl",
"9224": "xm",
"9225": "xn",
"9226": "xO",
"9227": "xp",
"9228": "xr",
"9229": "xs",
"9230": "xt",
"9231": "xu",
"9232": "Xv",
"9233": "xw",
"9234": "Xx",
"9235": "xy",
"9236": "y",
"9237": "ya",
"9238": "yb",
"9239": "Yc",
"9240": "yD",
"9241": "ye",
"9242": "YF",
"9243": "yg",
"9244": "Yh",
"9245": "yi",
"9246": "yk",
"9247": "yl",
"9248": "ym",
"9249": "yn",
"9250": "Yo",
"9251": "yp",
"9252": "yr",
"9253": "ys",
"9254": "yt",
"9255": "yu",
"9256": "yV",
"9257": "yw",
"9258": "Yx",
"9259": "yy",
"9260": "z",
"9261": "za",
"9262": "zb",
"9263": "zc",
"9264": "zd",
"9265": "Ze",
"9266": "zf",
"9267": "zg",
"9268": "zh",
"9269": "zi",
"9270": "zk",
"9271": "zl",
"9272": "Zm",
"9273": "zn",
"9274": "zo",
"9275": "zp",
"9276": "zr",
"9277": "zs",
"9278": "zt",
"9279": "zu",
"9280": "zv",
"9281": "zw",
"9282": "zx",
"9283": "zy",
"9284": "minX",
"9285": "minY",
"9286": "missingBranch",
"9287": "missingKey",
"9288": "missingOrderError",
"9289": "missingRequired",
"9290": "mkEvent",
"9291": "ModalDialog",
"9292": "modeSchema",
"9293": "monitor",
"9294": "monitorEvent",
"9295": "morphToCoord",
"9296": "morphToStatic",
"9297": "mousedown",
"9298": "mousemove",
"9299": "mouseout",
"9300": "mouseover",
"9301": "mouseReleased",
"9302": "mouseup",
"9303": "move",
"9304": "moveBy",
"9305": "moveBy$1",
"9306": "moveBy$2",
"9307": "moveDown",
"9308": "moveDown$1",
"9309": "moveHorizontal",
"9310": "moveLeft",
"9311": "moveLeft$1",
"9312": "moveLeft$2",
"9313": "moveLeft$3",
"9314": "moveNorth",
"9315": "moveNorth$1",
"9316": "moveOrSnap",
"9317": "moveRight",
"9318": "moveRight$1",
"9319": "moveRight$2",
"9320": "moveRight$3",
"9321": "moveSouth",
"9322": "moveSouth$1",
"9323": "moveUp",
"9324": "moveUp$1",
"9325": "moveVertical",
"9326": "MUSTACHE_EXPR",
"9327": "name",
"9328": "name$1",
"9329": "name$2",
"9330": "name$3",
"9331": "namedEvents",
"9332": "names",
"9333": "nameToHandlers",
"9334": "nativeDisable",
"9335": "nativeDisabled",
"9336": "nativeEnable",
"9337": "nativeIsDisabled",
"9338": "needsRtlTransform",
"9339": "nestedMenuItemSchema",
"9340": "never",
"9341": "nextSibling",
"9342": "noarg",
"9343": "NoContextApi",
"9344": "NODE_TYPE",
"9345": "NodeValue",
"9346": "noFormParts",
"9347": "noLogger",
"9348": "nonScrollingOverflows",
"9349": "noop",
"9350": "normalButtonFields",
"9351": "normalFooterButtonFields",
"9352": "normalise",
"9353": "normalizeHex",
"9354": "north",
"9355": "north$2",
"9356": "northeast",
"9357": "northeast$1",
"9358": "northeast$2",
"9359": "northwest",
"9360": "northwest$1",
"9361": "northwest$2",
"9362": "northY",
"9363": "northY$1",
"9364": "northY$2",
"9365": "noSizeConversion",
"9366": "NoState",
"9367": "not",
"9368": "Notification",
"9369": "notificationIconMap",
"9370": "nu",
"9371": "nu$1",
"9372": "nu$2",
"9373": "nu$3",
"9374": "nu$5",
"9375": "nu$6",
"9376": "nu$7",
"9377": "nu$8",
"9378": "nu$9",
"9379": "nu$a",
"9380": "nu$b",
"9381": "nu$c",
"9382": "nu$d",
"9383": "number",
"9384": "numToPx",
"9385": "NuPositionCss",
"9386": "objAcc",
"9387": "objectHasOwnProperty",
"9388": "objOf",
"9389": "objOfOnly",
"9390": "off",
"9391": "offsetParent",
"9392": "on",
"9393": "onAction",
"9394": "onActionExecCommand",
"9395": "onActionToggleFormat",
"9396": "onActionToggleFormat$1",
"9397": "onControlAttached",
"9398": "onControlDetached",
"9399": "onDirection",
"9400": "onDown",
"9401": "onDown$1",
"9402": "one",
"9403": "oneOf",
"9404": "oneReplace",
"9405": "onFocus",
"9406": "onFocus$1",
"9407": "onHandler",
"9408": "onHover",
"9409": "onItemAction",
"9410": "onKeyboardHandler",
"9411": "onLeft",
"9412": "onLeft$2",
"9413": "onLoad",
"9414": "onLoad$1",
"9415": "onLoad$2",
"9416": "onLoad$3",
"9417": "onLoad$4",
"9418": "onLoad$5",
"9419": "onMenuItemDehighlightedEvent",
"9420": "onMenuItemExecute",
"9421": "onMenuItemHighlightedEvent",
"9422": "onPresenceHandler",
"9423": "onRight",
"9424": "onRight$2",
"9425": "onSetup",
"9426": "onSetupEditableToggle",
"9427": "onSetupEvent",
"9428": "onSetupFormatToggle",
"9429": "onSetupOutdentState",
"9430": "onSetupStateToggle",
"9431": "onSetupUndoRedoState",
"9432": "onSetupVisualAidState",
"9433": "onStrictHandler",
"9434": "onStrictKeyboardHandler",
"9435": "onToggled",
"9436": "onToolbarButtonExecute",
"9437": "onUnload",
"9438": "onUnload$1",
"9439": "onUnload$2",
"9440": "onUp",
"9441": "onUp$1",
"9442": "open",
"9443": "open$1",
"9444": "openF",
"9445": "openWhileCloaked",
"9446": "OperatingSystem",
"9447": "option",
"9448": "option$1",
"9449": "option$2",
"9450": "option$3",
"9451": "optionAccess",
"9452": "optionalIcon",
"9453": "optionalLabel",
"9454": "optionalName",
"9455": "optionalSelect",
"9456": "optionalShortcut",
"9457": "optionalSpec",
"9458": "optionalText",
"9459": "optionalTooltip",
"9460": "optionArrayOf",
"9461": "optionDefaultedAccess",
"9462": "optionFunction",
"9463": "optionNumber",
"9464": "optionObjOf",
"9465": "optionObjOfOnly",
"9466": "optionOf",
"9467": "optionString",
"9468": "optionStringEnum",
"9469": "original",
"9470": "oses",
"9471": "output",
"9472": "output$1",
"9473": "overflow",
"9474": "owner$2",
"9475": "owner$3",
"9476": "owner$4",
"9477": "paletteFactory",
"9478": "paletteUpdate",
"9479": "panelFields",
"9480": "panelSchema",
"9481": "parent",
"9482": "parentElement",
"9483": "parentNode",
"9484": "parents",
"9485": "parse",
"9486": "parseAttrToInt",
"9487": "parseItemsString",
"9488": "parseSize",
"9489": "parseToInt",
"9490": "part",
"9491": "partEditorContainer",
"9492": "partHeader",
"9493": "partition",
"9494": "partition$1",
"9495": "partition$2",
"9496": "partition$3",
"9497": "partMenubar",
"9498": "partMultipleToolbar",
"9499": "partPromotion",
"9500": "parts",
"9501": "parts$1",
"9502": "parts$2",
"9503": "parts$3",
"9504": "parts$4",
"9505": "parts$5",
"9506": "parts$6",
"9507": "parts$7",
"9508": "parts$8",
"9509": "parts$9",
"9510": "parts$b",
"9511": "parts$c",
"9512": "parts$d",
"9513": "parts$e",
"9514": "parts$f",
"9515": "parts$g",
"9516": "parts$h",
"9517": "partSidebar",
"9518": "partSocket",
"9519": "partThrobber",
"9520": "partToolbar",
"9521": "partType$1",
"9522": "partViewWrapper",
"9523": "patchChildrenWith",
"9524": "patchDomChildren",
"9525": "patchPipeConfig",
"9526": "patchSpecChild",
"9527": "patchSpecChildren",
"9528": "path",
"9529": "path$1",
"9530": "pathTo",
"9531": "pattern",
"9532": "pBodyMessage",
"9533": "pClose",
"9534": "pFooter",
"9535": "pFooterGroup",
"9536": "place",
"9537": "placeholder",
"9538": "placement",
"9539": "placement$1",
"9540": "placement$2",
"9541": "placement$3",
"9542": "placement$4",
"9543": "PlacementSchema",
"9544": "platform",
"9545": "PlatformDetection",
"9546": "PlatformInfo",
"9547": "point",
"9548": "pointed",
"9549": "pointerEvents",
"9550": "popupSinkBounds",
"9551": "position",
"9552": "position$1",
"9553": "position$2",
"9554": "Positioning",
"9555": "PositionSchema",
"9556": "positionWithDirection",
"9557": "positionWithinBounds",
"9558": "postBlur",
"9559": "postMessageable",
"9560": "postPaste",
"9561": "prefix",
"9562": "prefix$1",
"9563": "prefixName",
"9564": "premade$1",
"9565": "premadeTag",
"9566": "prepend",
"9567": "prepend$1",
"9568": "preprocessCollection",
"9569": "preserve",
"9570": "preserve$1",
"9571": "preservePosition",
"9572": "presetClasses",
"9573": "preventDefault",
"9574": "primary",
"9575": "process",
"9576": "processBasic",
"9577": "processEvent",
"9578": "processors",
"9579": "promotionEnabled",
"9580": "properties",
"9581": "pUntitled",
"9582": "pure",
"9583": "pure$1",
"9584": "pure$2",
"9585": "query",
"9586": "r$1",
"9587": "range",
"9588": "range$2",
"9589": "ratioSizeConversion",
"9590": "rawIndexOf",
"9591": "rawSet",
"9592": "read",
"9593": "read$1",
"9594": "read$2",
"9595": "ReadOnlyDataSchema",
"9596": "readRange",
"9597": "rebuild",
"9598": "receive",
"9599": "Receiving",
"9600": "receivingChannel",
"9601": "receivingChannel$1",
"9602": "receivingConfig",
"9603": "reconcileToDom",
"9604": "record",
"9605": "rect",
"9606": "red",
"9607": "redgePart",
"9608": "redirectMenuItemInteractionEvent",
"9609": "redirectToPart",
"9610": "redirectToUid",
"9611": "reduceBy",
"9612": "refetchTriggerEvent",
"9613": "Reflecting",
"9614": "reflow",
"9615": "refresh",
"9616": "refresh$1",
"9617": "refresh$2",
"9618": "refresh$3",
"9619": "refresh$4",
"9620": "refreshInternal",
"9621": "regExpTest",
"9622": "register",
"9623": "register$1",
"9624": "register$2",
"9625": "register$3",
"9626": "register$4",
"9627": "register$5",
"9628": "register$6",
"9629": "register$7",
"9630": "register$8",
"9631": "register$9",
"9632": "register$a",
"9633": "register$b",
"9634": "register$c",
"9635": "register$d",
"9636": "register$e",
"9637": "registerButtons",
"9638": "registerButtons$1",
"9639": "registerButtons$2",
"9640": "registerCommandButtons",
"9641": "registerCommands",
"9642": "registerCommandToggleButtons",
"9643": "registerController",
"9644": "registerCustomFormats",
"9645": "registerFormatButtons",
"9646": "registerMenuItems",
"9647": "registerMenuItems$1",
"9648": "registerMenuItems$2",
"9649": "registerOptions",
"9650": "registerTextColorButton",
"9651": "registerTextColorMenuItem",
"9652": "registerToolbarButton",
"9653": "Registry",
"9654": "relativeToNative",
"9655": "remove",
"9656": "remove$1",
"9657": "remove$2",
"9658": "remove$3",
"9659": "remove$4",
"9660": "remove$5",
"9661": "remove$6",
"9662": "remove$7",
"9663": "removeFormat",
"9664": "removeFromStart",
"9665": "removeLeading",
"9666": "removeUnusedDefaults",
"9667": "render",
"9668": "render$1",
"9669": "render$2",
"9670": "render$3",
"9671": "renderAlertBanner",
"9672": "renderAutocompleteItem",
"9673": "renderBar",
"9674": "renderBody",
"9675": "renderBodyPanel",
"9676": "renderButton",
"9677": "renderButton$1",
"9678": "renderButtonsGroup",
"9679": "renderButtonSpec",
"9680": "renderCardMenuItem",
"9681": "renderCheckbox",
"9682": "renderCheckmark",
"9683": "renderChoiceItem",
"9684": "renderClose",
"9685": "renderCollection",
"9686": "renderColorInput",
"9687": "renderColorPicker",
"9688": "renderColorStructure",
"9689": "renderColorSwatchItem",
"9690": "renderCommonDropdown",
"9691": "renderCommonItem",
"9692": "renderCommonSpec",
"9693": "renderCommonStructure",
"9694": "renderCommonToolbarButton",
"9695": "renderComponents",
"9696": "renderContainer",
"9697": "renderContextButton",
"9698": "renderContextForm",
"9699": "renderContextToggleButton",
"9700": "renderContextToolbar",
"9701": "renderCustomEditor",
"9702": "renderDialog",
"9703": "renderDialog$1",
"9704": "renderDialogButton",
"9705": "renderDirectory",
"9706": "renderDirectoryChildren",
"9707": "renderDirectoryLabel",
"9708": "renderDownwardsCaret",
"9709": "renderDragHandle",
"9710": "renderDropZone",
"9711": "renderEditorContainer",
"9712": "renderElementPath",
"9713": "renderFancyMenuItem",
"9714": "renderFirst",
"9715": "renderFloatingMoreToolbar",
"9716": "renderFloatingToolbarButton",
"9717": "renderFooter",
"9718": "renderFooterButton",
"9719": "renderFormField",
"9720": "renderFormFieldDom",
"9721": "renderFormFieldDomWith",
"9722": "renderFormFieldSpecWith",
"9723": "renderFormFieldWith",
"9724": "renderFromBridge",
"9725": "renderGrid",
"9726": "renderHeader",
"9727": "renderHtml",
"9728": "renderHtmlPanel",
"9729": "renderIcon",
"9730": "renderIcon$1",
"9731": "renderIcon$2",
"9732": "renderIcon$3",
"9733": "renderIconButtonSpec",
"9734": "renderIconFromPack",
"9735": "renderIconFromPack$1",
"9736": "renderIFrame",
"9737": "renderIframeBody",
"9738": "renderImage",
"9739": "renderImagePreview",
"9740": "renderInlineBody",
"9741": "renderInlineDialog",
"9742": "renderInlineFooter",
"9743": "renderInlineHeader",
"9744": "renderInput",
"9745": "renderInsertTableMenuItem",
"9746": "renderItemDomStructure",
"9747": "renderItemStructure",
"9748": "renderLabel",
"9749": "renderLabel$1",
"9750": "renderLabel$2",
"9751": "renderLabel$3",
"9752": "renderLeafLabel",
"9753": "renderListBox",
"9754": "renderMenuButton",
"9755": "renderMenuSearcher",
"9756": "renderModalBody",
"9757": "renderModalDialog",
"9758": "renderModalFooter",
"9759": "renderModalHeader",
"9760": "renderMoreToolbarCommon",
"9761": "renderNestedItem",
"9762": "renderNormalItem",
"9763": "renderNormalItemStructure",
"9764": "renderPanel",
"9765": "renderPanelButton",
"9766": "renderPromotion",
"9767": "renderReplaceableIconFromPack",
"9768": "renderResizeHandler",
"9769": "renderSelectBox",
"9770": "renderSeparatorItem",
"9771": "renderShortcut",
"9772": "renderSidebar",
"9773": "renderSizeInput",
"9774": "renderSlider",
"9775": "renderSlidingMoreToolbar",
"9776": "renderSplitButton",
"9777": "renderStatusbar",
"9778": "renderStyledText",
"9779": "renderSubmenuCaret",
"9780": "renderTable",
"9781": "renderTabPanel",
"9782": "renderText",
"9783": "renderTextarea",
"9784": "renderTextField",
"9785": "renderThrobber",
"9786": "renderTitle",
"9787": "renderToDom",
"9788": "renderToggleButton",
"9789": "renderToggleMenuItem",
"9790": "renderToolbar",
"9791": "renderToolbarButton",
"9792": "renderToolbarButtonWith",
"9793": "renderToolbarGroup",
"9794": "renderToolbarGroupCommon",
"9795": "renderToolbarToggleButton",
"9796": "renderToolbarToggleButtonWith",
"9797": "renderTree",
"9798": "renderUI",
"9799": "renderUrlDialog",
"9800": "renderUrlInput",
"9801": "renderViewButton",
"9802": "renderViewHeader",
"9803": "renderViewPane",
"9804": "renderWordCount",
"9805": "replace",
"9806": "replaceAt",
"9807": "replaceBy",
"9808": "replaceChildren",
"9809": "replaceText",
"9810": "Replacing",
"9811": "reportFocusShifting",
"9812": "reposition",
"9813": "repositionMenus",
"9814": "repositionPopups",
"9815": "repositionRequested",
"9816": "Representing",
"9817": "required",
"9818": "required$1",
"9819": "required$2",
"9820": "requiredAccess",
"9821": "requiredArrayOf",
"9822": "requiredArrayOfObj",
"9823": "requiredBoolean",
"9824": "requiredFunction",
"9825": "requiredNumber",
"9826": "requiredObjOf",
"9827": "requiredOf",
"9828": "requiredSpec",
"9829": "requiredString",
"9830": "requiredStringEnum",
"9831": "reset",
"9832": "reset$1",
"9833": "reset$2",
"9834": "resetInternal",
"9835": "resetZIndex",
"9836": "resize",
"9837": "resolve",
"9838": "restore",
"9839": "restoreFocus",
"9840": "restoreState",
"9841": "Result",
"9842": "ResultCombine",
"9843": "retargetAndDispatchWith",
"9844": "reverse",
"9845": "revertToOriginal",
"9846": "revoke",
"9847": "revokeBehaviour",
"9848": "rgbaColour",
"9849": "rgbFormFactory",
"9850": "RIGHT",
"9851": "round",
"9852": "rounded",
"9853": "rtlTransform",
"9854": "rule",
"9855": "run",
"9856": "run$1",
"9857": "runActionExtra",
"9858": "runOnAttached",
"9859": "runOnDetached",
"9860": "runOnExecute",
"9861": "runOnExecute$1",
"9862": "runOnHide",
"9863": "runOnInit",
"9864": "runOnName",
"9865": "runOnPaneWithInstanceApi",
"9866": "runOnShow",
"9867": "runOnSource",
"9868": "runOnSourceName",
"9869": "runWithApi",
"9870": "runWithTarget",
"9871": "sandboxClose",
"9872": "sandboxFields",
"9873": "Sandboxing",
"9874": "sandHTMLElement",
"9875": "sanitizeHtmlString",
"9876": "saveState",
"9877": "scan",
"9878": "schema",
"9879": "schema$1",
"9880": "schema$2",
"9881": "schema$3",
"9882": "schema$4",
"9883": "schema$5",
"9884": "schema$6",
"9885": "schema$7",
"9886": "schema$8",
"9887": "schema$9",
"9888": "schema$a",
"9889": "schema$b",
"9890": "schema$c",
"9891": "schema$d",
"9892": "schema$e",
"9893": "schema$f",
"9894": "schema$g",
"9895": "schema$h",
"9896": "schema$i",
"9897": "schema$j",
"9898": "schema$k",
"9899": "schema$l",
"9900": "schema$m",
"9901": "schema$n",
"9902": "schema$o",
"9903": "schema$p",
"9904": "schema$q",
"9905": "schema$r",
"9906": "schema$s",
"9907": "schema$t",
"9908": "schema$u",
"9909": "schema$v",
"9910": "schema$w",
"9911": "schema$x",
"9912": "schema$y",
"9913": "schema$z",
"9914": "schemas",
"9915": "schemaWithoutGroupButton",
"9916": "scrollFromBehindHeader",
"9917": "scrollToY",
"9918": "search",
"9919": "select",
"9920": "select$1",
"9921": "selectBoxFields",
"9922": "selectBoxSchema",
"9923": "selectCells",
"9924": "selectstart",
"9925": "self",
"9926": "separator",
"9927": "separator$1",
"9928": "separator$2",
"9929": "separatorMenuItemSchema",
"9930": "sequence",
"9931": "serror",
"9932": "set",
"9933": "set$1",
"9934": "set$2",
"9935": "set$3",
"9936": "set$4",
"9937": "set$5",
"9938": "set$6",
"9939": "set$7",
"9940": "set$8",
"9941": "set$9",
"9942": "setActiveDescendant",
"9943": "setAll",
"9944": "setAll$1",
"9945": "setAllHistory",
"9946": "setClasses",
"9947": "setComponents",
"9948": "setContent",
"9949": "setCursorAtEnd",
"9950": "setFinish",
"9951": "setGroups",
"9952": "setGroups$1",
"9953": "setGrown",
"9954": "setHeight",
"9955": "setIconColor",
"9956": "setMax",
"9957": "setMax$1",
"9958": "setMaxHeight",
"9959": "setModes",
"9960": "setOf",
"9961": "setOf$1",
"9962": "setOptions",
"9963": "setPlacement",
"9964": "setPlacement$1",
"9965": "setPositionFromValue",
"9966": "setPositionFromValue$1",
"9967": "setPositionFromValue$2",
"9968": "setSelectionOn",
"9969": "setSelectionToEnd",
"9970": "setShrunk",
"9971": "setSidebar",
"9972": "setStart",
"9973": "setTabviewHeight",
"9974": "setToBEdge",
"9975": "setToBEdgeXY",
"9976": "setToBLEdgeXY",
"9977": "setToBREdgeXY",
"9978": "setToLEdge",
"9979": "setToLEdgeXY",
"9980": "setToMax",
"9981": "setToMax$1",
"9982": "setToMax$2",
"9983": "setToMin",
"9984": "setToMin$1",
"9985": "setToMin$2",
"9986": "setToolbar",
"9987": "setTooltip",
"9988": "setToREdge",
"9989": "setToREdgeXY",
"9990": "setToTEdge",
"9991": "setToTEdgeXY",
"9992": "setToTLEdgeXY",
"9993": "setToTREdgeXY",
"9994": "setup",
"9995": "setup$1",
"9996": "setup$2",
"9997": "setup$3",
"9998": "setup$4",
"9999": "setup$5",
"10000": "setup$6",
"10001": "setup$7",
"10002": "setup$8",
"10003": "setup$9",
"10004": "setup$b",
"10005": "setup$c",
"10006": "setup$d",
"10007": "setup$e",
"10008": "SetupBehaviourCellState",
"10009": "setupEvents",
"10010": "setupEvents$1",
"10011": "setupiOSOverrides",
"10012": "setupReadonlyModeSwitch",
"10013": "setupTransitionListeners",
"10014": "setValue",
"10015": "setValue$1",
"10016": "setValue$2",
"10017": "setValue$3",
"10018": "setValueFrom",
"10019": "setValueFrom$1",
"10020": "setValueFrom$2",
"10021": "setValueFromItem",
"10022": "setWidth",
"10023": "shallow",
"10024": "shallow$1",
"10025": "shouldApplyTransitionCss",
"10026": "shouldAutoHideStyleFormats",
"10027": "shouldMergeStyleFormats",
"10028": "shouldNeverUseNative",
"10029": "shouldSkipFocus",
"10030": "shouldUseInsetLayouts",
"10031": "show",
"10032": "showContainer",
"10033": "showTab",
"10034": "ShowTooltipEvent",
"10035": "shrink",
"10036": "sidebarSchema",
"10037": "simple",
"10038": "SimpleBehaviours",
"10039": "SimpleResult",
"10040": "simpleSchema",
"10041": "SimRange",
"10042": "SimSelection",
"10043": "single",
"10044": "single$1",
"10045": "singleData",
"10046": "singleSchema",
"10047": "singleton",
"10048": "singleton$1",
"10049": "Situ",
"10050": "sizeInputDataProcessor",
"10051": "sizeInputFields",
"10052": "sizeInputSchema",
"10053": "sketch",
"10054": "sketch$1",
"10055": "sketch$2",
"10056": "SketchBehaviours",
"10057": "Slider",
"10058": "sliderChangeEvent",
"10059": "sliderFactory",
"10060": "sliderFields",
"10061": "SliderSchema",
"10062": "sliderUpdate",
"10063": "sliderValue",
"10064": "Sliding",
"10065": "slotApis",
"10066": "SlotContainer",
"10067": "slotVisibility",
"10068": "smartMode",
"10069": "snap",
"10070": "snapshot",
"10071": "snapStart",
"10072": "snapTo",
"10073": "snapTo$1",
"10074": "snapValueOf",
"10075": "someIf",
"10076": "sort",
"10077": "sortKeys",
"10078": "south",
"10079": "south$2",
"10080": "southeast",
"10081": "southeast$1",
"10082": "southeast$2",
"10083": "southwest",
"10084": "southwest$1",
"10085": "southwest$2",
"10086": "southY",
"10087": "southY$1",
"10088": "southY$2",
"10089": "SPACE",
"10090": "special",
"10091": "spectrumPart",
"10092": "split",
"10093": "splitButton",
"10094": "splitButtonSchema",
"10095": "SplitDropdown",
"10096": "SplitFloatingToolbar",
"10097": "splitFonts",
"10098": "SplitSlidingToolbar",
"10099": "spot",
"10100": "startsWith",
"10101": "startTransitioning",
"10102": "staticMenuItem",
"10103": "step",
"10104": "stop",
"10105": "stopDrag",
"10106": "stopEventForFirefox",
"10107": "stopper",
"10108": "store",
"10109": "storePrior",
"10110": "storePriorIfNone",
"10111": "Streaming",
"10112": "string",
"10113": "stringIndexOf",
"10114": "stringMatch",
"10115": "stringReplace",
"10116": "stringToLowerCase",
"10117": "stringToString",
"10118": "stringTrim",
"10119": "subPlaceholder",
"10120": "subs",
"10121": "substitute",
"10122": "substituteAll",
"10123": "substitutePlaces",
"10124": "substitutes",
"10125": "subtract",
"10126": "suffix",
"10127": "SugarElement",
"10128": "sum",
"10129": "sumAsAbsolute",
"10130": "sumAsFixed",
"10131": "supplyUid",
"10132": "SUPPORTED_MESSAGE_ACTIONS",
"10133": "supports",
"10134": "svalue",
"10135": "svg",
"10136": "svg$1",
"10137": "svgDisallowed",
"10138": "svgFilters",
"10139": "systemInit",
"10140": "systemStackFonts",
"10141": "TAB",
"10142": "Tabbar",
"10143": "TabButton",
"10144": "tabFields",
"10145": "tableFields",
"10146": "tableSchema",
"10147": "tabPanelFields",
"10148": "tabPanelSchema",
"10149": "TabSection",
"10150": "tabsPart",
"10151": "Tabstopping",
"10152": "Tabview",
"10153": "takeover",
"10154": "tedgePart",
"10155": "text",
"10156": "text$1",
"10157": "text$2",
"10158": "textAreaFields",
"10159": "textAreaSchema",
"10160": "throttle",
"10161": "throttleInterval",
"10162": "thumbPart",
"10163": "thunk",
"10164": "thunkOf",
"10165": "tieredData",
"10166": "tieredMenu",
"10167": "tieredMenuMarkers",
"10168": "title",
"10169": "titleChannel",
"10170": "tlEdgePart",
"10171": "TMPLIT_EXPR",
"10172": "to",
"10173": "toAbsolute",
"10174": "toBox",
"10175": "toCell",
"10176": "toDefinition",
"10177": "toEvents",
"10178": "toFixed",
"10179": "toggle",
"10180": "toggle$2",
"10181": "toggle$3",
"10182": "toggle$4",
"10183": "toggle$5",
"10184": "toggleButtonFields",
"10185": "toggleButtonSchema",
"10186": "toggleButtonSpecFields",
"10187": "toggled",
"10188": "toggleEditorTabIndex",
"10189": "toggleFullscreen",
"10190": "toggleGrow",
"10191": "toggleMenuItemSchema",
"10192": "toggleOrNormal",
"10193": "togglePopup",
"10194": "toggleSidebar",
"10195": "toggleThrobber",
"10196": "toggleToolbar",
"10197": "toggleWithoutFocusing",
"10198": "Toggling",
"10199": "toHex",
"10200": "toInfo",
"10201": "toLegacy",
"10202": "toMatrix",
"10203": "toMenuItem",
"10204": "toMenuItems",
"10205": "toModification",
"10206": "Toolbar",
"10207": "toolbarButton",
"10208": "toolbarButtonEventOrder",
"10209": "toolbarButtonSchema",
"10210": "toolbarFactory",
"10211": "ToolbarGroup",
"10212": "toolbarHeightChange",
"10213": "tooltipBehaviour",
"10214": "Tooltipping",
"10215": "toOptions",
"10216": "toPt",
"10217": "toRect",
"10218": "toResult",
"10219": "toResult$1",
"10220": "toString",
"10221": "toStyles",
"10222": "touchcancel",
"10223": "touchend",
"10224": "touchmove",
"10225": "touchstart",
"10226": "toUnit",
"10227": "toValidValues",
"10228": "trace",
"10229": "transform",
"10230": "transitioncancel",
"10231": "transitionend",
"10232": "TransitionSchema",
"10233": "transitionstart",
"10234": "translate",
"10235": "translate$1",
"10236": "translate$2",
"10237": "transpose",
"10238": "transpose$1",
"10239": "transposeContentAreaContainer",
"10240": "trEdgePart",
"10241": "treeEventsId",
"10242": "treeFields",
"10243": "treeItemDirectoryFields",
"10244": "treeItemDirectorySchema",
"10245": "treeItemLeafSchema",
"10246": "treeItemSchema",
"10247": "treeSchema",
"10248": "triggerHandler",
"10249": "triggerOnUntilStopped",
"10250": "triggerTab",
"10251": "triggerUntilStopped",
"10252": "trim$1",
"10253": "tripleEquals",
"10254": "tryDecisionToFixedMorph",
"10255": "tryDockingPosition",
"10256": "tryFit",
"10257": "tryMorph",
"10258": "tryMorphToFixed",
"10259": "tryMorphToOriginal",
"10260": "tryMorphToOriginalOrUpdateFixed",
"10261": "tryNext",
"10262": "tryPrev",
"10263": "tupleMap",
"10264": "type",
"10265": "type$1",
"10266": "Typeahead",
"10267": "typeaheadCancel",
"10268": "typedValue",
"10269": "typeErrorCreate",
"10270": "typeOf",
"10271": "types",
"10272": "typical",
"10273": "unbind",
"10274": "unbindable",
"10275": "unblock",
"10276": "uncurried",
"10277": "units",
"10278": "unknown$1",
"10279": "unknown$2",
"10280": "unknown$3",
"10281": "unnamedEvents",
"10282": "unsafe",
"10283": "Unselecting",
"10284": "unsupportedFields",
"10285": "unwrapReferences",
"10286": "UP",
"10287": "updateAriaOnDehighlight",
"10288": "updateAriaOnHighlight",
"10289": "updateAriaState",
"10290": "updateChecked",
"10291": "updateClass",
"10292": "updateDialogSizeClass",
"10293": "updateEditorClasses",
"10294": "updateExpanded",
"10295": "updateIframeContentFlow",
"10296": "updateMenuIcon",
"10297": "updateMenuText",
"10298": "updatePressed",
"10299": "updateSelected",
"10300": "updateSidebarRoleOnToggle",
"10301": "updateSinkVisibility",
"10302": "updateTabviewHeight",
"10303": "updateVisibility",
"10304": "urlDialogButtonSchema",
"10305": "urlDialogSchema",
"10306": "UrlInputBackstage",
"10307": "urlInputDataProcessor",
"10308": "urlInputFields",
"10309": "urlInputSchema",
"10310": "use",
"10311": "useBranding",
"10312": "useElementPath",
"10313": "useFixedContainer",
"10314": "useH",
"10315": "useHelpAccessibility",
"10316": "useStatusBar",
"10317": "useTypeaheadUrls",
"10318": "useV",
"10319": "validateData",
"10320": "validateData$1",
"10321": "validateEnum",
"10322": "validatingInput",
"10323": "validInput",
"10324": "value",
"10325": "value$1",
"10326": "value$2",
"10327": "value$3",
"10328": "value$4",
"10329": "valueOf",
"10330": "values",
"10331": "valueThunk",
"10332": "Version",
"10333": "view",
"10334": "viewButtonSchema",
"10335": "viewPart",
"10336": "viewport",
"10337": "viewport$1",
"10338": "viewSchema",
"10339": "virtualAttach",
"10340": "virtualDetach",
"10341": "virtualReplace",
"10342": "virtualReplaceChildren",
"10343": "visibility",
"10344": "walkUp",
"10345": "west",
"10346": "west$1",
"10347": "west$2",
"10348": "westEdgeX",
"10349": "westEdgeX$1",
"10350": "westX",
"10351": "westX$1",
"10352": "whichSidebar",
"10353": "win",
"10354": "windowMgr",
"10355": "windowResize",
"10356": "windowScroll",
"10357": "withComp",
"10358": "withElement",
"10359": "withGrid",
"10360": "withinRange",
"10361": "withoutReuse",
"10362": "withReuse",
"10363": "wrap",
"10364": "wrap$1",
"10365": "wrap$2",
"10366": "wrapAll",
"10367": "wrapAll$1",
"10368": "wrapApi",
"10369": "wrapOptional",
"10370": "write",
"10371": "writeOnly",
"10372": "writeValue",
"10373": "writeValueThrottler",
"10374": "xml",
"10375": "xRange",
"10376": "xyValue",
"10377": "yRange",
"10378": "zoomToFit",
"10379": "ab",
"10380": "ad",
"10381": "ae",
"10382": "af",
"10383": "ag",
"10384": "ah",
"10385": "ai",
"10386": "ak",
"10387": "al",
"10388": "am",
"10389": "an",
"10390": "ap",
"10391": "ar",
"10392": "as",
"10393": "At",
"10394": "au",
"10395": "av",
"10396": "aw",
"10397": "ax",
"10398": "b",
"10399": "ba",
"10400": "bb",
"10401": "bc",
"10402": "bd",
"10403": "be",
"10404": "bf",
"10405": "bg",
"10406": "bh",
"10407": "Bi",
"10408": "bk",
"10409": "bl",
"10410": "bn",
"10411": "bo",
"10412": "bp",
"10413": "bs",
"10414": "bt",
"10415": "Bu",
"10416": "Bv",
"10417": "bw",
"10418": "bx",
"10419": "by",
"10420": "c",
"10421": "ca",
"10422": "Cb",
"10423": "cc",
"10424": "cd",
"10425": "Ce",
"10426": "Cf",
"10427": "cg",
"10428": "ch",
"10429": "Ci",
"10430": "ck",
"10431": "cl",
"10432": "cm",
"10433": "cn",
"10434": "co",
"10435": "cp",
"10436": "cs",
"10437": "cT",
"10438": "Cu",
"10439": "cv",
"10440": "cw",
"10441": "cx",
"10442": "Cy",
"10443": "d",
"10444": "da",
"10445": "db",
"10446": "dc",
"10447": "dd",
"10448": "de",
"10449": "Df",
"10450": "dg",
"10451": "dh",
"10452": "di",
"10453": "dk",
"10454": "dl",
"10455": "dm",
"10456": "dn",
"10457": "Do",
"10458": "Dp",
"10459": "dr",
"10460": "ds",
"10461": "Dt",
"10462": "du",
"10463": "dv",
"10464": "dw",
"10465": "dx",
"10466": "Dy",
"10467": "E",
"10468": "ea",
"10469": "eb",
"10470": "ec",
"10471": "ed",
"10472": "ee",
"10473": "ef",
"10474": "eg",
"10475": "eh",
"10476": "ek",
"10477": "el",
"10478": "em",
"10479": "en",
"10480": "eo",
"10481": "ep",
"10482": "er",
"10483": "Es",
"10484": "et",
"10485": "eu",
"10486": "ev",
"10487": "ew",
"10488": "ex",
"10489": "ey",
"10490": "f",
"10491": "fa",
"10492": "fb",
"10493": "fc",
"10494": "fd",
"10495": "Fe",
"10496": "ff",
"10497": "fg",
"10498": "fh",
"10499": "fi",
"10500": "fk",
"10501": "fl",
"10502": "fm",
"10503": "fn",
"10504": "fo",
"10505": "fp",
"10506": "fr",
"10507": "fs",
"10508": "fT",
"10509": "Fu",
"10510": "fv",
"10511": "fw",
"10512": "fx",
"10513": "fy",
"10514": "g",
"10515": "Ga",
"10516": "gb",
"10517": "gc",
"10518": "gd",
"10519": "ge",
"10520": "gf",
"10521": "gg",
"10522": "gh",
"10523": "gi",
"10524": "gk",
"10525": "gl",
"10526": "gm",
"10527": "gn",
"10528": "go",
"10529": "gp",
"10530": "gr",
"10531": "gs",
"10532": "Gt",
"10533": "gv",
"10534": "gw",
"10535": "gx",
"10536": "gy",
"10537": "h",
"10538": "hb",
"10539": "hc",
"10540": "hd",
"10541": "he",
"10542": "hf",
"10543": "hg",
"10544": "hh",
"10545": "hi",
"10546": "hk",
"10547": "hl",
"10548": "hm",
"10549": "hn",
"10550": "ho",
"10551": "hp",
"10552": "Hr",
"10553": "hs",
"10554": "Ht",
"10555": "hu",
"10556": "hv",
"10557": "hw",
"10558": "hx",
"10559": "hy",
"10560": "Ia",
"10561": "ib",
"10562": "ic",
"10563": "id",
"10564": "ie",
"10565": "If",
"10566": "ig",
"10567": "ih",
"10568": "ii",
"10569": "ik",
"10570": "il",
"10571": "im",
"10572": "In",
"10573": "io",
"10574": "ip",
"10575": "ir",
"10576": "is",
"10577": "it",
"10578": "iu",
"10579": "iv",
"10580": "iw",
"10581": "ix",
"10582": "Iy",
"10583": "j",
"10584": "Ja",
"10585": "jb",
"10586": "Jc",
"10587": "jd",
"10588": "je",
"10589": "jf",
"10590": "jg",
"10591": "jh",
"10592": "ji",
"10593": "jk",
"10594": "jl",
"10595": "jm",
"10596": "jn",
"10597": "jp",
"10598": "jr",
"10599": "Js",
"10600": "jt",
"10601": "ju",
"10602": "jv",
"10603": "jw",
"10604": "jx",
"10605": "jy",
"10606": "k",
"10607": "ka",
"10608": "kb",
"10609": "kc",
"10610": "kd",
"10611": "ke",
"10612": "kf",
"10613": "kg",
"10614": "kh",
"10615": "ki",
"10616": "kk",
"10617": "kl",
"10618": "km",
"10619": "kn",
"10620": "kp",
"10621": "kr",
"10622": "ks",
"10623": "Kt",
"10624": "ku",
"10625": "kv",
"10626": "Kw",
"10627": "kx",
"10628": "l",
"10629": "la",
"10630": "lb",
"10631": "lc",
"10632": "ld",
"10633": "le",
"10634": "Lf",
"10635": "lg",
"10636": "lh",
"10637": "li",
"10638": "lk",
"10639": "ll",
"10640": "lm",
"10641": "ln",
"10642": "lo",
"10643": "lp",
"10644": "lr",
"10645": "ls",
"10646": "lt",
"10647": "lu",
"10648": "Lv",
"10649": "lw",
"10650": "lx",
"10651": "Ly",
"10652": "m",
"10653": "ma",
"10654": "mb",
"10655": "mc",
"10656": "md",
"10657": "Me",
"10658": "mf",
"10659": "mg",
"10660": "mh",
"10661": "mi",
"10662": "mk",
"10663": "ml",
"10664": "mm",
"10665": "mn",
"10666": "mo",
"10667": "mp",
"10668": "mr",
"10669": "Ms",
"10670": "Mt",
"10671": "Mu",
"10672": "mv",
"10673": "mw",
"10674": "mx",
"10675": "my",
"10676": "N",
"10677": "na",
"10678": "nb",
"10679": "nc",
"10680": "nd",
"10681": "ne",
"10682": "nf",
"10683": "ng",
"10684": "nh",
"10685": "ni",
"10686": "nk",
"10687": "nl",
"10688": "nm",
"10689": "nn",
"10690": "np",
"10691": "nr",
"10692": "ns",
"10693": "nT",
"10694": "nu",
"10695": "nv",
"10696": "nw",
"10697": "Nx",
"10698": "O",
"10699": "oa",
"10700": "ob",
"10701": "oc",
"10702": "od",
"10703": "oe",
"10704": "of",
"10705": "og",
"10706": "oh",
"10707": "oi",
"10708": "Ok",
"10709": "Ol",
"10710": "om",
"10711": "oo",
"10712": "op",
"10713": "or",
"10714": "os",
"10715": "Ot",
"10716": "ou",
"10717": "ov",
"10718": "ow",
"10719": "ox",
"10720": "Oy",
"10721": "p",
"10722": "pA",
"10723": "pb",
"10724": "pc",
"10725": "pd",
"10726": "pe",
"10727": "pf",
"10728": "pg",
"10729": "ph",
"10730": "pi",
"10731": "pk",
"10732": "pl",
"10733": "pm",
"10734": "pn",
"10735": "po",
"10736": "pp",
"10737": "pr",
"10738": "ps",
"10739": "Pt",
"10740": "pv",
"10741": "pw",
"10742": "px",
"10743": "py",
"10744": "q",
"10745": "qa",
"10746": "qb",
"10747": "Qc",
"10748": "qd",
"10749": "qe",
"10750": "qf",
"10751": "qg",
"10752": "qh",
"10753": "qi",
"10754": "qk",
"10755": "ql",
"10756": "qm",
"10757": "Qn",
"10758": "qo",
"10759": "qp",
"10760": "qr",
"10761": "Qs",
"10762": "qt",
"10763": "qu",
"10764": "qv",
"10765": "qw",
"10766": "Qx",
"10767": "qy",
"10768": "R",
"10769": "Ra",
"10770": "rb",
"10771": "rc",
"10772": "rd",
"10773": "re",
"10774": "rf",
"10775": "rg",
"10776": "rh",
"10777": "ri",
"10778": "rk",
"10779": "rl",
"10780": "rm",
"10781": "rn",
"10782": "ro",
"10783": "rp",
"10784": "rr",
"10785": "Rs",
"10786": "rT",
"10787": "ru",
"10788": "rv",
"10789": "rw",
"10790": "rx",
"10791": "S",
"10792": "sA",
"10793": "sb",
"10794": "sc",
"10795": "sd",
"10796": "se",
"10797": "sf",
"10798": "sg",
"10799": "sh",
"10800": "si",
"10801": "sk",
"10802": "sl",
"10803": "sm",
"10804": "sn",
"10805": "so",
"10806": "sp",
"10807": "sr",
"10808": "ss",
"10809": "sT",
"10810": "su",
"10811": "sv",
"10812": "sw",
"10813": "sx",
"10814": "tb",
"10815": "tc",
"10816": "td",
"10817": "te",
"10818": "tf",
"10819": "tg",
"10820": "th",
"10821": "ti",
"10822": "tk",
"10823": "tl",
"10824": "tm",
"10825": "tn",
"10826": "to",
"10827": "tp",
"10828": "tr",
"10829": "ts",
"10830": "tt",
"10831": "tu",
"10832": "tv",
"10833": "tw",
"10834": "Tx",
"10835": "ty",
"10836": "u",
"10837": "ua",
"10838": "ub",
"10839": "uc",
"10840": "ud",
"10841": "ue",
"10842": "uf",
"10843": "ug",
"10844": "uh",
"10845": "ui",
"10846": "uk",
"10847": "ul",
"10848": "um",
"10849": "un",
"10850": "uo",
"10851": "up",
"10852": "ur",
"10853": "us",
"10854": "Ut",
"10855": "Uu",
"10856": "uv",
"10857": "uw",
"10858": "Ux",
"10859": "Uy",
"10860": "v",
"10861": "va",
"10862": "vb",
"10863": "vc",
"10864": "vd",
"10865": "ve",
"10866": "Vf",
"10867": "vg",
"10868": "vh",
"10869": "vi",
"10870": "vk",
"10871": "vl",
"10872": "vm",
"10873": "vn",
"10874": "vo",
"10875": "vp",
"10876": "vr",
"10877": "vs",
"10878": "vt",
"10879": "vu",
"10880": "Vv",
"10881": "vw",
"10882": "vx",
"10883": "vy",
"10884": "w",
"10885": "wa",
"10886": "wb",
"10887": "Wc",
"10888": "wd",
"10889": "we",
"10890": "wf",
"10891": "wh",
"10892": "wi",
"10893": "wk",
"10894": "wl",
"10895": "wm",
"10896": "wn",
"10897": "wo",
"10898": "wp",
"10899": "wr",
"10900": "ws",
"10901": "wt",
"10902": "wu",
"10903": "wv",
"10904": "ww",
"10905": "wx",
"10906": "wy",
"10907": "x",
"10908": "xa",
"10909": "xb",
"10910": "Xc",
"10911": "xd",
"10912": "xe",
"10913": "xf",
"10914": "xg",
"10915": "xh",
"10916": "xi",
"10917": "xk",
"10918": "xl",
"10919": "xm",
"10920": "xn",
"10921": "xo",
"10922": "xp",
"10923": "xr",
"10924": "xs",
"10925": "xt",
"10926": "xu",
"10927": "xv",
"10928": "xw",
"10929": "xx",
"10930": "xy",
"10931": "y",
"10932": "ya",
"10933": "yb",
"10934": "yc",
"10935": "yd",
"10936": "ye",
"10937": "yf",
"10938": "Yg",
"10939": "Yh",
"10940": "yi",
"10941": "yk",
"10942": "yl",
"10943": "ym",
"10944": "Yn",
"10945": "yp",
"10946": "yr",
"10947": "Ys",
"10948": "Yt",
"10949": "yu",
"10950": "Yv",
"10951": "yw",
"10952": "yx",
"10953": "yy",
"10954": "Z",
"10955": "za",
"10956": "zb",
"10957": "zc",
"10958": "zd",
"10959": "ze",
"10960": "zf",
"10961": "zg",
"10962": "zh",
"10963": "zi",
"10964": "zk",
"10965": "zl",
"10966": "zm",
"10967": "zn",
"10968": "zo",
"10969": "zp",
"10970": "zr",
"10971": "zs",
"10972": "Zt",
"10973": "zu",
"10974": "zv",
"10975": "zw",
"10976": "zx",
"10977": "zy",
"10978": "code:bash (# Install dependencies)",
"10979": "code:bash (pnpm clean:dev)",
"10980": "README.md",
"10981": "code:bash (# 安装依赖)",
"10982": "code:bash (pnpm clean:dev)",
"10983": "auth.ts",
"10984": "index.ts",
"10985": "index.ts",
"10986": "types.ts",
"10987": "approval.ts",
"10988": "index.ts",
"10989": "types.ts",
"10990": "index.ts",
"10991": "index.ts",
"10992": "types.ts",
"10993": "index.ts",
"10994": "types.ts",
"10995": "index.ts",
"10996": "index.ts",
"10997": "index.ts",
"10998": "types.ts",
"10999": "index.ts",
"11000": "[RegExp, string]",
"11001": "App.vue",
"11002": "address",
"11003": "[lng, lat]",
"11004": "index.vue",
"11005": "index.vue",
"11006": "index.vue",
"11007": "detail",
"11008": "id",
"11009": "index.vue",
"11010": "index.vue",
"11011": "index.vue",
"11012": "index.vue",
"11013": "index.vue",
"11014": "options",
"11015": "index.vue",
"11016": "expDate",
"11017": "uploadedUrl",
"11018": "index.vue",
"11019": "index.vue",
"11020": "index.vue",
"11021": "code:bash (git add web-admin/src/components/business/pl-paste-recognize)",
"11022": "index.vue",
"11023": "index.vue",
"11024": "getFollowStatusLabel",
"11025": "index.vue",
"11026": "index.vue",
"11027": "handlePrintSubpackSlip",
"11028": "handleToolbarPrintInboundSlip",
"11029": "handleToolbarPrintDeliverySlip",
"11030": "handleToolbarPrintSubpackSlip",
"11031": "getFollowStatusTagType",
"11032": "getFollowStatusLabel",
"11033": "commonPayload",
"11034": "contractBasicFieldRows",
"11035": "contractBasicRow1Fields",
"11036": "contractBasicRow2Fields",
"11037": "drivers",
"11038": "freightUnitLabel",
"11039": "if",
"11040": "mapped",
"11041": "productId",
"11042": "vehicle",
"11043": "index.vue",
"11044": "index.vue",
"11045": "total",
"11046": "{\n loading,\n plan,\n products,\n transport,\n freightSettlement,\n vehicleBundle,\n contractSnapshot,\n dibangRows,\n siteRows,\n loadDetail,\n resetDetail\n }",
"11047": "rows",
"11048": "index.vue",
"11049": "index.vue",
"11050": "finalTemplate",
"11051": "index.vue",
"11052": "set",
"11053": "index.vue",
"11054": "index.vue",
"11055": "index.vue",
"11056": "firstKey",
"11057": "index.vue",
"11058": "basicFields",
"11059": "num",
"11060": "index.vue",
"11061": "index.vue",
"11062": "index.vue",
"11063": "formatViewValue",
"11064": "isIconComponent",
"11065": "index.vue",
"11066": "types.ts",
"11067": "index.vue",
"11068": "index.vue",
"11069": "index.vue",
"11070": "{ y }",
"11071": "index.vue",
"11072": "index.vue",
"11073": "index.vue",
"11074": "progress",
"11075": "index.vue",
"11076": "animationConfig",
"11077": "computedColor",
"11078": "titleIndex",
"11079": "index.vue",
"11080": "contentOpenEnd",
"11081": "{ fontColor }",
"11082": "gridConfig",
"11083": "processedNegativeData",
"11084": "index.vue",
"11085": "EChartsOption",
"11086": "index.vue",
"11087": "{ upColor, downColor }",
"11088": "index.vue",
"11089": "areaStyle",
"11090": "finishTimer",
"11091": "if",
"11092": "itemColor",
"11093": "timer",
"11094": "index.vue",
"11095": "index.vue",
"11096": "index.vue",
"11097": "index.vue",
"11098": "index.vue",
"11099": "images",
"11100": "index.vue",
"11101": "width",
"11102": "results",
"11103": "index.vue",
"11104": "workbook",
"11105": "isSupplierName",
"11106": "lastSegment",
"11107": "sanitizedItem",
"11108": "segments",
"11109": "index.vue",
"11110": "filteredItems",
"11111": "if",
"11112": "normalizedValue",
"11113": "rawSource",
"11114": "rawValue",
"11115": "sanitizedArray",
"11116": "index.vue",
"11117": "formData",
"11118": "onSuccess",
"11119": "toolbar",
"11120": "toolbarButtons",
"11121": "index.vue",
"11122": "index.vue",
"11123": "highlightedElements",
"11124": "historyItems",
"11125": "if",
"11126": "lowerItemTitle",
"11127": "index.vue",
"11128": "index.vue",
"11129": "filteredChildren",
"11130": "index.vue",
"11131": "index.vue",
"11132": "index.vue",
"11133": "filteredChildren",
"11134": "index.vue",
"11135": "{ pageTransition, containerWidth, refresh }",
"11136": "index.vue",
"11137": "raw",
"11138": "index.vue",
"11139": "index.vue",
"11140": "if",
"11141": "clickedIndex",
"11142": "{ clickedIndex, currentTab, isLastTab, isOneTab, isCurrentTab }",
"11143": "clickTab",
"11144": "closeWorktab",
"11145": "fixedStatus",
"11146": "handleTouchEnd",
"11147": "handleTouchMove",
"11148": "handleTouchStart",
"11149": "handleWheelScroll",
"11150": "positions",
"11151": "setTransition",
"11152": "{ setTransition, adjustPositionAfterClose }",
"11153": "setupEventListeners",
"11154": "index.vue",
"11155": "index.vue",
"11156": "index.vue",
"11157": "tableHeader",
"11158": "index.vue",
"11159": "if",
"11160": "index.vue",
"11161": "index.vue",
"11162": "strokeRegex",
"11163": "index.vue",
"11164": "index.vue",
"11165": "ossKeys",
"11166": "trimmed",
"11167": "urls",
"11168": "index.vue",
"11169": "index.vue",
"11170": "index.vue",
"11171": "container",
"11172": "editorBody",
"11173": "file",
"11174": "formData",
"11175": "getUploadUrl",
"11176": "hideLogoIfNeeded",
"11177": "imageUrl",
"11178": "refreshFloatingLayers",
"11179": "selectedImage",
"11180": "index.vue",
"11181": "z",
"11182": "index.vue",
"11183": "index.ts",
"11184": "setting.ts",
"11185": "auth.ts",
"11186": "index.ts",
"11187": "advanceApproverStats",
"11188": "collectMenuCodes",
"11189": "reimburseApproverStats",
"11190": "index.ts",
"11191": "index.ts",
"11192": "index.ts",
"11193": "index.ts",
"11194": "index.ts",
"11195": "setting.ts",
"11196": "worktab.ts",
"11197": "api.d.ts",
"11198": "api.d.ts",
"11199": "index.ts",
"11200": "index.ts",
"11201": "index.ts",
"11202": "auto-imports.d.ts",
"11203": "index.ts",
"11204": "index.ts",
"11205": "index.ts",
"11206": "format.ts",
"11207": "index.ts",
"11208": "format.ts",
"11209": "body",
"11210": "contentType",
"11211": "json",
"11212": "store",
"11213": "token",
"11214": "userStore",
"11215": "config",
"11216": "store",
"11217": "token",
"11218": "userStore",
"11219": "nonce",
"11220": "originalMethod",
"11221": "plainData",
"11222": "skipReason",
"11223": "ts",
"11224": "userId",
"11225": "userStore",
"11226": "payload",
"11227": "index.ts",
"11228": "index.ts",
"11229": "worktab.ts",
"11230": "hasVisiblePlDocumentReminderMenu",
"11231": "refreshPlDocumentMenuBadges",
"11232": "buildInboundSlipTermsHtml",
"11233": "setupSubpackSlipEditorTypeCheckboxes",
"11234": "index.ts",
"11235": "index.ts",
"11236": "index.ts",
"11237": "1. 文件复制对照表",
"11238": "index.ts",
"11239": "loading.ts",
"11240": "confirmMsg",
"11241": "string",
"11242": "index.vue",
"11243": "index.vue",
"11244": "index.vue",
"11245": "if",
"11246": "reimRows",
"11247": "index.vue",
"11248": "index.vue",
"11249": "code:python (query.filter(Model.tenant_no == tenant_no, Model.del_flag ==)",
"11250": "code",
"11251": "hi",
"11252": "code:block9 (P0 基础设施 → P1 基础配置 → P2 备用金+附件 → P3 报销 → P4 支付 → P5 菜单 → P6 前)",
"11253": "listParams",
"11254": "lo",
"11255": "parts",
"11256": "index.vue",
"11257": "address",
"11258": "basicFields",
"11259": "clueFields",
"11260": "idx",
"11261": "remarkFields",
"11262": "{ remarkText, invalidReason }",
"11263": "code:js (const data = (res as any)?.data || res || {})",
"11264": "date",
"11265": "catch",
"11266": "names",
"11267": "form.vue",
"11268": "handleCheckAllChange",
"11269": "handleColumnSetting",
"11270": "handleSaveColumnSetting",
"11271": "code:markdown (### X.X {模块名} - {问题简述})",
"11272": "isColumnVisible",
"11273": "updateCheckAllStatus",
"11274": "index.vue",
"11275": "code:block1 (crm/clue/)",
"11276": "code:typescript ({)",
"11277": "code:block3 (crm:clue:list # 线索列表查询)",
"11278": "code:bash (mysql -u root -p your_database < crm/sql/crm/12-CRM字典数据汇总.md)",
"11279": "README.md",
"11280": "index.vue",
"11281": "涉及数据库表",
"11282": "result",
"11283": "index.vue",
"11284": "handleUpdate",
"11285": "multiple",
"11286": "showSearch",
"11287": "single",
"11288": "index.vue",
"11289": "approver",
"11290": "baseRules",
"11291": "if",
"11292": "list",
"11293": "q",
"11294": "ApprovalDialog.vue",
"11295": "downloadCrmAttachment",
"11296": "ext",
"11297": "formData",
"11298": "if",
"11299": "index",
"11300": "lastDotIndex",
"11301": "name",
"11302": "content",
"11303": "contentEnd",
"11304": "contentStart",
"11305": "drafts",
"11306": "ext",
"11307": "if",
"11308": "img",
"11309": "logoImages",
"11310": "normalized",
"11311": "parsed",
"11312": "parts",
"11313": "rawName",
"11314": "titleIndex",
"11315": "ContractDetailDialog.vue",
"11316": "day",
"11317": "for",
"11318": "if",
"11319": "index",
"11320": "info",
"11321": "month",
"11322": "validate",
"11323": "year",
"11324": "列表字段",
"11325": "blob",
"11326": "content",
"11327": "contentDiv",
"11328": "contentEnd",
"11329": "contentOpenEnd",
"11330": "contentStart",
"11331": "date",
"11332": "day",
"11333": "decimalUnits",
"11334": "digit",
"11335": "digits",
"11336": "escapedPackageSpecs",
"11337": "escapedValue",
"11338": "fen",
"11339": "formatDate",
"11340": "formatDateChinese",
"11341": "getContractTypeName",
"11342": "if",
"11343": "imagePromises",
"11344": "images",
"11345": "imgData",
"11346": "integerPart",
"11347": "intStr",
"11348": "jiao",
"11349": "link",
"11350": "logoImages",
"11351": "month",
"11352": "num",
"11353": "packageSpecs",
"11354": "parts",
"11355": "pdf",
"11356": "regex",
"11357": "string",
"11358": "tempDiv",
"11359": "titleIndex",
"11360": "units",
"11361": "url",
"11362": "detail.vue",
"11363": "watermarkBg",
"11364": "watermarkDiv",
"11365": "year",
"11366": "any",
"11367": "defaultSupplier",
"11368": "if",
"11369": "index",
"11370": "info",
"11371": "isSupplierName",
"11372": "newNameBody",
"11373": "num",
"11374": "parts",
"11375": "supplierIndex",
"11376": "temp",
"11377": "form.vue",
"11378": "涉及的数据库表",
"11379": "content",
"11380": "contentEnd",
"11381": "contentStart",
"11382": "drafts",
"11383": "end",
"11384": "ext",
"11385": "format",
"11386": "if",
"11387": "img",
"11388": "logoImages",
"11389": "rawName",
"11390": "selectedContracts",
"11391": "start",
"11392": "titleIndex",
"11393": "index.vue",
"11394": "index.vue",
"11395": "address",
"11396": "paramMatch",
"11397": "resultMatch",
"11398": "CustomerDetailDialog.vue",
"11399": "current",
"11400": "customerData",
"11401": "data",
"11402": "defaultOwnerUserId",
"11403": "dictOpts",
"11404": "if",
"11405": "list",
"11406": "options",
"11407": "payload",
"11408": "seen",
"11409": "handleResetColumns",
"11410": "index.vue",
"11411": "string",
"11412": "index.vue",
"11413": "weekAgo",
"11414": "any",
"11415": "string",
"11416": "any",
"11417": "string",
"11418": "后端文件清单",
"11419": "catch",
"11420": "if",
"11421": "EChartsOption",
"11422": "stage",
"11423": "statistics.vue",
"11424": "ApprovalDialog.vue",
"11425": "account",
"11426": "if",
"11427": "mapped",
"11428": "nick",
"11429": "code:python (from app.services.db_inventory_site_token import ensure_site)",
"11430": "code:python (apply_product_snapshot_to_inventory(row, snapshot))",
"11431": "diff",
"11432": "expire",
"11433": "now",
"11434": "code:python (\"db_inventory_site_feedback\": \"db/inventory_site\",)",
"11435": "account",
"11436": "nick",
"11437": "supplier",
"11438": "user",
"11439": "now",
"11440": "visitTime",
"11441": "day",
"11442": "if",
"11443": "code:typescript (import { publicPlGet, publicPlPost, publicPlUpload } from '@)",
"11444": "subtotal",
"11445": "index.vue",
"11446": "code:typescript (getSiteUrl: (id: string) => request.get<{ siteUrl: string }>)",
"11447": "index.vue",
"11448": "InventoryCreate",
"11449": "totalQuantity",
"11450": "totalWeight",
"11451": "index.vue",
"11452": "totalExecuted",
"11453": "totalPlanned",
"11454": "index.vue",
"11455": "blob",
"11456": "csvContent",
"11457": "headers",
"11458": "code:bash (cd backend && python scripts/check_field_consistency.py)",
"11459": "query",
"11460": "totalCurrent",
"11461": "totalNet",
"11462": "url",
"11463": "index.vue",
"11464": "WeighingCreate",
"11465": "WeighingListParams",
"11466": "code:python (from app.models.pl_models import PlFreightSettlement, PlFrei)",
"11467": "childIds",
"11468": "collectIds",
"11469": "code:python (def apply_archive_freight",
"11470": "n",
"11471": "node",
"11472": "paramItems",
"11473": "row",
"11474": "s",
"11475": "index.vue",
"11476": "fromT",
"11477": "originalQty",
"11478": "index.vue",
"11479": "allowedImageTypes",
"11480": "allowedTypes",
"11481": "allowedVideoTypes",
"11482": "any",
"11483": "arr",
"11484": "bannerItems",
"11485": "basicData",
"11486": "cat",
"11487": "cid",
"11488": "curr",
"11489": "enabled",
"11490": "existing",
"11491": "existingCodes",
"11492": "existingIds",
"11493": "existingValue",
"11494": "fd",
"11495": "idx",
"11496": "idxFound",
"11497": "code:sql (ALTER TABLE pl_transport)",
"11498": "index",
"11499": "isVideo",
"11500": "items",
"11501": "lastAuto",
"11502": "code:python (class PlVehicleRechargeApply(Base):)",
"11503": "newBanners",
"11504": "newItems",
"11505": "newParams",
"11506": "paramValues",
"11507": "parentId",
"11508": "placeholder",
"11509": "rowCode",
"11510": "rowId",
"11511": "scrollToFirstError",
"11512": "seenParamIds",
"11513": "selected",
"11514": "code:typescript ('ETC加油申请',)",
"11515": "sortItems",
"11516": "ts",
"11517": "uploadClientKey",
"11518": "uploadedUrl",
"11519": "uploadEl",
"11520": "index.vue",
"11521": "index.vue",
"11522": "index.vue",
"11523": "index.vue",
"11524": "index.vue",
"11525": "{ menuType }",
"11526": "index.vue",
"11527": "route-parent.vue",
"11528": "index.vue",
"11529": "haystack",
"11530": "index.vue",
"11531": "handleEdit",
"11532": "handleToolbarEdit",
"11533": "index.vue",
"11534": "arrange.vue",
"11535": "getFollowStatusTagType",
"11536": "index.vue",
"11537": "getFollowStatusLabel",
"11538": "getFollowStatusTagType",
"11539": "detail.vue",
"11540": "form.vue",
"11541": "getFollowStatusLabel",
"11542": "code:typescript (// 核心功能:)",
"11543": "handlePrintDeliverySlip",
"11544": "handlePrintInboundSlip",
"11545": "handlePrintSubpackSlip",
"11546": "handleToolbarPrintDeliverySlip",
"11547": "handleToolbarPrintInboundSlip",
"11548": "handleToolbarPrintSubpackSlip",
"11549": "index.vue",
"11550": "index.vue",
"11551": "index.vue",
"11552": "matched",
"11553": "index.vue",
"11554": "index.vue",
"11555": "text",
"11556": "index.vue",
"11557": "index.vue",
"11558": "today",
"11559": "index.vue",
"11560": "index.vue",
"11561": "catch",
"11562": "get",
"11563": "id",
"11564": "leader",
"11565": "leaderPhone",
"11566": "code:sql (CREATE TABLE `sys_oss` ",
"11567": "code:sql (CREATE TABLE `crm_customer` ",
"11568": "phone",
"11569": "pid",
"11570": "postorder",
"11571": "preorder",
"11572": "q",
"11573": "remark",
"11574": "index.vue",
"11575": "index.vue",
"11576": "index.vue",
"11577": "found",
"11578": "handleDropdownCommand",
"11579": "index.vue",
"11580": "hasDept",
"11581": "ids",
"11582": "keys",
"11583": "kw",
"11584": "name",
"11585": "code:block29 (CRM: create_dept (bigint) → CRM 的 sys_dept)",
"11586": "quickKeyword",
"11587": "index.vue",
"11588": "deletable",
"11589": "ids",
"11590": "code:block3 (beforeEach → MenuProcessor.getMenuList())",
"11591": "leafKeys",
"11592": "code:block2 (┌─────────────────────────────────────────────┐)",
"11593": "no",
"11594": "code:block1 (┌───────────────────────────────────────────────────────────)",
"11595": "code:block2 (.app-layout-portal)",
"11596": "code:block1 (┌───────────────────────────────────────────────────────────)",
"11597": "u",
"11598": "index.vue",
"11599": "walk",
"11600": "index.vue",
"11601": "index.vue",
"11602": "FormRules",
"11603": "ApprovalDialog.vue",
"11604": "createEdge",
"11605": "hasIn",
"11606": "hasInEdge",
"11607": "hasOut",
"11608": "json",
"11609": "outEdges",
"11610": "parsed",
"11611": "sourceNode",
"11612": "targetNode",
"11613": "env",
"11614": "root",
"11615": "code:python (def _generate_apply_no(db: Session) -> str:)",
"11616": "code:bash (curl -s http://127.0.0.1:9911/health)",
"11617": "code:bash (# 本地 build 后上传 dist 覆盖)",
"11618": "code:ini (# /etc/systemd/system/shanxia2.0-backend.service)",
"11619": "code:bash (systemctl daemon-reload)",
"11620": "code:bash (# 本地打包示例(排除 venv、日志、缓存))",
"11621": "code:bash (cd web-admin)",
"11622": "code:bash (tar czf shanxia2.0-web-dist.tar.gz -C web-admin dist)",
"11623": "code:bash (# 在本地执行(示例))",
"11624": "code:bash (mkdir -p /iflytek/shanxia2.0/backend /iflytek/shanxia2.0/web)",
"11625": "code:bash (cd /iflytek/shanxia2.0/backend)",
"11626": "code:bash (curl -s http://127.0.0.1:9111/health)",
"11627": "code:bash (nginx -t)",
"11628": "README.md",
"11629": "code:python (# 伪代码)",
"11630": "code:block3 ([计划含危化品])",
"11631": "code:block1 (db_purchase_plan ← purchase_plans)",
"11632": "code:sql (`tenant_no` VARCHAR(64) NOT NULL DEFAULT 'shanxia2.0')",
"11633": "code:block3 (保存地磅单)",
"11634": "code:block4 (backend/app/)",
"11635": "code:block5 (web-admin/src/)",
"11636": "code:block1 (创建申请 → pending)",
"11637": "code:block1 (PlPlanFormDialog)",
"11638": "code:typescript (defaultTransportQty = products.reduce((s, p) => s + (p.quant)",
"11639": "code:mermaid (flowchart TD)",
"11640": "code:typescript (interface PlanCreateFullBody {)",
"11641": "code:block1 (┌───────────────────────────────────────────────────────────)",
"11642": "code:json ({)",
"11643": "code:sql (-- 菜单(示例 ID,实现时按现有 PL_* 规范))",
"11644": "code:block1 (Step 0 基线文档与对照页 ✅ 已完成)",
"11645": "code:block2 (已完成 Step 0 → Step 1 → Step 1b → Step 2(列表页))",
"11646": "code:bash (# 前端开发)",
"11647": "code:block1 (┌───────────────────────────────────────────────────────────)",
"11648": "code:typescript (function canArrangeTransport(row: Plan) {)",
"11649": "code:block3 (1. 校验计划、车辆、司机、危化品证书(现有))",
"11650": "code:python (def _rotate_driver_access_token(transport: PlTransport) -> s)",
"11651": "code:python (if existing_transport and existing_transport.transport_statu)",
"11652": "code:mermaid (sequenceDiagram)",
"11653": "现状",
"11654": "修改方案",
"11655": "现状",
"11656": "code:python (def apply_data_scope(query, model, user_info: dict, db: Sess)",
"11657": "code:python (@router.get(\"/customers\"))",
"11658": "现状",
"11659": "修改方案",
"11660": "现状",
"11661": "修改方案",
"11662": "code:vue (<!-- 新增按钮 -->)",
"11663": "现状",
"11664": "修改方案",
"11665": "code:python (if not codes:)",
"11666": "code:block1 (┌───────────────────────────────────────────────────────────)",
"11667": "code:block2 (【运输安排】)",
"11668": "code:ts ({)",
"11669": "code:block4 ({WEB_ADMIN_ORIGIN}/#/public/pl/transport/{driver_access_toke)",
"11670": "code:mermaid (sequenceDiagram)",
"11671": "code:json ({)",
"11672": "code:block8 (/api/public/pl/transport)",
"11673": "code:sql (ALTER TABLE pl_transport)",
"11674": "3. 数据表清单(10 张)",
"11675": "4.5 支付管理(`/bx/payment`)",
"11676": "4.6 附件(`/api/attachments`)",
"11677": "4.7 视图中心(`/bx/view`)",
"11678": "README.md",
"11679": "code:block1 (┌─────────────────────────────────────────┐)",
"11680": "code:bash (# 本地打包示例(排除 venv、日志、缓存))",
"11681": "code:bash (cd web-admin)",
"11682": "code:bash (tar czf shanxia2.0-web-dist.tar.gz -C web-admin dist)",
"11683": "code:bash (# 在本地执行(示例))",
"11684": "code:bash (mkdir -p /iflytek/shanxia2.0/backend /iflytek/shanxia2.0/web)",
"11685": "code:bash (cd /iflytek/shanxia2.0/backend)",
"11686": "code:bash (curl -s http://127.0.0.1:9111/health)",
"11687": "code:bash (nginx -t)",
"11688": "code:bash (curl -s http://127.0.0.1:9911/health)",
"11689": "code:bash (# 本地 build 后上传 dist 覆盖)",
"11690": "code:ini (# /etc/systemd/system/shanxia2.0-backend.service)",
"11691": "code:typescript (// web-admin/src/utils/crm-supplier-hazard.ts)",
"11692": "code:block1 (crm/clue/)",
"11693": "code:typescript ({)",
"11694": "code:block3 (crm:clue:list # 线索列表查询)",
"11695": "code:bash (mysql -u root -p your_database < crm/sql/crm/12-CRM字典数据汇总.md)",
"11696": "1. 数据库与菜单",
"11697": "数据库变更",
"11698": "API 变更",
"11699": "受影响系统",
"11700": "外部依赖",
"11701": "Scenario: 成功创建申请",
"11702": "Scenario: 日期顺序非法",
"11703": "Requirement: 无申请补录",
"11704": "Scenario: 无申请补录",
"11705": "数据库",
"11706": "Requirement: 租户隔离",
"11707": "Requirement: 本仓库与周边系统的边界",
"11708": "Scenario: 新人定位门户库表",
"11709": "Scenario: 跨系统需求评审",
"11710": "Requirement: 多系统 SQL 模型权威文件索引",
"11711": "Scenario: 新人定位门户库表",
"11712": "Scenario: 新人定位 CRM 库表",
"11713": "Scenario: 菜单可见",
"11714": "Scenario: 代码评审检查项",
"11715": "Scenario: 新增列表页",
"11716": "Scenario: 新增列表页",
"11717": "code:typescript (interface ViewField {)",
"11718": "实现模式",
"11719": "code:vue (<p class=\"filter-hint\">…</p>)",
"11720": "code:typescript (const filterExpanded = ref(false))",
"11721": "实现模式",
"11722": "code:typescript (watchDebounced",
"11723": "code:vue (<el-form-item label=\"协议附件\" class=\"form-col-span-2\">)",
"11724": "code:scss (.attachment-upload { width: 100%; })",
"11725": "code:html (<!-- 工具栏 -->)",
"11726": "code:typescript (// <script setup> 中显式导入)",
"11727": "code:html (<el-table-column prop=\"status\" label=\"状态\" min-width=\"90\" ali)",
"11728": "code:html (<el-table-column prop=\"workOrderStatus\" label=\"状态\" min-width)",
"11729": "code:typescript (import { workOrderStatusLabel, workOrderStatusTagType } from)",
"11730": "code:typescript (export type TagType = 'success' | 'warning' | 'danger' | 'in)",
"11731": "code:typescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio)",
"11732": "code:html (<dd>)",
"11733": "code:typescript (import { acceptConclusionLabel, acceptConclusionTagType } fr)",
"11734": "code:typescript (/** el-tag 的 type 属性值 */)",
"11735": "code:typescript (import { protocolStatusLabel, protocolStatusTagType } from ')",
"11736": "code:python (# backend/app/services/crm_supplier_hazard.py)",
"11737": "code:bash (git add backend/app/services/crm_supplier_hazard.py backend/)",
"11738": "code:sql (`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMEN)",
"11739": "Scenario: 代码评审检查项",
"11740": "Scenario: 代码评审检查项",
"11741": "code:json ({)",
"11742": "Requirement: 租户隔离",
"11743": "Scenario: 跨系统需求评审",
"11744": "1. 数据库与菜单",
"11745": "4. 验收",
"11746": "数据库",
"11747": "Scenario: 成功创建申请",
"11748": "Scenario: 日期顺序非法",
"11749": "Requirement: 无申请补录",
"11750": "Scenario: 无申请补录",
"11751": "Scenario: 菜单可见",
"11752": "code:block1 (pl_plan_transport)",
"11753": "code:block2 ({base_url}/transport/scan/{transport_id}?code={verify_code})",
"11754": "数据库变更",
"11755": "API 变更",
"11756": "受影响系统",
"11757": "外部依赖",
"11758": "code:block1 (计划号:{plan_no})",
"11759": "_redis_session_enabled",
"11760": "_get_redis_client",
"11761": "刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)",
"11762": "_title_from_path",
"11763": "_business_type_from_path",
"11764": "Java: generateAutoProductNo — SXWL + 8位随机大写字符",
"11765": "{ pageTransition, containerWidth, refresh }",
"11766": "filteredChildren",
"11767": "getUploadUrl",
"11768": "isIconComponent",
"11769": "formatViewValue",
"11770": "isColumnVisible",
"11771": "handleColumnSetting",
"11772": "handleCheckAllChange",
"11773": "updateCheckAllStatus",
"11774": "handleSaveColumnSetting",
"11775": "date",
"11776": "data",
"11777": "EChartsOption",
"11778": "ext",
"11779": "rawName",
"11780": "drafts",
"11781": "titleIndex",
"11782": "contentStart",
"11783": "contentEnd",
"11784": "content",
"11785": "logoImages",
"11786": "code:sql (-- backend/scripts/migrate_20260726_crm_supplier_hazard_capa)",
"11787": "date",
"11788": "year",
"11789": "month",
"11790": "day",
"11791": "digits",
"11792": "units",
"11793": "decimalUnits",
"11794": "parts",
"11795": "integerPart",
"11796": "intStr",
"11797": "digit",
"11798": "jiao",
"11799": "fen",
"11800": "num",
"11801": "temp",
"11802": "num",
"11803": "index",
"11804": "any",
"11805": "showSearch",
"11806": "single",
"11807": "multiple",
"11808": "handleUpdate",
"11809": "for",
"11810": "handleCheckedColumnsChange",
"11811": "code:python (allow_toxic = Column(SmallInteger, nullable=False, default=0)",
"11812": "paramMatch",
"11813": "resultMatch",
"11814": "weekAgo",
"11815": "handleDropdownCommand",
"11816": "Stack",
"11817": "Commands",
"11818": "Entrypoint & Structure",
"11819": "Key Patterns",
"11820": "Scenario: 新增列表页",
"11821": "Requirement: 列表行查看弹窗(按钮 + 双击)",
"11822": "Scenario: Code review 查看弹窗",
"11823": "实现模式",
"11824": "实现模式",
"11825": "Requirement: 租户隔离",
"11826": "code:python (allow_toxic: Optional[int] = Field(default=0, alias=\"allowTo)",
"11827": "code:python (allow_toxic: Optional[int] = Field(default=None, alias=\"allo)",
"11828": "code:python (\"allowToxic\": int(row.allow_toxic or 0),)",
"11829": "code:python (supplier_id: Optional[str] = Field(default=None, alias=\"supp)",
"11830": "2026-07-26-crm-supplier-hazard-capability.md",
"11831": "code:bash (git add web-admin/src/api/crm/product.ts web-admin/src/views)",
"11832": "code:python (def normalize_line_brand(*, brand_mode, brand_id, brand_name)",
"11833": "code:python (brand_mode=cp.brand_mode,)",
"11834": "code:bash (git add backend/app/crud/crm/quote_product.py backend/app/cr)",
"11835": "code:bash (git add backend/app/schemas/pl/plan.py web-admin/src/api/pl/)",
"11836": "code:bash (# 按本地 .env 连接执行)",
"11837": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"11838": "code:python (# backend/app/services/pl_brand_archive.py)",
"11839": "code:python (class PlanArchiveBrandQtyItem(BaseModel):)",
"11840": "code:bash (git add backend/app/services/pl_brand_archive.py backend/tes)",
"11841": "code:python (# backend/app/services/pl_inventory_service.py)",
"11842": "code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/componen)",
"11843": "code:bash (git add web-admin/src/views/pl/inventory web-admin/src/api/p)",
"11844": "code:bash (git add backend/scripts/migrate_20260727_crm_product_brand_a)",
"11845": "code:bash (git add backend/app/api/pl/io_order.py web-admin/src/views/p)",
"11846": "code:bash (git add backend/scripts/migrate_20260727_split_brand_from_pr)",
"11847": "code:bash (git commit -m \"fix: brand/alias field consistency and regres)",
"11848": "code:python (brand_mode = Column(String(20), nullable=True, comment=\"requ)",
"11849": "code:python (class PlPlanProductBrandQty(Base):)",
"11850": "code:bash (git add backend/app/models/crm_models.py backend/app/models/)",
"11851": "code:python (class ProductBrandItem(BaseModel):)",
"11852": "code:bash (cd backend && source venv/bin/activate)",
"11853": "code:vue (<el-dropdown)",
"11854": "code:ts (function handleToolbarPrintSlip(command: string) {)",
"11855": "code:bash (git add web-admin/src/views/pl/plan/index.vue)",
"11856": "code:bash (git add web-admin/graphify-out/GRAPH_REPORT.md web-admin/gra)",
"11857": "code:ts (// web-admin/src/utils/pl-batch-print.ts)",
"11858": "code:bash (git add web-admin/src/utils/pl-batch-print.ts)",
"11859": "code:ts (import type { SlipPlanProduct } from '@/utils/pl-batch-print)",
"11860": "code:ts ('{{remark}}': formatRemarkForSlipHtml(plan.remark),)",
"11861": "code:bash (git add web-admin/src/utils/pl-inbound-slip-template.ts \\)",
"11862": "code:ts (import {)",
"11863": "code:bash (git add web-admin/src/components/business/pl-inbound-slip-pr)",
"11864": "code:ts (import { canBatchPrintSlip } from '@/utils/pl-batch-print')",
"11865": "2026-07-27-pl-plan-batch-print-merge.md",
"11866": "code:python (from datetime import date)",
"11867": "code:python (create_date=_resolve_create_date(getattr(payload, \"create_da)",
"11868": "code:python (# backend/tests/test_pl_plan_create_date.py)",
"11869": "code:bash (git add backend/app/api/pl/plan.py backend/tests/test_pl_pla)",
"11870": "code:typescript (planNo: string)",
"11871": "code:typescript (contractId: string)",
"11872": "code:typescript (createFromContract: (data: {)",
"11873": "code:bash (git add web-admin/src/api/pl/index.ts)",
"11874": "code:vue (<el-form-item label=\"创建日期\" prop=\"createDate\">)",
"11875": "code:typescript (function todayYmd(): string {)",
"11876": "code:sql (`create_date` date NOT NULL COMMENT '创建日期',)",
"11877": "code:typescript (createDate: [{ required: true, message: '请选择创建日期', trigger: )",
"11878": "code:typescript (createDate: todayYmd(),)",
"11879": "code:typescript (createDate: data.createDate || formatDate(data.createTime) |)",
"11880": "code:typescript (createDate: formData.createDate,)",
"11881": "code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)",
"11882": "code:bash (git add web-admin/src/views/pl/plan/form.vue)",
"11883": "code:bash (cd backend && source venv/bin/activate && python scripts/che)",
"11884": "code:bash (./scripts/update-graph.sh all)",
"11885": "code:bash (git add backend/graphify-out web-admin/graphify-out graphify)",
"11886": "code:bash (git add backend/scripts/migrate_20260727_pl_plan_create_date)",
"11887": "code:python (plan_no = Column(String(32), nullable=False, unique=True, co)",
"11888": "code:python (class PlanCreate(PlanBase):)",
"11889": "code:python (create_date: Optional[date] = Field(default=None, alias=\"cre)",
"11890": "code:python (create_date: date = Field(alias=\"createDate\"))",
"11891": "code:python (create_date: Optional[date] = Field",
"11892": "code:bash (git add backend/app/models/pl_models.py backend/app/schemas/)",
"11893": "2026-07-27-pl-plan-create-date.md",
"11894": "code:ts (aliasName?: string)",
"11895": "code:ts (brandId: product.brandMode === 'required' ? ...)",
"11896": "code:bash (git add backend/app/services/pl_feedback_brand_qty.py backen)",
"11897": "code:python (class BrandQtyItem(BaseModel):)",
"11898": "code:bash (git add backend/app/schemas/pl/io_order.py backend/app/servi)",
"11899": "code:ts ({)",
"11900": "code:ts (export interface BrandQtyItem {)",
"11901": "code:bash (git add web-admin/src/components/business/brand-qty-chips-fi)",
"11902": "code:python (class PublicTransportPlanProductRead(BaseModel):)",
"11903": "code:bash (git add backend/app/schemas/pl/transport.py backend/app/api/)",
"11904": "code:python (class PlanDriverFeedbackProductItem(BaseModel):)",
"11905": "code:bash (git add backend/app/schemas/pl/plan.py backend/app/services/)",
"11906": "code:bash (cd backend && source venv/bin/activate)",
"11907": "code:vue (<div class=\"pl-plan-form-section-head\">)",
"11908": "code:vue (<el-button v-if=\"feedbackEditable\" type=\"primary\" :disabled=)",
"11909": "code:bash (git add web-admin/src/components/business/pl-plan-view-tabs/)",
"11910": "code:bash (git add web-admin/src/components/business/pl-plan-archive-di)",
"11911": "code:bash (./scripts/update-graph.sh all)",
"11912": "code:bash (git add backend/tests web-admin/graphify-out backend/graphif)",
"11913": "code:bash (git add backend/scripts/migrate_20260731_pl_feedback_brand_q)",
"11914": "code:python (class PlInboundOrderItemBrandQty(Base):)",
"11915": "code:bash (git add backend/app/models/pl_models.py backend/app/models/_)",
"11916": "code:python (# backend/tests/test_pl_feedback_brand_qty.py)",
"11917": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"11918": "code:python (# backend/app/services/pl_feedback_brand_qty.py)",
"11919": "code:bash (pytest tests/test_pl_feedback_brand_qty.py -v)",
"11920": "2026-07-31-pl-feedback-brand-qty.md",
"11921": "code:bash (git add web-admin/src/components/business/pl-plan-archive-di)",
"11922": "code:ts ([...new Set(products.filter(p => p.brandMode === 'any' && p.)",
"11923": "code:ts (;[)",
"11924": "code:ts (const brandOptions =)",
"11925": "code:ts (let brandOptions =)",
"11926": "code:ts (if (prod.brandMode === 'required') {)",
"11927": "code:bash (git add web-admin/src/components/business/pl-plan-driver-fee)",
"11928": "code:bash (git add web-admin/src/components/business/pl-plan-view-tabs/)",
"11929": "code:html (③ 各品牌数量合计 = 该产品实际数量;不限品牌时可多选品牌,指定品牌时仅允许该品牌一行。)",
"11930": "code:html (③ 各品牌数量合计 = 该产品实际数量;不限品牌与指定品牌(偏好)均可多选品牌,指定品牌默认预选且可取消。)",
"11931": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"11932": "code:bash (git add docs/demos/pl-site-driver-brand-qty-demo.html)",
"11933": "code:bash (./scripts/update-graph.sh all)",
"11934": "code:python (def validate_brand_qty_rows",
"11935": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"11936": "code:bash (git add backend/app/services/pl_brand_archive.py backend/tes)",
"11937": "code:ts (function toggleChip(opt: BrandOption) {)",
"11938": "code:bash (git add web-admin/src/components/business/brand-qty-chips-fi)",
"11939": "code:ts (function onArchiveBrandActualQty(row: PlanFormProductRow, va)",
"11940": "code:ts (async function initBrandQtyRows(rows: PlanFormProductRow[]) )",
"11941": "code:python (# backend/app/schemas/crm/quote_approver_setting.py)",
"11942": "code:python (from datetime import datetime)",
"11943": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"11944": "code:bash (git add backend/app/models/crm_models.py backend/app/crud/cr)",
"11945": "code:python (from app.core.menu_guard import require_admin_or_super_admin)",
"11946": "code:bash (git add backend/app/api/crm_quote_routes.py)",
"11947": "code:ts (export interface QuoteApproverSettingVO {)",
"11948": "code:ts (const SETTING_BASE = '/web/crm/quote-approver-setting')",
"11949": "code:bash (git add web-admin/src/api/crm/quote/types.ts web-admin/src/a)",
"11950": "code:ts ({)",
"11951": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"11952": "code:vue (<template>)",
"11953": "code:bash (git add web-admin/src/views/crm/quote/approver-setting/index)",
"11954": "code:ts (import { getQuoteApproverSetting } from '@/api/crm/quote')",
"11955": "code:ts (const prefillIds = await resolvePrefillApproverIds(userList.)",
"11956": "code:vue (<el-alert)",
"11957": "code:bash (git add web-admin/src/views/crm/quote/index.vue \\)",
"11958": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"11959": "code:bash (git add docs/superpowers/specs/2026-08-01-quote-approver-set)",
"11960": "code:python (# backend/app/crud/crm/quote_approver_setting.py)",
"11961": "code:bash (git add backend/app/crud/crm/quote_approver_setting.py backe)",
"11962": "code:sql (-- backend/scripts/migrate_20260801_crm_quote_approver_setti)",
"11963": "code:bash (# 按本地 .env 连接执行;示例:)",
"11964": "code:bash (git add backend/scripts/migrate_20260801_crm_quote_approver_)",
"11965": "code:python (class CrmQuoteApproverSetting(Base):)",
"11966": "code:python (photo_urls: Optional[str] = Field",
"11967": "code:python (photo_urls: Optional[str] = Field(default=None, max_length=2)",
"11968": "code:python (photo_urls=payload.photo_urls,)",
"11969": "code:bash (git add backend/app/schemas/pl/base_data.py backend/app/api/)",
"11970": "code:ts (photoUrls?: string)",
"11971": "code:ts (import { normalizeAttachmentUrls } from '@/utils/download-at)",
"11972": "code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/utils/pl)",
"11973": "code:ts (} = usePersistedListColumns('pl-vehicle-list-columns-v3', li)",
"11974": "code:vue (<el-table-column)",
"11975": "code:vue (<el-form-item label=\"车辆照片\" class=\"form-col-span-2\" style=\"gr)",
"11976": "code:sql (`photo_urls` varchar(2000) DEFAULT NULL COMMENT '车辆照片URL,逗号分)",
"11977": "code:vue (<template #photo>)",
"11978": "code:ts (if (photoUploadRef.value?.hasUploading?.()) {)",
"11979": "code:ts (photoUrls: formData.photoUrls || undefined,)",
"11980": "code:scss (.pl-photo-thumb {)",
"11981": "code:bash (git add web-admin/src/views/pl/vehicle/index.vue)",
"11982": "code:bash (git add web-admin/src/views/pl/self-vehicle/index.vue)",
"11983": "code:ts ({ prop: 'photoUrls', label: '照片' },)",
"11984": "code:vue (<el-form-item label=\"人员照片\" class=\"form-col-span-2\" style=\"gr)",
"11985": "code:ts ({)",
"11986": "code:sql (`photo_urls` varchar(2000) DEFAULT NULL COMMENT '人员照片URL,逗号分)",
"11987": "code:bash (git add web-admin/src/views/pl/personnel/index.vue)",
"11988": "code:bash (./scripts/update-graph.sh all)",
"11989": "code:bash (git add graphify-out web-admin/graphify-out docs/superpowers)",
"11990": "code:bash (# 示例:在 backend 环境对当前库执行)",
"11991": "code:bash (git add backend/scripts/migrate_20260802_pl_vehicle_personne)",
"11992": "code:python (photo_urls = Column(String(2000), nullable=True, comment=\"人员)",
"11993": "code:bash (git add backend/app/models/pl_models.py)",
"11994": "code:bash (git add backend/app/crud/crm/contract.py)",
"11995": "code:typescript (const CONTRACT_NO_STD_RE = /^([A-Z]+)\\/X-JT(\\d{8})(\\d{3})$/)",
"11996": "code:typescript (syncContractNoDateFromSignDate(val))",
"11997": "code:typescript (const handleSignDateChange = (val: string | null) => {)",
"11998": "code:bash (git add web-admin/src/views/crm/contract/components/Contract)",
"11999": "code:bash (rg \"contract/form|views/crm/contract/form\" web-admin/src --g)",
"12000": "code:bash (git add web-admin/src/views/crm/contract/form.vue)",
"12001": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12002": "code:bash (git add docs/superpowers/specs/2026-08-03-crm-contract-no-fo)",
"12003": "code:python (_CONTRACT_NO_STD_RE = re.compile(r\"^([A-Z]+)/X-JT(\\d{8})(\\d{)",
"12004": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12005": "code:bash (git add backend/app/crud/crm/contract.py backend/tests/test_)",
"12006": "code:python (contract_no = (_get_field(data, \"contract_no\", \"contractNo\"))",
"12007": "code:python (sign_date = old.sign_date or date.today())",
"12008": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12009": "code:bash (# backend + mobile-h5 dev 已启动)",
"12010": "code:bash (git add mobile-h5/src/utils/loginRsa.ts mobile-h5/src/utils/)",
"12011": "code:ts (export interface Plan {)",
"12012": "code:ts (import db from '@/utils/http/db')",
"12013": "code:bash (git add mobile-h5/src/api/plansApi.ts mobile-h5/src/api/inve)",
"12014": "code:ts (import api from '@/utils/http')",
"12015": "code:ts (import api from '@/utils/http' // 若 PL 走门户信封;否则用能解 PL 响应的 cl)",
"12016": "code:ts (export function fetchPublicVehiclePlates(params: { q?: strin)",
"12017": "code:bash (git add mobile-h5/src/api/crmOptionsApi.ts mobile-h5/src/api)",
"12018": "code:bash (git add mobile-h5/src/views/ mobile-h5/src/router/index.ts)",
"12019": "code:env (# 开发代理目标(Vite 用))",
"12020": "code:python (@router.get(\"/vehicle-plates\"))",
"12021": "code:bash (curl -s \"http://127.0.0.1:8000/api/public/db/vehicle-plates?)",
"12022": "code:bash (git add backend/app/api/db/ mobile-h5/src/views/inventory/fi)",
"12023": "code:bash (cd mobile-h5 && pnpm exec vue-tsc --noEmit)",
"12024": "code:bash (git add mobile-h5 backend)",
"12025": "code:ts (const listResources = ['plans', 'inventory', 'weighing'])",
"12026": "code:bash (cd mobile-h5 && pnpm dev)",
"12027": "code:bash (curl -s http://127.0.0.1:5174/api/web/auth/login-rsa-public-)",
"12028": "code:bash (git add mobile-h5/package.json mobile-h5/pnpm-lock.yaml mobi)",
"12029": "code:ts (import api from '@/utils/http' // 门户信封客户端)",
"12030": "code:ts (const DB_COLLECTION_ROOT = /^\\/(plans|inventory|weighing)$/)",
"12031": "code:ts (const data = await fetchLogin(formData.username, formData.pa)",
"12032": "code:vue (<el-button)",
"12033": "code:vue (<el-button class=\"btn-ghost\" @click=\"handleCopy(viewingPlan))",
"12034": "code:bash (git add web-admin/src/views/pl/plan/index.vue)",
"12035": "code:bash (./scripts/update-graph.sh frontend)",
"12036": "code:bash (git add docs/superpowers/specs/2026-08-06-pl-plan-copy-desig)",
"12037": "code:ts (function mapPlanProductToCopyFormRow(item: PlanProduct, inde)",
"12038": "code:ts (} catch (e) {)",
"12039": "code:ts (function handleOpened() {)",
"12040": "code:ts (watch",
"12041": "code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)",
"12042": "code:ts (const copyFromPlanId = ref(''))",
"12043": "code:vue (<PlPlanFormDialog)",
"12044": "code:ts (function handleAdd() {)",
"12045": "2026-08-06-pl-plan-copy.md",
"12046": "code:scss (.pl-plan-vehicle-with-library {)",
"12047": "code:ts (const vehicleLibraryVisible = ref(false))",
"12048": "code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)",
"12049": "code:bash (./scripts/update-graph.sh frontend)",
"12050": "code:ts (usePlRemotePersonnelOptions({)",
"12051": "code:ts (if (isEdit) {)",
"12052": "code:bash (git add web-admin/src/components/business/pl-vehicle-form-di)",
"12053": "code:vue (<el-dialog)",
"12054": "code:ts (async function fetchList() {)",
"12055": "code:ts (function handleConfirm(row: Vehicle) {)",
"12056": "code:bash (git add web-admin/src/components/business/pl-vehicle-library)",
"12057": "code:vue (<el-form-item label=\"车牌号\">)",
"12058": "2026-08-06-pl-plan-vehicle-library-select.md",
"12059": "code:bash (git add docs/sql/migrations/2026-08-07-crm-name-pinyin-abbr.)",
"12060": "code:python (name_pinyin_abbr: Optional[str] = Field",
"12061": "code:python (\"namePinyinAbbr\": getattr(row, \"name_pinyin_abbr\", None) or )",
"12062": "code:python (from app.utils.pinyin_abbr import resolve_name_pinyin_abbr)",
"12063": "code:python (name_keys = (\"name_pinyin_abbr\", \"namePinyinAbbr\"))",
"12064": "code:python (from sqlalchemy import func, or_)",
"12065": "code:python (q = q.filter",
"12066": "code:bash (cd backend && pytest tests/test_pinyin_abbr.py tests/test_cr)",
"12067": "code:bash (git add backend/app/schemas/crm/product.py backend/app/crud/)",
"12068": "code:bash (cd backend && source venv/bin/activate)",
"12069": "code:python (func.lower(func.coalesce(CrmCustomer.name_pinyin_abbr, \"\")).)",
"12070": "code:python (if customer_name:)",
"12071": "code:bash (cd backend && pytest tests/test_crm_name_pinyin_search.py -v)",
"12072": "code:bash (git add backend/app/schemas/crm/customer.py backend/app/crud)",
"12073": "code:python (#!/usr/bin/env python3)",
"12074": "code:bash (cd backend && venv/bin/python scripts/backfill_name_pinyin_a)",
"12075": "code:bash (git add backend/scripts/backfill_name_pinyin_abbr.py)",
"12076": "code:ts (namePinyinAbbr?: string)",
"12077": "code:vue (<el-form-item label=\"拼音首字母\">)",
"12078": "code:python (# backend/app/utils/pinyin_abbr.py)",
"12079": "code:bash (git add web-admin/src/api/crm/product.ts \\)",
"12080": "code:ts ({ label: '拼音首字母', value: c.namePinyinAbbr })",
"12081": "code:bash (git add web-admin/src/views/crm/customer/CustomerFormDialog.)",
"12082": "code:bash (# 1) DDL(幂等))",
"12083": "code:bash (cd backend && pytest tests/test_pinyin_abbr.py -v)",
"12084": "code:bash (git add backend/requirements.txt backend/app/utils/pinyin_ab)",
"12085": "code:sql (-- docs/sql/migrations/2026-08-07-crm-name-pinyin-abbr.sql)",
"12086": "code:sql (`name_pinyin_abbr` varchar(100) DEFAULT NULL COMMENT '产品名称拼音)",
"12087": "code:python (name_pinyin_abbr = Column(String(100), nullable=True, commen)",
"12088": "2026-08-07-crm-name-pinyin-abbr.md",
"12089": "code:vue (<ProductCategoryMaintainDialog)",
"12090": "code:vue (@closed=\"emit('closed')\")",
"12091": "code:sql (-- 软隐藏 CRM「产品分类」侧栏菜单(能力改由产品管理弹窗维护))",
"12092": "code:bash (./scripts/update-graph.sh frontend)",
"12093": "code:bash (git add docs/sql/migrations/2026-08-07-hide-crm-product-cate)",
"12094": "code:ts (const emit = defineEmits<{)",
"12095": "code:vue (<!-- 产品分类管理(侧栏已软隐藏;路由直链仍可用) -->)",
"12096": "code:bash (git add web-admin/src/components/business/product-category-m)",
"12097": "code:vue (<!-- eslint-disable vue/no-v-model-argument -->)",
"12098": "code:vue (<el-button class=\"btn-ghost\" @click=\"categoryMaintainVisible)",
"12099": "code:vue (<ProductCategoryMaintainDialog)",
"12100": "code:vue (<ProductCategoryMaintainDialog)",
"12101": "code:ts (import ProductCategoryMaintainDialog from '@/components/busi)",
"12102": "code:bash (git add web-admin/src/views/crm/quote/components/QuoteFormPa)",
"12103": "code:bash (git add web-admin/src/views/crm/contract/components/Contract)",
"12104": "code:bash (./scripts/update-graph.sh frontend)",
"12105": "code:bash (git add docs/superpowers/specs/2026-08-07-quote-contract-ali)",
"12106": "code:bash (git add web-admin/src/utils/crm-product-brand.ts)",
"12107": "code:vue (<template>)",
"12108": "code:ts (defineOptions({ name: 'ProductAliasBrandDialog' }))",
"12109": "code:bash (git add web-admin/src/components/business/product-alias-bran)",
"12110": "code:vue (<el-table-column label=\"别名\" min-width=\"140\">)",
"12111": "code:vue (<ProductAliasBrandDialog)",
"12112": "code:ts (import { Setting } from '@element-plus/icons-vue' // 并入现有 ic)",
"12113": "code:scss (.line-meta-cell {)",
"12114": "code:python (INTERNAL_CUSTOMER_NAMES = frozenset({)",
"12115": "code:python (class PlanContractLink(BaseModel):)",
"12116": "code:python (def validate_create_full(payload: PlanCreateFull) -> None:)",
"12117": "code:ts (export const PL_INTERNAL_CUSTOMER_NAMES = [)",
"12118": "2026-08-08-pl-plan-supplier-demander-free-product.md",
"12119": "code:typescript (// web-admin/src/utils/router/portal-home-cards.ts)",
"12120": "code:bash (git add web-admin/src/utils/router/portal-home-cards.ts)",
"12121": "code:typescript (// web-admin/src/api/menuFavorite.ts)",
"12122": "code:typescript (// web-admin/src/store/modules/menuFavorite.ts)",
"12123": "code:bash (git add web-admin/src/api/menuFavorite.ts web-admin/src/stor)",
"12124": "code:vue (<template>)",
"12125": "code:bash (git add web-admin/src/views/portal/home/index.vue web-admin/)",
"12126": "code:typescript (// web-admin/src/router/index.ts)",
"12127": "code:typescript ({)",
"12128": "code:typescript (const setMenuList = (list: AppRouteRecord[]) => {)",
"12129": "code:python (class SysUserMenuFavorite(Base):)",
"12130": "code:bash (git add web-admin/src/router/index.ts web-admin/src/router/r)",
"12131": "code:typescript (settingStore.setWorkTab(false))",
"12132": "code:typescript (settingStore.setWorkTab(true))",
"12133": "code:bash (git add web-admin/src/components/core/layouts/art-portal-hea)",
"12134": "code:typescript (type OpenTabOptions = { activate?: boolean })",
"12135": "code:typescript (const overflowCheckHandler = ref<null | (() => boolean)>(nul)",
"12136": "code:typescript (const isOverflowing = () => {)",
"12137": "code:bash (git add web-admin/src/store/modules/worktab.ts web-admin/src)",
"12138": "code:typescript (// web-admin/src/utils/navigation/preopen-favorites.ts)",
"12139": "code:bash (git add web-admin/src/utils/navigation/preopen-favorites.ts )",
"12140": "code:bash (git add docs/sql/migrations/2026-08-08-sys-user-menu-favorit)",
"12141": "code:bash (./scripts/update-graph.sh all)",
"12142": "code:bash (git add -A)",
"12143": "code:python (# backend/app/schemas/menu_favorite.py)",
"12144": "code:python (# backend/tests/test_menu_favorite_crud.py)",
"12145": "code:python (# backend/app/crud/menu_favorite.py)",
"12146": "code:python (@router.get(\"/menu-favorites\"))",
"12147": "code:bash (# GET /api/web/admin/menu-favorites)",
"12148": "code:bash (git add backend/app/schemas/menu_favorite.py backend/app/cru)",
"12149": "code:ts (await refreshWallet())",
"12150": "code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)",
"12151": "code:vue (<button type=\"button\" class=\"btn btn-primary btn-sm\" @click=)",
"12152": "code:vue (<van-popup v-model:show=\"showInvoicePicker\" position=\"bottom)",
"12153": "code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)",
"12154": "code:css (.invoice-picked-row {)",
"12155": "code:bash (cd bx-mobile && npx vue-tsc --noEmit)",
"12156": "code:text (feat(bx-mobile): align reimburse invoice picker with web att)",
"12157": "code:ts (const selectedInvoiceIds = ref<string[]>([]))",
"12158": "code:ts (type InvoiceAttachPick = {)",
"12159": "code:ts (function isImageFileType(ft: string) {)",
"12160": "code:ts (const pickerMonthGroups = computed(() => {)",
"12161": "code:ts (function kickAttachPreviews(items: InvoiceAttachPick[]) {)",
"12162": "code:ts (function openInvoicePicker() {)",
"12163": "code:ts (selectedInvoicePicks.value = [])",
"12164": "code:ts (selectedInvoiceIds.value = linked.map(...))",
"12165": "2026-08-09-bx-mobile-reimburse-invoice-attach-picker.md",
"12166": "code:bash (# 后端已启动于 8000;bx-mobile npm run dev)",
"12167": "code:bash (git add bx-mobile/src/utils/loginRsa.ts bx-mobile/src/api/po)",
"12168": "code:ts (// bx-mobile/src/api/client.ts)",
"12169": "code:bash (git add bx-mobile/src/api/bxClient.ts bx-mobile/src/api/clie)",
"12170": "code:bash (git add bx-mobile/src/stores/auth.ts bx-mobile/src/views/log)",
"12171": "code:ts (router.beforeEach(async (to, _from, next) => {)",
"12172": "code:ts (target: process.env.VITE_API_PROXY_URL || 'http://localhost:)",
"12173": "code:bash (git add bx-mobile/src/router/index.ts)",
"12174": "code:ts (const groupsWithItems = computed(() => {)",
"12175": "code:bash (git add bx-mobile/src/views/home/HomePage.vue)",
"12176": "code:bash (cd bx-mobile && rg -n \"Number\\(.*id|as number|: number.*Id|b)",
"12177": "code:bash (git add bx-mobile/src)",
"12178": "code:bash (git add bx-mobile/src/api/index.ts)",
"12179": "code:ts ({ path: 'invoice/mine', name: 'InvoiceWalletMine',)",
"12180": "code:bash (git add bx-mobile/src/views/invoice bx-mobile/src/router/ind)",
"12181": "code:ts ({)",
"12182": "code:bash (cd bx-mobile && npm install jsencrypt)",
"12183": "code:bash (git add bx-mobile/src/views/reimburse)",
"12184": "code:bash (git add docs/business-inventory/03-报销业务明细.md bx-mobile/src/v)",
"12185": "code:bash (git add bx-mobile/src/api/index.ts bx-mobile/src/views/reimb)",
"12186": "code:ts (generateTitle: (reimburseDate?: string, excludeApplyId?: BxI)",
"12187": "code:ts ({ path: 'admin/expenses', meta: { menuCodes: ['bx:expenseIte)",
"12188": "code:bash (git add bx-mobile/src/views/admin bx-mobile/src/router/index)",
"12189": "code:bash (git add docs/business-inventory/03-报销业务明细.md docs/superpower)",
"12190": "code:bash (git add bx-mobile/.env.development bx-mobile/vite.config.ts )",
"12191": "code:ts (// bx-mobile/src/utils/bxPermission.ts)",
"12192": "code:bash (git add bx-mobile/src/constants/bxMenuCatalog.ts bx-mobile/s)",
"12193": "code:ts (// bx-mobile/src/api/portalClient.ts)",
"12194": "code:ts (// bx-mobile/src/utils/loginRsa.ts)",
"12195": "code:typescript (async function handleSubmit(row: any) {)",
"12196": "code:bash (rg -n '发票额度不足|提交时将被拦截' web-admin/src/views/bx/reimburse/appl)",
"12197": "code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue)",
"12198": "code:vue (<span v-if=\"balanceInsufficient\" class=\"invoice-balance-tip-)",
"12199": "code:typescript (message: balanceInsufficient.value)",
"12200": "code:typescript (message: '报销单已保存为草稿',)",
"12201": "code:typescript (if (balanceInsufficient.value) {)",
"12202": "code:typescript (reimburseApi)",
"12203": "code:bash (rg -n '无法提交|请先充值发票夹|余额不足,无法提交' bx-mobile/src/views/reimburse)",
"12204": "code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)",
"12205": "code:markdown (**额度规则**:提交时按报销合计扣减本人发票余额;余额不足拒绝提交;审批驳回或本人撤回时退回额度。发票上传在「我的发票)",
"12206": "code:markdown (**额度规则**:提交时按报销合计扣减本人发票余额(全额占用,余额允许为负;不足不拦截,可后续在发票夹补票回升);审批驳)",
"12207": "code:text (→ 提交(余额 ≥ 合计才可;扣减发票余额))",
"12208": "code:text (→ 提交(全额扣减发票余额,可为负;不足不拦截))",
"12209": "code:bash (git add docs/business-inventory/03-报销业务明细.md)",
"12210": "code:python (totals = InvoiceLedgerService.calc_summary(db, tenant_no, ow)",
"12211": "code:python (entry = InvoiceLedgerService.add_entry",
"12212": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12213": "code:bash (git add backend/app/services/bx/invoice_ledger.py backend/te)",
"12214": "code:vue (<span v-if=\"Number(walletBalance) < Number(detailTotalAmount)",
"12215": "code:typescript (loadingMap.submit = true)",
"12216": "2026-08-12-reimburse-allow-negative-invoice-balance.md",
"12217": "code:bash (git add backend/app/schemas/duty.py backend/app/services/dut)",
"12218": "code:python (# 关键端点(均 Depends 现有 admin 鉴权,如 require_admin_or_super_admin )",
"12219": "code:python (GET \"/{token}\" -> get_public_page;404 文案「链接无效或已失效」)",
"12220": "code:python (from app.api.duty import router as duty_router)",
"12221": "code:block14 (\"/api/public/duty,\")",
"12222": "code:bash (# 登录后 POST /api/web/admin/duty/day 创建某日)",
"12223": "code:bash (git add backend/app/api/duty.py backend/app/api/public_duty.)",
"12224": "code:typescript (// web-admin/src/api/duty.ts)",
"12225": "code:bash (git add web-admin/src/api/duty.ts web-admin/src/views/duty/s)",
"12226": "code:typescript ({)",
"12227": "code:bash (cd backend && source venv/bin/activate)",
"12228": "code:typescript (import { publicPlGet, publicPlPost } from '@/utils/http/publ)",
"12229": "code:bash (git add web-admin/src/api/public-duty.ts web-admin/src/views)",
"12230": "code:bash (./scripts/update-graph.sh all)",
"12231": "code:bash (git add docs/sql backend/graphify-out web-admin/graphify-out)",
"12232": "code:bash (git add backend/scripts/migrate_20260814_duty_schedule.sql)",
"12233": "code:python (\"\"\"值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-)",
"12234": "code:bash (git add backend/app/models/duty_models.py)",
"12235": "code:python (import pytest)",
"12236": "code:python (# backend/app/schemas/duty.py)",
"12237": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12238": "2026-08-14-duty-schedule.md",
"12239": "code:typescript (import {)",
"12240": "code:typescript (const getSettlementClauseContent = (): string =>)",
"12241": "code:bash (./scripts/update-graph.sh backend)",
"12242": "code:python (# backend/tests/test_crm_settlement_clause.py)",
"12243": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12244": "code:python (# backend/app/services/crm_settlement_clause.py)",
"12245": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12246": "code:python (from app.services.crm_settlement_clause import default_settl)",
"12247": "code:python (method = (entity.settlement_method or \"\").strip() or \"arrive)",
"12248": "code:typescript (/** 与后端 app.services.crm_settlement_clause 保持一致 */)",
"12249": "code:bash (cd web-admin && pnpm dev)",
"12250": "code:ts (const quoteTableWrapRef = ref<HTMLElement | null>(null))",
"12251": "code:bash (git add web-admin/src/views/crm/quote/QuoteListPage.vue)",
"12252": "code:ts (// web-admin/src/views/crm/quote/quoteListColumnStats.test.t)",
"12253": "code:bash (cd web-admin && pnpm exec tsx --test src/views/crm/quote/quo)",
"12254": "code:bash (git add web-admin/src/views/crm/quote/quoteListColumnStats.t)",
"12255": "code:ts (import {)",
"12256": "code:ts (const ALWAYS_STAT_PROPS = ['quoteNo', 'quoteTitle'] as const)",
"12257": "code:ts (const columnStatConfig = ref<ColumnStatConfigMap>(loadColumn)",
"12258": "code:vue (<div class=\"quote-list-stats-row\" aria-label=\"列表列统计\">)",
"12259": "code:scss (.quote-list-stats-row {)",
"12260": "2026-08-16-quote-list-column-stats.md",
"12261": "code:python (if item.source == SOURCE_ASSIGN and uid:)",
"12262": "code:python (if name == \"SysRole\":)",
"12263": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12264": "code:bash (git add backend/app/models/duty_models.py backend/app/servic)",
"12265": "code:python (@router.get(\"/users/options\"))",
"12266": "code:bash (# 执行迁移后,用已登录 admin token 请求)",
"12267": "code:bash (git add backend/app/api/duty.py)",
"12268": "code:typescript (export function fetchDutyUserOptions() {)",
"12269": "code:typescript (import { fetchUserOptions } from '@/api/admin')",
"12270": "code:typescript (const opts = await fetchDutyUserOptions())",
"12271": "code:bash (git add backend/scripts/migrate_20260817_duty_staff_role.sql)",
"12272": "code:bash (git add web-admin/src/api/duty.ts web-admin/src/views/duty/s)",
"12273": "code:bash (# 按本地习惯执行,例如:)",
"12274": "code:bash (./scripts/update-graph.sh backend)",
"12275": "code:python (# 可排班名单角色(sys_role 固定 id;无菜单,仅标签))",
"12276": "code:python (from app.models.duty_models import DUTY_STAFF_ROLE_ID, DUTY_)",
"12277": "code:python (from app.models.duty_models import ",
"12278": "code:python (def resolve_duty_staff_role_id(db: Session, tenant_no: str) )",
"12279": "code:python (def _list_public_users(db: Session, tenant_no: str) -> List[)",
"12280": "code:python (assert_user_is_duty_staff(db, tenant_no, user.id))",
"12281": "2026-08-17-duty-staff-role.md",
"12282": "code:bash (git add backend/app/utils/bx_codegen.py backend/tests/test_b)",
"12283": "code:python (occur_date: Optional[str] = None)",
"12284": "code:python (occur_date: OptDateToStr = None)",
"12285": "code:python (from app.utils.bx_codegen import parse_optional_date)",
"12286": "code:python (try:)",
"12287": "code:python (occur_date=d.get(\"occur_date\"),)",
"12288": "code:bash (git add backend/app/schemas/bx/reimburse.py \\)",
"12289": "code:vue (<th class=\"col-occur\">发生时间</th>)",
"12290": "code:vue (<td class=\"col-occur\">)",
"12291": "code:typescript (interface DetailLine {)",
"12292": "code:sql (`occur_date` date DEFAULT NULL COMMENT '费用发生日期',)",
"12293": "code:typescript (addForm.details = (data.details || []).map((d: any) => ({)",
"12294": "code:typescript (details: validDetails.map((d) => ({)",
"12295": "code:vue (<el-table-column prop=\"occurDate\" label=\"发生时间\" min-width=\"12)",
"12296": "code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue)",
"12297": "code:bash (git add web-admin/src/views/bx/reimburse/approve/index.vue \\)",
"12298": "code:vue (<!-- 发生时间(可选) -->)",
"12299": "code:typescript (type DetailLine = {)",
"12300": "code:typescript (occurDate: d.occurDate || '',)",
"12301": "code:typescript (remark: String(d.remark).trim(),)",
"12302": "code:python (occur_date = Column(Date, nullable=True, comment=\"费用发生日期\"))",
"12303": "code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)",
"12304": "code:vue (<div class=\"adv-field\">)",
"12305": "code:bash (git add bx-mobile/src/views/reimburse/ReimburseDetailPage.vu)",
"12306": "code:bash (./scripts/update-graph.sh all)",
"12307": "code:bash (git add backend/graphify-out web-admin/graphify-out bx-mobil)",
"12308": "code:bash (# 按本地习惯执行,例如:)",
"12309": "code:bash (git add backend/scripts/migrate_20260817_bx_reimburse_detail)",
"12310": "code:python (# backend/tests/test_bx_optional_date.py)",
"12311": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12312": "code:python (def parse_optional_date(value: str | date | datetime | None))",
"12313": "2026-08-17-reimburse-detail-occur-date.md",
"12314": "code:python (def build_import_template_bytes",
"12315": "code:python (def load_expense_nodes_flat(db: Session, tenant_no: str) -> )",
"12316": "code:python (from datetime import date)",
"12317": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12318": "code:python (def cell_str(v: Any) -> str:)",
"12319": "code:python (def import_reimburse_workbook",
"12320": "code:python ({)",
"12321": "code:python (def iter_data_rows(ws) -> List[Dict[str, Any]]:)",
"12322": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12323": "code:python (import io)",
"12324": "code:python (# backend/tests/test_bx_reimburse_import.py)",
"12325": "code:python (@router.get(\"/import-template\"))",
"12326": "code:python (@router.post(\"/import\"))",
"12327": "code:bash (# 登录后带 token)",
"12328": "code:typescript (downloadImportTemplate() {)",
"12329": "code:vue (<el-button class=\"btn-ghost\" :loading=\"templateLoading\" @cli)",
"12330": "code:vue (<el-dialog)",
"12331": "code:typescript (const templateLoading = ref(false))",
"12332": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12333": "code:bash (./scripts/update-graph.sh backend)",
"12334": "code:python (from __future__ import annotations)",
"12335": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12336": "code:bash (git add backend/app/services/bx/reimburse_import.py backend/)",
"12337": "code:python (# backend/app/utils/excel_list_validation.py)",
"12338": "code:python (from openpyxl import Workbook)",
"12339": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12340": "2026-08-18-reimburse-apply-batch-import.md",
"12341": "code:bash (./scripts/update-graph.sh frontend)",
"12342": "code:ts (export const CRM_INVOICE_PASTE_SAMPLE_ANQING = `开票资料:)",
"12343": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm-invoice-p)",
"12344": "code:ts (function normalizeSpaces(s: string): string {)",
"12345": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm-invoice-p)",
"12346": "code:vue (<div class=\"invoice-paste-panel\">)",
"12347": "code:ts (import {)",
"12348": "code:scss (.invoice-paste-panel {)",
"12349": "code:python (from datetime import date, datetime, time)",
"12350": "code:python (def ensure_dict_data",
"12351": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12352": "code:bash (git add backend/app/services/duty_schedule.py backend/tests/)",
"12353": "code:python (def test_grab_allows_custom_shift_type_when_slot_exists():)",
"12354": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12355": "code:python (def _slot_dict",
"12356": "code:python (plans = join_work_plans(slot_in.workPlans or []))",
"12357": "code:python (@router.post(\"/dict/ensure\"))",
"12358": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12359": "code:bash (# 在已配置的 MySQL 上执行(按本地连接替换))",
"12360": "code:bash (git add backend/app/services/duty_schedule.py backend/app/ap)",
"12361": "code:typescript (export type ShiftType = string // 预置 morning|evening|duty,亦可)",
"12362": "code:bash (git add web-admin/src/api/duty.ts web-admin/src/api/public-d)",
"12363": "code:typescript (import { fetchDictDataOptions } from '@/api/admin')",
"12364": "code:typescript (type FormSlot = {)",
"12365": "code:typescript (slots: formSlots.value)",
"12366": "code:bash (git add web-admin/src/views/duty/schedule/index.vue)",
"12367": "code:vue (<p v-if=\"slot.timeLabel\" class=\"slot-time\">值班时间:<strong>{{ s)",
"12368": "code:bash (git add web-admin/src/views/public/duty/index.vue)",
"12369": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12370": "code:bash (git add backend/scripts/migrate_20260820_duty_shift_dict_tim)",
"12371": "code:bash (cd web-admin && pnpm exec eslint \"src/views/duty/schedule/in)",
"12372": "code:bash (git add docs/superpowers/plans/2026-08-20-duty-shift-dict-ti)",
"12373": "code:python (work_plans = Column(String(500), nullable=True, comment=\"工作安)",
"12374": "code:python (DICT_SHIFT_TYPE = \"duty_shift_type\")",
"12375": "code:python (from datetime import date, time)",
"12376": "code:bash (git add backend/app/models/duty_models.py backend/app/schema)",
"12377": "code:python (from app.services.duty_schedule import format_time_label, pa)",
"12378": "2026-08-20-duty-shift-dict-time.md",
"12379": "code:python (def list_plan_contract_gaps",
"12380": "code:python (@router.get(\"/contract-gaps\", response_model=PlanContractGap)",
"12381": "code:bash (git commit -m \"feat(pl): add GET transport/plan/contract-gap)",
"12382": "code:python (def update_plan_side_contracts",
"12383": "code:python (@router.put(\"/{id}/contracts/{side}\", response_model=PlanCon)",
"12384": "code:bash (git commit -m \"feat(pl): add PUT plan side contracts for con)",
"12385": "code:python (MENU_CODE_PLAN_CONTRACT = \"pl:plan-contract:list\")",
"12386": "code:python (if MENU_CODE_PLAN_CONTRACT in requested:)",
"12387": "code:bash (git commit -m \"feat(pl): badge count for plan contract compl)",
"12388": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12389": "code:sql (-- 运输计划合同完善:挂在 PL_GROUP_PLAN 下,order_num=3)",
"12390": "code:typescript ({)",
"12391": "code:bash (git commit -m \"feat(pl): add plan-contract menu SQL and web-)",
"12392": "code:typescript (export interface PlanContractGapItem {)",
"12393": "code:bash (git commit -m \"feat(pl): frontend API for plan contract gaps)",
"12394": "code:typescript (function gapTagLabel(sides: string[]) {)",
"12395": "code:bash (./scripts/update-graph.sh all)",
"12396": "code:bash (git commit -m \"docs: mark plan contract completion design as)",
"12397": "code:python (# backend/app/services/pl_plan_contract_gap.py)",
"12398": "code:bash (pytest tests/test_pl_plan_contract_gap.py -v)",
"12399": "code:bash (git add backend/app/services/pl_plan_contract_gap.py backend)",
"12400": "code:python (from sqlalchemy import and_, exists, func, or_, select)",
"12401": "code:python (supplier_not_internal = or_",
"12402": "code:python (def test_plan_has_contract_gap_exists_mentions_contract_and_)",
"12403": "code:python (class PlanSideContractsUpdateBody(BaseModel):)",
"12404": "code:python (from app.services import dict_ensure as dict_ensure_svc)",
"12405": "code:python (class DictEnsureBody(BaseModel):)",
"12406": "code:bash (cd backend && source venv/bin/activate && python -c \"from ap)",
"12407": "code:bash (git add backend/app/api/admin.py)",
"12408": "code:typescript (// web-admin/src/constants/dict-ensure-whitelist.ts)",
"12409": "code:typescript (// 追加到 web-admin/src/api/admin.ts)",
"12410": "code:typescript (import { defineStore } from 'pinia')",
"12411": "code:bash (git add web-admin/src/constants/dict-ensure-whitelist.ts web)",
"12412": "code:vue (<template>)",
"12413": "code:bash (cd web-admin && pnpm exec vue-tsc --noEmit --pretty false 2>)",
"12414": "code:bash (git add web-admin/src/components/DictSelect/index.vue)",
"12415": "code:typescript (import DictSelect from '@/components/DictSelect/index.vue')",
"12416": "code:vue (<DictSelect)",
"12417": "code:vue (<DictSelect)",
"12418": "code:vue (<DictSelect)",
"12419": "code:bash (git add web-admin/src/views/crm/quote/components/QuoteFormPa)",
"12420": "code:bash (git add web-admin/src/views/crm/contract/components/Contract)",
"12421": "code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)",
"12422": "code:python (# backend/app/services/dict_ensure.py)",
"12423": "code:vue (<DictSelect)",
"12424": "code:bash (git add web-admin/src/views/crm/customer/CustomerFormDialog.)",
"12425": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12426": "code:bash (./scripts/update-graph.sh all)",
"12427": "code:bash (git add docs/superpowers/specs/2026-08-21-dict-select-ensure)",
"12428": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12429": "code:bash (git add backend/app/services/dict_ensure.py backend/tests/te)",
"12430": "code:python (def test_ensure_remove_soft_deletes_own_row():)",
"12431": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12432": "code:python (def ensure_remove_dict_data",
"12433": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12434": "2026-08-21-dict-select-ensure.md",
"12435": "code:typescript (export interface PublicTransportHistoryRecord {)",
"12436": "code:bash (git add web-admin/src/api/pl/public-transport.ts)",
"12437": "code:typescript ({)",
"12438": "code:vue (<van-empty v-else-if=\"page?.planVoided\" description=\"运输计划已作废)",
"12439": "code:ts (import { useRouter, useRoute } from 'vue-router')",
"12440": "code:bash (git add web-admin/src/router/routes/staticRoutes.ts web-admi)",
"12441": "code:vue (<!-- web-admin/src/views/public/pl/transport/history.vue 占位 )",
"12442": "code:ts (function formatYmd(d: Date) {)",
"12443": "code:bash (git add web-admin/src/views/public/pl/transport/history.vue)",
"12444": "code:bash (./scripts/update-graph.sh backend)",
"12445": "code:python (from datetime import date as date_cls)",
"12446": "code:python (class PublicTransportHistoryRecordRead(BaseModel):)",
"12447": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12448": "code:bash (git add backend/tests/test_pl_public_transport_history.py ba)",
"12449": "code:python (from fastapi import Query)",
"12450": "code:bash (# 用已知有效司机 token)",
"12451": "code:bash (git add backend/app/api/pl/public_transport.py)",
"12452": "2026-08-21-pl-driver-transport-history.md",
"12453": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12454": "code:python (from fastapi import APIRouter, Depends, File, HTTPException,)",
"12455": "code:python (def my_reimburses",
"12456": "code:bash (cd backend && source venv/bin/activate && python -c \"from ap)",
"12457": "code:bash (git add backend/app/api/admin.py backend/app/schemas/user.py)",
"12458": "code:typescript (/** 从 Content-Disposition 解析文件名;失败则用 fallback */)",
"12459": "code:vue (<template>)",
"12460": "code:ts (import ListExportDropdown from '@/components/business/list-e)",
"12461": "code:bash (git add web-admin/src/utils/list-export-download.ts web-admi)",
"12462": "code:typescript (export function fetchExportUsers(data: Record<string, any>) )",
"12463": "code:vue (<ListExportDropdown)",
"12464": "code:typescript (import ListExportDropdown from '@/components/business/list-e)",
"12465": "code:bash (git add web-admin/src/api/admin.ts web-admin/src/views/syste)",
"12466": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12467": "code:python (ids: Optional[List[str]] = None)",
"12468": "code:vue (<el-button class=\"btn-ghost\" @click=\"handleExport\">)",
"12469": "code:bash (git add web-admin/src/views/crm/product/index.vue backend/ap)",
"12470": "code:bash (git commit -m \"feat(system): add list Excel export for syste)",
"12471": "code:bash (git commit -m \"docs: mark web-admin list export design as im)",
"12472": "code:python (EXPORT_MAX_ROWS = 50000)",
"12473": "code:python (def export_rows_to_xlsx_response",
"12474": "code:bash (git add backend/app/utils/excel_export.py backend/tests/test)",
"12475": "code:python (from typing import List, Optional)",
"12476": "code:python (from datetime import datetime)",
"12477": "code:python (ExportColumn(title=\"角色\", field=\"roles\"),)",
"12478": "2026-08-21-web-admin-list-export.md",
"12479": "code:ts (export function replaceSubpackSlipPlaceholders",
"12480": "code:ts (export function renderBlankSubpackSlipHtml(): string {)",
"12481": "code:bash (cd web-admin && pnpm exec tsx -e \")",
"12482": "code:bash (git add web-admin/src/utils/pl-subpack-slip-template.ts)",
"12483": "code:ts (function openBlank() {)",
"12484": "code:ts (function openBlank() {)",
"12485": "code:bash (git add \\)",
"12486": "code:vue (<el-dropdown-item divided command=\"blank-inbound\">空白入库单</el-)",
"12487": "code:ts (function handleToolbarPrintSlip(command: string) {)",
"12488": "code:ts (function buildProductRows",
"12489": "code:bash (git add web-admin/src/views/pl/plan/index.vue)",
"12490": "code:ts (export function replaceInboundSlipPlaceholders",
"12491": "code:ts (/** 空白入库单 HTML:默认模板 + 业务字段全空 + 空产品行(保留印章) */)",
"12492": "code:ts (export const BLANK_SLIP_PRODUCT_MIN_ROWS = 5)",
"12493": "code:ts ('{{receivingUnit}}': options?.blank ? '' : buildReceivingUni)",
"12494": "code:ts (export function renderBlankDeliverySlipHtml(): string {)",
"12495": "code:bash (git add web-admin/src/utils/pl-inbound-slip-template.ts web-)",
"12496": "2026-08-22-pl-plan-blank-slip-print.md",
"12497": "code:python (from app.api.pl import base_data, vehicle_recharge, vehicle_)",
"12498": "code:bash (git add backend/app/schemas/pl/customer_stop_pref.py backend)",
"12499": "code:python (from app.services.pl_customer_stop_pref_service import safe_)",
"12500": "code:python (if multi_stop and load_body is not None:)",
"12501": "code:bash (git add backend/app/api/pl/plan.py)",
"12502": "code:typescript (export type CustomerStopPrefStopType = 'load' | 'delivery')",
"12503": "code:bash (git add web-admin/src/api/pl/index.ts)",
"12504": "code:typescript (import { customerStopPrefApi } from '@/api/pl/index')",
"12505": "code:typescript (function clearLogisticsFields() {)",
"12506": "code:bash (git add docs/sql/migrations/2026-08-26-pl-customer-stop-pref)",
"12507": "code:typescript (function handleCustomerChange(customerId?: string) {)",
"12508": "code:bash (git add web-admin/src/components/business/pl-plan-load-secti)",
"12509": "code:typescript (async function applyDeliveryStopPref(index: number, customer)",
"12510": "code:bash (git add web-admin/src/components/business/pl-plan-delivery-s)",
"12511": "code:bash (git status)",
"12512": "code:python (class PlCustomerStopPref(Base):)",
"12513": "code:bash (git add backend/app/models/pl_models.py)",
"12514": "code:python (\"\"\"客户装/送货默认记忆:条目合并规则\"\"\")",
"12515": "code:python (\"\"\"客户装/送货物流默认记忆\"\"\")",
"12516": "code:bash (git add backend/app/services/pl_customer_stop_pref_service.p)",
"12517": "code:python (\"\"\"客户装/送货物流默认记忆 Schema\"\"\")",
"12518": "code:python (\"\"\"客户装/送货物流默认记忆 API\"\"\")",
"12519": "2026-08-26-pl-customer-stop-pref.md",
"12520": "code:ts (export function formatContractQtyViolationMessage(detail: un)",
"12521": "code:bash (git commit -m \"feat(web-admin): show contract qty block and )",
"12522": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12523": "code:bash (pytest tests/test_pl_contract_qty_arrange_check.py -q)",
"12524": "code:python (in_bucket = _bucket_for_plan(plan...) is not None)",
"12525": "code:bash (git commit -m \"feat(pl): collect and assert contract qty on )",
"12526": "code:python (class ContractQtyReminderItem(BaseModel):)",
"12527": "code:python (result.contract_qty_reminder = build_contract_qty_reminder_f)",
"12528": "code:bash (git commit -m \"feat(pl): enforce contract qty on transport a)",
"12529": "2026-08-30-pl-plan-contract-qty-check.md",
"12530": "code:html (<span class=\"pl-stop-product-dual-item__label\")",
"12531": "code:vue (<el-table-column min-width=\"100\" align=\"center\">)",
"12532": "code:scss (.pl-stop-field-required {)",
"12533": "code:bash (git add web-admin/src/components/business/pl-plan-stop-produ)",
"12534": "code:bash (./scripts/update-graph.sh frontend)",
"12535": "code:bash (git add web-admin/graphify-out)",
"12536": "code:ts (export type ArrangeRequiredProductLike = {)",
"12537": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-plan-stop-)",
"12538": "code:bash (git add web-admin/src/utils/pl-plan-stop-product-arrange-req)",
"12539": "code:ts (import { findFirstStopProductArrangeGap } from '@/utils/pl-p)",
"12540": "code:ts (/** 安排运输前:装/送货产品单位、计划数量、包装规格、送货方式必填 */)",
"12541": "code:ts (if (!validateContractsForArrange()) return)",
"12542": "code:bash (git add web-admin/src/components/business/pl-plan-form-dialo)",
"12543": "2026-08-30-pl-plan-product-fields-arrange-required.md",
"12544": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12545": "code:bash (git add backend/app/services/pl_plan_contract_gap.py backend)",
"12546": "code:bash (git add web-admin/src/utils/pl-plan-contract-product.ts)",
"12547": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12548": "code:typescript (async function handleConfirmSingle(contract: ContractVO) {)",
"12549": "code:typescript (defineExpose({)",
"12550": "code:bash (git add web-admin/src/components/business/pl-plan-contract-m)",
"12551": "code:typescript (let list = data.list || data.rows || [])",
"12552": "code:vue (<el-button)",
"12553": "code:bash (git add web-admin/src/components/business/product-selector/i)",
"12554": "code:python (def assert_at_most_one_contract",
"12555": "code:typescript (const loadContractProductIds = ref<string[]>([]))",
"12556": "code:vue (<ProductSelector)",
"12557": "code:typescript (watch",
"12558": "code:typescript (function validateSingleContractPerStop(): boolean {)",
"12559": "code:bash (git add web-admin/src/components/business/pl-plan-load-secti)",
"12560": "code:bash (git add web-admin/src/components/business/pl-plan-delivery-s)",
"12561": "code:bash (git add web-admin/src/views/pl/plan-contract/index.vue)",
"12562": "code:python (links = assert_at_most_one_contract(links, side_label))",
"12563": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12564": "code:bash (./scripts/update-graph.sh all)",
"12565": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12566": "code:bash (git add backend/app/services/pl_plan_stop_service.py backend)",
"12567": "code:python (from types import SimpleNamespace)",
"12568": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12569": "code:python (from app.models.crm_models import CrmContractProduct)",
"12570": "2026-08-30-pl-plan-single-contract-products.md",
"12571": "code:vue (</ListTable>)",
"12572": "code:ts (import { useListTableViewportHeight } from '@/composables/us)",
"12573": "code:bash (cd web-admin && pnpm dev)",
"12574": "code:bash (git add web-admin/src/views/demo/unit/index.vue)",
"12575": "code:vue (<div ref=\"reimburseApplyTableWrapRef\" class=\"table-scroll bx)",
"12576": "code:vue (<div class=\"pagination list-pager-bar\">)",
"12577": "code:scss (.table-scroll {)",
"12578": "code:scss (/* 主列表使用 el-table :height 内滚后,wrap 只负责最小宽度收缩,勿再 overflow-y *)",
"12579": "code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue web)",
"12580": "code:markdown (### 7.6 主列表视口填满滚动)",
"12581": "code:markdown (### Requirement: 主列表表体内嵌滚动与视口填满)",
"12582": "code:bash (git add docs/web-admin-ui-spec-fresh-mint.md \\)",
"12583": "code:bash (git add web-admin/src/views/bx web-admin/src/views/pl web-ad)",
"12584": "code:bash (cd web-admin && pnpm exec tsx scripts/check-list-table-viewp)",
"12585": "code:ts (/** 分页底边到内容区底的默认空隙(px) */)",
"12586": "code:bash (cd web-admin && pnpm exec tsx scripts/check-list-table-viewp)",
"12587": "code:bash (git add web-admin/src/composables/listTableViewportHeight.ts)",
"12588": "code:ts (import {)",
"12589": "code:bash (cd web-admin && pnpm exec vue-tsc --noEmit 2>&1 | head -n 40)",
"12590": "code:bash (git add web-admin/src/composables/useListTableViewportHeight)",
"12591": "code:vue (<div class=\"list-body list-wrap\">)",
"12592": "code:python (import pytest)",
"12593": "code:python (follow_status=resolve_follow_status_on_save",
"12594": "code:python (save_mode = (getattr(payload, \"save_mode\", None) or \"formal\")",
"12595": "code:python (plan.follow_status = resolve_follow_status_on_save",
"12596": "code:bash (cd backend && source venv/bin/activate && python -c \"from ap)",
"12597": "code:bash (git add backend/app/api/pl/plan.py)",
"12598": "code:python (if plan.follow_status not in (\"pending_arrange\", \"drafting\"))",
"12599": "code:python (if plan.follow_status not in (\"pending_arrange\", \"wait_notic)",
"12600": "code:python (ALLOWED_FORCE_FOLLOW_STATUSES = frozenset",
"12601": "code:typescript (export const PL_PLAN_LIST_TABS: { label: string; name: PlPla)",
"12602": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12603": "code:typescript (if (nextTab === 'pending_arrange') {)",
"12604": "code:typescript (function canWaitNotice(row: Plan) {)",
"12605": "code:bash (git add web-admin/src/utils/pl-display.ts web-admin/src/view)",
"12606": "code:typescript (const showDraftButton = computed(() => {)",
"12607": "code:vue (<el-button)",
"12608": "code:bash (git add web-admin/src/api/pl/index.ts web-admin/src/componen)",
"12609": "code:bash (./scripts/update-graph.sh backend)",
"12610": "code:bash (git add backend/graphify-out web-admin/graphify-out)",
"12611": "code:python (DRAFTABLE_FOLLOW_STATUSES = frozenset({\"drafting\", \"pending_)",
"12612": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12613": "code:bash (git add backend/tests/test_pl_plan_draft_save.py backend/app)",
"12614": "code:python (save_mode: Optional[str] = Field",
"12615": "code:bash (git add backend/app/schemas/pl/plan.py)",
"12616": "code:python (if is_draft:)",
"12617": "2026-09-02-pl-plan-draft-save.md",
"12618": "code:ts (import assert from 'node:assert/strict')",
"12619": "code:python (notes: Optional[str] = Field(default=None, max_length=500, d)",
"12620": "code:python (notes: Optional[str] = Field(default=None, max_length=500))",
"12621": "code:python (notes=payload.notes,)",
"12622": "code:python (ExportColumn(title=\"注意事项\", field=\"notes\"),)",
"12623": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12624": "code:bash (# 按本地 .env 连接执行 migrations 文件;示例:)",
"12625": "code:bash (git add docs/sql/migrations/2026-09-02-pl-transport-address-)",
"12626": "code:ts (notes?: string)",
"12627": "code:ts (export type PlAddressApplyPayload = {)",
"12628": "code:ts (const notesText = (row.notes || '').trim())",
"12629": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-address-no)",
"12630": "code:bash (git add web-admin/src/api/pl/index.ts \\)",
"12631": "code:ts (import { resolveAddressNotesFill } from '@/utils/pl-address-)",
"12632": "code:ts (function patchAddress(fields: PlAddressApplyPayload) {)",
"12633": "code:ts (function patchDeliveryAddress(index: number, fields: PlAddre)",
"12634": "code:bash (git add web-admin/src/components/business/pl-plan-load-secti)",
"12635": "code:ts (notes: addressForm.notes.trim() || undefined,)",
"12636": "code:bash (git add web-admin/src/components/business/pl-transport-addre)",
"12637": "code:ts ({ prop: 'notes', label: '注意事项' },)",
"12638": "code:vue (<el-table-column)",
"12639": "code:ts (/**)",
"12640": "code:vue (<el-form-item label=\"注意事项\" class=\"form-col-span-2\">)",
"12641": "code:ts (notes: formData.notes.trim() || undefined,)",
"12642": "code:ts ({ label: '注意事项', value: d.notes || '—', long: true },)",
"12643": "code:bash (git add web-admin/src/views/pl/transport-address/index.vue)",
"12644": "code:bash (./scripts/update-graph.sh all)",
"12645": "code:bash (git add graphify-out backend/graphify-out web-admin/graphify)",
"12646": "code:bash (git add web-admin/src/utils/pl-address-notes-fill.ts web-adm)",
"12647": "code:python (\"\"\"运输地址库 Schema 接受 notes。\"\"\")",
"12648": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12649": "code:sql (-- 运输地址库增加注意事项)",
"12650": "code:sql (`notes` varchar(500) DEFAULT NULL COMMENT '注意事项',)",
"12651": "code:python (notes = Column(String(500), nullable=True, comment=\"注意事项\"))",
"12652": "code:sql (-- 运输计划归档:查看单价金额按钮权限)",
"12653": "code:python (if not user_can_archive_plan(db, user):)",
"12654": "code:python (cols = filter_export_columns(PLAN_ARCHIVE_EXPORT_COLUMNS, bo)",
"12655": "code:bash (git add backend/app/api/pl/plan.py)",
"12656": "code:ts (/** 归档查看:展示单价与金额;未传时跟随 showArchiveIoFields */)",
"12657": "code:ts (const effectiveShowArchivePrice = computed",
"12658": "code:ts (const hideArchiveMoney =)",
"12659": "code:bash (git add web-admin/src/components/business/pl-plan-view-dialo)",
"12660": "code:ts (import { fetchGetMenuCodes } from '@/api/auth')",
"12661": "code:vue (<PlPlanViewDialog)",
"12662": "code:bash (git add web-admin/src/views/pl/plan-archive/index.vue)",
"12663": "code:bash (git add docs/sql/migrations/2026-09-03-pl-plan-archive-price)",
"12664": "code:bash (./scripts/update-graph.sh backend)",
"12665": "code:bash (git add backend/graphify-out web-admin/graphify-out)",
"12666": "code:python (from datetime import date, datetime)",
"12667": "code:python (from __future__ import annotations)",
"12668": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12669": "code:bash (git add backend/app/services/pl_plan_price_mask.py backend/t)",
"12670": "code:python (from app.services.pl_plan_price_mask import ",
"12671": "code:python (can_price = user_can_view_archive_prices(db, user))",
"12672": "2026-09-03-pl-plan-cert-button-permission.md",
"12673": "code:typescript (import assert from 'node:assert/strict')",
"12674": "code:bash (git add web-admin/src/views/pl/plan/index.vue)",
"12675": "code:bash (./scripts/update-graph.sh frontend)",
"12676": "code:bash (cd web-admin && graphify update .)",
"12677": "code:typescript (/** 运输计划列表 Tab(单据类型前增加「待安排」「已安排」「草稿中」) */)",
"12678": "code:typescript (export const PL_PLAN_LIST_TABS: { label: string; name: PlPla)",
"12679": "code:typescript (export function isPlPlanFollowStatusListTab",
"12680": "code:typescript (export function plPlanListTabToFilters(tab: PlPlanListTab): )",
"12681": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-plan-list-)",
"12682": "code:bash (git add web-admin/src/utils/pl-display.ts web-admin/src/util)",
"12683": "code:typescript (function handlePlanTypeTabChange(tab: PlPlanListTab | string)",
"12684": "2026-09-04-pl-plan-arranged-tab.md",
"12685": "code:bash (cd web-admin && pnpm add @turbodocx/html-to-docx)",
"12686": "code:bash (git add web-admin/src/utils/crm/contract-html-to-docx.ts)",
"12687": "code:vue (<el-button class=\"btn-ghost\" :loading=\"wordGenerating\" @clic)",
"12688": "code:typescript (/** 从打印弹窗生成 Word(前端 HTML→DOCX) */)",
"12689": "code:bash (git add web-admin/src/views/crm/contract/components/Contract)",
"12690": "code:vue (<el-button :loading=\"wordGenerating\" @click=\"handleGenerateW)",
"12691": "code:typescript (import FileSaver from 'file-saver')",
"12692": "code:typescript (const wordGenerating = ref(false))",
"12693": "code:typescript (/** 从打印弹窗生成 Word */)",
"12694": "code:bash (git add web-admin/package.json web-admin/pnpm-lock.yaml)",
"12695": "code:bash (git add web-admin/src/views/crm/contract/detail.vue)",
"12696": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm/contract-)",
"12697": "code:typescript (import assert from 'node:assert/strict')",
"12698": "code:typescript (/** 合同打印弹窗:HTML → DOCX 预处理与生成 */)",
"12699": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/crm/contract-)",
"12700": "code:bash (git add web-admin/src/utils/crm/contract-html-to-docx.ts web)",
"12701": "code:typescript (import HTMLtoDOCX from '@turbodocx/html-to-docx')",
"12702": "code:bash (cd web-admin && pnpm exec tsx -e \")",
"12703": "2026-09-05-crm-contract-generate-word.md",
"12704": "code:python (id: Optional[str] = Field(default=None, description=\"已有计划产品行)",
"12705": "code:python (existing_all = db.query(PlPlanProduct).filter",
"12706": "code:bash (git add backend/app/services/pl_plan_service.py backend/app/)",
"12707": "code:typescript (id: load.id || undefined)",
"12708": "code:typescript (...(load.id ? { id: load.id } : {}),)",
"12709": "code:bash (git add web-admin/src/utils/pl-plan-stop-form.ts web-admin/s)",
"12710": "code:python (def test_cancel_generate_dibang_blocked_when_weighing_exists)",
"12711": "code:bash (pytest tests/test_pl_dibang_upsert_on_arrange.py tests/test_)",
"12712": "code:bash (git add backend/app/services/pl_dibang_bridge_service.py bac)",
"12713": "code:python (if is_rearrange:)",
"12714": "code:bash (git add backend/app/api/pl/transport.py backend/tests/)",
"12715": "code:python (id: Optional[str] = Field(default=None, description=\"已有段ID;编)",
"12716": "code:block20 (stop_id 1D4CB037… → 2036E1B2…)",
"12717": "code:sql (UPDATE pl_transport_db_link)",
"12718": "code:bash (git add backend/scripts/fix_pl_transport_db_link_stop_ids.py)",
"12719": "code:bash (cd backend && source venv/bin/activate)",
"12720": "code:bash (cd backend && source venv/bin/activate)",
"12721": "code:bash (./scripts/update-graph.sh backend)",
"12722": "code:bash (git add backend/app/schemas/pl/plan.py docs/superpowers/spec)",
"12723": "code:python (\"\"\"replace_plan_stops 应按 payload.id upsert 送货段,而非每次换新 UUID。\")",
"12724": "code:python (from typing import Optional)",
"12725": "code:bash (pytest tests/test_pl_plan_stop_upsert.py -v)",
"12726": "code:bash (git add backend/app/services/pl_plan_stop_service.py backend)",
"12727": "code:python (def build_plan_product(..., product_row_id: Optional[str] = )",
"12728": "2026-09-05-pl-stop-stable-id-reuse-links.md",
"12729": "code:ts (import { attachmentApi, reimburseApi, invoiceWalletApi } fro)",
"12730": "code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue)",
"12731": "code:html (<h4 class=\"dlg-view-section-title\">历史附件</h4>)",
"12732": "code:html (<h4 class=\"dlg-view-section-title\">申请附件</h4>)",
"12733": "code:bash (rg '历史附件' web-admin/src/views/bx --glob '*.vue')",
"12734": "code:bash (git add web-admin/src/views/bx/reimburse/apply/index.vue \\)",
"12735": "code:ts (import { useAttachment } from '@/hooks/useAttachment')",
"12736": "code:ts (const MAX_ATTACHMENTS = 10)",
"12737": "code:vue (<!-- 申请附件(可选) -->)",
"12738": "code:ts (function beforeReadApplyAttachment(file: File | File[]) {)",
"12739": "code:bash (git add bx-mobile/src/views/reimburse/ReimburseApplyPage.vue)",
"12740": "code:ts (const applyAttachmentRef = ref<InstanceType<typeof BxAttachm)",
"12741": "code:ts (if (applyAttachment.uploading.value) {)",
"12742": "code:ts (try {)",
"12743": "code:ts (await applyAttachment.loadList('reimburse_apply', editingId.)",
"12744": "code:ts (applyAttachment.clear())",
"12745": "code:bash (./scripts/update-graph.sh frontend)",
"12746": "code:vue (<div class=\"form-section\">)",
"12747": "code:ts (applyAttachments.value = [])",
"12748": "code:ts (applyAttachments.value = await loadBxAttachments('reimburse_)",
"12749": "code:ts (async function bindApplyAttachments(reimburseId: string) {)",
"12750": "code:ts (if (!assertApplyAttachmentsIdle()) return)",
"12751": "code:ts (await bindApplyAttachments(id))",
"12752": "2026-09-05-reimburse-apply-attachments.md",
"12753": "code:python (from fastapi import Request)",
"12754": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12755": "code:python (\"\"\"备用金列表列头过滤单测。\"\"\")",
"12756": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12757": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12758": "code:bash (git add backend/app/services/bx/advance_list_filters.py back)",
"12759": "code:ts (import type { ColumnFilterDef } from '@/composables/useServe)",
"12760": "code:ts (my(params: { page: number; pageSize: number } & Record<strin)",
"12761": "code:python (def pending_approval",
"12762": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12763": "2026-09-06-bx-list-server-column-filters.md",
"12764": "2026-09-06-crm-clue-opportunity-server-column-filters.md",
"12765": "code:vue (const props = withDefaults",
"12766": "code:ts (import { provide } from 'vue' // 若用 setupClientColumnFilterP)",
"12767": "code:bash (./scripts/update-graph.sh frontend)",
"12768": "code:bash (git add web-admin/src/components/business/crm-col-filter-hea)",
"12769": "code:ts (const api = inject<FilterApi | null>(props.injectKey as stri)",
"12770": "code:ts (// web-admin/src/utils/crm-client-column-filter-provide.ts)",
"12771": "code:ts (// web-admin/src/views/crm/customer/dialogColumnFilterDefs.t)",
"12772": "code:ts (import { Filter } from '@element-plus/icons-vue')",
"12773": "code:vue (<el-button)",
"12774": "code:ts (const OPP_FILTER_KEY = 'crmColumnFilters:customerDetail:oppo)",
"12775": "code:ts (const CONTRACT_FILTER_KEY = 'crmColumnFilters:customerDetail)",
"12776": "code:ts (const LOG_FILTER_KEY = 'crmColumnFilters:customerDetail:log')",
"12777": "2026-09-06-crm-customer-dialog-client-column-filters.md",
"12778": "code:typescript (queryKey?: string)",
"12779": "code:bash (PYTHONPATH=. pytest tests/test_crm_customer_list_filters.py )",
"12780": "code:typescript (enumOptions: dictStore.getOptions('crm_customer_type').map(.)",
"12781": "code:typescript ({)",
"12782": "code:typescript (function buildListParams() {)",
"12783": "code:bash (git add web-admin/src/views/crm/customer/index.vue)",
"12784": "code:bash (git add web-admin/src/views/crm/customer/pool/index.vue \\)",
"12785": "code:bash (./scripts/update-graph.sh all)",
"12786": "code:typescript (function resolveQueryKey(def: ColumnFilterDef): string {)",
"12787": "code:typescript (const columnFilterDefs: ColumnFilterDef[] = [)",
"12788": "code:bash (git add web-admin/src/composables/useClientColumnFilters.ts )",
"12789": "code:python (# backend/tests/test_crm_customer_list_filters.py)",
"12790": "code:python (def build_customer_column_filters(**params) -> list:)",
"12791": "code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)",
"12792": "code:bash (git add backend/app/services/crm/customer_list_filters.py \\)",
"12793": "code:python (for expr in build_customer_column_filters(...):)",
"12794": "2026-09-06-crm-customer-server-column-filters.md",
"12795": "code:python (\"\"\"CRM 调价函列表列头过滤单测。\"\"\")",
"12796": "code:bash (./scripts/update-graph.sh all)",
"12797": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12798": "code:python (from app.services.crm.price_letter_list_filters import build)",
"12799": "code:bash (pytest tests/test_crm_price_letter_list_filters.py -v)",
"12800": "code:ts (import type { ColumnFilterDef } from '@/composables/useClien)",
"12801": "code:python (from sqlalchemy import exists)",
"12802": "code:python (async def contract_change_list(..., request: Request, ...):)",
"12803": "code:python (# list_contract_changes)",
"12804": "code:python (# enrich after page fetch)",
"12805": "2026-09-06-crm-price-letter-contract-aux-server-column-filters.md",
"12806": "code:python (from fastapi import Request)",
"12807": "code:python (\"\"\"地磅计划列表列头过滤单测。\"\"\")",
"12808": "code:python (params = _merge_query(request, planNo=plan_no, ...))",
"12809": "code:ts (import type { ColumnFilterDef } from '@/composables/useClien)",
"12810": "code:ts (list(params?: Record<string, any>) {)",
"12811": "code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)",
"12812": "code:bash (./scripts/update-graph.sh all)",
"12813": "2026-09-06-db-list-server-column-filters.md",
"12814": "code:bash (pytest tests/test_pl_plan_list_filters.py -v)",
"12815": "2026-09-06-pl-list-server-column-filters-p1.md",
"12816": "code:bash (pytest tests/test_pl_io_order_list_filters.py -v)",
"12817": "2026-09-06-pl-list-server-column-filters-p2.md",
"12818": "code:bash (pytest tests/test_pl_plan_list_filters.py -q)",
"12819": "2026-09-06-pl-list-server-column-filters-p3.md",
"12820": "2026-09-06-pl-list-server-column-filters-p4.md",
"12821": "2026-09-06-pl-list-server-column-filters-p5.md",
"12822": "2026-09-06-pl-list-server-column-filters-p6.md",
"12823": "2026-09-06-pl-list-server-column-filters-p7.md",
"12824": "code:python (from app.models.db_models import DbWeighingSlip)",
"12825": "code:python (@patch(\"app.services.pl_dibang_bridge_service._inventory_has)",
"12826": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12827": "code:python (need_remount = False)",
"12828": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12829": "code:python (def test_arrange_transport_source_has_no_revoke_call():)",
"12830": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12831": "code:bash (git add backend/app/api/pl/transport.py backend/tests/test_p)",
"12832": "code:bash (cd /iflytek/shanxia2.0/backend/)",
"12833": "code:bash (git add backend/tests/test_pl_dibang_upsert_on_arrange.py)",
"12834": "code:python (def _sync_weighing_slip_business_fields",
"12835": "code:python (editable = _inventory_mutable_editable(db, inventory))",
"12836": "code:python (def _update_existing_stop_inventory(...):)",
"12837": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12838": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12839": "code:bash (git add backend/app/services/pl_dibang_bridge_service.py bac)",
"12840": "2026-09-06-plan-arrange-upsert-cascade.md",
"12841": "code:python (# backend/tests/test_bx_reimburse_list_filters.py)",
"12842": "code:typescript (/** 文本列:服务端模糊 / 客户端也可只用 text */)",
"12843": "code:typescript (// web-admin/src/composables/useServerColumnFilters.ts)",
"12844": "code:bash (git add web-admin/src/composables/useClientColumnFilters.ts )",
"12845": "code:vue (<template v-if=\"type === 'text'\">)",
"12846": "code:typescript (const draftText = ref(''))",
"12847": "code:bash (git add web-admin/src/components/business/column-header-filt)",
"12848": "code:typescript (my(params: {)",
"12849": "code:typescript (const columnFilterDefs: ColumnFilterDef[] = [)",
"12850": "code:typescript (function buildSearchQuery() {)",
"12851": "code:typescript (const visibleFilterProps = computed(() => {)",
"12852": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12853": "code:typescript (function handleResetColumns() {)",
"12854": "code:typescript (function enumOptionsFor(prop: string) {)",
"12855": "code:bash (git add web-admin/src/api/bx/index.ts web-admin/src/views/bx)",
"12856": "code:bash (./scripts/update-graph.sh all)",
"12857": "code:python (# backend/app/services/bx/reimburse_list_filters.py)",
"12858": "code:bash (git add backend/app/services/bx/reimburse_list_filters.py ba)",
"12859": "code:python (apply_code: Optional[str] = Field(default=None, alias=\"apply)",
"12860": "code:python (from app.services.bx.reimburse_list_filters import build_rei)",
"12861": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12862": "code:bash (git add backend/app/api/bx/export_common.py backend/app/api/)",
"12863": "2026-09-06-reimburse-apply-server-column-filters.md",
"12864": "code:vue (<template>)",
"12865": "code:python (sort_field: Optional[str] = Field(default=None, alias=\"sortF)",
"12866": "code:python (from app.services.bx.list_sort import order_advance, parse_s)",
"12867": "code:bash (git commit -m \"feat(bx): support datetime column sort on adv)",
"12868": "code:bash (git commit -m \"feat(bx): support datetime column sort on rei)",
"12869": "code:bash (git commit -m \"feat(bx): support datetime column sort on pay)",
"12870": "code:bash (git commit -m \"feat(bx): support datetime column sort on my )",
"12871": "code:ts (import { useColumnSort } from '@/composables/useColumnSort')",
"12872": "code:bash (git commit -m \"feat(bx): wire date column sort on advance ap)",
"12873": "code:bash (git commit -m \"feat(bx): wire date column sort on reimburse )",
"12874": "code:bash (git commit -m \"feat(bx): wire date column sort on payment pa)",
"12875": "code:ts (import { computed, inject, ref, watch } from 'vue')",
"12876": "code:bash (git commit -m \"feat(bx): wire date column sort on my invoice)",
"12877": "code:ts (function sortMergedRows(rows: any[]) {)",
"12878": "code:bash (git commit -m \"feat(bx): wire date column sort on bx view mi)",
"12879": "code:bash (git commit -m \"chore: update graphify after BX date column s)",
"12880": "code:scss (.col-header-filter-root {)",
"12881": "code:bash (git add web-admin/src/components/business/column-header-filt)",
"12882": "code:python (# backend/tests/test_bx_list_sort.py)",
"12883": "code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)",
"12884": "code:python (# backend/app/services/bx/list_sort.py)",
"12885": "code:python (order_by: Optional[Any] = None,)",
"12886": "code:bash (git add backend/app/services/bx/list_sort.py backend/tests/t)",
"12887": "2026-09-08-bx-date-column-sort.md",
"12888": "code:ts (collectPersonnelCertZipEntries,)",
"12889": "code:vue (<el-button)",
"12890": "code:ts (import { buildAndSaveVehicleCertZip } from '@/utils/pl-vehic)",
"12891": "code:ts (const certZipLoading = ref(false))",
"12892": "code:bash (git add web-admin/src/views/pl/self-vehicle/index.vue)",
"12893": "code:ts (import { buildAndSavePersonnelCertZip } from '@/utils/pl-veh)",
"12894": "code:bash (git add web-admin/src/views/pl/personnel/index.vue)",
"12895": "code:bash (git add web-admin/graphify-out graphify-out 2>/dev/null || t)",
"12896": "code:ts (describe('collectPersonnelCertZipEntries', () => {)",
"12897": "code:ts (export type CertZipFile = {)",
"12898": "code:ts (export type BuildCertZipOptions = BuildVehicleCertZipOptions)",
"12899": "code:ts (export async function buildAndSaveVehicleCertZip",
"12900": "code:ts (export type PersonnelCertZipSource = {)",
"12901": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)",
"12902": "code:bash (git add web-admin/src/utils/pl-vehicle-cert-zip.ts web-admin)",
"12903": "2026-09-08-cert-batch-zip-personnel-self-vehicle.md",
"12904": "code:python (default_order = CrmCustomer.create_time.desc())",
"12905": "code:bash (git add backend/app/schemas/crm/customer.py backend/app/crud)",
"12906": "code:bash (git add backend/app/schemas/crm/quote.py backend/app/crud/cr)",
"12907": "code:python (sort_field = (filters or {}).get(\"sortField\") or (filters or)",
"12908": "code:bash (git add backend/app/schemas/crm/contract.py backend/app/crud)",
"12909": "code:python (def test_valid_asc_string():)",
"12910": "code:ts (// web-admin/src/composables/useColumnSort.ts)",
"12911": "code:bash (cd web-admin && pnpm exec vitest run src/composables/useColu)",
"12912": "code:bash (git add web-admin/src/composables/useColumnSort.ts web-admin)",
"12913": "code:ts (const sortApi = inject<{)",
"12914": "code:scss (.col-header-sort-pair {)",
"12915": "code:bash (git add web-admin/src/components/business/crm-col-filter-hea)",
"12916": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12917": "code:ts (...toSortQueryParams())",
"12918": "code:ts (watchSortVisibleColumns(visibleFilterProps))",
"12919": "code:bash (git add web-admin/src/views/crm/customer/index.vue)",
"12920": "code:ts (sortField?: string)",
"12921": "code:bash (git add web-admin/src/api/crm/quote/types.ts web-admin/src/v)",
"12922": "code:bash (git add web-admin/src/api/crm/contract/types.ts web-admin/sr)",
"12923": "code:bash (./scripts/update-graph.sh all)",
"12924": "code:bash (git add graphify-out backend/graphify-out web-admin/graphify)",
"12925": "code:python (# backend/app/services/crm/list_sort.py)",
"12926": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"12927": "code:bash (git add backend/app/services/crm/list_sort.py backend/tests/)",
"12928": "code:python (sort_field: Optional[str] = Field(default=None, alias=\"sortF)",
"12929": "code:python (\"sort_field\": (self.sort_field or \"\").strip() or None,)",
"12930": "code:python (from app.services.crm.list_sort import resolve_datetime_orde)",
"12931": "2026-09-08-crm-date-column-sort.md",
"12932": "code:python (# backend/tests/test_db_list_sort.py)",
"12933": "code:python (from sqlalchemy import and_, func, or_)",
"12934": "code:python (sf, so = parse_sort_params(params))",
"12935": "code:bash (git commit -m \"feat(db): support inventoryDate column sort o)",
"12936": "code:ts (import { useColumnSort } from '@/composables/useColumnSort')",
"12937": "code:ts (const {)",
"12938": "code:ts (const applySortAndPage = () => {)",
"12939": "code:ts (const params: Record<string, any> = { ...toQueryParams(), ..)",
"12940": "code:ts (allData.value = records.slice().sort((a, b) => getRecordDate)",
"12941": "code:ts (function sortWeighingRows(rows: WeighingRecord[]) {)",
"12942": "code:bash (cd backend && source venv/bin/activate && PYTHONPATH=. pytes)",
"12943": "code:bash (git commit -m \"feat(web-admin): wire date column sort on db )",
"12944": "code:bash (git commit -m \"chore: update graphify after DB date column s)",
"12945": "code:python (# backend/app/services/db/list_sort.py)",
"12946": "code:bash (PYTHONPATH=. pytest tests/test_db_list_sort.py -q)",
"12947": "code:python (from app.services.db.list_sort import order_inventory, parse)",
"12948": "code:python (sort_field: Optional[str] = Field(default=None, alias=\"sortF)",
"12949": "code:python (sf, so = parse_sort_params(params))",
"12950": "code:bash (git commit -m \"feat(db): support datetime column sort on inv)",
"12951": "2026-09-08-db-date-column-sort.md",
"12952": "code:ts (import assert from 'node:assert/strict')",
"12953": "code:ts (function mergeBrandQtys",
"12954": "code:ts (existing.brandQtys = mergeBrandQtys(existing.brandQtys, prod)",
"12955": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-slip-produ)",
"12956": "code:ts (import type { PlanArchiveBrandQtyItem, PlanProduct } from '@)",
"12957": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-slip-produ)",
"12958": "code:ts (import { expandPlanProductsForSlipPrint } from '@/utils/pl-s)",
"12959": "code:ts (const expanded = expandPlanProductsForSlipPrint(products, 'i)",
"12960": "code:ts (const expanded = expandPlanProductsForSlipPrint(products, 'o)",
"12961": "code:ts (function buildProductRows(products: PlanProduct[] = [], ctx?)",
"12962": "code:ts (function stopProductToPlanProduct",
"12963": "2026-09-08-pl-slip-print-brand-in-product-name.md",
"12964": "code:ts (import assert from 'node:assert/strict')",
"12965": "code:ts (import JSZip from 'jszip')",
"12966": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)",
"12967": "code:vue (<el-button)",
"12968": "code:ts (const certZipLoading = ref(false))",
"12969": "code:ts (import { buildAndSaveVehicleCertZip } from '@/utils/pl-vehic)",
"12970": "code:ts (async function handleBatchDownloadCertZip() {)",
"12971": "code:bash (git add web-admin/src/views/pl/vehicle/index.vue)",
"12972": "code:bash (./scripts/update-graph.sh frontend)",
"12973": "code:bash (cd web-admin && graphify update .)",
"12974": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)",
"12975": "code:bash (git add web-admin/graphify-out graphify-out 2>/dev/null || t)",
"12976": "code:ts (import type { CertRead } from '@/api/pl')",
"12977": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-vehicle-ce)",
"12978": "code:bash (git add web-admin/src/utils/pl-vehicle-cert-zip.ts web-admin)",
"12979": "code:ts (/** 附件内容:预签名 URL → Blob(供 ZIP 打包);预签名失败时回退直连。 */)",
"12980": "code:bash (git add web-admin/src/utils/download-attachment.ts)",
"12981": "code:ts (import { buildAndSaveVehicleCertZip } from './pl-vehicle-cer)",
"12982": "2026-09-08-vehicle-cert-batch-zip.md",
"12983": "code:python (def test_normalize_package_spec():)",
"12984": "code:python (package_spec: Optional[str] = Query(default=None, alias=\"pac)",
"12985": "code:bash (pytest tests/test_pl_contract_plan_qty.py tests/test_pl_cont)",
"12986": "code:python (def test_require_package_when_contract_bound():)",
"12987": "code:bash (pytest tests/test_pl_plan_package_validate.py -v)",
"12988": "code:typescript (export type ContractProductRowLite = {)",
"12989": "code:bash (git add web-admin/src/utils/pl-plan-contract-product.ts)",
"12990": "code:typescript (export interface ContractProductArrangeQtyDetail {)",
"12991": "code:bash (git commit -m \"feat(web-admin): pass packageSpec on arrange-)",
"12992": "code:typescript (contractProductRows?: ContractProductRowLite[])",
"12993": "code:python (# test_accumulate_stop_products 期望)",
"12994": "code:vue (<el-select)",
"12995": "code:typescript (function cacheKey(productId: string, packageSpec?: string | )",
"12996": "code:bash (git commit -m \"feat(web-admin): plan stop products select pa)",
"12997": "code:typescript (function validateContractPackageSpecs(): boolean {)",
"12998": "code:bash (git commit -m \"feat(web-admin): enforce package spec on plan)",
"12999": "code:bash (cd backend && source venv/bin/activate)",
"13000": "code:bash (cd web-admin && pnpm exec vue-tsc --noEmit 2>&1 | head -50)",
"13001": "code:bash (./scripts/update-graph.sh all)",
"13002": "code:bash (git commit -m \"chore: update graphify after plan product pac)",
"13003": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"13004": "code:python (ProductPackageKey = Tuple[str, str])",
"13005": "code:python (key = product_package_key",
"13006": "code:python (key = product_package_key(item.get(\"productId\"), item.get(\"p)",
"13007": "code:bash (pytest tests/test_pl_contract_plan_qty.py -v)",
"13008": "code:bash (git add backend/app/services/pl_contract_plan_qty.py backend)",
"13009": "code:python (def match_contract_product_for_key",
"13010": "2026-09-11-mini-bx-batch1-menus.md",
"13011": "code:sql (-- 小程序地磅:移动端菜单 + 超级管理员授权)",
"13012": "code:bash (git add miniprogram/config/workbench-menus.js miniprogram/co)",
"13013": "code:js (const menuAll = ref(false))",
"13014": "code:js (async function fetchMenuCodes() {)",
"13015": "code:js (menuAll.value = false)",
"13016": "code:js (await fetchMenuCodes())",
"13017": "code:bash (git add miniprogram/stores/user.js)",
"13018": "code:js (const modules = WORKBENCH_MODULES.filter((m) => m.visible !=)",
"13019": "code:js (import { filterWorkbenchModules } from '@/utils/workbenchMen)",
"13020": "code:js (onShow(async () => {)",
"13021": "code:bash (git add miniprogram/pages/workbench/workbench.vue)",
"13022": "code:bash (cd backend)",
"13023": "code:sql (SELECT id, menu_name, parent_id, perms FROM sys_menu)",
"13024": "code:bash (git add docs/sql/migrations/2026-09-11-mini-db-menus.sql)",
"13025": "code:js (/**)",
"13026": "code:bash (node --input-type=module -e \")",
"13027": "code:bash (git add miniprogram/utils/workbenchMenuFilter.js)",
"13028": "code:js (menus: [)",
"13029": "code:js (MENU_CODES: '/web/auth/menu-codes')",
"13030": "2026-09-11-mini-db-menu-permission.md",
"13031": "2026-09-11-miniprogram-db-from-h5.md",
"13032": "code:sql (-- 车辆充值模块收窄为仅 ETC:菜单改名 + 加油字典软停用(不删业务数据))",
"13033": "code:python (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)",
"13034": "code:python (PlVehicleRechargeRecord.recharge_type == MODULE_RECHARGE_TYP)",
"13035": "code:python (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)",
"13036": "code:python (if recharge_type:)",
"13037": "code:python (query = query.filter(PlVehicleRechargeRecord.recharge_type =)",
"13038": "code:python (PlVehicleRechargeApply.recharge_type == MODULE_RECHARGE_TYPE)",
"13039": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"13040": "code:bash (git add backend/app/services/pl_vehicle_recharge_service.py)",
"13041": "code:typescript (const RECHARGE_TYPE_OPTIONS = [{ value: 'etc', label: 'ETC' )",
"13042": "code:bash (git add docs/sql/migrations/2026-09-12-pl-vehicle-recharge-e)",
"13043": "code:vue (<el-option label=\"ETC\" value=\"etc\" />)",
"13044": "code:bash (cd web-admin && pnpm exec vue-tsc --noEmit --pretty false 2>)",
"13045": "code:bash (git add web-admin/src/router/modules/pl.ts \\)",
"13046": "code:bash (./scripts/update-graph.sh all)",
"13047": "code:bash (git add graphify-out backend/graphify-out web-admin/graphify)",
"13048": "code:python (\"\"\"车辆充值模块收窄为仅 ETC。\"\"\")",
"13049": "code:python (RECHARGE_TYPES = {\"etc\"})",
"13050": "code:python (if v not in RECHARGE_TYPES:)",
"13051": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)",
"13052": "code:bash (git add backend/app/schemas/pl/vehicle_recharge.py backend/t)",
"13053": "code:python (# 本期本模块仅服务 ETC;历史 fuel 行保留但不暴露)",
"13054": "code:json ({)",
"13055": "2026-05-13-workflow-module-design.md",
"13056": "code:python (# 伪代码)",
"13057": "code:sql (-- 仅易制爆:搬迁合法使用证明)",
"13058": "code:block4 (PATCH /api/transport/plan/{id}/product-certs)",
"13059": "code:json ({)",
"13060": "code:typescript (export type HazardCertSlotKey = 'purchaseCertUrl' | 'transpo)",
"13061": "code:block7 (┌─ 产品 A ─────────────── [易制毒] ─┐)",
"13062": "code:block8 (┌─ 产品 B ─────────────── [易制爆] ─┐)",
"13063": "code:block9 (┌─ 产品 C ──────── [易制毒] [易制爆] ─┐)",
"13064": "2026-07-05-pl-hazard-cert-by-type-design.md",
"13065": "code:sql (-- 源)",
"13066": "code:block2 (docs/data-migration/mappings/crm_product_no_mapping.csv)",
"13067": "code:csv (product_id,old_product_no,new_product_no,product_name,catego)",
"13068": "code:python (# 按 product_id(首选 — 报价/合同明细外键))",
"13069": "code:block5 (步骤 1 dry-run 生成映射预览(不写库))",
"13070": "code:sql (ALTER TABLE `pl_personnel`)",
"13071": "code:block3 (if vehicle_type == 'self':)",
"13072": "code:text (人员类型* [ el-select ])",
"13073": "code:block5 (┌─ 人员证书 ──────────────────────────────────────┐)",
"13074": "code:python (def get_required_vehicle_cert_names(vehicle_type, trailer_no)",
"13075": "code:json ({)",
"13076": "2026-07-12-pl-required-cert-slots-design.md",
"13077": "code:block2 (安排运输(入库/出库计划))",
"13078": "2026-07-19-pl-inbound-outbound-order-design.md",
"13079": "2026-07-19-pl-plan-save-and-arrange-design.md",
"13080": "code:text (if not header.site_first_submitted_at:)",
"13081": "code:text (现场页 load → GET /public/pl/{inbound|outbound}/{token})",
"13082": "2026-07-19-pl-site-io-order-status-select-design.md",
"13083": "code:block2 (balance = Σ(credit_upload) − Σ(debit_delete) − Σ(debit_reimb)",
"13084": "code:block3 (used = Σ(debit_reimburse) − Σ(credit_release))",
"13085": "code:block4 (total = Σ(credit_upload) − Σ(debit_delete))",
"13086": "2026-07-25-invoice-wallet-reimburse-design.md",
"13087": "code:block2 (pl/vehicle (三方) ──┐)",
"13088": "2026-07-25-pl-tripartite-vehicle-personnel-design.md",
"13089": "2026-07-26-crm-supplier-hazard-capability-design.md",
"13090": "2026-07-27-crm-product-brand-alias-design.md",
"13091": "2026-07-27-pl-plan-batch-print-merge-design.md",
"13092": "2026-07-27-pl-plan-create-date-design.md",
"13093": "2026-07-31-pl-address-select-inline-create-design.md",
"13094": "后端",
"13095": "2026-07-31-pl-required-brand-as-preference-design.md",
"13096": "2026-08-01-quote-approver-setting-design.md",
"13097": "code:ts ({ prop: 'products', label: '产品信息' })",
"13098": "code:ts ({ prop: 'productName', label: '产品名称' },)",
"13099": "2026-08-02-pl-plan-list-product-columns-design.md",
"13100": "code:sql (ALTER TABLE `pl_personnel`)",
"13101": "code:ts (photoUrls?: string)",
"13102": "code:vue (<el-form-item label=\"车辆照片\" class=\"form-col-span-2\"> <!-- 或「人)",
"13103": "2026-08-02-pl-vehicle-personnel-photo-design.md",
"13104": "2026-08-03-crm-contract-no-follow-sign-date-design.md",
"13105": "2026-08-03-mobile-h5-dibang-adapt-design.md",
"13106": "2026-08-06-pl-address-select-edit-and-contact-fill-design.md",
"13107": "2026-08-06-pl-plan-carrier-library-select-design.md",
"13108": "2026-08-06-pl-plan-copy-design.md",
"13109": "2026-08-07-crm-product-selector-enhance-design.md",
"13110": "code:block2 ([ el-select(有 options)| 灰色 —(无 options) ] [ link icon 按钮 ])",
"13111": "2026-08-07-quote-contract-alias-brand-manage-design.md",
"13112": "2026-08-08-merge-approver-setting-design.md",
"13113": "code:text (安庆市山峡化工有限公司)",
"13114": "2026-08-08-pl-plan-supplier-demander-free-product-design.md",
"13115": "code:block2 (登录成功 → 菜单权限就绪 → GET 收藏列表(≤10,有序))",
"13116": "2026-08-08-portal-home-launcher-tabs-design.md",
"13117": "code:ts (meta: {)",
"13118": "code:block3 (发票夹上传(credit) → 填单(可选 invoiceIds,草稿不扣))",
"13119": "2026-08-09-bx-mobile-shanxia2-adapt-design.md",
"13120": "2026-08-12-reimburse-allow-negative-invoice-balance-design.md",
"13121": "2026-08-14-duty-schedule-design.md",
"13122": "code:json ({ \"shiftType\": \"evening\", \"userId\": \"<sys_user.id>\" })",
"13123": "2026-08-15-duty-grab-user-select-design.md",
"13124": "2026-08-16-contract-settlement-method-options-design.md",
"13125": "2026-08-16-quote-list-column-stats-design.md",
"13126": "code:json ({)",
"13127": "2026-08-18-reimburse-apply-batch-import-design.md",
"13128": "code:ts (interface CrmInvoicePasteResult {)",
"13129": "code:block3 (用户粘贴文本)",
"13130": "2026-08-20-duty-shift-dict-time-design.md",
"13131": "2026-08-20-pl-plan-contract-complete-design.md",
"13132": "2026-08-21-dict-select-ensure-design.md",
"13133": "code:json ({)",
"13134": "2026-08-21-pl-driver-transport-history-design.md",
"13135": "2026-08-21-pl-site-record-history-design.md",
"13136": "code:ts ({)",
"13137": "2026-08-21-web-admin-list-export-design.md",
"13138": "2026-08-22-pl-plan-blank-slip-print-design.md",
"13139": "code:block2 (基础信息 → 产品信息 → 装货信息(单段)→ 送货信息(可增删)→ 运输信息(安排前只读/占位))",
"13140": "code:block3 ([装货] {customerName} — 附件上传区)",
"13141": "code:block4 ([装货·山峡出库] 数量 → 附件)",
"13142": "code:block5 (上区)",
"13143": "2026-08-26-pl-multi-stop-redesign-design.md",
"13144": "2026-08-30-pl-contract-qty-archived-actual-design.md",
"13145": "code:text (contractQtyReminder?: {)",
"13146": "2026-08-30-pl-plan-contract-qty-check-design.md",
"13147": "2026-08-30-pl-plan-delivery-contract-products-design.md",
"13148": "2026-08-30-pl-plan-form-available-qty-design.md",
"13149": "2026-08-30-pl-plan-single-contract-products-design.md",
"13150": "code:text (tableHeight = floor( contentViewportBottom - tableTop - page)",
"13151": "2026-09-01-web-admin-list-table-viewport-scroll-design.md",
"13152": "2026-09-02-pl-dibang-optional-vehicle-design.md",
"13153": "code:block1 (新建【暂存】 ──────────────────▶ drafting)",
"13154": "code:ts (saveMode?: 'draft' | 'formal' // 默认 'formal')",
"13155": "2026-09-02-pl-plan-draft-save-design.md",
"13156": "code:block1 (选地址(下拉 / 「从地址库选择」))",
"13157": "2026-09-02-pl-transport-address-notes-fill-design.md",
"13158": "2026-09-03-pl-plan-archive-price-permission-design.md",
"13159": "2026-09-03-pl-plan-cert-button-permission-design.md",
"13160": "code:block1 (新建:)",
"13161": "2026-09-05-reimburse-apply-attachments-design.md",
"13162": "2026-09-06-bx-list-server-column-filters-design.md",
"13163": "2026-09-06-crm-clue-opportunity-server-column-filters-design.md",
"13164": "2026-09-06-crm-customer-dialog-client-column-filters-design.md",
"13165": "code:ts (interface ColumnFilterDef {)",
"13166": "code:text (进入客户页)",
"13167": "2026-09-06-crm-customer-server-column-filters-design.md",
"13168": "2026-09-06-crm-price-letter-contract-aux-server-column-filters-design.md",
"13169": "2026-09-06-db-list-server-column-filters-design.md",
"13170": "2026-09-06-pl-list-server-column-filters-design.md",
"13171": "code:block1 (请求/关联中存在有效 id → UPDATE 业务字段(主键不变))",
"13172": "code:block2 (PUT update_plan POST arrange_transport)",
"13173": "2026-09-06-plan-arrange-upsert-cascade-design.md",
"13174": "code:text (进入页)",
"13175": "2026-09-06-reimburse-apply-server-column-filters-design.md",
"13176": "code:ts (const { setSort, clearSort, isSortActive, sortField, sortOrd)",
"13177": "2026-09-08-bx-date-column-sort-design.md",
"13178": "2026-09-08-cert-batch-zip-personnel-self-vehicle-design.md",
"13179": "code:ts ({)",
"13180": "code:text (if sortField in WHITELIST and sortOrder in {asc, desc}:)",
"13181": "2026-09-08-crm-date-column-sort-design.md",
"13182": "code:ts (const { setSort, clearSort, isSortActive, sortField, sortOrd)",
"13183": "2026-09-08-db-date-column-sort-design.md",
"13184": "code:ts (formatSlipProductNameWithBrand(productName: string, brandNam)",
"13185": "2026-09-08-pl-slip-print-brand-in-product-name-design.md",
"13186": "code:block1 (selectedRows)",
"13187": "2026-09-08-vehicle-cert-batch-zip-design.md",
"13188": "2026-09-10-framework-contract-amount-sum-design.md",
"13189": "code:text (key = (product_id, normalize_package_spec(package_spec)))",
"13190": "code:text (合同明细行 (productId, packageSpec, quantity))",
"13191": "2026-09-10-plan-product-package-key-design.md",
"13192": "2026-09-11-mini-bx-from-bx-mobile-design.md",
"13193": "code:block1 (┌─────────────┐ GET /web/auth/menu-codes ┌─────────)",
"13194": "2026-09-11-mini-db-menu-permission-design.md",
"13195": "code:block1 (工作台 地磅管理)",
"13196": "2026-09-11-miniprogram-db-from-h5-design.md",
"13197": "code:sql (-- 待发放加油申请笔数(知情统计))",
"13198": "2026-09-12-pl-vehicle-recharge-etc-only-design.md",
"13199": "code:mermaid (flowchart TD)",
"13200": "ICrmContractService",
"13201": "ICrmQuotePdfService",
"13202": "ICrmQuoteService",
"13203": "ICrmSupplierInfoService",
"13204": "approveReimburse",
"13205": "bindAttachments",
"13206": "createAdvance",
"13207": "createReimburse",
"13208": "flattenExpenseLeaves",
"13209": "generateReimburseTitle",
"13210": "get",
"13211": "getAdvance",
"13212": "getAdvanceApprovalHistory",
"13213": "getExpenseItemTree",
"13214": "getReimburse",
"13215": "getReimburseApprovalHistory",
"13216": "listApprovedByMeAdvance",
"13217": "listApprovedByMeReimburse",
"13218": "listAttachments",
"13219": "listMyAdvance",
"13220": "listMyReimburse",
"13221": "listPendingAdvance",
"13222": "listPendingReimburse",
"13223": "normalizeList",
"13224": "pageParams",
"13225": "post",
"13226": "previewAttachment",
"13227": "put",
"13228": "rejectAdvance",
"13229": "rejectReimburse",
"13230": "submitAdvance",
"13231": "submitReimburse",
"13232": "unwrap",
"13233": "updateReimburse",
"13234": "arrangeTransport",
"13235": "createFreight",
"13236": "get",
"13237": "getFreight",
"13238": "getFreightApprovalFlow",
"13239": "getPlan",
"13240": "getPlanArrangeInfo",
"13241": "listFreight",
"13242": "listPersonnel",
"13243": "listPlans",
"13244": "listUnsettledPlans",
"13245": "listVehicles",
"13246": "normalizeList",
"13247": "pageParams",
"13248": "patch",
"13249": "post",
"13250": "processFreightApproval",
"13251": "setHazardCertReady",
"13252": "submitFreightApproval",
"13253": "unwrap",
"13254": "updateProductCerts",
"13255": "changelog.md",
"13256": "db-tag.vue",
"13257": "CURRENT_ENV",
"13258": "wf-advance.vue",
"13259": "wf-reimburse.vue",
"13260": "apply.vue",
"13261": "doApprove",
"13262": "isPending",
"13263": "onSubmit",
"13264": "tB",
"13265": "list.vue",
"13266": "{ rows, total }",
"13267": "mine.vue",
"13268": "buildAttachItems",
"13269": "function",
"13270": "uid",
"13271": "apply.vue",
"13272": "load",
"13273": "preview",
"13274": "detail.vue",
"13275": "max",
"13276": "p",
"13277": "index.vue",
"13278": "editItem",
"13279": "genWeighing",
"13280": "removeItem",
"13281": "list.vue",
"13282": "reload",
"13283": "list.vue",
"13284": "canSecond",
"13285": "canVoid",
"13286": "load",
"13287": "onVoid",
"13288": "openSecond",
"13289": "submitSecond",
"13290": "reload",
"13291": "t",
"13292": "list.vue",
"13293": "后续建设建议",
"13294": "目录说明",
"13295": "本地开发",
"13296": "方式二:微信开发者工具",
"13297": "接口约定",
"13298": "发版前检查",
"13299": "视觉规范",
"13300": "code:bash (cd miniprogram)",
"13301": "CRM(P1)",
"13302": "方式一:HBuilderX(推荐)",
"13303": "README.md",
"13304": "报销(P2)",
"13305": "地磅(P3)",
"13306": "运输(P4)",
"13307": "apiPath",
"13308": "banner",
"13309": "looksLikeLocalApi",
"13310": "strictCheck",
"13311": "s",
"13312": "index.js",
"13313": "readme.md",
"13314": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13315": "组件示例",
"13316": "code:html (<uni-breadcrumb separator=\"/\">)",
"13317": "code:js (export default {)",
"13318": "readme.md",
"13319": "util.js",
"13320": "基本用法",
"13321": "code:html (<view>)",
"13322": "code:javascript",
"13323": "readme.md",
"13324": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13325": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13326": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13327": "code:js (const createConfig = require('uni-config-center'))",
"13328": "readme.md",
"13329": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13330": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13331": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13332": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13333": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13334": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13335": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13336": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13337": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13338": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13339": "errorData",
"13340": "errorTempFilePath",
"13341": "ext",
"13342": "_extname",
"13343": "fileName",
"13344": "fileNameSplit",
"13345": "{\r\n\t\t\t\t\tfilePaths,\r\n\t\t\t\t\tfiles\r\n\t\t\t\t}",
"13346": "if",
"13347": "last_len",
"13348": "newFilesData",
"13349": "percentCompleted",
"13350": "successData",
"13351": "tempFilePath",
"13352": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13353": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13354": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13355": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13356": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13357": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13358": "readme.md",
"13359": "{emailToLowerCase:e}",
"13360": "{emailToLowerCase:i}",
"13361": "index.js",
"13362": "{passwordHash:d}",
"13363": "{passwordHash:e}",
"13364": "{passwordHash:e,version:t}",
"13365": "{passwordHash:m,version:h}",
"13366": "{passwordHash:r,version:n}",
"13367": "{usernameToLowerCase:i,emailToLowerCase:o}",
"13368": "{usernameToLowerCase:n,emailToLowerCase:i}",
"13369": "{usernameToLowerCase:s,emailToLowerCase:a,passwordErrorLimit:c,passwordErrorRetryTime:u}",
"13370": "items",
"13371": "obj",
"13372": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13373": "readme.md",
"13374": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13375": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13376": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13377": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13378": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13379": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13380": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13381": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13382": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13383": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13384": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13385": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13386": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13387": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13388": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13389": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13390": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13391": "row",
"13392": "select",
"13393": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13394": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13395": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13396": "readme.md",
"13397": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13398": "如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839",
"13399": "index.js",
"13400": "collection",
"13401": "data",
"13402": "error",
"13403": "result",
"13404": "systemInfo",
"13405": "code:block2 (export type FinishNotificationProgressOptions = {)",
"13406": "readme.md",
"13407": "utils.js",
"13408": "index.js",
"13409": "index.js",
"13410": "index.js",
"13411": "index.js",
"13412": "attached",
"13413": "checkStatus",
"13414": "enter",
"13415": "leave",
"13416": "observeShow",
"13417": "onTransitionEnd",
"13418": "code:sql (ALTER TABLE pl_transport_db_link)",
"13419": "design.md",
"13420": "tasks.md",
"13421": "code:json ({)",
"13422": "code:json ({)",
"13423": "code:json ({)",
"13424": "spec.md",
"13425": "PlanResourceSnapshotMixin",
"13426": "code:bash (source venv/bin/activate)",
"13427": "code:bash (pnpm install # if fails: pnpm install --ign)",
"13428": "Commands",
"13429": "Commands",
"13430": "Entrypoint & Structure",
"13431": "Entrypoint & Structure",
"13432": "Key Patterns",
"13433": "Key Patterns",
"13434": "Stack",
"13435": "Stack",
"13436": "新增",
"13437": "优化",
"13438": "修复",
"13439": "修复",
"13440": "⚠️ 重要提示",
"13441": "升级",
"13442": "修复",
"13443": "优化",
"13444": "优化",
"13445": "⚠️ 重要提示",
"13446": "新增",
"13447": "修复",
"13448": "优化",
"13449": "新增",
"13450": "优化",
"13451": "修复",
"13452": "新增",
"13453": "重构",
"13454": "优化",
"13455": "修复",
"13456": "新增",
"13457": "移除",
"13458": "优化",
"13459": "修复",
"13460": "新增",
"13461": "重构",
"13462": "升级",
"13463": "优化",
"13464": "修复",
"13465": "新增",
"13466": "优化",
"13467": "修复",
"13468": "优化",
"13469": "修复",
"13470": "新增",
"13471": "重构",
"13472": "升级",
"13473": "移除",
"13474": "修复",
"13475": "⚠️ 重要提示",
"13476": "⚠️ 重要提示",
"13477": "重构",
"13478": "优化",
"13479": "修复",
"13480": "修复",
"13481": "新增",
"13482": "优化",
"13483": "修复",
"13484": "重构",
"13485": "优化",
"13486": "新增",
"13487": "重构",
"13488": "重构",
"13489": "重构",
"13490": "优化",
"13491": "重构",
"13492": "优化",
"13493": "重构",
"13494": "重构",
"13495": "修复",
"13496": "重构",
"13497": "新增",
"13498": "优化",
"13499": "修复",
"13500": "优化",
"13501": "⚠️ 重要提示",
"13502": "优化",
"13503": "修复",
"13504": "新增",
"13505": "优化",
"13506": "修复",
"13507": "重构",
"13508": "新增",
"13509": "优化",
"13510": "⚠️ 重要提示",
"13511": "修复",
"13512": "新增",
"13513": "升级",
"13514": "⚠️ 重要提示",
"13515": "修复",
"13516": "优化",
"13517": "zh_CN.js",
"13518": "ancestor$1",
"13519": "api",
"13520": "before",
"13521": "blank",
"13522": "child",
"13523": "children",
"13524": "clone",
"13525": "closest",
"13526": "comparePosition",
"13527": "compose1",
"13528": "constant",
"13529": "contains",
"13530": "descendants",
"13531": "document",
"13532": "each",
"13533": "each$1",
"13534": "eq",
"13535": "filter",
"13536": "firstChild",
"13537": "foldl",
"13538": "fromDom",
"13539": "fromHtml",
"13540": "fromTag",
"13541": "fromText",
"13542": "generate",
"13543": "get",
"13544": "get$1",
"13545": "get$2",
"13546": "getRaw",
"13547": "getShadowRoot",
"13548": "getUnsafeProperty",
"13549": "isDocument",
"13550": "isElement",
"13551": "isFunction",
"13552": "isNonNullable",
"13553": "isNullable",
"13554": "isSupported",
"13555": "isType",
"13556": "isType$1",
"13557": "plugin.js",
"13558": "map",
"13559": "b",
"13560": "c",
"13561": "Ce",
"13562": "d",
"13563": "fe",
"13564": "h",
"13565": "j",
"13566": "plugin.min.js",
"13567": "k",
"13568": "l",
"13569": "ne",
"13570": "oe",
"13571": "pe",
"13572": "q",
"13573": "r",
"13574": "re",
"13575": "s",
"13576": "se",
"13577": "T",
"13578": "ve",
"13579": "w",
"13580": "Y",
"13581": "name",
"13582": "nextSibling",
"13583": "NodeValue",
"13584": "parent",
"13585": "parents",
"13586": "prepend",
"13587": "prevSibling",
"13588": "rawIndexOf",
"13589": "rawSet",
"13590": "remove$1",
"13591": "setAll",
"13592": "setup$1",
"13593": "setup$2",
"13594": "trim",
"13595": "tripleEquals",
"13596": "type",
"13597": "typeOf",
"13598": "isChildOfBody",
"13599": "isListNode",
"13600": "isNonNullable",
"13601": "isNullable",
"13602": "plugin.js",
"13603": "makeSetupHandler",
"13604": "matchNodeNames",
"13605": "g",
"13606": "h",
"13607": "i",
"13608": "plugin.min.js",
"13609": "l",
"13610": "m",
"13611": "s",
"13612": "register$1",
"13613": "setNodeChangeHandler",
"13614": "d",
"13615": "i",
"13616": "plugin.min.js",
"13617": "l",
"13618": "m",
"13619": "n",
"13620": "r",
"13621": "s",
"13622": "t",
"13623": "onSetupEditable",
"13624": "open",
"13625": "option",
"13626": "getDefaultLinkTarget",
"13627": "has",
"13628": "hasProto",
"13629": "isNonNullable",
"13630": "isString",
"13631": "isType",
"13632": "isUndefined",
"13633": "plugin.js",
"13634": "g",
"13635": "i",
"13636": "plugin.min.js",
"13637": "m",
"13638": "n",
"13639": "o",
"13640": "r",
"13641": "t",
"13642": "setup",
"13643": "startsWith",
"13644": "typeOf",
"13645": "constant",
"13646": "plugin.js",
"13647": "g",
"13648": "plugin.min.js",
"13649": "l",
"13650": "n",
"13651": "o",
"13652": "r",
"13653": "s",
"13654": "get",
"13655": "hasProto",
"13656": "isString",
"13657": "plugin.js",
"13658": "d",
"13659": "f",
"13660": "g",
"13661": "i",
"13662": "plugin.min.js",
"13663": "l",
"13664": "m",
"13665": "n",
"13666": "p",
"13667": "u",
"13668": "y",
"13669": "register",
"13670": "Cell",
"13671": "contains",
"13672": "each",
"13673": "eq",
"13674": "find",
"13675": "findUntil",
"13676": "hasProto",
"13677": "init",
"13678": "isNonNullable",
"13679": "isNull",
"13680": "isSimpleType",
"13681": "plugin.js",
"13682": "last",
"13683": "map",
"13684": "b",
"13685": "h",
"13686": "plugin.min.js",
"13687": "o",
"13688": "q",
"13689": "r",
"13690": "t",
"13691": "u",
"13692": "y",
"13693": "never",
"13694": "open",
"13695": "o",
"13696": "register$1",
"13697": "constant",
"13698": "head",
"13699": "isNonNullable",
"13700": "plugin.js",
"13701": "plugin.min.js",
"13702": "m",
"13703": "p",
"13704": "noop",
"13705": "onSetupEditable",
"13706": "open",
"13707": "register$1",
"13708": "register$2",
"13709": "trim",
"13710": "children",
"13711": "children$1",
"13712": "compose1",
"13713": "constant",
"13714": "filter",
"13715": "fromHtml",
"13716": "fromPoint",
"13717": "fromTag",
"13718": "fromText",
"13719": "getShadowRoot",
"13720": "getUnsafeProperty",
"13721": "is",
"13722": "isBoolean",
"13723": "isDocument",
"13724": "isDocumentFragment",
"13725": "isFunction",
"13726": "isNumber",
"13727": "isShadowRoot",
"13728": "isText",
"13729": "isType",
"13730": "isType$1",
"13731": "plugin.js",
"13732": "D",
"13733": "g",
"13734": "h",
"13735": "plugin.min.js",
"13736": "m",
"13737": "n",
"13738": "o",
"13739": "T",
"13740": "u",
"13741": "y",
"13742": "never",
"13743": "owner",
"13744": "parent",
"13745": "remove",
"13746": "set",
"13747": "SugarElement",
"13748": "type",
"13749": "checkRange",
"13750": "contains",
"13751": "each",
"13752": "each$1",
"13753": "eq",
"13754": "exists",
"13755": "has",
"13756": "isNonNullable",
"13757": "isNull",
"13758": "isNullable",
"13759": "isUndefined",
"13760": "plugin.js",
"13761": "last",
"13762": "map",
"13763": "e",
"13764": "f",
"13765": "g",
"13766": "i",
"13767": "j",
"13768": "plugin.min.js",
"13769": "l",
"13770": "p",
"13771": "r",
"13772": "v",
"13773": "w",
"13774": "x",
"13775": "never",
"13776": "noop",
"13777": "onSetupEditable",
"13778": "open",
"13779": "setup",
"13780": "singleton",
"13781": "bypassSelector",
"13782": "cached",
"13783": "contains",
"13784": "documentOrOwner",
"13785": "each",
"13786": "each$1",
"13787": "findMap",
"13788": "flatten",
"13789": "fromDom",
"13790": "fromHtml",
"13791": "fromPoint",
"13792": "fromTag",
"13793": "fromText",
"13794": "get$1",
"13795": "get$4",
"13796": "getShadowHost",
"13797": "has",
"13798": "hasProto",
"13799": "head",
"13800": "inBody",
"13801": "is",
"13802": "isDocumentFragment",
"13803": "isFunction",
"13804": "isNull",
"13805": "isNumber",
"13806": "isShadowRoot",
"13807": "isString",
"13808": "isText",
"13809": "isType$1",
"13810": "isUndefined",
"13811": "plugin.js",
"13812": "lift2",
"13813": "c",
"13814": "d",
"13815": "e",
"13816": "ie",
"13817": "plugin.min.js",
"13818": "k",
"13819": "l",
"13820": "le",
"13821": "me",
"13822": "n",
"13823": "o",
"13824": "ot",
"13825": "q",
"13826": "r",
"13827": "re",
"13828": "s",
"13829": "te",
"13830": "u",
"13831": "ue",
"13832": "v",
"13833": "x",
"13834": "xe",
"13835": "z",
"13836": "never",
"13837": "nextSibling",
"13838": "noop",
"13839": "option",
"13840": "owner",
"13841": "parent",
"13842": "rawSet",
"13843": "register",
"13844": "remove",
"13845": "resolve",
"13846": "sandHTMLElement",
"13847": "set",
"13848": "setAll",
"13849": "singleton",
"13850": "SugarElement",
"13851": "unsafe",
"13852": "value",
"13853": "Cell",
"13854": "constant",
"13855": "contains",
"13856": "eq",
"13857": "filter",
"13858": "findUntil",
"13859": "has",
"13860": "hasProto",
"13861": "init",
"13862": "isNullable",
"13863": "isUndefined",
"13864": "plugin.js",
"13865": "map",
"13866": "d",
"13867": "h",
"13868": "plugin.min.js",
"13869": "l",
"13870": "n",
"13871": "o",
"13872": "P",
"13873": "r",
"13874": "v",
"13875": "x",
"13876": "y",
"13877": "never",
"13878": "rawIndexOf",
"13879": "register$1",
"13880": "register$2",
"13881": "typeOf",
"13882": "eq",
"13883": "fromDom",
"13884": "fromHtml",
"13885": "fromPoint",
"13886": "fromTag",
"13887": "fromText",
"13888": "has",
"13889": "hasNonNullableKey",
"13890": "isBoolean",
"13891": "plugin.js",
"13892": "ae",
"13893": "ce",
"13894": "ee",
"13895": "g",
"13896": "ge",
"13897": "he",
"13898": "i",
"13899": "ie",
"13900": "je",
"13901": "plugin.min.js",
"13902": "l",
"13903": "le",
"13904": "me",
"13905": "ne",
"13906": "o",
"13907": "oe",
"13908": "re",
"13909": "se",
"13910": "T",
"13911": "te",
"13912": "u",
"13913": "ve",
"13914": "w",
"13915": "x",
"13916": "y",
"13917": "ye",
"13918": "ze",
"13919": "onSetupEditable",
"13920": "rawSet",
"13921": "remove",
"13922": "set",
"13923": "setup",
"13924": "SugarElement",
"13925": "typeOf",
"13926": "flatten",
"13927": "generate",
"13928": "get",
"13929": "hasProto",
"13930": "isArray",
"13931": "isFunction",
"13932": "isObject",
"13933": "isSimpleType",
"13934": "isString",
"13935": "isType",
"13936": "plugin.js",
"13937": "map",
"13938": "f",
"13939": "g",
"13940": "plugin.min.js",
"13941": "p",
"13942": "r",
"13943": "s",
"13944": "t",
"13945": "u",
"13946": "v",
"13947": "w",
"13948": "y",
"13949": "typeOf",
"13950": "getDateTime",
"13951": "plugin.js",
"13952": "plugin.min.js",
"13953": "s",
"13954": "u",
"13955": "onSetupEditable",
"13956": "register",
"13957": "register$2",
"13958": "each$1",
"13959": "filter",
"13960": "foldl",
"13961": "hasProto",
"13962": "init",
"13963": "is",
"13964": "isAnchor",
"13965": "isArray",
"13966": "isBoolean",
"13967": "isFunction",
"13968": "isObject",
"13969": "isType",
"13970": "plugin.js",
"13971": "map",
"13972": "b",
"13973": "d",
"13974": "de",
"13975": "E",
"13976": "ee",
"13977": "fe",
"13978": "g",
"13979": "H",
"13980": "plugin.min.js",
"13981": "k",
"13982": "ke",
"13983": "l",
"13984": "le",
"13985": "me",
"13986": "n",
"13987": "p",
"13988": "pe",
"13989": "Q",
"13990": "s",
"13991": "se",
"13992": "t",
"13993": "u",
"13994": "v",
"13995": "ve",
"13996": "w",
"13997": "we",
"13998": "x",
"13999": "xe",
"14000": "ye",
"14001": "noop",
"14002": "objAcc",
"14003": "option",
"14004": "sanitizeList",
"14005": "tripleEquals",
"14006": "clone$1",
"14007": "closest$2",
"14008": "constant",
"14009": "contains",
"14010": "documentOrOwner",
"14011": "each$1",
"14012": "eq",
"14013": "filter",
"14014": "filter$1",
"14015": "find",
"14016": "findUntil",
"14017": "flatten",
"14018": "foldl",
"14019": "fromHtml",
"14020": "fromPoint",
"14021": "fromTag",
"14022": "fromText",
"14023": "get",
"14024": "get$1",
"14025": "getOrDie",
"14026": "getShadowHost",
"14027": "getShadowRoot",
"14028": "head",
"14029": "inBody",
"14030": "internalFilter",
"14031": "internalSet",
"14032": "is$2",
"14033": "isArray",
"14034": "isBoolean",
"14035": "isComment",
"14036": "isDocumentFragment",
"14037": "isEditable",
"14038": "isEmpty$1",
"14039": "isFunction",
"14040": "isHTMLElement",
"14041": "isNotEmpty",
"14042": "isNullable",
"14043": "isNumber",
"14044": "isObject",
"14045": "isPrototypeOf",
"14046": "isSimpleType",
"14047": "isString",
"14048": "isSupported",
"14049": "isTableCellNode",
"14050": "isTag",
"14051": "plugin.js",
"14052": "ee",
"14053": "et",
"14054": "g",
"14055": "ge",
"14056": "he",
"14057": "j",
"14058": "je",
"14059": "plugin.min.js",
"14060": "k",
"14061": "ke",
"14062": "l",
"14063": "le",
"14064": "me",
"14065": "ne",
"14066": "oe",
"14067": "re",
"14068": "se",
"14069": "st",
"14070": "t",
"14071": "te",
"14072": "u",
"14073": "ue",
"14074": "w",
"14075": "x",
"14076": "xe",
"14077": "z",
"14078": "never",
"14079": "noop",
"14080": "open",
"14081": "option",
"14082": "owner",
"14083": "parent",
"14084": "prepend",
"14085": "rawIndexOf",
"14086": "register",
"14087": "remove",
"14088": "sandHTMLElement",
"14089": "setup",
"14090": "setup$1",
"14091": "type",
"14092": "checkRange",
"14093": "each",
"14094": "each$1",
"14095": "flatten",
"14096": "get",
"14097": "get$1",
"14098": "getValue",
"14099": "has",
"14100": "isObject",
"14101": "isType",
"14102": "plugin.js",
"14103": "b",
"14104": "c",
"14105": "ce",
"14106": "d",
"14107": "E",
"14108": "ee",
"14109": "f",
"14110": "g",
"14111": "ie",
"14112": "plugin.min.js",
"14113": "k",
"14114": "n",
"14115": "ne",
"14116": "o",
"14117": "p",
"14118": "r",
"14119": "re",
"14120": "s",
"14121": "t",
"14122": "te",
"14123": "ue",
"14124": "w",
"14125": "y",
"14126": "onSetupEditable",
"14127": "register$2",
"14128": "setup",
"14129": "typeOf",
"14130": "unwrap",
"14131": "wrap",
"14132": "isSimpleType",
"14133": "plugin.js",
"14134": "e",
"14135": "plugin.min.js",
"14136": "o",
"14137": "t",
"14138": "u",
"14139": "option",
"14140": "register$1",
"14141": "register$2",
"14142": "plugin.min.js",
"14143": "n",
"14144": "o",
"14145": "s",
"14146": "t",
"14147": "onSetupEditable",
"14148": "option",
"14149": "register",
"14150": "setup$1",
"14151": "plugin.min.js",
"14152": "s",
"14153": "option",
"14154": "fromHtml",
"14155": "fromTag",
"14156": "generate",
"14157": "is",
"14158": "isBoolean",
"14159": "isNonNullable",
"14160": "isSimpleType",
"14161": "isString",
"14162": "plugin.js",
"14163": "e",
"14164": "f",
"14165": "i",
"14166": "plugin.min.js",
"14167": "k",
"14168": "l",
"14169": "n",
"14170": "o",
"14171": "s",
"14172": "v",
"14173": "y",
"14174": "name",
"14175": "never",
"14176": "SugarElement",
"14177": "typeOf",
"14178": "plugin.js",
"14179": "c",
"14180": "plugin.min.js",
"14181": "l",
"14182": "o",
"14183": "r",
"14184": "s",
"14185": "register",
"14186": "register$1",
"14187": "register$2",
"14188": "api",
"14189": "bypassSelector",
"14190": "constant",
"14191": "each",
"14192": "flatten",
"14193": "fromDom",
"14194": "fromText",
"14195": "get",
"14196": "get$1",
"14197": "has",
"14198": "isArray",
"14199": "isBoolean",
"14200": "isNullable",
"14201": "isNumber",
"14202": "isSimpleType",
"14203": "isString",
"14204": "isType",
"14205": "plugin.js",
"14206": "c",
"14207": "e",
"14208": "G",
"14209": "plugin.min.js",
"14210": "k",
"14211": "l",
"14212": "n",
"14213": "ne",
"14214": "o",
"14215": "r",
"14216": "re",
"14217": "s",
"14218": "te",
"14219": "u",
"14220": "v",
"14221": "w",
"14222": "y",
"14223": "z",
"14224": "NodeValue",
"14225": "noop",
"14226": "open",
"14227": "rawSet",
"14228": "register$1",
"14229": "set",
"14230": "showDialog",
"14231": "SugarElement",
"14232": "type",
"14233": "typeOf",
"14234": "wrap",
"14235": "all$1",
"14236": "ancestor$1",
"14237": "append$1",
"14238": "before",
"14239": "children$2",
"14240": "compose1",
"14241": "constant",
"14242": "copyAttributesTo",
"14243": "descendant",
"14244": "documentOrOwner",
"14245": "exists",
"14246": "findUntil",
"14247": "firstChild",
"14248": "flatten",
"14249": "foldl",
"14250": "fromDom",
"14251": "fromPoint",
"14252": "fromText",
"14253": "getLanguage",
"14254": "getOpt",
"14255": "getRaw",
"14256": "getShadowHost",
"14257": "getUnsafeProperty",
"14258": "hasProto",
"14259": "inBody",
"14260": "internalFilter",
"14261": "internalSet",
"14262": "isArray",
"14263": "isBoolean",
"14264": "isBoundary",
"14265": "isComment",
"14266": "isDocument",
"14267": "isDocumentFragment",
"14268": "isElement",
"14269": "isEmpty",
"14270": "isFunction",
"14271": "isNotEmpty",
"14272": "isNumber",
"14273": "isShadowRoot",
"14274": "isSimpleType",
"14275": "isString",
"14276": "isSupported",
"14277": "isTag",
"14278": "isText",
"14279": "isType$1",
"14280": "isUndefined",
"14281": "plugin.js",
"14282": "lift2",
"14283": "d",
"14284": "dt",
"14285": "ee",
"14286": "g",
"14287": "he",
"14288": "j",
"14289": "je",
"14290": "plugin.min.js",
"14291": "k",
"14292": "ke",
"14293": "kt",
"14294": "m",
"14295": "me",
"14296": "mt",
"14297": "n",
"14298": "ne",
"14299": "nt",
"14300": "o",
"14301": "oe",
"14302": "pe",
"14303": "q",
"14304": "s",
"14305": "te",
"14306": "tt",
"14307": "u",
"14308": "ue",
"14309": "v",
"14310": "we",
"14311": "x",
"14312": "ye",
"14313": "z",
"14314": "name",
"14315": "objAcc",
"14316": "option",
"14317": "parents",
"14318": "rawIndexOf",
"14319": "rawSet",
"14320": "remove",
"14321": "remove$2",
"14322": "set",
"14323": "set$1",
"14324": "set$2",
"14325": "singleton",
"14326": "SugarElement",
"14327": "tripleEquals",
"14328": "typeOf",
"14329": "universe",
"14330": "unwrap",
"14331": "wrap",
"14332": "findUntil",
"14333": "get",
"14334": "getContentStyle",
"14335": "has",
"14336": "isArrayOf",
"14337": "isFunction",
"14338": "isNullable",
"14339": "isType",
"14340": "plugin.js",
"14341": "map",
"14342": "d",
"14343": "plugin.min.js",
"14344": "k",
"14345": "n",
"14346": "r",
"14347": "u",
"14348": "v",
"14349": "y",
"14350": "never",
"14351": "onSetupEditable",
"14352": "open",
"14353": "option",
"14354": "register$2",
"14355": "setup",
"14356": "plugin.js",
"14357": "plugin.min.js",
"14358": "o",
"14359": "s",
"14360": "register$2",
"14361": "setup",
"14362": "each",
"14363": "eq",
"14364": "fromDom",
"14365": "fromHtml",
"14366": "fromTag",
"14367": "get$1",
"14368": "get$2",
"14369": "hasProto",
"14370": "isNull",
"14371": "isNumber",
"14372": "isPrototypeOf",
"14373": "isString",
"14374": "isText",
"14375": "isType",
"14376": "isType$1",
"14377": "plugin.js",
"14378": "C",
"14379": "d",
"14380": "f",
"14381": "plugin.min.js",
"14382": "k",
"14383": "l",
"14384": "m",
"14385": "n",
"14386": "r",
"14387": "u",
"14388": "v",
"14389": "w",
"14390": "x",
"14391": "path",
"14392": "rawSet",
"14393": "read",
"14394": "register",
"14395": "remove$1",
"14396": "remove$2",
"14397": "set",
"14398": "setup",
"14399": "SugarElement",
"14400": "supports",
"14401": "type",
"14402": "isNull",
"14403": "plugin.js",
"14404": "map",
"14405": "b",
"14406": "e",
"14407": "f",
"14408": "j",
"14409": "plugin.min.js",
"14410": "n",
"14411": "o",
"14412": "T",
"14413": "v",
"14414": "register",
"14415": "register$1",
"14416": "setup",
"14417": "code:bash (# Install dependencies)",
"14418": "code:bash (pnpm clean:dev)",
"14419": "README.md",
"14420": "code:bash (pnpm clean:dev)",
"14421": "raw",
"14422": "codeSet",
"14423": "filtered",
"14424": "final",
"14425": "menuList",
"14426": "types.ts",
"14427": "types.ts",
"14428": "menuFavorite.ts",
"14429": "index.ts",
"14430": "App.vue",
"14431": "file",
"14432": "if",
"14433": "index.vue",
"14434": "raw",
"14435": "selected",
"14436": "index.vue",
"14437": "hide",
"14438": "if",
"14439": "index.vue",
"14440": "ContractDetailDialog",
"14441": "waitForContractDetailDialog",
"14442": "index.vue",
"14443": "el",
"14444": "table",
"14445": "tableScroll",
"14446": "index.vue",
"14447": "{ blob, filenameHeader }",
"14448": "name",
"14449": "index.vue",
"14450": "index.vue",
"14451": "index.vue",
"14452": "index.vue",
"14453": "index.vue",
"14454": "certName",
"14455": "index.vue",
"14456": "urls",
"14457": "index.vue",
"14458": "index.vue",
"14459": "normalized",
"14460": "index.vue",
"14461": "index.vue",
"14462": "if",
"14463": "index.vue",
"14464": "index.vue",
"14465": "index.vue",
"14466": "card",
"14467": "hit",
"14468": "index.vue",
"14469": "index.vue",
"14470": "index.vue",
"14471": "index.vue",
"14472": "brandId",
"14473": "brandQtyRows",
"14474": "crmNo",
"14475": "deliveryBrandError",
"14476": "deliveryError",
"14477": "if",
"14478": "loadBrandError",
"14479": "loadError",
"14480": "planBrandError",
"14481": "qty",
"14482": "qtyMap",
"14483": "savedBrandRows",
"14484": "standard",
"14485": "totalAmount",
"14486": "index.vue",
"14487": "index.vue",
"14488": "next",
"14489": "index.vue",
"14490": "customer",
"14491": "defaults",
"14492": "keyword",
"14493": "index.vue",
"14494": "url",
"14495": "index.vue",
"14496": "if",
"14497": "seedActualQty",
"14498": "index.vue",
"14499": "affiliation",
"14500": "aLat",
"14501": "allowed",
"14502": "allowedIds",
"14503": "aLng",
"14504": "bLat",
"14505": "bLng",
"14506": "buildRows",
"14507": "certMessage",
"14508": "cid",
"14509": "customer",
"14510": "dibangSelected",
"14511": "existingIds",
"14512": "existingKeys",
"14513": "fromList",
"14514": "hasOrphan",
"14515": "historical",
"14516": "id",
"14517": "loadDefaults",
"14518": "nextId",
"14519": "nextProducts",
"14520": "nextRows",
"14521": "number",
"14522": "orphan",
"14523": "payload",
"14524": "pid",
"14525": "prevId",
"14526": "resolveDefaultPackageSpec",
"14527": "temp",
"14528": "index.vue",
"14529": "base",
"14530": "name",
"14531": "index.vue",
"14532": "if",
"14533": "linked",
"14534": "linkedName",
"14535": "index.vue",
"14536": "defaults",
"14537": "id",
"14538": "if",
"14539": "keyword",
"14540": "index.vue",
"14541": "index.vue",
"14542": "index.vue",
"14543": "planRow",
"14544": "specification",
"14545": "stopRemark",
"14546": "text",
"14547": "index.vue",
"14548": "pid",
"14549": "index.vue",
"14550": "delivery",
"14551": "load",
"14552": "index.vue",
"14553": "formRow",
"14554": "productId",
"14555": "index.vue",
"14556": "index.vue",
"14557": "{\n plan: arrangeActionPlan,\n showArrangeActions,\n hasSiteInventoryRecords,\n hasDibangInventoryRecords,\n driverUrl,\n siteRecords,\n qrcodeVisible,\n selectedInventoryId,\n selectedInventoryUnit,\n qrcodeDialogRef,\n poundQrcodePickVisible,\n poundQrcodePickRecords,\n resetArrangeActions,\n loadArrangeActions,\n copySiteSummary,\n copyPlanSummary,\n copyPoundSlipQrcode,\n handlePoundQrcodePickCopy,\n handlePoundQrcodePickPreview\n }",
"14558": "index.vue",
"14559": "brandOptions",
"14560": "candidates",
"14561": "fb",
"14562": "feedbackById",
"14563": "getUnitLabel",
"14564": "if",
"14565": "legacy",
"14566": "mode",
"14567": "name",
"14568": "options",
"14569": "parts",
"14570": "planProduct",
"14571": "pp",
"14572": "product",
"14573": "productId",
"14574": "standardName",
"14575": "sum",
"14576": "total",
"14577": "unitCode",
"14578": "url",
"14579": "index.vue",
"14580": "withTax",
"14581": "groups",
"14582": "index.vue",
"14583": "get",
"14584": "index.vue",
"14585": "index.vue",
"14586": "index.vue",
"14587": "firstDriver",
"14588": "person",
"14589": "row",
"14590": "index.vue",
"14591": "index.vue",
"14592": "index.vue",
"14593": "index.vue",
"14594": "index.vue",
"14595": "index.vue",
"14596": "nextAliases",
"14597": "nextBrands",
"14598": "index.vue",
"14599": "parentRow",
"14600": "index.vue",
"14601": "index",
"14602": "keyword",
"14603": "kw",
"14604": "model",
"14605": "name",
"14606": "row",
"14607": "index.vue",
"14608": "index.vue",
"14609": "leafKeys",
"14610": "name",
"14611": "no",
"14612": "node",
"14613": "payload",
"14614": "phone",
"14615": "u",
"14616": "index.vue",
"14617": "types.ts",
"14618": "file",
"14619": "for",
"14620": "next",
"14621": "file",
"14622": "name",
"14623": "string",
"14624": "type",
"14625": "monthKey",
"14626": "preferred",
"14627": "sorted",
"14628": "ta",
"14629": "tb",
"14630": "index.vue",
"14631": "index.vue",
"14632": "index.vue",
"14633": "EChartsOption",
"14634": "index.vue",
"14635": "animationConfig",
"14636": "EChartsOption",
"14637": "index.vue",
"14638": "computedColor",
"14639": "index.vue",
"14640": "index.vue",
"14641": "index.vue",
"14642": "index.vue",
"14643": "index.vue",
"14644": "index.vue",
"14645": "rawValue",
"14646": "sanitizedArray",
"14647": "index.vue",
"14648": "index.vue",
"14649": "index.vue",
"14650": "index.vue",
"14651": "idx",
"14652": "if",
"14653": "index.vue",
"14654": "index.vue",
"14655": "itemWidths",
"14656": "index.vue",
"14657": "index.vue",
"14658": "index.vue",
"14659": "index.vue",
"14660": "index.vue",
"14661": "index.vue",
"14662": "index.vue",
"14663": "if",
"14664": "trimmedShortName",
"14665": "updatedRow",
"14666": "index.vue",
"14667": "index.vue",
"14668": "index.vue",
"14669": "img",
"14670": "index.vue",
"14671": "index.ts",
"14672": "setting.ts",
"14673": "index.ts",
"14674": "appEnum.ts",
"14675": "env.d.ts",
"14676": "useExpenseItemTree.ts",
"14677": "useCeremony.ts",
"14678": "useCommon.ts",
"14679": "useTheme.ts",
"14680": "main.ts",
"14681": "echarts.ts",
"14682": "index.ts",
"14683": "index.ts",
"14684": "index.ts",
"14685": "index.ts",
"14686": "menu.ts",
"14687": "menuFavorite.ts",
"14688": "setting.ts",
"14689": "user.ts",
"14690": "worktab.ts",
"14691": "index.ts",
"14692": "index.ts",
"14693": "index.ts",
"14694": "index.ts",
"14695": "index.ts",
"14696": "index.ts",
"14697": "next",
"14698": "previous",
"14699": "m",
"14700": "meta",
"14701": "out",
"14702": "parts",
"14703": "sealIdx",
"14704": "titleIdx",
"14705": "unitIdx",
"14706": "again",
"14707": "next",
"14708": "r",
"14709": "format.ts",
"14710": "contentType",
"14711": "json",
"14712": "db.ts",
"14713": "ts",
"14714": "status.ts",
"14715": "index.ts",
"14716": "loginRsa.ts",
"14717": "index.ts",
"14718": "jump.ts",
"14719": "worktab.ts",
"14720": "carrierSlots",
"14721": "errors",
"14722": "selfSlots",
"14723": "slots",
"14724": "trailer",
"14725": "names",
"14726": "merged",
"14727": "rows",
"14728": "paths",
"14729": "saved",
"14730": "used",
"14731": "index.ts",
"14732": "console.ts",
"14733": "index.ts",
"14734": "animation.ts",
"14735": "index.ts",
"14736": "loading.ts",
"14737": "columnFilterDefs.ts",
"14738": "columnFilterDefs.ts",
"14739": "columnFilterDefs.ts",
"14740": "index.vue",
"14741": "columnFilterDefs.ts",
"14742": "ids",
"14743": "index.vue",
"14744": "columnFilterDefs.ts",
"14745": "if",
"14746": "pageData",
"14747": "index.vue",
"14748": "columnFilterDefs.ts",
"14749": "files",
"14750": "if",
"14751": "names",
"14752": "string",
"14753": "index.vue",
"14754": "columnFilterDefs.ts",
"14755": "cols",
"14756": "flatRows",
"14757": "items",
"14758": "kw",
"14759": "reimburseAmount",
"14760": "totalAvailable",
"14761": "index.vue",
"14762": "binary",
"14763": "bytes",
"14764": "cols",
"14765": "d",
"14766": "fail",
"14767": "ib",
"14768": "if",
"14769": "kw",
"14770": "link",
"14771": "m",
"14772": "mapped",
"14773": "ok",
"14774": "q",
"14775": "string",
"14776": "ta",
"14777": "targets",
"14778": "tb",
"14779": "url",
"14780": "validTargets",
"14781": "index.vue",
"14782": "y",
"14783": "columnFilterDefs.ts",
"14784": "cols",
"14785": "d",
"14786": "ia",
"14787": "if",
"14788": "kw",
"14789": "string",
"14790": "validRows",
"14791": "index.vue",
"14792": "cmp",
"14793": "kw",
"14794": "total",
"14795": "index.vue",
"14796": "columnFilterDefs.ts",
"14797": "apiQuery",
"14798": "av",
"14799": "bv",
"14800": "cmp",
"14801": "kw",
"14802": "sides",
"14803": "total",
"14804": "index.vue",
"14805": "av",
"14806": "bv",
"14807": "cols",
"14808": "kw",
"14809": "sides",
"14810": "total",
"14811": "index.vue",
"14812": "columnFilterDefs.ts",
"14813": "form.vue",
"14814": "index.vue",
"14815": "columnFilterDefs.ts",
"14816": "keyword",
"14817": "result",
"14818": "index.vue",
"14819": "columnFilterDefs.ts",
"14820": "changeStatus",
"14821": "deletable",
"14822": "keyword",
"14823": "pendingTargets",
"14824": "index.vue",
"14825": "columnFilterDefs.ts",
"14826": "ApprovalDialog.vue",
"14827": "files",
"14828": "ossId",
"14829": "contentDiv",
"14830": "contractFiles",
"14831": "end",
"14832": "extraFiles",
"14833": "fitStyle",
"14834": "imgData",
"14835": "imgs",
"14836": "match",
"14837": "now",
"14838": "pdf",
"14839": "pdfContentMaxWidth",
"14840": "printWindow",
"14841": "safeFileName",
"14842": "start",
"14843": "tempDiv",
"14844": "ContractDetailDialog.vue",
"14845": "watermarkBg",
"14846": "watermarkDiv",
"14847": "allowToxic",
"14848": "attachmentJson",
"14849": "brandMeta",
"14850": "catch",
"14851": "contractNo",
"14852": "customer",
"14853": "fwDefaults",
"14854": "fwPricing",
"14855": "isFw",
"14856": "{ kept, removedNames }",
"14857": "meta",
"14858": "nameBody",
"14859": "partyAShort",
"14860": "partyBShort",
"14861": "price",
"14862": "quantity",
"14863": "supplier",
"14864": "taxRate",
"14865": "temp",
"14866": "attachments",
"14867": "cachedInfo",
"14868": "colParams",
"14869": "cols",
"14870": "ContractQuery",
"14871": "d",
"14872": "day",
"14873": "def",
"14874": "end",
"14875": "from",
"14876": "[from, to]",
"14877": "hasStatusFilter",
"14878": "hasStatusIn",
"14879": "idx",
"14880": "if",
"14881": "keyword",
"14882": "month",
"14883": "name",
"14884": "parsed",
"14885": "parseFloat",
"14886": "selectedContracts",
"14887": "[sf, st]",
"14888": "start",
"14889": "t",
"14890": "to",
"14891": "today",
"14892": "validIds",
"14893": "validTargets",
"14894": "ContractListPage.vue",
"14895": "y",
"14896": "year",
"14897": "escaped",
"14898": "escapeRegExp",
"14899": "match",
"14900": "partyASeal",
"14901": "partyBSeal",
"14902": "result",
"14903": "sealSrc",
"14904": "supplierCode",
"14905": "detail.vue",
"14906": "form.vue",
"14907": "columnFilterDefs.ts",
"14908": "index.vue",
"14909": "columnFilterDefs.ts",
"14910": "name",
"14911": "index.vue",
"14912": "columnFilterDefs.ts",
"14913": "if",
"14914": "string",
"14915": "index.vue",
"14916": "columnFilterDefs.ts",
"14917": "keyword",
"14918": "[sf, st]",
"14919": "start",
"14920": "t",
"14921": "today",
"14922": "index.vue",
"14923": "Opt",
"14924": "columnFilterDefs.ts",
"14925": "cols",
"14926": "deletable",
"14927": "link",
"14928": "params",
"14929": "url",
"14930": "index.vue",
"14931": "columnFilterDefs.ts",
"14932": "valid",
"14933": "confirmMsg",
"14934": "QuoteDetailDialog.vue",
"14935": "attachmentsWithCategory",
"14936": "brandMeta",
"14937": "categoryMap",
"14938": "dateAndSeq",
"14939": "day",
"14940": "ddIndex",
"14941": "defaultSupplier",
"14942": "exists",
"14943": "ext",
"14944": "if",
"14945": "index",
"14946": "lastDotIndex",
"14947": "link",
"14948": "list",
"14949": "match",
"14950": "matched",
"14951": "meta",
"14952": "month",
"14953": "name",
"14954": "ossIds",
"14955": "ossIdsArray",
"14956": "parsed",
"14957": "primaryContact",
"14958": "QuoteProductForm",
"14959": "subtotal",
"14960": "today",
"14961": "url",
"14962": "urlItems",
"14963": "year",
"14964": "detail.vue",
"14965": "b",
"14966": "colParams",
"14967": "cols",
"14968": "containerDiv",
"14969": "contentDiv",
"14970": "depositRaw",
"14971": "fitStyle",
"14972": "freightRaw",
"14973": "hasStatusFilter",
"14974": "hasStatusIn",
"14975": "if",
"14976": "imgData",
"14977": "isExpanded",
"14978": "label",
"14979": "lines",
"14980": "maxW",
"14981": "model",
"14982": "name",
"14983": "nick",
"14984": "params",
"14985": "pdf",
"14986": "pdfContentMaxWidth",
"14987": "printWindow",
"14988": "productTotal",
"14989": "QuoteQuery",
"14990": "result",
"14991": "rowKey",
"14992": "sealHtml",
"14993": "subtotal",
"14994": "tempDiv",
"14995": "validTargets",
"14996": "QuoteListPage.vue",
"14997": "watermarkBg",
"14998": "columnFilterDefs.ts",
"14999": "d",
"15000": "list",
"15001": "index.vue",
"15002": "columnFilterDefs.ts",
"15003": "cols",
"15004": "index.vue",
"15005": "columnFilterDefs.ts",
"15006": "cmp",
"15007": "if",
"15008": "monday",
"15009": "sunday",
"15010": "today",
"15011": "tomorrow",
"15012": "tomorrowStr",
"15013": "index.vue",
"15014": "yesterday",
"15015": "yesterdayStr",
"15016": "keyword",
"15017": "index.vue",
"15018": "id",
"15019": "if",
"15020": "name",
"15021": "next",
"15022": "node",
"15023": "pid",
"15024": "q",
"15025": "index.vue",
"15026": "index.vue",
"15027": "encoded",
"15028": "first",
"15029": "for",
"15030": "startWeekday",
"15031": "todayStr",
"15032": "u",
"15033": "v",
"15034": "index.vue",
"15035": "index.vue",
"15036": "width",
"15037": "columnFilterDefs.ts",
"15038": "columnFilterDefs.ts",
"15039": "updated",
"15040": "updated",
"15041": "cols",
"15042": "updated",
"15043": "formatPlVehiclePlateDisplay",
"15044": "settlement",
"15045": "columnFilterDefs.ts",
"15046": "handleReset",
"15047": "columnFilterDefs.ts",
"15048": "handleReset",
"15049": "searchForm",
"15050": "index.vue",
"15051": "columnFilterDefs.ts",
"15052": "index.vue",
"15053": "columnFilterDefs.ts",
"15054": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }",
"15055": "applyPlanTypeTabFilters",
"15056": "{ ContractDetailDialog, contractDetailRef, openContractDetail }",
"15057": "formatFollowStatusParam",
"15058": "searchForm",
"15059": "index.vue",
"15060": "columnFilterDefs.ts",
"15061": "columnFilterDefs.ts",
"15062": "if",
"15063": "keyword",
"15064": "string",
"15065": "index.vue",
"15066": "detail.vue",
"15067": "if",
"15068": "index.vue",
"15069": "handleReset",
"15070": "searchForm",
"15071": "index.vue",
"15072": "brandQtyRows",
"15073": "keyword",
"15074": "options",
"15075": "positive",
"15076": "string",
"15077": "total",
"15078": "columnFilterDefs.ts",
"15079": "index.vue",
"15080": "columnFilterDefs.ts",
"15081": "handleReset",
"15082": "searchForm",
"15083": "index.vue",
"15084": "columnFilterDefs.ts",
"15085": "payload",
"15086": "text",
"15087": "index.vue",
"15088": "payload",
"15089": "index.vue",
"15090": "columnFilterDefs.ts",
"15091": "index.vue",
"15092": "index.vue",
"15093": "base",
"15094": "brandErr",
"15095": "brandQtyRows",
"15096": "for",
"15097": "if",
"15098": "normalized",
"15099": "showProductQty",
"15100": "string",
"15101": "url",
"15102": "actualQty",
"15103": "brandErr",
"15104": "brandQtyRows",
"15105": "if",
"15106": "normalized",
"15107": "index.vue",
"15108": "account",
"15109": "nick",
"15110": "index.vue",
"15111": "no",
"15112": "parts",
"15113": "index.vue",
"15114": "index.vue",
"15115": "index.vue",
"15116": "index.vue",
"15117": "index.vue",
"15118": "env",
"15119": "root",
"15120": "vite.config.ts",
"15121": "code:bash (systemctl daemon-reload)"
}